我有一台联想 X1 Extreme 和联想 Thunderbolt 扩展坞 40AN0230EU
https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x/ThinkPad-X1-Extreme/p/22TP2TXX1E1
https://support.lenovo.com/us/en/solutions/pd500252
当笔记本电脑连接到扩展坞时,它不会在启动时打开额外的显示器(直接连接到扩展坞)。
我首先需要打开笔记本电脑盖并登录,然后额外的显示器才会打开。
这是一个比较技术性的问题,但我希望有人能够知道我该尝试做什么,以便当笔记本电脑启动到登录屏幕时显示器能够打开。
更新:这似乎只是 Ubuntu 下的问题,Windows 用户不会遇到任何问题。
答案1
我认为雷电已被正确授权(如果没有,请尝试这样做,例如http://juho.tykkala.fi/Lenovo-Thunderbolt-3-dock-Linux),而您的问题是启动时显示器无法“识别”。您是否尝试过将显示器的设置从“自动”更改为显示器所连接的端口 hdmi/dp?
另一件事是如何设置 nvidia 驱动程序,例如 - 尽早加载内核模块:https://devtalk.nvidia.com/default/topic/1068925/linux/prime-render-offloading-not-working-on-my-arch-linux-on-a-lenovo-laptop-with-xfce-xorg/( 搜索MODULES=
)。
两年前我遇到过类似的问题,当时我想到的一个解决方法是(说明针对 Arch Linux,但应该是类似的):
为内部(液晶面板)和外部(显示器)创建显示器配置:
$ sudo vim /etc/X11/xorg.conf.d/10-monitor.conf
Section "Monitor"
Identifier "DP1"
Option "Primary" "true"
Option "PreferredMode" "3840x2160_60.00"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "eDP1"
Option "LeftOf" "DP1"
Option "DPMS" "true"
EndSection
创建一个可执行文件,以便xinit
在启动时运行它:
$ sudo vim /etc/X11/xinit/xinitrc.d/90-display.sh
#!/bin/sh
xrandr --output "eDP1" --off --output "DP1" --primary --auto
xrandr --output "eDP-1-1" --off --output "DP-1-1" --primary --auto
这将关闭 LCD 面板。您可以添加显式 xrandr 命令来打开外部显示器“DP1”。
如果您成功解决了问题,请告诉我。很快,我可能也会遇到同样的问题(X1 + 40AN0230EU + 4k 显示器)