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

无论何时我登录到我的桌面,我都可以鼠标移到右边框和右边框,屏幕在这些方向上平移了一两英寸。 通常,桌面的那部分没有被映射,它只是死空间(蓝色或黑色)。 当我打开Nvidia设置并转到“X服务器显示配置”页面时,它应该是应有的。 Underscan设置为“36”。 但是,我必须更改欠扫描(向上一个或向下一个),应用,然后将其更改回36以使其正确显示而无需平移到死区。 谁知道如何纠正这个?

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

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

请注意,此命令用于720p分辨率,25是死区水平移动的像素数,24是垂直移动的像素数。 用期望的值替换这些值。

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

 sudo gedit /etc/X11/xorg.conf 

查找“Section”Device“’,如果您的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 

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

Linus Torvalds找到了一个三字的答案,我认为总结一下。 昨晚试过nvidia-persistenced。 徒劳无功。 还是要在开机时打开nvidia-settings。 它仍然显示准确的调整,但我仍然需要切换欠扫描,应用,切换回,应用。 我和Linus在一起。

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

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

上面罗德里戈的回答指出了我正确的方向。 谢谢!

另一种方法是通过启动应用程序GUI添加命令

要运行的命令是:

 sh -c 'nvidia-settings --assign 0/CurrentMetaMode="VGA-0: nvidia-auto-select +0+0, LVDS-0: nvidia-auto-select +1920+0, HDMI-0: nvidia-auto-select +3840+0 {viewportout=1832x1030+44+24}"' 

我还删除了〜/ .config / monitors.xml

为我工作 – 简单明了

在Ubuntu 14.04.3 LTS上的nVidia专有驱动程序352.63。 GeForce GT610 GPU似乎仍有相同的过/欠扫描问题。 更改nVidia界面中的过/欠扫描设置仅调整菜单栏等以适合屏幕。 桌面离屏和窗户离屏(类似于video的平移/扫描模式)。

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

这对我有用。 我确实在xorg.conf中注意到了

“屏幕”部分与修复类似的“元模式”行。 对我说它显示

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

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

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