Ubuntu 无法找到三星 SyncMaster SA300 的正确最大分辨率

Ubuntu 无法找到三星 SyncMaster SA300 的正确最大分辨率

我决定在我的台式电脑上也安装 ubuntu(Windows 已经从我的生活中被驱除)但我遇到了一些以前的硬件配置中没有遇到的问题。

我的显示器是三星 SyncMaster SA300,在 Windows Vista 上最大分辨率(1920x1080)运行良好,但现在,Ubuntu(安装 fglrx 驱动程序后)告诉我最大分辨率是 1600x1200

昨晚我在 Google 上搜索了很多,发现很多人使用 xrandr 解决了这个问题(尽管是在不同的显示器上)。

我无法做到这一点,因为 xrandr 一直在抱怨“你该死的最大分辨率是 1600x1600”。

xranrd clean 命令的内容是:

    mattia@fatdesktop:~$ xrandr
Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 1600 x 1600
DFP1 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1600x1200+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1600x1200      60.0*+
   1400x1050      60.0  
   1280x1024      60.0     47.0     43.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       60.0     47.0     43.0  
   1280x768       59.9     56.0  
   1280x720       60.0     50.0  
   1024x768       60.0     43.5  
   800x600        60.3     56.2     47.0  
   720x576        50.0  
   720x480        60.0  
   640x480        60.0  
TV disconnected (normal left inverted right x axis y axis)
CV disconnected (normal left inverted right x axis y axis)

然后根据其他互联网帖子和论坛:

    mattia@fatdesktop:~$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

所以现在我必须添加该模式行

mattia@fatdesktop:~$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
mattia@fatdesktop:~$ xrandr --addmode CRT2 1920x1080_60.00

痛苦就来了:

mattia@fatdesktop:~$ xrandr --output CRT2 --mode 1920x1080_60.00
xrandr: **screen cannot be larger than 1600x1600 (desired size 1920x1080)**

看?屏幕不能大于 1600x1600(所需尺寸 1920x1080)

此时,分辨率选择菜单(图形菜单)中会出现 1920x1080 选项。但昨晚,当我尝试选择它时,我的屏幕变黑了,我不得不关闭电脑。

有什么线索吗?我走错路了吗?

答案1

我认为您的问题出在“虚拟屏幕”尺寸上。我尝试设置双显示器时也收到同样的消息。我找到的解决方案是将“虚拟屏幕”改为更大的尺寸。

为此,我必须修改 /etc/X11/xorg.conf
sudo leafpad /etc/X11/xorg.conf

我原本是这样的

Section "Screen"
    Identifier  "Default Screen"
    DefaultDepth    24
EndSection

Section "Module"
    Load    "glx"
EndSection

我添加了以下内容来修改虚拟屏幕大小

SubSection "Display"
    Virtual 3840 1920
EndSubSection

参见下面的屏幕截图,注意“最大值”现在已经增加。 在此处输入图片描述

最终我的 xorg.conf 看起来像这样

Section "Screen"
    Identifier  "Default Screen"
    DefaultDepth    24
    SubSection "Display"
        Virtual 3840 1920
    EndSubSection
EndSection

Section "Module"
    Load    "glx"
EndSection

希望您可以将“3840 1920”更改为“1920 1080”。

当然,在进行更改之前,您应该备份 xorg.conf。我知道我不得不恢复它大约 20 次,直到我弄清楚了。

进一步的解释请见此网站

相关内容