在旧的 Dell P4 PC 上运行 Ubuntu 16。在 v.14 上运行正常,但自从安装 16 后,显示器处于睡眠状态,我无法唤醒它。必须硬重启。
根据要求,以下是 uname -a 的输出:Linux DellDimension4600i 4.4.25-040425-generic #201610161231 SMP Sun Oct 16 16:48:18 UTC 2016 i686 i686 i686 GNU/Linux
答案1
试试这个:在另一个论坛上找到了解决方案。请确认它是否有效。问题出在两个 GPU 上,Intel 和 nvidia。如果 nvdia 是默认 GPU,则挂起和休眠将会出现问题。
步骤1:在终端上运行“nvidia-settings”。
步骤2:在“PRIME Profiles”选项卡中,选择 GPU 为“Intel”而不是“NVIDIA”。
步骤3:保存并重新启动机器。
请告诉我此解决方案是否适用于 Ubuntu 16.0.4。我在 14.0.4 上尝试过,并且有效。
编辑:该解决方案也适用于 Ubuntu 16.0.4。我将 14.0.4 升级到 16.0.4,此问题没有再次出现。
答案2
这很可能是由于漏洞在内核 4.4.0 中。您可以等待官方更新,或安装解决了该错误的新内核。
32 位
在终端上运行以下命令在 32 位机器上下载内核 4.4.8:
cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.25/linux-headers-4.4.25-040425_4.4.25-040425.201610161231_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.25/linux-headers-4.4.25-040425-generic_4.4.25-040425.201610161231_i386.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.25/linux-image-4.4.25-040425-generic_4.4.25-040425.201610161231_i386.deb
安装下载的内核:
sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb
64 位
在终端上运行以下命令在 64 位机器上下载内核 4.4.8
cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.25/linux-headers-4.4.25-040425_4.4.25-040425.201610161231_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.25/linux-headers-4.4.25-040425-generic_4.4.25-040425.201610161231_amd64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.25/linux-image-4.4.25-040425-generic_4.4.25-040425.201610161231_amd64.deb
安装下载的内核:
sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb
安装完成后,更新grub
并重启计算机。在 grub 上选择新内核。
sudo update-grub
sudo shutdown -r now