我正在全新安装 Ubuntu 10.04 LTS。我的显示器的原始分辨率是 1280x1024。但是,在 Monitor Preferences 应用程序中,我只看到 640x480 和 800x600 作为选项。我的视频卡是板载 Matrox G200eW。我尝试从 Matrox 的网站安装专有驱动程序,但安装程序立即抛出四个错误。我也尝试使用 xrandr 来设置我的分辨率,但它只是简单地弹出说“在可用模式中找不到大小 1280x1024”。如何将 1280x1024 添加到我可以切换到的可用尺寸中?
安装专有驱动程序可能会有所帮助!
您还可以在名为的配置文件中放置新的屏幕模式,
/etc/X11/xorg.conf
但没有默认设置,因为每次 X 启动时都会探测所有内容。因此,为了获得一个好的默认值,您可以让 Xorg 将探测到的配置写入文件。这是通过关闭 X 并重新启动来完成的,在命令行上告诉 X 它只需要编写一个配置文件。所以首先打印或写下这些说明;)
然后按Ctrl+ Alt+F1转到控制台。在那里你将不得不登录。只需以普通特权用户身份登录即可。
要停止 X,请使用以下命令:
然后让 X 生成一个新的配置文件
Xorg 命令将告诉您它保存配置的位置,如果您对 GUI 更满意,您现在可以选择返回 X。
使用此命令重新启动 X
现在编辑您的新 xorg.conf 并将其另存为
/etc/X11/xorg.conf
找到如下所示的部分并添加您想要的视频模式(该Modes
行不存在,但只需Depth
像我在下面所做的那样添加它。如果您的驱动程序支持 xrandr 这应该可以工作:
使用这个命令:
我会给出这样的输出:
复制105.5之后的数字
然后使用这些命令:
第一个命令将创建一个具有名称的新模式,第二个命令将该模式添加到可用列表中。
现在您应该能够从常用菜单的下拉框中选择所需的分辨率。
您需要在 xorg.conf 中定义一个具有足够宽的 hsync 范围的监视器部分。
就像是:
最好为显示器设置准确的 hsync 范围。
我相信这是因为视频驱动程序无法从显示器获取正确的 EDID 信息。您可能还需要对驱动程序的设置进行试验,以告诉它忽略从监视器获得的 EDID 信息。
我会建议,正确安装你的驱动程序。那么我确定您的显卡是否能够显示 1280x1024 的分辨率。
:)
这个答案建议设置显示器的刷新和同步率。使用你的显示器的规格来找到它的值,然后把它们像这样:
此问题的常见原因是显示器向驱动程序发送错误(或没有)分辨率信息。然后驱动程序将自己限制为常见的默认值(例如 640x480 或 800x600,或者有时是 1024x768)。有时,坏电缆有故障。
因此,首先验证您的监视器信息是否正确通过,如果没有反应:
sudo get-edid
以验证扩展显示数据。例如我得到:下载Phoenix EDID Designer并使用
wine Phoenix.exe
. 只需单击几下,您就可以设置显示器的原始分辨率,创建制造商 ID 和序列号,然后就可以开始使用了。将此保存为“原始”文件。为简单起见,仅输入显示器的原始分辨率。备份
xorg.conf
并添加一个CustomEDID
选项:Section "Device" VendorName "NVIDIA Corporation" BoardName "GeForce GT 430" ... 选项 "CustomEDID" "DFP-0:/home/bnesbitt/XP-17-EDID.raw" EndSection
重新启动 X 服务器或(如果你有勇气的话)重新启动。
为清楚起见,错误消息是“不应信任 EDID 数据,因为 VBE 调用失败。EDID 声称还剩下 255 个块 EDID 块左是错误的。您的 EDID 可能无效。