过度补偿问题

自升级到12.10后,我无法永久修复电视上的过扫描。

使用此代码我可以修复过扫描

sudo nvidia-settings --assign CurrentMetaMode="DFP-1: 1920x1080 { ViewPortOut=1850x1045+40+20, ViewPortIn=1920x1080 } 

但是在12.04我只是将这个命令添加到启动应用程序,它会工作正常,但这似乎不适用于12.10。

有什么建议 ?

ps我必须在终端输入两次此代码,因为第一次将我的桌面背景变黑并隐藏所有打开的窗口,但新的仍然会出现。

diclaimer:这应该通过阅读联机帮助页来实现,但我现在无法对此进行测试

  1. 创建一个包含/添加的~/.nvidia-settings-rc文件

     CurrentMetaMode=DFP-1: 1920x1080 { ViewPortOut=1850x1045+40+20, ViewPortIn=1920x1080 } 

    或者,跑

     nvidia-settings --rewrite-config-file 

    使用X Server设置配置的当前状态覆盖~/.nvidia-settings-rc文件。

  2. 然后编辑/创建~/.xinitrc文件:

     nvidia-settings --load-config-only & 

    以该用户身份登录后从RC文件加载设置。

有关更多信息,请阅读手册页nvidia-settings(1)