ThinkPad 扩展坞
联想和 IBM 以 ThinkPad 品牌生产的商务笔记本电脑在底部有一个专有连接器,与扩展坞结合使用,使 ThinkPad 可以用作台式电脑。
这些扩展坞可以通过两种方式工作
- 被动端口复制器(无有源组件)
- 有源扩展坞(有源组件,如 USB 集线器或 USB 3.0 控制器)
GNOME 和 KDE 都开箱即用地支持这两种扩展坞,并且应该不需要额外的软件。否则,您可以使用 dockd。
注意
使用 dockd
要在 KDE 和 GNOME 之外处理扩展坞,您需要安装一个扩展坞守护程序,该程序将自动切换显示器。dockdAUR 是一个为轻量级桌面开发的扩展坞守护程序,它将自动切换显示器配置。
警告: dockd 与 Coreboot/Libreboot 不兼容。
安装
注意: 如果您当前的桌面环境自动切换显示器,则您不需要此程序。
守护程序需要知道您的笔记本电脑在停靠和未停靠时的当前显示配置,因此我们需要在使用前先配置守护程序。
- 将您的 ThinkPad 插入扩展坞
- 使用您的桌面环境界面或 xrandr 配置显示布局和分辨率
- 在 ThinkPad 停靠时写入配置文件
# dockd --config docked
- 从扩展坞中移除 ThinkPad
- 使用您的桌面环境界面或 xrandr 配置内部面板分辨率和刷新率
- 在 ThinkPad 未停靠时写入配置文件
# dockd --config undocked
~/.config/i3/config
exec --no-startup-id dockd --daemon
- 注销并重新登录
守护程序现在应该已配置好并可以使用。将 ThinkPad 插入扩展坞,观察守护程序是否自动切换到您的外部显示器。
注意: 如果它没有自动切换输出模式,则意味着您的系统或配置不受支持。请在 GitHub 上打开一个 issue,并提供您的 ThinkPad 和扩展坞型号,以及 journalctl 输出。
警告: 如果您更改了显示器设置或分辨率,您必须再次配置守护程序。
扩展坞和非扩展坞挂钩
从 dockd 1.21 开始,您可以定义一些在 ThinkPad 停靠和未停靠时运行的挂钩。
例如,在停靠时禁用 Wi-Fi,并在未停靠时启用 Wi-Fi
注意: dockd 以非 root 用户身份运行,因此这些脚本必须可由用户执行。
/etc/dockd/dock.hook
nmcli radio wifi off
/etc/dockd/undock.hook
nmcli radio wifi on
解决 4X10E52935 扩展坞耳机麦克风故障
此扩展坞似乎对耳机连接器使用了 OMTP 标准接线,而不是更常见的 CTIA 标准。因此,引脚(从尖端到套筒)是左声道、右声道、麦克风、接地,而不是左声道、右声道、接地、麦克风。可以通过在您喜欢的电子商务网站上搜索“3.5mm OMTP to CTIA adapter”来找到适配器。