我正在使用带有 VLC 播放器和 MPlayer 的 Ubuntu 10.10,并且已经安装了 ATI 驱动程序。我在 Windows 7 和 Ubuntu 上观看了相同的视频。但是在 Ubuntu 上,图像有很多撕裂。我在我的 ATI 配置工具上尝试了一些新配置,但没有任何改变。
我尝试了 mkv、avi、rmvb 和各种分辨率的视频。我很想看到一些提示或解决此问题的方法。
(我搜索过类似的问题,但没有找到任何问题:/)
英语不是我的主要语言,所以对我的错误感到抱歉。
提前致谢!
[]的莱昂纳多
我的硬件配置 (Acer Aspire 5740G-6979) -ATI Mobility Radeon 5650 -Intel Core i5-430M -4GB Ram
视频撕裂是由于视频绘制与显示器的刷新率不同步造成的。这导致同时显示一帧的上半部分和前一帧的下半部分,这在水平平移的视频部分中尤其明显。
带有 DRI2 的开源驱动程序应该能够正确地将其绘图与屏幕刷新同步,即使在启用桌面效果时运行¹。专有的 nVidia 和 ATi 驱动程序可能无法正确执行此操作。
最后,无论您使用什么驱动程序,禁用桌面效果都应该消除撕裂 - 在这种情况下,所有(明智的)驱动程序都可以同步到视频空白。
¹:从技术上讲,问题在于合成管理器正在运行,因为这意味着首先将所有窗口绘制到屏幕外,然后由合成管理器合成到显示器。由于视频首先在屏幕外“绘制”,因此无法将其与屏幕刷新同步。
摆脱撕裂的最简单方法是使用开源驱动程序(因此,删除闭源驱动程序)。当然,前提是您的卡可以与它们一起使用,但是现在大多数卡都可以与开源驱动程序一起使用(包括 3D)...
当 Compiz 处于活动状态时,ATI 在视频播放方面对我来说一直是个问题。事实上,因为它,我最终放弃了我心爱的 ATI 的 nVidia。但是,我离题了。
从终端运行
gstreamer-properties
。在视频选项卡下,尝试调整默认输出的插件。您可能会失去一些调整观看大小的能力,但您可能能够修复大部分撕裂。过去,我相信我使用“X Window System (No Xv)”,但我无法在 mplayer 中缩放我的视频。
尝试使用 xine 媒体播放器,它使用的资源非常少。如果您仍然有撕裂或口吃的视频,请尝试暂时杀死 compiz。
使用ati显卡是没有办法撕裂的!它在控制面板上有 AntiTearing 选项,用我的 nvidia 询问我,当我不使用 compiz 时我有撕裂,当我使用 compiz 游戏很糟糕时,我有一半的 fps 和糟糕的性能。我现在可以说 compiz 和 xorg 很烂....有些人认为 linux 可以达到桌面 pc .... 梦想吧。