agu*_*o21 5 nvidia xorg graphics tearing 15.04
我的 Nvidia Geforce GTX 850m 问题是:
我的驱动程序和系统信息是:
显卡:
它在 Windows 10 的双启动中。
我试过的:
ccsm (同步到 Vblank,无向,120hz 刷新率)我有 Linux Mint 并且有同样的撕裂问题,以及其他严重的图形问题(随机冻结等)。到目前为止,我的 nvidia 卡在 Windows 10 上没有任何问题。
有人有解决方案吗?
我在笔记本电脑上使用 Linux Mint Cinnamon 17.2 时也遇到了类似的问题。
特别是使用第二台显示器时,我的主显示器上出现了视频撕裂。
解决方案是ForceFullCompositionPipeline与TripleBuffer
首先sudo nvidia-xconfig如果X11配置文件xorg.conf不存在,那么
sudo nano /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)
Option "TripleBuffer" "On"并在下面添加行Section "Screen":
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "TripleBuffer" "On"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "LVDS-0: 1920x1080_60 +0+840, DP-4: 1920x1080_60 +1920+0 {rotation=left}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
为了能够使用 ForceFullCompositionPipeline = On,可以修改Option "metamodes"xorg.conf 中的行,但问题是,当使用辅助监视器时, ~/.config 中的 Monitors.xml 文件(用于显示管理器)被覆盖X11 在登录时读取 xorg.conf 发出的任何修改(请参阅此处)。
对我来说,解决方案是在登录时运行脚本(使用对我来说,解决方案是使用以下命令System -> Preferences -> Startup Applications ):
nvidia-settings --assign="CurrentMetaMode=LVDS-0: 1920x1080_60 +0+840 { ForceFullCompositionPipeline = On }, DP-4: 1920x1080_60 +1920+0 { ForceFullCompositionPipeline = On, rotation=left }"
Run Code Online (Sandbox Code Playgroud)
其中 LVDS-0 是我的主显示器,DP-4 是我的辅助显示器(用于xrandr -q显示器名称)
/var/log/Xorg.0.log 的最后几行现在显示:
...
[ 136.640] (II) NVIDIA(0): Setting mode "LVDS-0:1920x1080_60+0+840{ForceFullCompositionPipeline=On},DP-4:1920x1080_60+1920+0{ForceFullCompositionPipeline=On,rotation=left}"
...
Run Code Online (Sandbox Code Playgroud)
然后视频撕裂消失了......
希望这对 Ubuntu 有帮助
| 归档时间: |
|
| 查看次数: |
1200 次 |
| 最近记录: |