我看到有人说为了避免屏幕撕裂,我应该在NVIDIA设置中启用“强制全合成管道”选项[¹]。然而,在我的系统中似乎没有这个选项。
我以为nvidia-settings可能被拖延了,但根据下面的博客文章,这个选项应该在这个版本中可用:
我有什么遗漏吗?
谢谢
我有什么遗漏吗?
谢谢
sudo nano /lib/modprobe.d/nvidia-kms.conf
sudo update-initramfs -u
reboot
nvidia-kms.conf 的原始内容如下:
# This file was generated by nvidia-prime
# Set value to 1 to enable modesetting
options nvidia-drm modeset=0
/lib/modprobe.d/nvidia-kms.conf
文件,但我将options nvidia-drm modeset=1
这行代码放入了/lib/modprobe.d/nvidia-graphics-drivers.conf
文件中。运行了update-initramfs
并重新启动后,同步设置变为了“开启”,尽管我仍无法调整显示设置。我正在使用nvidia-driver-440。 - Rodrigo Oliveira/etc/modprobe.d
目录中创建一个名为zz-nvidia-tearing.conf
的文件。options nvidia_387_drm modeset=1
(将"387"更改为您的驱动版本)。xrandr --prop | less
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
EDID:
00ffffffffffff0030e4210500000000
001a0104951f1178ea9d35945c558f29
1e505400000001010101010101010101
0101010101012e3680a070381f403020
350035ae1000001a542b80a070381f40
3020350035ae1000001a000000fe004c
4720446973706c61790a2020000000fe
004c503134305746362d535042360075
PRIME Synchronization: 1
/etc/modprobe.d/nvidia-graphics-drivers.conf
文件的最后一行 - 将其更改为:options nvidia_387_drm modeset=1
sudo update-initramfs -u
/etc/modprobe.d
中的任何文件进行更改后。/etc/default/grub
中的GRUB_CMDLINE_LINUX_DEFAULT
:nvidia-drm.modeset=1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
options nvidia_387_drm modeset=1
放入modprobe.d
中的配置文件)完全破坏了我的系统。重新启动后,Kubuntu进入了一个黑屏。经过3个小时的解决,解决方案是删除一个损坏的xorg.conf文件:mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
。 - robertspierrexorg.conf
文件启用它。/etc/X11/xorg.conf
文件,并将以下代码添加到屏幕部分(请注意,您的选项可能会更多):Section "Screen"
Option "metamodes" "3440x1440_75 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On};"
EndSection
nvidia-settings
:$ nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline=On, ForceFullCompositionPipeline=On }"