登录后 Ubuntu 12.04 冻结,3 个屏幕未镜像。ATI Radeon HD 6870

登录后 Ubuntu 12.04 冻结,3 个屏幕未镜像。ATI Radeon HD 6870

我有 3 个屏幕,运行在 1 个 ati radeon hd 6870 上。我尝试关闭镜像模式,但出现了以下错误:

无法应用所选的显示器配置 所需的虚拟大小与可用大小不符:请求大小=(4800,900),最小大小=(320,200),最大大小=(1600,1600)。

无法应用配置:%s GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gnome_2drr_2derror_2dquark.Code3:所需虚拟大小与可用大小不符:请求大小=(4800,900),最小大小=(320,200),最大大小=(1600,1600)

之后,我安装了 ati catalyst 驱动程序 12.6,并在 catalyst 中进行了更改。它要求重新启动才能生效。重新启动后,它似乎可以工作,因为密码框仅在主屏幕上。但是,当我输入密码后,主屏幕变黑,我的 kb 和 ms 没有响应。我无法打开 tty 或任何东西。我将内核更新为 3.4,但无法安装 catalyst 驱动程序,因此我转到 3.3.6。但输入密码后它仍然冻结。我可以通过 tty 登录。

这是我的 xorg.conf 文件:

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "0-DFP5"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1600x900"
    Option      "TargetRefresh" "60"
    Option      "Position" "1600 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP11"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1600x900"
    Option      "TargetRefresh" "60"
    Option      "Position" "3200 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP10"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1600x900"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP5" "0-DFP5"
    Option      "Monitor-DFP11" "0-DFP11"
    Option      "Monitor-DFP10" "0-DFP10"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   4800 1600
        Depth     24
    EndSubSection
EndSection

请帮忙。3 个镜像显示器没有用。

答案1

我找到了设置 3 个显示器的方法。我重新安装了 ubuntu 并使用了其默认的开源驱动程序,并创建了 /etc/X11/xorg.conf 文件

sudo nano /etc/X11/xorg.conf

并添加了以下内容:

Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        SubSection "Display"
                Viewport   0 0
                Virtual   4800 900
                Depth     24
        EndSubSection
EndSection

虚拟的 4800 900 必须是屏幕分辨率的总和,例如 (1600 * 3 = 4800)

然后我转到显示...并关闭镜像显示选项。只是不要重新排列屏幕。这会让它在你应用它时立即崩溃。

我注意到的另一件事是,应用更新后,第二个屏幕出现奇怪的阴影,窗口会留下重影。第三个屏幕会不时闪烁。

要解决该问题,请转到显示并再次打开和关闭镜像模式。

*编辑

我找到了一个更好的方法。安装 3.5 内核和 xorg-edgers

http://www.ubuntuupdates.org/ppa/xorg-edgers

http://www.ubuntuupdates.org/package/xorg-edgers/precise/main/base/xserver-xorg-video-ati

相关内容