AMD 的闭源驱动程序太糟糕了。

AMD 的闭源驱动程序太糟糕了。

这是我的故事,我会坚持下去

去年,我组装了一台家庭影院电脑 (HTPC),处理器是 AMD A6-6400K。它有一个内置 GPU,家里只有另外两个英特尔系统。我在上面安装了 Ubuntu 14.04 LTS,因为它是最新最好的,而且我喜欢 Ubuntu 12.04。

HTPC 是专门为这个目的而设计的。我们在网上看电影、Netflix 和其他东西。就是这样。它非常棒。它比智能电视有了很大的改进。

然后2014 年 12 月 12 日更新至3.13.0.43内核给出了一个不可恢复的死亡黑屏。不得不关掉电源,然后疯狂地尝试在开机时打开 grub 恢复菜单。学会了如何将默认设置为3.13.0.39之后的内核。

升级到内核 3.13.0-43 后启动挂起

3.13.0.44一个月后内核更新解决了这个问题。但鼠标垫似乎很慢而且不稳定。换了电池,抱怨了很多。尝试清醒地使用它。没什么变化。

然后是内核的另一个 14.04 LTS 更新3.13.0.45发生在 2015 年 2 月。此后,唐顿庄园 .mkv 文件无法使用 vlc 或 totem(默认视频查看器)播放。

top命令显示,在播放模式下,CPU 运行超过 100%(单核)。即使暂停vlc 的运行速度为 50%。另一个被调用的进程compiz的运行速度为 90%,而 allcore 指标的运行速度为 60%——暂停。这完全没有道理。

然后我读到了这个:

https://bugs.launchpad.net/compiz/+bug/1293384

和这个

https://tim.siosm.fr/blog/2014/04/25/why-not-ubuntu-14.04-lts

我尝试使用 GNOME/metacity 桌面来避免使用compiz。totem 播放器几乎可以正常工作,但图像不稳定,并且会丢失帧。vlc 渲染的图像非常糟糕。

所有这些都发生在默认的 Ubuntu 开源驱动程序上(即没有安装任何额外的驱动程序)。

之前尝试使用最新的 AMD 驱动程序以失败告终——46 英寸的图像在 50 英寸的电视上渲染,而且无法调整。AMD 调整程序没有正确安装,因此无法调整 8% 的欠扫描,甚至无法意识到这个奇怪的默认设置。但我解决了这个问题。

按照说明操作这里。然后执行此操作重新安装 AMD 命令控制中心。然后调整为 0% 欠扫描:

cd <the dir with the .deb files>
dpkg -P fglrx-amdcccle
dpkg -i fglrx-amdccle_<whatever_version_is_here>.deb

一切作品伟大的再次成功安装 AMD 专有驱动程序并针对正常屏幕(0% 欠扫描)进行调整后。《唐顿庄园》剧集现在仅使用 16% 的单核运行全屏 VLC。

这话确实有道理。

最后两个月Ubuntu 14.04 长期支持 (LTS) 软件更新已地狱。我习惯于通过软件更新来修复我不知道存在的问题。确实很烦人,但从不耗费时间。为了这种安全感,付出一点代价也无妨。

但最近几次更新不止一次地使这台 HTPC 瘫痪,让我被困在路上,就像妻子问为什么我们不使用 Windows?呼呼呼。

我很惭愧地说,我生命中有多少时间被浪费在修复这些更新上。这些时间我永远也回不来了。

我一直使用微软,现在我换成了 Ubuntu 11.04。我很喜欢它。12.04 也一样。但是 14.04 有重要时刻。所以现在我正在考虑这些选择:

  1. 暂停除以下软件更新外的所有软件更新需要有基础。
  2. 在 HTPC 上安装 Ubuntu 有点太过分和愚蠢了。安装其他东西吧。Mint?OpenELEC?
  3. 回滚到 12.04 LTS?呃。
  4. 坚持使用 14.04 LTS 并希望闪电不会第三次击中?
  5. 是时候继续前进了。有什么建议吗?除了 Windows 之外什么都可以。

这是一个严重的问题。

答案1

到底是怎么回事?最多您的问题可以用一句话来总结:

AMD 的闭源驱动程序太糟糕了。

开源的也好不到哪里去。它可能比 Nvidia 的更好打开驱动程序,但它仍存在许多缺陷和不稳定的硬件支持。通常,要找到可接受的结果,就需要手动平衡驱动程序和内核版本与 X 版本甚至应用程序版本。

您可以尝试升级到 14.10 的内核+驱动程序+XHWE 堆栈

sudo apt-get install --install-recommends linux-generic-lts-utopic  

当 15.04 和 15.10 发布时,您将能够做类似的事情。

但以后注意硬件支持你买东西。目前,如果你想要无摩擦的体验,你不会购买 AMD GPU。

答案2

Compiz 非常养眼,但为了提高性能,我始终建议安装 CompizConfig 设置管理器(您可以在软件中心找到),然后稍微调整一下设置:禁用动画并在 OpenGL 设置下使用快速纹理过滤器。

除其他事项外,摆脱启动服务你不需要。

使用不同的桌面环境(如 lxde 或 xfce)肯定有助于减轻系统压力。就我个人而言,我使用 Gnome,在此之前使用过 Cinnamon。

如果你有足够的冒险精神,你甚至可以尝试切换到 icewm 窗口管理器,应该更轻一些。

有关 Ubuntu 性能整体调整的更多信息,请参见这里

相关内容