我尝试过在我的 Thinkpad P50 笔记本电脑上使用 Ubuntu 16.04、16.10 和(目前)17.04。每次我都很难驱动我的外接显示器,尤其是使用笔记本电脑的底座时。
当我插入外部显示器(HDMI 或 DisplayPort 上)时,它显然被识别为屏幕开始闪烁,因为它们是自动配置的。问题是它们不会停止。如果我打开“显示”对话框,我可以看到它在“主/次”和“镜像/镜像”之间切换,因为它来回切换。如果我拔下外部显示器,它有时会恢复到笔记本电脑内置显示器上的正常单个桌面,但它似乎有时也会使 gdm3 崩溃(我想是的?有些事情发生了,我无论如何都必须重新启动)我知道笔记本电脑在 Windows 中驱动本机显示器和基座上的两个 1920x1200 显示器,但我似乎无法让它在 Ubuntu 中表现良好。
问题:
- 也许我可以强制显示配置并绕过似乎是自动配置的问题?我过去曾使用过 xrandr,但在显示器连接时我无法使用它,因为一切都很浮华。我想我可以在 X 配置中进行硬配置?我可以使用一些阅读建议。
- 也许我需要一个特殊的驱动程序?我机器上的 nvidia 卡的免费驱动程序甚至在 2d 视图中也会导致严重的屏幕撕裂,所以我使用专有驱动程序 (381.22)。
- 我收到了很多有关各种相关事物的崩溃报告。/var/crash 显示有关 auplink、plymouthd、gnome-shell、gnome-settings-daemon_gsd-xrandr 和 xorg_Xorg(以及其他一些事物)的报告。这些可能相关吗?
- 我还可以采取哪些诊断步骤?
答案1
您应该尝试使用封闭的 Nvidia 驱动程序——我的 P50 上装有 nvidia-384 和 GM107GLM [Quadro M2000M] 显卡。这并没有完全解决我的外接显示器问题,但它使屏幕撕裂问题减少了。我还发现 KDE 处理外接显示器检测和配置比 GNOME 和 Unity 更好,但同样,仍然在稳定且可重现的配置上工作。
我认为配置这台笔记本电脑的问题是Nvidia Optimus设置。我尝试过熊蜂一段时间前就运行过,但似乎没有帮助;不过也许值得研究一下。