Ubuntu 双显示器

前不久在亚马逊上买了一块戴尔的显示器,型号为 U2414 23.8寸,用来作为笔记本的外接显示器用。本来一直觉得 Ubuntu 使用起来非常简单,各种配置安装也非常方便。 可是终于在外接显示器上遇到了坑,最后经过一段时间的折腾,终于完美地解决了双屏显示的问题。 现在对 Linux 在某些方面(例如硬件方面的兼容性)的易用性算是有了清楚的认识。 以下是对这次折腾经历的记录,用来给其他遇到相同问题的人作为参考。 我的笔记本型号为 ThinkPad T420,独显为 NVIDIA GeForce GT 520M (GF119M),系统为 Ubuntu 14.04 64位。

最开始我使用的是这款显示器自带的一根 DP to Mini DP 的连接线,但是在系统自带的设置里面不能检测到外接显示器,并且外接显示器也一直没有信号输入。为了确定不是连接线的问题,我又买了一根 DP to DP 的线进行尝试。 但还是检测不到外接显示器。 当我使用 xrandr 命令查看,发现确实能够看到 DP 的连接信号,但是系统设置里没有外接显示器。 稍微 Google 了一下,发现 Ubuntu 自带的显卡驱动 nouveau 对外接显示器的支持并不好,因此我决定换成 NVIDIA 的闭源驱动试试,在安装 NVIDIA 驱动之后,外接显示器终于有信号了,但是各种花屏比没有信号好不到哪里去。 又 Google 了一番后也没找到什么明确的解决办法。

最后发现在 BIOS 里将 Display 的 Graphics Device 选项从 NVIDIA Optimus 改成 Discrete Graphics(独立显卡)之后就能用了,完全不知道为什么。 不过之后又出现一个让人不爽的小问题,就是笔记本屏幕的亮度不能修改,并且一直保持最高亮度。 这种情况让我在夜晚不得不关掉笔记本的屏幕,不然会被亮瞎。 这个问题最后在 askubuntu 上找到了解决方案,就是在 /etc/X11/xorg。conf 下为你的笔记本显示器的配置添上如下一行:

Option "RegistryDwords" "EnableBrightnessControl=1" immediately above EndSection

reboot 之后就可以调整笔记本显示器的亮度了。