联想 16.04,挂起后屏幕不亮

联想 16.04,挂起后屏幕不亮

几天前,我将联想 Z50-75 的版本从 14.04 升级到了 16.04。当我合上盖子时,它会正常挂起并关机;当我打开盖子时,我可以听到硬盘旋转的声音,但屏幕再也没有亮起,最后我不得不关机。

无法从暂停 16.04 LTS 中恢复打开盖子后 Xubuntu 16.04.1 无法正确唤醒看起来很相似,所以我按照说明进行操作Linux Daddy 上现在正在运行 4.4.25 内核,但这没有帮助。

手动运行sudo pm-suspend --quirk-dpms-on具有相同的效果:机器断电;按空格键或其他任何键都会使其重新旋转,但屏幕永远不会再打开。

我看到其他答案谈到编辑你的/etc/systemd/logind.conf;我没有更改其中的任何内容(因为我的问题是关于恢复,而不是暂停)。该文件中的所有内容都被注释掉了。

我懂了我的联想 Z40 无法从睡眠/挂起模式恢复在联想 Z40 上大约是 16.04(我认为与我的 Z50 类似),那里的一个答案提到了 Nvidia 驱动程序。然而,使用的lshwlspci命令这里要确定您的 NVIDIA 卡型号,不要说任何有关 NVIDIA 卡的信息;他们只说 AMD Radeon。

help.ubuntu.com 上的此页面谈到编辑您的/etc/X11/xorg.conf,但我没有其中之一,并且在下的任何内容中都没有“屏幕”部分/usr/share/X11/xorg.conf.d/

Ubuntu 16.04 从挂起状态恢复后出现空白屏幕(安装 Nvidia 驱动程序后出现问题)有关于通过安装 bumblebee 来解决这个问题的说明;我这样做了(“有点”——见下文),但在安装过程中出现了一个警告:

No Nvidia card found. If you really have an Optimus system,
try selecting the Optimus setup in BIOS and run:
sudo dpkg-reconfigure bumblebee-nvidia

我说我“有点”这样做了,因为步骤 1 和 2 是在 nvidia-settings 中切换到英特尔显卡,而且...我的 nvidia-settings 安装出现了一些问题(启动时,它抱怨注册表项文件应该与驱动程序一起安装,并查看 README;也没有 README)。而且 bumblebee 不能正常工作(Bumblebee 守护进程没有自动启动?),但我想我不在乎。无论如何,这并没有解决问题,尽管这可能是因为我做得不正确。

我取得的唯一真正进展是添加了/etc/pm/sleep.d/01_switchvt答案中建议的脚本暂停后无法恢复。添加后,手动运行pm-suspend,然后按下空格键,机器重新启动;但关闭盖子,等待,然后重新打开(并敲击键盘等)仍然无法重新打开屏幕。这似乎是朝着正确方向迈出的一步,至少……所以,看到Fedora 论坛上的这个主题systemd可能会使睡眠,我在我的中放了一些类似的东西/lib/systemd/system-sleep/,我可以看到(从写入日志文件)它chvt在挂起和恢复期间成功调用,但这并没有解决问题。

知道如何才能使暂停/恢复功能再次工作吗?

答案1

我使用两台联想笔记本电脑,每台都需要不同的配置才能在 Ubuntu 16.10 下实现挂起/恢复功能。

  • 对于联想 u300s,解决方案是添加pci=nomsiGRUB_CMDLINE_LINUX_DEFAULT字符串
  • 而对于联想 IdeaPad Z510,解决方案是添加i915.enable_psr=0

以下是我配置每个项时需要执行的具体细节:

  • 创建一个适当大小的交换文件(我通常将其设置为总大小的约 1.1 倍,因此对于 16GB 的文件,其大小为 18GB)
  • 在 etc/default/grub 中,配置GRUB_CMDLINE_LINUX_DEFAULT包含resume参数,传递相关交换分区的 UUID(例如GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=453f0121-505d-42d3-8dad-87f913e67ddc"
  • 在同一GRUB_CMDLINE_LINUX_DEFAULT行中添加上述任一解决方案(pci=nomsii915.enable_psr=0参数),例如GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=453f0121-505d-42d3-8dad-87f913e67ddcpci=nomsi"
  • 跑步sudo update-grub
  • 编辑/etc/systemd/logind.conf设置HandleLidSwitch=hibernate(或类似)
  • 跑步sudo service systemd-logind restart

虽然我不太喜欢在没有完全理解每个参数的含义的情况下插入随机 grub 参数,但它可能有助于您排除/限制联想笔记本电脑上挂起问题的范围。

祝你好运!

相关内容