问题
当尝试将我的 4K 外接显示器的分辨率设置为 3840x2160 时,外接显示器丢失信号,片刻之后整个系统挂起。
显示器使用 USB-C 转 DisplayPort 适配器连接到运行 Ubuntu 16.04 的 XPS 13 9350 开发版。
硬件:
- 机器:Dell XPS 13 9350(3200x1800分辨率显示版本)
- 操作系统版本:Ubuntu 16.04
- 显示器:戴尔 P2415Q
- 适配器:
尝试修复
手动设置分辨率
我尝试过xrandr
手动设置显示器的模式和刷新率。将其设置为 4K 60Hz 会出现与在 GUI 中设置相同的问题,但如果我将其设置为4K 30Hz 运行良好。
不起作用:xrandr --output DP1 --mode 3840x2160 -r 60.00
起作用:xrandr --output DP1 --mode 3840x2160 -r 29.98
多个适配器
我尝试使用多种不同的 USB-C 转 DisplayPort 适配器,这两种适配器都能够以 60Hz 实现 4K 分辨率。使用的适配器似乎对问题没有影响。
内核更新
我已经将内核更新到 4.6 版,以防为集成 Iris 显卡添加更好的支持。但这似乎没有任何区别。
我希望我采取的上述记录的步骤将有助于诊断问题。
答案1
XPS 9350 (QHD+, BIOS v1.4.4) 和外接显示器 Dell P2415Q 也遇到了同样的问题。我正在使用可插拔 USB-C 转 DisplayPort 适配器电缆。
将内核升级到v4.8-rc2似乎解决了这个问题。我正在以 3840x2160 60Hz 运行的外接显示器上撰写这篇文章。
话虽如此,它还是相当不稳定。连接/断开适配器时它经常崩溃,移动鼠标和窗口时会出现一些图形伪影。
我希望内核的最终版本能够解决这些问题,或者至少内核 4.9 能够解决这些问题。
更新:Ubuntu (Gnome) 16.10 在上述配置下运行良好。目前没有问题,除了某些显示器不时闪烁。