大家好,和很多人一样,我的新 nvidia 驱动程序不包含过扫描条,所以我的电视桌面被截断了。经过多次搜索和反复尝试,我终于能够使用以下命令让电视将桌面调整到适合我的屏幕
nvidia-settings --assign 0/CurrentMetaMode="DFP-1: 1920x1080 { ViewPortIn=1920x1080, ViewPortOut=1820x1020+45+30 }"
但我似乎无法找到在启动时实现这一点的方法。我尝试进入终端并使用
gedit ~/.nvidia-settings-rc and adding 0/CurrentMetaMode="DFP-1: 1920x1080 { ViewPortIn=1920x1080, ViewPortOut=1820x1020+45+30 }"
一直到最后,但似乎没有帮助。我还能做些什么吗?还是我遗漏了什么?任何帮助都值得感激。目前,我只是在电脑启动后复制并粘贴命令到终端,它可以工作,但我觉得一定有更好的方法。再次感谢
答案1
我只是将其他人的结果粘贴到 TERMINAL 中,并且它正常运行,如下所示:
nvidia-settings -a CurrentMetaMode="DFP-0: 1680x1050+0+0, DFP-1: 1920x1080+1680+0 { ViewPortIn=1920x1080, ViewPortOut=1820x1022+50+29 }"
然后按回车键。结果如下文参考文章所述,四周的过扫描减少了 100 个像素。
现在我需要弄清楚如何以及在哪里将其放入
(以下未经测试的部分:它在终端中工作,现在我希望它成为永久的,因为每次登录都要记住太多了)
/etc/x11/xorg.conf
使成果持久。
我发现,单击“DASH”图标下的文件夹,然后单击文件系统菜单,然后单击 /etc,然后单击 /x11,然后单击 xorg.conf 项,它会在 gedit 中调出一个文件。但由于权限问题,这不起作用,因此需要在终端中输入或复制
sudo gedit /etc/X11/xorg.conf
然后将其添加到“屏幕”部分的底部,就在结束部分之前。我在它前面加了 8 个空格,以便与该部分的其余部分对齐。
nvidia-settings -a CurrentMetaMode="DFP-0: 1680x1050+0+0, DFP-1: 1920x1080+1680+0 { ViewPortIn=1920x1080, ViewPortOut=1820x1022+50+29 }"
然后在原始文件上方进行保存。(如果它存在的话,您确实首先将 ORIGINAL AS 保存为 xorg.conf.old,不是吗?)
参考(下面的网址)解释了如何根据您所需的像素数得出您自己的结果。 http://b.wardje.eu/2012/08/nvidia-linux-overscan.html
我相信经验丰富的人可以做得更好。但只要这是在真空中进行的,它就有效。
感谢所有贡献者。
--接地
答案2
我不知道你是否已经找到答案,如果没有的话:
将您的设置放入您的/etc/X11/xorg.conf
文件中,它就会起作用。
例如 :
Option "metamodes" "DFP-0: nvidia-auto-select +0+0,DFP-1: 1280x720+1920+0 { ViewPortIn=1280x720, ViewPortOut=1210x670+35+25 }"