问题
尝试将4K外接显示器的分辨率设置为3840x2160时,外接显示器会丢失信号,稍后整个系统将挂起。
显示器使用USB-C到DisplayPort适配器连接到运行Ubuntu 16.04的XPS 13 9350开发人员版。
硬件:
- 机器:Dell XPS 13 9350(3200x1800分辨率显示版本)
- 操作系统版本:Ubuntu 16.04
- 显示:戴尔P2415Q
- 适配器:
尝试的修复
手动设置分辨率
我尝试使用xrandr
手动设置显示的模式和刷新率。将其设置为60Hz的4K显示出与在GUI中设置相同的问题,但是如果我将其设置为30Hz的4K则可以正常工作。
无效:xrandr --output DP1 --mode 3840x2160 -r 60.00
有效:xrandr --output DP1 --mode 3840x2160 -r 29.98
多个适配器
我尝试使用多个不同的USB-C到DisplayPort适配器,这两个适配器给人的印象是它们能够在60Hz时达到4K分辨率。所使用的适配器似乎对该问题没有影响。
内核更新
我已将内核更新为4.6版,以防为集成的Iris图形添加更好的支持。这似乎没有任何区别。
我希望上面记录的我所采取的步骤将有助于诊断问题。
usb c端口是此处最弱的链接,我的m3800上的设置几乎相同,但显示端口在雷电上方,并且工作正常。要检查的一件事是显示器处于显示端口1.2模式或更高的模式。您也可以尝试将刷新频率降低1hz至59khz,以使其在计算机上更轻松。您可以使用CVT生成模式行,并使用xrandr应用模式行。是否有任何特定的错误消息?
—
Amias
根据手册中的说明将显示器设置为DisplayPort 1.2模式。我看到的唯一实际错误消息是一个错误消息,提示重新启动后无法加载显示配置文件。我将按照您的建议来调整刷新率。
—
andy1633 '16
我之前曾见过该错误,这是因为显示器响应速度不够快,同步4k显示器需要花费几秒钟的时间。
—
Amias
我可以通过使用USB-C转HDMI和DisplayPort适配器的Lenovo Yoga 900确认完全相同的问题。即使xrandr报告该模式可用,在60Hz时显示屏还是空白。稍微降低频率也行不通-但降低到30Hz确实行得通-但是延迟如此可怕。我已经消除了硬件问题,因为使用相同的适配器/显示器启动到Windows 10后,我可以通过USB-C连接到HDMI和DisplayPort,以60Hz的频率坚固地运行3840x2160。
—
drplix '16