显示屏死角

显示屏死角

我当前有 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

如果出现问题并且您无法访问显示管理器:

  1. 以恢复模式重启
  2. 重命名文件 xorg.conf:sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
  3. 重新启动:(例如sudo reboot,重新启动显示管理器)sudo service lightdm restart
  4. 提供错误日志:cat /var/log/Xorg.0.log | pastebinit以及cat /var/log/Xorg.1.log | pastebinit

祝你好运 !

相关内容