我阅读了大多数相关问题和论坛帖子,但一年多来一直无法解决这个问题。
我在联想 Y700 上运行 Kubuntu 16.04,它配备了采用 Optimus 技术的 Nvidia GTX 960M 显卡(即英特尔 GPU)。自从我买了这台笔记本电脑后,我在移动窗口、更改工作区、观看视频、浏览互联网、玩游戏等时都遇到了画面撕裂的情况。
我尝试运行以下命令,但它们都不起作用:
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
此外,如下面的屏幕截图所示,即使我使用的是 384.90 版本,这些选项也不会出现在我的高级 NVIDIA XServer 设置中。
该问题可能与笔记本电脑屏幕和外接显示器都无法被 nvidia-settings 识别有关,即它总是显示“X Screen 0(无扫描输出)”。
我的 /etc/X11/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
我一年前的帖子,更新过几次 - 非常简单
屏幕撕裂终于解决了!4 个简单步骤,减少画面撕裂!并添加 VSync!
https://ubuntuforums.org/showthread.php?t=2374405
总是尽力提供帮助,马克