这是我的故事,我会坚持下去
去年,我组装了一台家庭影院电脑 (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.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 有吸。重要时刻。所以现在我正在考虑这些选择:
- 暂停除以下软件更新外的所有软件更新需要有基础。
- 在 HTPC 上安装 Ubuntu 有点太过分和愚蠢了。安装其他东西吧。Mint?OpenELEC?
- 回滚到 12.04 LTS?呃。
- 坚持使用 14.04 LTS 并希望闪电不会第三次击中?
- 是时候继续前进了。有什么建议吗?除了 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 性能整体调整的更多信息,请参见这里。