Gentoo fglrx 不允许虚拟屏幕足够大

Gentoo fglrx 不允许虚拟屏幕足够大

在此处使用fglrx并尝试设置双显示器设置。内容如下xrandr

Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1600 x 1600

所以,你已经知道这个了,对吧?我所要做的就是调整Virtual屏幕尺寸xorg.conf。但我有,这是整个文件:

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "virtual screen" 0 0
EndSection

Section "Monitor"
    Identifier   "Monitor."
    Option      "DPMS" "true"
EndSection

Section "Device"
    Identifier  "hd6450"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "mtrr"          "no"
    Option      "no_dri"        "no"
    Option      "no_accel"      "no"
EndSection

Section "Screen"
    Identifier "virtual screen"
    Device     "hd6450"
    SubSection "Display"
        Virtual   3600 1080
    EndSubSection
EndSection

从 来看Xorg.0.log,分辨率悄悄地降到了 1600x1600,这还不够。如果我将虚拟尺寸设置为,2048 2048我可以让显示器的原始分辨率为,1680x1050但我无法使用第二台显示器:

~ % xrandr --output CRT1 --left-of DFP2
xrandr: screen cannot be larger than 2048x2048 (desired size 3360x1050)

那么该怎么办?我尝试了 fglrx 版本 11.11 和 11.8。奇怪的是,它amdcccle不允许我编辑任何设置。所有输入都无法编辑。感谢您的关注。

答案1

你能添加卡型号吗?我刚刚在我的测试机上测试过,它确实接受了:

    Virtual   4096 4096

您能添加“xrandr”的输出吗?这是我的(HD5850,09:00.0 VGA 兼容控制器:Advanced Micro Devices [AMD] nee ATI Cypress LE [Radeon HD 5800 系列])

Screen 0: minimum 320 x 200, current 2048 x 1152, maximum 4096 x 4096
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 disconnected (normal left inverted right x axis y axis)
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 connected 2048x1152+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   2048x1152      59.9*+
   1920x1080      59.9  
   1680x1050      60.0  
   1400x1050      60.0  
   1600x900       60.0  
   1360x1024      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.8  
   1280x768       59.8  
   1280x720       59.8  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 disconnected (normal left inverted right x axis y axis)

参见評論。

答案2

对于 fglrx 来说,并非每个数字都可以用于“虚拟”指令。不确定确切的策略是什么,但“3600 1080”不起作用。试试“3600 1200”。如果不行,试试“3600 3600”,然后试试“3600 1800”。不要太担心数字,xrandr 实际上会使用较小的区域,但出于某种原因,驱动程序需要“整数”数字。

相关内容