背景:我遇到了 Nvidia ASUS Strix GTX960 的问题。我正在使用 Kubuntu 14.04。
我刚刚构建了一个全新的系统,从我的笔记本电脑升级为配备 AMD HD Radeon 的笔记本电脑。我之前在那个版本上安装了 K 14.04,在新版本上也安装了 K 14.04。我使用的是 352.63 驱动程序(推荐)。
我最初尝试使用 X-org 驱动程序,但无法稳定启动,因此我使用系统设置 GUI 切换到 nvidia 驱动程序。我的旧电脑也出现了屏幕撕裂的情况。使用本文以供休息。
行为:玩游戏或浏览这篇文章时,我注意到小屏幕或颗粒物上出现重影,并且屏幕撕裂严重。视频和静态图像的运动都会出现屏幕撕裂。
数据:
dpkg -l | grep nvidia
rc nvidia-304 304.125-0ubuntu1~xedgers14.04.1 amd64 NVIDIA legacy binary driver - version 304.125
ii nvidia-352 352.63-0ubuntu0.14.04.1 amd64 NVIDIA binary driver - version 352.63
rc nvidia-opencl-icd-304 304.125-0ubuntu1~xedgers14.04.1 amd64 NVIDIA OpenCL ICD
ii nvidia-opencl-icd-352 352.63-0ubuntu0.14.04.1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.6.2 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 355.06-0ubuntu0~xedgers14.04.1 amd64 Tool for configuring the NVIDIA graphics driver
尝试修复:
更新了 pciids。
已更新并升级了所有内容。
将其添加到我的文件中:
xserver-command=X -bs -core
在终端中输入
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
但完整的管道只给了我暂时的、零星的修复。
xorg.conf
通过 nvidia xserver创建文件
答案1
屏幕撕裂问题最终通过终端中的 nvidia 元模式设置得到解决。
Arch Wiki 文章Nvidia 撕裂修复,向下滚动到“避免 GeForce 500/600/700/900 系列卡撕裂”。
在隧道堆肥未能维持整个会话后,我在 Reddit 上得到了帮助。添加三重缓冲功能后,撕裂要么消失,要么不明显。此外,最近的更新使帧速率得到了显著提升,清晰度也得到了提高,而之前仅通过隧道复合时清晰度有所降低。
注意:在 Nvidia xorg 服务器设置中,vsync 选项已激活,并且在游戏选项中也已激活。还执行了系统重启并检查了 BIOS 以确保 RAM 速度正确。
xorg.conf
修复:添加文件中不存在的以下任何内容/etc/X11/
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceFullComposition = On}"
Option "TripleBuffer" "1"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
注意:重影暂时被归类为显示器问题,而不是卡的问题。