如果从 Unity Dash 启动,带有硬件加速的 VLC 会崩溃

如果从 Unity Dash 启动,带有硬件加速的 VLC 会崩溃

背景

我在一台配备 AMD E-450 APU 的计算机上运行 Ubuntu 11.10(64 位)。该芯片集成了 Radeon HD6320 图形处理器。我成功安装了 AMD 的最新专有驱动程序(Catalyst 12.1)。我还安装了 VAAPI 的 XvBA 后端,并确认它可以正常工作。

什么有效

安装上述软件后,VLC 中的 GPU 加速功能完美运行。1080p 素材播放流畅,而没有 GPU 加速时,就像观看图像幻灯片一样。到目前为止一切顺利。

什么不起作用

要使这个问题显现出来,必须存在两个因素。

  1. 必须在 VLC 中启用 GPU 加速
    • 并且要播放的材料必须利用它,例如H.264或类似
  2. SuperVLC 必须从 Dash 启动(在 Unity 中 按 - 键显示的菜单)
    • 无论程序本身是从 Dash 启动,还是从 VLC 中选择要播放的内容,还是直接从 Dash 中选择内容,都无关紧要
    • 从 Unity Launcher 启动也有同样的效果

如果上述情况属实,VLC 将会 100% 崩溃,而如果以任何其他方式启动(例如从终端vlc或从 Nautilus 使用“使用 VLC 媒体播放器打开”),它永远不会崩溃。

我尝试过

  • 我已经从 安装了 VLC 2.0.1 ppa:videolan/stable-daily。这对问题没有任何影响。

  • 我已经全新安装了 Ubuntu 和 VLC,但问题仍然存在。

问题

  • 为什么从 Dash 启动时应用程序的行为有所不同?

  • 我该如何修复该问题?

答案1

奇怪,我有一台集成了 ATI 6350 的 AMD C50,并且从 ppa 安装了 VLC,就我的情况而言,到目前为止,播放所有高清电影时,我还没有看到 VLC 崩溃,即使从 Dash 启动也是如此。顺便问一下,您的 VAINFO 返回了什么?

相关内容