我当前有 3 个屏幕处于活动状态,通过我的一张 ASUS R9 270X 显卡运行,(我确实有 2 个,但是显示出现问题,ASUS/AMD 专有驱动程序导致我的系统崩溃。)我现在有 Ubuntu Mate 15.05,通过一张 270x 运行,它运行良好(当我尝试使用 4 个时,它会崩溃,因为某种原因 - 屏幕上全是马赛克)。我现在遇到的问题是,当我按 CTR-ALT-箭头键时,图标从我的显示屏上丢失,但是显示在黑色背景上第 4 个显示器上应该在的位置。另外,我的一个活动屏幕的部分也坏了。我可以在上面打开一个窗口,但只有一半或窗口有反应(右侧)。我不知道是什么原因造成的,有人有线索吗?
xrandr
输出:
warren@RIVE:~$ xrandr
Screen 0: minimum 320 x 200, current 3360 x 1950, maximum 16384 x 16384
DisplayPort-0 connected 1680x1050+0+900 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 60.0*+
1280x1024 75.0 60.0
1440x900 75.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected 1680x1050+1680+900 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 60.0*+
1280x1024 75.0 60.0
1440x900 75.0 59.9
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DVI-1 connected 1440x900+1920+0 (normal left inverted right x axis y axis) 408mm x 255mm
1440x900 59.9*+ 75.0
1280x1024 75.0 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
答案1
您是否在 /etc/X11/xorg.conf 中描述了您的设备/监视器配置?
如果没有,我建议你这样做,这是让我的 3 个显示器在 Ubuntu 15.04 上运行的唯一方法。
你可以看看我的问题查看一些配置文件的示例,以及通过 xrandr 或 xorg.conf 管理显示的方法。
此外,如果您需要更精确的帮助:
- 你使用哪种驱动程序?开源 (radeon) 还是专有 (fglrx)?
- 结果是什么
xrandr
? - 结果是什么
lspci | grep VGA
? - 您的显示器在桌子上是如何排列的?根据它们使用的连接器描述位置/旋转:DisplayPort / DVI-0 / DVI-1。
要知道哪个显示器在 DVI-O 还是 DVI-1 上,只需运行:
xrandr --display DVI-0 --off
它将禁用 DVI-0 上的显示。
要重新启用它:
xrandr --display DVI-0 --auto
这是首次尝试将所有显示器按从左到右的顺序(DP / DVI-0 / DVI-1)横向排列,请注意,您需要使用命令给出的正确 PCI 地址编辑行 BusID lspci | grep VGA
。
将这些行放入 /etc/X11/xorg.conf 中:
Section "ServerLayout"
Identifier "home_config"
Screen 0 "Screen-DisplayPort-0" 0 0
Screen 1 "Screen-DVI-0" 1680 0
Screen 2 "Screen-DVI-1" 3360 0
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "built-ins"
EndSection
Section "Module"
Load "extmod"
Load "dri"
Load "dri2"
Load "dri3"
Load "dbe"
Load "glx"
Load "record"
EndSection
Section "Device"
Identifier "R9270X"
Driver "radeon"
BusID "PCI:4:0:0" #<--- replace here with the PCI adress given by lspci | grep VGA
Option "Monitor-DVI-0" "Display-DVI-0"
Option "Monitor-DVI-1" "Display-DVI-1"
Option "Monitor-DisplayPort-0" "Display-DisplayPort-0"
Option "AccelMethod" "glamor"
Option "ModeDebug" "true"
EndSection
Section "Monitor"
Identifier "Display-DisplayPort-0"
Option "PreferredMode" "1680x1050"
Option "Position" "0 0"
Option "Enable" "true"
EndSection
Section "Monitor"
Identifier "Display-DVI-0"
Option "PreferredMode" "1680x1050"
Option "Position" "1680 0"
Option "Enable" "true"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "Display-DVI-1"
Option "PreferredMode" "1440x900"
Option "Position" "3360 0"
Option "Enable" "true"
EndSection
Section "Screen"
Identifier "Screen-DisplayPort-0"
Monitor "Display-DisplayPort-0"
Device "R9270X"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen-DVI-0"
Monitor "Display-DVI-0"
Device "R9270X"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen-DVI-1"
Monitor "Display-DVI-1"
Device "R9270X"
DefaultDepth 24
SubSection "Display"
Depth 24
Viewport 0 0
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
如果出现问题并且您无法访问显示管理器:
- 以恢复模式重启
- 重命名文件 xorg.conf:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
- 重新启动:(例如
sudo reboot
,重新启动显示管理器)sudo service lightdm restart
- 提供错误日志:
cat /var/log/Xorg.0.log | pastebinit
以及cat /var/log/Xorg.1.log | pastebinit
祝你好运 !