相关疑难解决方法(0)

如何停止视频撕裂?(Nvidia 道具驱动程序,非合成窗口管理器)

我有这个问题似乎困扰着许多使用专有 Nvidia 驱动程序的人:

视频撕裂:当视频中有大量平移或动作时,细水平线(通常在显示器顶部附近)。

(注意:切换回默认的 nouveau 驱动程序不是一种选择,因为它看似不存在的电源管理会以几倍的速度消耗我的电池)

我已经尝试过 Totem、Parole 和 VLC,并且所有这些都发生了撕裂。最好的结果是X11 output在 VLC 中使用,但仍然有撕裂,动作相对温和。

硬件: MacBook Air 3,2——配备 Nvidia GeForce 320M。

使用 Nvidia 道具驱动程序撕裂有两种常见的修复方法:

  1. 关闭 compositing,因为 Nvidia 专有驱动程序通常不适合在 Linux 上使用合成窗口管理器(我知道 Compiz 是一个例外)。但是我使用了一个非常轻量级的窗口管理器(很棒的窗口管理器),它甚至不能合成(或任何很酷的效果)。我在 Xfce 中也有这个问题,在那里我禁用了合成。

  2. 启用同步到 VBlank。 为了实现这一点,我设置了该选项nvidia-settings,然后像nvidia-settings -l其他自动启动程序一样自动启动它。这似乎有效,因为当我运行时glxgears,我得到:

    $ glxgears
     Running synchronized to the vertical refresh.  The framerate should be
    approximately the same as the monitor refresh rate.
    303 frames in 5.0 seconds = 60.500 FPS
    300 frames in 5.0 …
    Run Code Online (Sandbox Code Playgroud)

nvidia tearing macbook

35
推荐指数
4
解决办法
8万
查看次数

在电影中有撕裂(无 Vsync)(Nvidia 专有驱动程序)

这更像是 KDE 而非 Ubuntu 问题,但是……
我在屏幕上看到了明显的撕裂。KDE 合成、Firefox 中的 Flash 视频以及 kpat 等简单游戏是垂直同步的,但在 Steam 游戏和电影中,却有明显的持续撕裂。如果我在任何地方都关闭 vsync,撕裂会加倍明显,所以不仅仅是 GPU 忽略了设置。
最让我烦恼的是我在许多不同的设置上都遇到了同样的问题。是不是每个人都有这个问题,没人关心?
我的设置

  • Kubuntu(最后几个版本)或 OpenSuse 或 Gentoo。
  • KDE 4.12 - 4.13
  • Nvidia GTX 260、570、TITAN、不同的驱动程序版本。
  • 我在带有 mplayer2 后端的 SMplayer 中观看电影。VLC 也有同样的问题。

我尝试了什么(但没有帮助)

  • 在不同的配置中打开和关闭 nvidia-settings 和 KDE 桌面效果中的 Vsync 设置。
  • 切换 Mplayer 输出和direct rendering设置。
  • 在 nvidia 设置中关闭自适应电源模式。
  • 关闭合成
  • 更改显示器赫兹
  • 从 CLI 运行 mplayer
  • 进行祭祀和祭祀

什么有效(但不是可接受的解决方案)

  • 禁用 KDE,并在纯 X 会话中运行 Mplayer
  • 切换到 nouveau 并关闭合成并全屏打开视频 - 没有任何部分它仍然在撕裂。

请指教。

更新 1我发现如果我去桌面效果——高级并改变任何有价值的东西(OpenGL 版本,缩放算法)并按下应用,撕裂就会消失,直到重新启动。但是,没有任何设置可以一劳永逸地解决这个问题。重启后我必须再次更改一些东西。我想这足以归咎于错误,而不是我的错误,所以我会提交错误报告。

kde nvidia mplayer tearing 14.04

18
推荐指数
4
解决办法
5万
查看次数

标签 统计

nvidia ×2

tearing ×2

14.04 ×1

kde ×1

macbook ×1

mplayer ×1