我使用带笔记本电脑的Ubuntu 14.04和分辨率为1600x900的外部屏幕。在原始安装上,分辨率限制为1024x768。所以我配置了一个在使用xrandr启动时自动运行的脚本:
#/bin/bash
xrandr -s 0
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 "1600x900_60.00"
当机器启动并连接VGA线时,它可以正常工作。当屏幕被连接并且我启动或重新启动计算机时,会出现此错误:
无法将CRTC分配给输出:CRTC 63 CRTC 63的尝试模式: 尝试模式1600x900 @ 60Hz,输出为1600x900 @ 60Hz(传递0) 所选模式均未与可能的模式兼容:CRTC 63的尝试模式CRTC 63:尝试模式1024x768 @ 60Hz 输出为1600x900 @ 60Hz(通过0)CRTC 63:尝试模式 800x600 @ 60Hz,输出为1600x900 @ 60Hz(通过0)CRTC 63:尝试 模式800x600 @ 56Hz,输出为1600x900 @ 60Hz(通过0)CRTC 63: 尝试模式848x480 @ 60Hz,输出为1600x900 @ 60Hz(通过0)CRTC 63:尝试模式640x480 @ 60Hz,输出为1600x900 @ 60Hz(传递0) CRTC 63:尝试模式1024x768 @ 60Hz,输出为1600x900 @ 60Hz(通过 1)CRTC 63:尝试模式800x600 @ 60Hz,输出为1600x900 @ 60Hz (通过1)CRTC 63:尝试模式800x600 @ 56Hz,输出为 1600x900 @ 60Hz(通过1)CRTC 63:尝试模式848x480 @ 60Hz输出 在1600x900 @ 60Hz(通过1)CRTC 63:尝试模式640x480 @ 60Hz with 输出为1600x900 @ 60Hz(通过1)尝试模式为CRTC 64 ......
是否有解决方案使这个脚本工作而不会在每次启动或重新启动时连接和断开电缆?
答案 0 :(得分:1)
我明白了!这是一个硬件问题:我改变了电缆,Ubuntu完美地检测到屏幕模型,即使没有脚本,也能应用正确的分辨率。