我的问题似乎比较简单:我希望能够观看简单的视频Ubuntu 11.10(梦境)ATI Mobility Radeon HD 3450,256 MB显卡,目前依赖于从存储库安装的 fglrx 驱动程序(但愿意更改为任何可以提供该驱动程序和凉爽风扇的驱动程序),但是视频回放非常丑陋。
我的经历: 在各种播放器上,包括默认的 Totem、VLC 以及基于 MPlayer 的 SMPlayer 和 Gnome Player,视频播放要么非常难看(动作很不流畅,有时在较低分辨率下,xvid avi 视频甚至会留下非常轻微的痕迹,在较快的动作下,屏幕上部水平“断裂”成两段),要么在高分辨率 H264 编码的 720p、1080p mkv 视频和运动几乎感觉不到连续,感觉就像...被拖拽。
在桌面上移动任何窗口也相当模糊(例如,gedit 窗口中的文本在移动时变得难以辨认)。
我不需要的是:我不会玩任何 3D 游戏,不需要超级花哨的桌面效果或任何东西,只需要我的视频。
我的硬件是:
Dell Studio 1535 Intel® Core™2 Duo CPU T9300 @ 2.50GHz × 2 4096MB RAM ATI Mobility Radeon HD3450,256MB 专用内存 分辨率:1440 x 900
我目前的软件情况:
我已经成功安装了 fglrx,fglrxinfo 的输出似乎表明了它应该做什么:
display: :0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 3400 Series
OpenGL version string: 3.3.11005 Compatibility Profile Context
然而,根据“显卡",系统设置>>系统信息显示:“驱动程序 VESA:M82;经验标准”。
我已尝试过:
- Ubuntu 12.04 是不可能的:在我的硬件上它有太多错误。(这是我使用 LTS 发行版的典型经验。)
- Ubuntu 11.10。全新安装,安装 Catalyst 12.04。(ATI 网站为我的显卡建议的版本。)fglrxinfo 的输出证明驱动程序未正确安装。重新安装了操作系统。
Ubuntu 11.10。(从现在起,我的所有测试都在 Oneiric 上进行)全新安装,从存储库安装 fglrx 专有驱动程序(我安装了 Catalyst 11.8,而不是发布后更新 11.9,按照这篇文章,也尝试安装 11.9,但是安装不正确,所以我再次执行了干净的操作系统安装 - 是的,我知道我可以删除/清除 fglrx,但我有强迫症(现在也变得非常疲倦和绝望)。)
我想我可能需要硬件加速,所以我尝试安装软件包
sudo apt-get 安装 xvba-va-driver libva-glx1 libva-egl1 vainfo
但意识到 libva-egl1 不在 11.10 存储库中,所以我无法显示 vainfo 的输出。
我过去:我已经使用 Ubuntu 大约 5 年了(也是传教士),过去几年我一直在使用 Karmic,现在它已经严重过时了(尤其是缺少安全更新),但对于视频播放,我使用了当时 ATI 网站提供的专有驱动程序,播放以及风扇和电源管理都很棒。在 MPlayer 中,我曾经使用 xv overlay。使用 glxgears,我曾经获得超过 3800 FPS。
如果有人愿意,甚至能够提供帮助,我们将非常欢迎和感激。
答案1
似乎在这一点上这款 ATI 显卡的最佳选择是开源驱动程序,适用于这些卡片。
它提供了极好的2D 和 3D 加速和视频回放到目前为止似乎是完美无缺的,甚至桌面效果也比使用 11.10 中的 fglrx 驱动程序更加流畅。存储库。
为了完全卸载已安装的专有驱动程序,我遵循这个帖子(由 Bruno Pereira 建议),但我检查过本网站也一样。
此外,根据“图形”,系统设置>>系统信息现在显示以下内容:“AMD RV620 上的 Gallium 0.4“,简直完美。
任何持有相同卡的人不建议安装:
fglrx
(发布后更新)来自 11.10 存储库(无法正确安装)fglrx
来自 11.10. 存储库(附带所述问题)fglrx
12.04. 来自 ATI 网站,遵循 ATI Linux 社区 wiki(无法正确安装)- 安装
xvba-va-driver
,libva-glx1
显然vainfo
是浪费时间,因为我的显卡(Mobility Radeon HD 3450)不支持 UDV2(其支持的 UDV 版本是 UDV+)。如果您想通过在专有 之上安装上述软件包( 、 和 )来检查您的显卡是否支持 UDV2 并因此受 3D加速的xvba-va-driver
影响libva-glx1
,vainfo
fglrx
请查看此处的“可用性”。
我还没有测试过 12.6。除非迫不得已,否则我暂时不会测试:我已经尝试过很多次,也读过论坛一段时间了。
我很好奇的是开源驱动程序的电源管理(风扇动作和噪音)。一旦我在这方面有了丰富的经验,我就会在这里发布,欢迎其他人也这样做(如果 AskUbuntu 规则允许的话)。
答案2
尝试在窗口管理器设置或 x 服务器配置文件中禁用合成。如果您不需要花哨的效果,这应该不是问题。
在 xfce 中,它位于设置管理器 -> 窗口管理器调整 -> 合成器选项卡中。
在 xorg.conf 中:
Section "Extensions"
Option "Composite" "Disable"
EndSection
我遇到了完全相同的问题,每个工具都报告说硬件加速适用于视频和 3D,而静态播放很不连贯,1080p 视频的 CPU 使用率很高。我的 radeon hd 5770 的 Ubuntu Studio 15.10 上的库存包中有 fglrx 15.201。开源驱动程序可以干净地处理视频播放,但是它目前不支持我需要的 opencl。
尚不清楚原因,但似乎使用 fglrx 驱动程序时合成是在软件中完成的,而使用开源驱动程序时合成是在硬件中完成的。这当然会严重消耗全高清视频播放的性能。如果启用了合成,Mplayer 会记录有关合成的警告,当您从终端窗口运行它时,它会提供详细的消息,因此对于测试其他播放问题也很有用。
使用 fglrx 驱动程序时应该有一种方法可以启用硬件加速合成,但我还不知道。