Ubuntu 16.04 搭载 Radeon R7 250 挂起后冻结

Ubuntu 16.04 搭载 Radeon R7 250 挂起后冻结

编辑:经过过去几个月的几次系统更新。挂起问题神奇地解决了。感谢所有提供建议的人。

我刚刚安装了 Ubuntu 16.04 LTS。但是,每当系统挂起或进入屏幕保护程序时,它就会冻结。我不知道这是否与 ATI 显卡 Radeon R7 250 有关,并且我有三个屏幕连接到它。有什么办法可以解决这个问题吗?

$ lspci -v -s `lspci | awk '/VGA/{print $1}'`
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus LE [Radeon HD 8830M] (rev 87) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. [MSI] Venus LE [Radeon HD 8830M]
Flags: bus master, fast devsel, latency 0, IRQ 28
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f7e00000 (64-bit, non-prefetchable) [size=256K]
I/O ports at e000 [size=256]
Expansion ROM at f7e40000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: radeon
Kernel modules: radeon

答案1

运行sudo -H gedit /etc/default/grub并更改

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash'"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'"

然后,

sudo update-grub

重启两次!对我来说效果很好。

答案2

安装tlp(高级Linux电源管理)可以帮助解决这个问题:

sudo apt-get install tlp tlp-rdw
sudo tlp start

我在联想 s205 上的 Linux Mint 18.1 64 位(内核 4.4.0-62-generic)上尝试了此操作。有关 tlp 的更多信息: 高级Linux电源管理

答案3

我有同样的卡,但我运行的是 14.04 并使用开源驱动程序。驱动程序中有一个错误,导致系统无法在挂起操作后唤醒。

我相信该错误只是被转移到了新的驱动程序中。

答案4

尝试“修复”戴尔/AMD 挂起问题可能会让您发疯。Ubuntu 16.04 中的一种简单解决方法是将电源和显示设置更改为永不挂起,将时间设置更改为显示秒,并全天候运行电源统计程序。也许对每个人来说都不实用,但对我来说很有效。(PS 我在英特尔戴尔上运行 Ubuntu,没有出现挂起后问题!)

相关内容