我有一台默认分辨率为 1920x1080 的显示器,并为其设置了另一台默认分辨率为 1280x1024 的显示器。但是,我的显卡 (ATI 2900Pro) 规定其最大分辨率为 2560x1600,而 Ubuntu 不允许两台显示器合起来超过此分辨率。这可能是硬件限制吗?或者可以在 Ubuntu 的某个地方覆盖此最大分辨率吗?
*编辑——请求更多信息。
我安装了专有的 ATI CCC(和驱动程序),但这不允许我配置分辨率。
我正在使用 Ubuntu 中的显示控制面板配置分辨率。
我也尝试过手动编辑 xorg.conf。但是,无论我做什么,系统似乎都意识到我的卡只支持较低的分辨率,最终会将两个显示器重叠,直到它们达到该分辨率。
答案1
您需要声明:
- 您正在使用哪种驱动程序(开源或专有)
- 您正在使用哪种工具来配置驱动程序
但作为一般指南,
如果您的显卡说它可以支持 2560x1600,但您想要显示的总“可显示”分辨率超过了这个数字,那么可能就没有什么希望了。
您可能对 /etc/X11/xorg.conf 进行了一些实验,指定了一个合适的虚拟区域以匹配所需的总分辨率,但我希望这种特殊方法最适合在两个显示器具有一致分辨率的双显示器上使用。
请注意,如果使用专有驱动程序,您可以使用“aticonfig”命令在命令行上生成合适的 Xorg.conf。
我发现这比使用一直崩溃的 GUI 工具更可靠。
运行 aticonfig 命令会为我的其中一台运行 oneric ocelot 的机器生成以下 Xorg.conf:
(提示 1:在将 Xorg.conf 写入 Xorg.conf 之前,请确保已安装您在 Xorg.conf 中指定的驱动程序,否则您的 X-Server 很可能无法启动。)
(提示 2:Xorg.conf 可能不存在于您的系统中。您仍然可以创建一个并使用,但其设置可能会被文件夹 /etc/X11/xorg.conf.d/ 中的文件所覆盖)
(提示 3:在编辑文件之前,请保留旧 xorg.conf 的副本)
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Screen "aticonfig-Screen[0]-1" LeftOf "aticonfig-Screen[0]-0"
EndSection
Section "Module"
EndSection
Section "ServerFlags"
Option "Xinerama" "on"
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 "aticonfig-Monitor[0]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-1"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-1"
Device "aticonfig-Device[0]-1"
Monitor "aticonfig-Monitor[0]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
祝你好运。
答案2
遇到了同样的问题,一旦我找到原因,解决方案就很简单
首先删除我们当前的 xorg.conf 文件:
sudo rm /etc/X11/xorg.conf
然后根据当前硬件配置重新创建一个新的
aticonfig −−initial
然后,使用适当的权限运行 ati 控制面板并更新您的设置:
sudo amdcccle