Ubuntu 14.04 黑屏 – 可能的原因
后来编辑:在这里发布我这几天收集的所有信息后,我还制作了两部有关黑屏问题和温度传感器的电影,并将它们上传到 Youtube 上。
他们来了:
第一个视频: https://www.youtube.com/watch?v=9hxdFxxTozg
第二个视频: https://youtu.be/Esqm4tlpLJk
帮助那些人让你更清楚地了解事情。
大家好。我想我已经找到了 Ubuntu 14.04 上著名的黑屏的原因,我希望在这里找到解决这个问题的方法。
我正在努力解决 Ubuntu 14.04 上的黑屏问题。我的台式机运行着多个操作系统,每个操作系统都安装在不同的硬盘上。我的台式机运行着 Ubuntu 14.04、Ubuntu 12.04 和 Windows 7。
Ubuntu 12.04 和 Windows 7 均运行正常,但 Ubuntu 14.04 有时会出现黑屏。如果事件发生时有声音,声音会继续播放,只是屏幕图像丢失。
在 Ubuntu 14.04 上(并且仅在该操作系统上),黑屏可能在系统启动并运行一分钟后出现,或者在一小时后出现,或者在两小时后出现,或者系统可以运行一两天而完全没有问题!三天后才再次出现那个黑屏。这让我更困惑。
我在谷歌上搜索并输入了大量关于这个黑屏问题的帖子(这就是为什么我说著名的我尝试过在 Ubuntu 14.04 上安装 Ubuntu 14.04 时出现黑屏),但还是没有成功。显卡是旧的 ASUS EAH 3870X2 (AMD ATI),带有两个图形处理器。制造商不再支持 Linux 上的驱动程序(我再也不会购买 AMD ATI 产品了)。
然而,在互联网上,有人提到了他刚买的笔记本电脑的黑屏问题,显示黑屏问题。他用终端中的命令传感器测试了 GPU 温度。显示的温度太高了。那个人最终在 30 天内退回了笔记本电脑,无论退货多少。就这样了。
按照这条路径,我使用 Ubuntu 14.04 终端中的传感器命令测试了我的 Ubuntu 14.04,令我震惊的是,显示的结果是一个 GPU 处理器 + 115 C,而第二个 GPU 处理器 + 91 C!!!!!!!!!
而且几乎没有任何视频活动,只有操作系统全新启动并且终端开启(当然)。
我已在 Ubuntu 12.04 上重新启动以查找温度结果。在这里我可以在终端中输入以下命令:
aticonfig -- odgt
结果为:默认适配器 ATI Radeon HD 3870 X2 传感器 0:温度 56 C。
然后我在 Windows 7 上重新启动,从 HWINFO64 获得的结果在同一范围内,一个 GPU 上为 53 C,第二个 GPU 上为 52 C。
如果温度过高,Ubuntu 14.04 操作系统是否可能会关闭显卡输出?
如果确实如此,那么为什么 14.04 上的 GPU 温度如此之高?
我的显卡在全新启动且没有任何活动的情况下无法达到 + 115 C!事实确实如此,因为在 Ubuntu 12.04 和 w7 上温度显示温度在 56 C 左右。
那么,Ubuntu 14.04 上的 GPU 温度传感器发生了什么?
这个问题的解决方案是什么?这个问题可能影响到许多正在努力解决黑屏问题的人。他们中的许多人甚至在尝试启动实时 Ubuntu DVD 时也遇到了这个问题,结果只导致黑屏。甚至这个操作系统的安装也受到了影响。
后续编辑:
今天我又尝试在自己的桌面上进行了一些不同操作系统下GPU温度的测试,以及黑屏现象。
首先,我启动了 Windows 7 并打开了 HWiNFO64。我查看了 GPU 的温度(刚启动,没有硬视频加载,只有 HWiNFO64传感器运行):GPU热二极管51℃GPU热二极管49℃
然后我有完全停止了两个冷却风扇中的一个显卡(显卡有两个冷却风扇,这是一张大显卡)。
我让冷藏箱等待了两分钟。时间是通过我手机上的计时器记录下来的。
两分钟后,我显示器上的视频仍然打开,而且运行良好。完全没有问题。两分钟后 GPU 的温度(我挡住了一个冷却风扇,只有 HWiNFO64 传感器在运行):GPU 热二极管 62 C GPU 热二极管 51 C
我松开风扇并让冷却器运行几分钟以再次冷却显卡。
在那之后我已经停止了两个冷却风扇显卡。两分钟后,我的显示器上的视频仍然打开并且运行良好。完全没有问题。两分钟后 GPU 的温度(两个冷却风扇都被我挡住了,只有 HWiNFO64 传感器在运行):GPU 热二极管 73 C GPU 热二极管 68 C
因此,在 W7 上,两分钟后系统仍在运行,两个冷却风扇都停止了。
接下来,我在 Ubuntu 12.04 和 Ubuntu 14.04 上进行了同样的测试。在这里,由于温度没有连续显示,但必须在终端上输入命令,所以我请妻子帮忙。她快速粘贴命令(12.04 上的 aticonfig -- odgt,14.04 上的传感器,之前复制的),然后按回车键,以获得结果,而我则保持风扇堵塞并观察秒表上的时间。
在Ubuntu 12.04结果是: 当两个 GPU 中的一个冷却风扇停止时: 该系统提出了黑屏1分12秒后。终端上显示的最后温度为55℃。
当两个 GPU 的冷却风扇停止时: 该系统提出了黑屏48秒后。终端上显示的最后温度为58℃。
在Ubuntu 14.04结果是:
系统 14.04 全新启动时的温度
radeon-pci-0300 适配器:PCI 适配器温度 1:+112.0°C
radeon-pci-0400 适配器:PCI 适配器温度 1:+95.0°C
当两个 GPU 中的一个冷却风扇停止运转时:系统呈现了7 秒后黑屏。
终端上显示的最后温度是 radeon-pci-0300 适配器:PCI 适配器温度 1:+122.0°C
radeon-pci-0400 适配器:PCI 适配器温度 1:+97.0°C
当两个 GPU 的冷却风扇停止时: 该系统提出了4秒后黑屏。终端上显示的最后温度与上面的温度相同(122℃)。
然后我通过在 w7 上再次运行测试完成了一个循环。这是为了查看计算机在使用过程中是否变热,并导致 Ubuntu 14.04 上的结果最差。
但同样,在冷却风扇堵塞两分钟后,计算机仍在 W7 上运行。结果是
两分钟后 GPU 的温度(我挡住了一个冷却风扇,没有硬视频负载):GPU 热二极管 55 C GPU 热二极管 52 C
两分钟后 GPU 的温度(两个冷却风扇都被我挡住了,没有硬视频负载):GPU 热二极管 71 C GPU 热二极管 73 C
结论:
在 Windows 7 上,即使两个冷却风扇堵塞两分钟后,系统仍会显示视频内容。
在 Ubuntu 12.04 上,当一个冷却风扇被堵塞时,系统在 1 分 12 秒后显示黑屏;当两个冷却风扇被堵塞时,系统在 48 秒后显示黑屏。
在 Ubuntu 14.04 上,当一个冷却风扇被堵塞时,系统在 7 秒后显示黑屏,当两个冷却风扇都被堵塞时,系统在 4 秒后显示黑屏
Ubuntu 14.04 的性能是三个操作系统中最差的。
我确信我的显卡冷却系统很好。这是因为,即使它是一张 6 年前的显卡,我最近(两个月前)也清理了它。我彻底拆下它,更换了导热膏,更换了导热垫,清理了它。它在 w7 上运行没有问题。我甚至无法在 w7 上阻挡视频显示,即使两个冷却器都完全停止了。
问题出在 Ubuntu 温度传感器读取数值的方式,以及 Ubuntu 如何决定关闭视频输出。尤其是在 Ubuntu 14.04 上,这是一个影响许多人的问题。
目前,我在系统中添加了两个冷却风扇来吹过显卡。一个 100x100 毫米风扇,另一个较小。
我仍然希望能找到更好的方法来解决这个问题。
此致。
答案1
当我在寻找有关 Ubuntu 上的温度传感器的更多信息时,我发现了一个关于 Ubuntu 上 lm-sensors 的页面:https://help.ubuntu.com/community/SensorInstallHowto
他们在帖子中说道:
如您所见,一些传感器显然不正确(例如 AUX 温度和机箱/Aux 风扇);大多数主板上的至少一些传感器往往存在这种情况。
他们提到的例子中的 AUX Temp 是:
AUX 温度:+124.5°C (最高温度 = +80.0°C, 最低温度 = +75.0°C) 报警传感器 = 热敏电阻
因此,对于 Ubuntu 操作系统:
传感器检测到明显不正确的温度,如有关 lm-sensors 的文章中所示。
传感器可以检测到明显不正确的 GPU 温度,如我上面的帖子所示,14.04 检测到我的 GPU 温度错误地为 + 115 C。
Ubuntu 可以决定关闭视频输出正如我所演示的,通过阻塞一个或两个显卡冷却风扇,导致显示器黑屏。
是的,我非常确定我已经找到了导致 Ubuntu 黑屏的可能原因之一!
答案2
现在,凭借过去两三天收集的这些信息,我可以更好地了解过去两个月我的电脑发生的事情。
正如我之前所说的,大约两个月前,我维修了使用了 6 年的华硕 EAH 3870X2 显卡,它一直存放在我家的某个盒子里等待维修。当时我的台式机安装了另一张显卡。我彻底卸下了华硕 EAH 3870X2,更换了导热膏,更换了导热垫,清理了所有东西。之后,我在台式机上安装了华硕 EAH 3870X2 显卡。
由于主板(ASUS P5E3 Premium)有两个显卡插槽,我决定将 ASUS EAH 3870X2 显卡安装在最靠近台式机箱底部的插槽上。我原以为靠近机箱底部的空气是冷空气,而暖空气位于机箱内部较高位置。但现在我明白这是个坏主意。这是因为显卡冷却风扇和桌面底部之间的空间非常小,可能只有 3 厘米(略大于一英寸)。我认为 GPU 冷却器吹出的暖空气被相同的通风口再次吸回,导致温度快速上升。至少 14.04 传感器的温度很高,因为 12.04 和 w7 运行时没有问题。
发生的情况是,安装此显卡(在这个位置)后,我能够毫无问题地运行 Ubuntu 12.04 和 Windows 7。
当我尝试运行 Ubuntu 14.04 时,系统启动时,有时会出现黑屏,有时我只能看到桌面大约 20 秒,之后就出现黑屏。我已经将显卡安装在这个位置大约 6 周了。在这 6 周里,我尝试在 Ubuntu 14.04 上解决此问题。
我已经能够使用模式设置,运行时完全没有黑屏模式设置,但由于 AMD ATI 已在 14.04 版中停止了对该显卡的支持,并且我没有可供安装的驱动程序,因此我无法解决问题并找到永久的解决方案。
我甚至想过重新安装 14.04 来恢复我的操作系统。但运行安装 DVD 时,我却看到了著名的黑屏。
我甚至想过安装其他东西,所以我尝试安装 Linux Mint 或 Ubuntu Mate,但安装 DVD 都只让我看到黑屏。
之后,我想这种情况是不是因为显卡安装在错误的主板插槽中?据说,如果您只有一个内存条可用,最好将其插入主板上最靠近处理器的 RAM 插槽中。如果显卡也出现同样的情况怎么办?
所以我把显卡拿了出来,把它装在另一个插槽上,也就是最靠近处理器的插槽上。这样在显卡下面、冷却风扇和机箱底部之间就留出了更多的空间。现在的可用空间大约是 7.5 厘米(约 3 英寸)。
经过这一步,奇迹发生了:我的 Ubuntu 14.04 又可以运行了!它并不完美,因为它有时会出现黑屏问题,但它比以前好多了!它不需要模式设置。我确实时不时会遇到黑屏问题,但至少 98% 的时间它都能正常工作!
我仍然时不时遇到黑屏问题,这也是我继续寻找可能原因的原因。这促使我进行了这些测试,并在此发布了这些观察结果。
希望这些观察能有所帮助,也希望有人能找到解决 Ubuntu 上视频黑屏问题的方法。
答案3
我认为您找到了一个很好的解决方案。我在 Ubuntu 14.04 上也遇到过类似的事情,但使用的是 Nvidia GeForce 显卡(12 年前的显卡,但直到今天都还不错)。由于年久失修,这张显卡仍然显示高温,但在 Ubuntu 上更糟糕。干得好,帮助大家解决了我认为最难回答的问题。