当我将外接显示器连接到笔记本电脑(下面的规格)时,无论是使用VGA还是Displayport,我总是必须配置屏幕分辨率和显示位置。目前,我正在使用名为arandr的 XRandR的GUI实用程序来进行此操作。另一个问题是,连接显示器时始终使用最低的显示分辨率,而不是最高的分辨率。
每次连接特定的显示器时,是否可以自动调出以前进行的配置?例如,当我在工作中连接显示器时,我希望并排设置显示器;在家里,我使用垂直布局。
我的两台笔记本电脑都存在此问题。他们正在运行Fedora 18和Xubuntu 13.04,它们都以XFCE作为窗口管理器。它们是相同的设备,即Lenovo X220,带有集成的Intel HD3000图形卡。
更新资料
我尝试进行每个监视器的设置,但是不幸的是,fedora不使用xorg.conf文件,而是每次X启动时它都尝试进行自动配置(请参阅create xorg.conf)Xorg :1 -configure
。如fedora Wiki中所述,失败了Number of created screens does not match number of detected devices.
。
解决方法
我已经做了一些解决此问题的变通办法,但仅适用于在Displayport连接的显示器。Arandr可以将显示设置保存为Shell脚本,因此我使用了保存的设置并将其放入.xinitrc
。
cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc
chmod u+x ~/.xinitrc
那应该可以解决问题,如果有人有更好的方法,请告诉我。
xrandr --verbose
与大多数教程(fe)中显示的输出相比,look 的输出略有不同:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm