Linux 上的 nVidia 驱动程序,以及重启时需要重置分辨率

Linux 上的 nVidia 驱动程序,以及重启时需要重置分辨率

我正在使用 Ubuntu,并且有一台三星 Syncmaster 2232 显示器,它是一台 22 英寸宽屏。我还有 185.18.14 版本的 nVidia 视频驱动程序,运行在 XFX GeForce 6200 上。

我的问题是,虽然驱动程序可以在显示器的原始分辨率(1680x1050)下工作,但出于某种原因,每当我重新启动系统时,它总会回到 1600x1024。我使用 nVidia 软件保存了设置,但它总是回到原来的分辨率。它甚至在 /etc/X11/xorg.conf 中也是 1680x1050,所以我不知道为什么它会回到其他分辨率。

有什么提示吗?

答案1

使用 nVidia 的显示管理器时,请确保以 root 权限启动它,告诉它将更改写到 xorg.conf

答案2

正如一些评论中提到的,您的显示器可能会输出不正确的 EDID 信息,这可能会使 X 感到困惑。

尝试添加

Option "UseEDID" "FALSE"

Section "Device"

xorg.conf 的部分。(具体来说,就是你正在使用的标识符部分;大概是驱动程序为“nvidia”的部分。)

这要求您手动输入显示器的信息(HorizSync/VertRefresh、DisplaySize)。我不确定这是否随着现代 LCD 面板而改变;我仍然在家中使用 CRT...

如果这不起作用你应该删除那行;大多数显示器都可以做到这一点。

答案3

我在这里可能犯了很大的错误,但我不认为这是你的 xorg.conf 的问题。

检查系统 -> 偏好设置 -> 显示中的设置

如果该菜单项不存在,则说明它在菜单中被禁用或未安装所需的包。您需要运行gnome-display-properties包含在gnome-control-center包中的程序。

如果您不使用 Gnome,那就忘记我刚才写的所有内容吧。

相关内容