Moh*_*eem 7 nvidia system screen 12.04
每次系统启动时,屏幕的刷新率都会恢复到 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 上不存在
我选择在安装时安装更新和 3rd 方软件,并在启动时看到正确的刷新率屏幕。我喜欢徐邦图。
在 Xubuntu 中(因为它正在工作)输入xrandr
终端以获取屏幕模式列表。当前使用的模式旁边会有一个星星,例如
1024x760 60* 87
Run Code Online (Sandbox Code Playgroud)
它还可能列出其他几个刷新率,我们需要做的是编辑 xorg.conf 文件,以便 Unity 不会使用您的屏幕不支持的刷新率,因此在终端中输入 -
gksudo gedit /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
尝试将VertRefresh
范围更改为类似的值50 - 75
,以便在 Unity 启动时排除 87Hz 的模式,保存文件并重新启动,然后xrandr
再次尝试查看屏幕模式列表。最后把session改成Unity看看是否成功。
尝试为您想要的特定分辨率和刷新率添加模型行。要生成模型行,请使用 cvt 命令,例如:
无级变速器 1024 768 70
应该产生:
1024x768 69.81 Hz (CVT) 水平同步:55.99 kHz;pclk:75.25兆赫
模型行“1024x768_70.00”75.25 1024 1080 1184 1344 768 771 775 802 -hsync +vsync
然后,您可以将以“Modeline”开头的行完整粘贴到“Monitor”部分下的 /etc/X11/xorg.conf 中
然后,您需要将选项元模式行插入指向模型行的“屏幕”部分,例如:
选项“元模式”“1024x768_70.00”
为了清楚起见,以下是一个缩写的 xorg.conf,只是为了演示这些行应该放在哪里以及如何放置:
Run Code Online (Sandbox Code Playgroud)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 上已经做了很多工作,但是当事情没有按预期进行时,这就是一个挑战。
归档时间: |
|
查看次数: |
3554 次 |
最近记录: |