Nvidia (331.38) 在启动或重新登录后忽略欠扫描设置

Nvidia (331.38) 在启动或重新登录后忽略欠扫描设置

每次登录桌面时,我都可以将鼠标移到右侧和底部边框,屏幕会向这些方向平移一两英寸。通常,桌面的这一部分没有映射,只是死区(蓝色或黑色)。当我打开 Nvidia 设置并转到“X 服务器显示配置”页面时,它应该是这样的。欠扫描设置为“36”。但是,我必须更改欠扫描(向上或向下),应用,然后将其改回 36,才能正确显示,而不会平移到死区。有人知道如何纠正这个问题吗?

答案1

您可以尝试用以下命令来补偿欠扫描:

nvidia-settings -a CurrentMetaMode="DFP-1: 1280x720 { ViewPortIn=1280x720,ViewPortOut=1230x672-25-24 }"

请注意,此命令适用于 720p 分辨率,25 是死区水平方向的像素数量,24 是死区垂直方向的像素数量。将这些值替换为所需值。

如果有效,您可以通过将这些配置保存到 xorg 文件中以使此修复永久生效:

sudo gedit /etc/X11/xorg.conf

查找“部分“设备””,如果您的 xorg 没有这样的部分或它是空的,请创建此部分:

Section "Device"
    Identifier    "Default Device"  
    Option        "NoLogo" "True"
EndSection

在本节下添加一个选项,如下所示:

Section "Device"
    Identifier    "Default Device"  
    Option        "NoLogo" "True"
    Option        "metamodes" "DFP-1: 1280x720 { ViewPortIn=1280x720,ViewPortOut=1230x672-25-24 }"
EndSection

保存它,重新启动计算机,现在它应该已经修复了。

答案2

我发现 Linus Torvalds 给出了三个字的答案,我认为这个答案可以概括一切。昨晚尝试了 nvidia-persistenced。无济于事。仍然需要在启动时打开 nvidia-settings。它仍然显示准确的调整,但我仍然需要切换欠扫描、应用、切换回、应用。我同意 Linus 的观点。

答案3

我的 8800 GT 上的 331.38 驱动程序也遇到了完全相同的问题,我无法通过修改文件来解决这个问题xorg.conf,不过,我能够通过在登录脚本中添加以下内容来修复它/etc/profile.d

nvidia-settings --assign 0/CurrentMetaMode="DFP-0: 1920x1080 { ViewPortIn=1920x1080, ViewPortOut=1834x1031+43+24 }"

Rodrigo 的上述回答为我指明了正确的方向。谢谢!

答案4

Ubuntu 14.04.3 LTS 上的 nVidia 专有驱动程序 352.63。GeForce GT610 GPU 似乎仍然有相同的过度/欠扫描问题。更改 nVidia 界面中的过度/欠扫描设置只会调整菜单栏等以适应屏幕。桌面离开屏幕,窗口离开屏幕(类似于视频的平移/扫描模式)。

在这里找到了解决方案:https://askubuntu.com/a/491498/486441

这对我来说是有效的。我确实注意到在 xorg.conf 中

“屏幕”部分有类似的“元模式”行。对于我来说,它显示

选项“metamodes”“nvidia-auto-select +0+0 {viewportout=1220x686+30+16} 所以我想也许“+30+16”应该是负数?无论如何,前面提到的修复对我有用,所以我不会弄乱它:D

只是再次发布它,因为我刚刚在这里注册(所以甚至不能赞同 :/ ),并且这仍然是一个问题。

我注意到的另一件事是过度/欠扫描问题也导致鼠标光标未对齐(我单击错误框或选择错误窗口的次数 >:| ),并且似乎在桌面上产生了重影效果。

相关内容