使用 nvidia optimus + xorg 1.19.3 + kernel 4.10.0-15 后仍然出现屏幕撕裂

使用 nvidia optimus + xorg 1.19.3 + kernel 4.10.0-15 后仍然出现屏幕撕裂

我现在将我的 ubuntu 更新到 zesty zapus beta 2,我有一台配备 optimus(NVIDIA GTX 960m + 英特尔 gpus)的笔记本电脑 ASUS N552VW,但我期望屏幕撕裂问题会随着最新的 xorg + nvidia 驱动程序 + 内核 4.10+ 而消失

实际上我只有通过 NVIDIA prime 设置的 NVIDIA 卡。

关于如何解决屏幕撕裂问题,您有什么想法吗?

这件事已经让我抓狂好一阵子了。

我的 xorg.conf(默认情况下,我还没有动过它)

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

谢谢

答案1

写下这一行:

options nvidia_381_drm modeset=1

以 root 身份进入此文件:

sudo nano /etc/modprobe.d/zz-nvidia-modeset.conf

将“381”替换为您要安装的驱动程序版本。现在卸载并重新安装驱动程序。

登录后等待几分钟。如果成功,此命令应返回“Y”

sudo cat /sys/module/nvidia_drm/parameters/modeset

虽然我不建议现在使用它因为它有一些重大错误。要打开或关闭:

#on    
xrandr --output eDP-1-1 --set 'PRIME Synchronization' '1'
#off
xrandr --output eDP-1-1 --set 'PRIME Synchronization' '0'

参考

答案2

相关内容