每次系统启动时,屏幕的刷新率都会恢复到 87Hz,这会导致屏幕像素化和闪烁,我每次都必须通过选择 60Hz 作为刷新率来手动纠正。
我尝试过“保存到 X 配置文件”,甚至尝试以 Root 身份进行更改,但都无济于事,因为每次系统启动时它都会恢复到 87Hz
开源驱动程序对于常规 Unity 来说还行,但许多游戏无法在其上运行,因此我不得不安装 nvidia 驱动程序。虽然这是在全新安装 12.04 最终版本后,但自从 Beta 阶段以来,我就一直面临这个问题。我还提供了我的 Xorg.conf 文件,以防万一它能有所帮助http://paste.ubuntu.com/952196/
此外,出于某种原因,显示器将我的 CRT 显示器显示为笔记本电脑,但在开源驱动程序上,它仅将其显示为 14 英寸 CRT
这个错误也存在于 Edubuntu 12.04 上
Xubuntu 12.04 上没有这个功能, 我选择在安装时安装更新和第三方软件,并在启动时看到了正确的刷新率屏幕。我喜欢 Xubuntu。
答案1
上述所有方法都不适合您。同样的问题也让我的 12.04 升级变得一团糟。我刚刚解决了这个问题,我将与您分享我的解决方案。希望它能对您有所帮助:
A. 首先您需要设置 lightdm res。 1. 在终端中输入/复制此命令以显示您的显示详细信息: xrandr-q 如果您只有一个监视器,您将在输出中看到如下一行(可能有一些不同的值,它是我们追求的开始的标识符): VGA-1 连接 1024x768+0+0(正常左反转右 x 轴 y 轴)0mm x 0mm 2.现在您需要创建一个 bash 脚本: 打开你最喜欢的文本编辑器,让我们使用 gedit 作为此示例,按 alt+f2 并输入“gedit” 输入/复制此行(将“1024x768”替换为您想要的分辨率): /bin/sh #!/bin/sh 复制代码 xrandr --输出 VGA-0 --primary --mode 1024x768 将其保存在您的主文件夹中作为“lightdmxrandr.sh”。 在将该脚本付诸实践之前,您应该对其进行测试。 3. 现在使其可执行(通过 chmod 命令或从属性对话框) 4.现在运行它: 复制代码 5. 如果一切顺利,将脚本移至更合适的位置: sudo mv ~/lightdmxrandr.sh /usr/share/ 6.现在在 lightdm 中运行它,导航到 lightDM 文件夹并打开 lightDM conf 文件: sudo gedit /etc/lightdm/lightdm.conf 7.现在在最后一行后添加下面的行并保存 - 这指示 LightDM 使用您刚刚制作的分辨率脚本: 显示设置脚本=/usr/share/lightdmxrandr.sh B. 现在重新启动或重启 LightDM,并且应该在 LightDM 登录屏幕和显示器上设置正确的分辨率。 C.1.现在安装 nvidia 驱动程序 2.设置适当的显示分辨率并保存配置文件: sudo nvidia-settings根据您的系统使用值。此处使用的值是根据我的系统使用的。
*********************************************************************************************** 享受!
答案2
在 Xubuntu 中(因为它正在运行)输入xrandr
终端以获取屏幕模式列表。当前使用的模式旁边会有一个星号,例如
1024x760 60* 87
它可能还会列出其他几种刷新率,我们需要做的是编辑 xorg.conf 文件,以便 Unity 不会使用您的屏幕不支持的刷新率,因此在终端中输入
gksudo gedit /etc/X11/xorg.conf
VertRefresh
我们要改变的部分是这里的上限
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG Electronics 500G"
HorizSync 30.0 - 54.0
VertRefresh 50.0 - 120.0
Option "DPMS"
EndSection
尝试将VertRefresh
范围更改为类似以下值50 - 75
,以便在 Unity 启动时排除 87Hz 模式,保存文件并重新启动,然后尝试xrandr
再次查看屏幕模式列表。最后将会话更改为 Unity 以查看是否成功。
答案3
尝试添加一个针对特定分辨率和刷新率的模式行。要生成模式行,请使用 cvt 命令,例如:
无级变速器 1024 768 70
应产生:
1024x768 69.81 Hz (CVT) 水平同步:55.99 kHz;pclk:75.25 MHz
模式行“1024x768_70.00” 75.25 1024 1080 1184 1344 768 771 775 802 -hsync +vsync
然后,您可以将以“Modeline”开头的完整行粘贴到 /etc/X11/xorg.conf 的“Monitor”部分下
然后,您将需要在指向模式行的“屏幕”部分中插入一个选项元模式行,例如:
选项“metamodes”“1024x768_70.00”
为了清楚起见,下面是简化的 xorg.conf,仅用于演示这些行应该放在何处以及如何放置:
Section "Monitor" Modeline "1024x768_70.00" 75.25 1024 1080 1184 1344 768 771 775 802 -hsync +vsync EndSection Section "Screen" Option "metamodes" "1024x768_70.00" EndSection
使用不同的 Nvidia 驱动程序,我得到了不同的结果,而且似乎每次发布新版本时,它的行为都会发生变化。我猜想 xorg 上正在做大量工作,但当事情没有按预期进行时,这是一个挑战。