20-xorg.conf.d 中的 nvidia.conf 不存在

20-xorg.conf.d 中的 nvidia.conf 不存在

我是 GNU/Linux 新手,运行 xubuntu 15.10 和 GTX 570 显卡,并试图防止滚动网页、视频和 Steam 游戏时出现屏幕撕裂。使用 PPA 版本的 nvidia 355.11 驱动程序时,我没有遇到屏幕撕裂,但它要求我在每次启动后和 Steam 游戏期间在终端中输入以下内容。

 nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

看来,为了使更改永久生效,我需要在文件xorg.conf(似乎已弃用)或文件20-nvidia.conf中添加一行/usr/share/X11/xorg.conf.d/,但两个文件都不存在。在我的/usr/share/X11/xorg.conf.d/目录中只有以下文件:

10-evdev.conf         11-evdev-trackpoint.conf  50-wacom.conf
10-quirks.conf        50-synaptics.conf         51-synaptics-quirks.conf
11-evdev-quirks.conf  50-vmmouse.conf           glamoregl.conf

并且它们都没有screen部分或serverlayout部分。我尝试了几种解决方法,但它们要么没有修复撕裂,要么导致 lightdm 根本无法启动。我创建了一个xorg.conf文件sudo X :1 -configure并将其放在/etc/X11/目录中,然后添加了以下内容:

Section "Screen"
Option  "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
EndSection

并尝试使用 shell 脚本来/etc/profile.d/运行我之前提到的第一个终端命令。它要么无法停止撕裂,我必须像往常一样更改终端中的 nvidia 设置来修复它,要么 lightdm 根本无法显示任何内容,我必须通过 grub 加载程序进行恢复。如果我在 nvidia x 服务器设置中保存配置设置,它会创建一个文件,.nvidia-settings-rc但在文件中我看不到它提到当前的元模式。

我用过的某些信息似乎已经过时了,但我无法20-nvidia.conf在我的驱动器上找到或找到某种等效物。

Giovanni Toraldo 的回答将修复我的屏幕撕裂问题,但永久的解决方案不适用。

答案1

我成功地在终端中xorg.conf简单地生成了一个新的。在上述选项中添加,移动并重命名为,从此再也没有看到屏幕撕裂。nvidia-xconfig"metamodes"xorg.conf/usr/share/X11/xorg.conf.d/20-nvidia.conf

本节ArchWiki 上最有用的

相关内容