使用ati开源驱动程序设置具有不同分辨率的双显示器


8

我有两个 Monitors,并且正在使用Arch Linux,设置如下:

  • 1280x1024(主要)
  • 1680x1050(第二)
  • ATI RADEON X1300
  • 开源ATI驱动程序

在启动屏幕上,我的主监视器(17“)具有正确的分辨率;我的第二个监视器(CLONES)第一个具有相同的分辨率(1280x1024)。

我必须xrandr在启动X后运行TWICE才能获得正确的分辨率。

xrandr --output DVI-0 --mode 1280x1024 --output DVI-1 --mode 1680x1050 --left-of DVI-0

我试图通过将xrandr命令添加到中来使其永久化.xinitrc,但是它不起作用。现在,如果要在两台显示器上获得正确的分辨率,请在启动X之后运行xrandrTWICE。

我没有定义任何内容xorg.conf(我也不知道如何:))。我该怎么做才能解决此问题?


请写下,您究竟如何将xrandr命令放入.xinitrc。我有一个类似的设置,它可以这种方式工作。
rozcietrzewiacz 2011年

如果必须运行两次,并且.xinitrc无法正常工作,请稍后再试。在我的情况下,我使用KDE,并且可以选择设置要在登录后运行的脚本,因此在成功登录后可以设置我的屏幕。
Grzegorz Wierzowiecki 2011年

您确定您的显示经理甚至执行了~/.xinitrc吗?如果它在那里并且被执行,它应该可以工作。否则,您的DM可能有一个等效项。
克里斯·

Answers:


3

xrandr在命令.xinitrc不是存储永久设置一个适当的方式。您应该xorg.conf改用。

因此,从从中删除xrandr行开始.xinitrc,然后创建(或编辑)/etc/X11/xorg.conf文件。它看起来应该完全像这样(除非您想要配置键盘,鼠标或类似设备,否则不需要其他内容):

Section "Monitor"
     Identifier "First monitor"
     Option     "PreferredMode"   "1280x1024"
EndSection

Section "Monitor"
     Identifier "Second monitor"
     Option     "PreferredMode"   "1680x1050"
     Option     "LeftOf"          "First monitor"
EndSection

Section "Device"
    Identifier  "Radeon X1300"
    Driver      "radeon"
    Option      "Monitor-DVI-0"   "First monitor"
    Option      "Monitor-DVI-1"   "Second monitor"
EndSection

经过如此多的尝试,这是唯一对我有用的东西!要添加答案,找出您的视频卡驱动程序,请在终端:中运行此命令sudo lshw -c video | grep configuration。我在Crunchbang Waldorf上使用了很棒的wm。
路加福音

1

我也遇到了几次这个问题。

由于某些原因,我的屏幕有时会更改其“名称”,这使我设置的任何代码都xrandr变得毫无用处,这是一种讨厌的习惯。

首先,仔细检查监视器是否已正确识别:

xmax@max-desktop:~> xrandr
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 3360 x 1050
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1400x1050      59.9  
   1600x900       59.9  
   1360x1024      59.9  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       59.9     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1400x1050      59.9  
   1600x900       59.9  
   1360x1024      59.9  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       59.9     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  

如果名称正确,那么我怀疑系统~/.xinitrc在启动时未读取或您输入的命令不正确。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.