![Ubuntu 16.04 通常在登录前和注销时挂起](https://linux22.com/image/886885/Ubuntu%2016.04%20%E9%80%9A%E5%B8%B8%E5%9C%A8%E7%99%BB%E5%BD%95%E5%89%8D%E5%92%8C%E6%B3%A8%E9%94%80%E6%97%B6%E6%8C%82%E8%B5%B7.png)
自从我升级到 16.04 后,我的笔记本电脑在启动过程结束以及我退出用户帐户时就会挂起。这是一台使用了大约 4 年的华硕 K53SD 机器,我以为这只是个特例,但现在我又买了一台笔记本电脑,即戴尔 Vostro 3558,并进行了全新安装。这台戴尔电脑的表现相同。这两台机器都基于 Intel Core i3,都配有独立的 NVIDIA 显卡,但我想这些是唯一的共同点。两台机器都是最新的。另一个副作用是 WLAN 驱动程序卡住了(?)并且看不到 wifi 信号。
答案1
尽管您没有说您的笔记本电脑已停靠,但您描述的症状可以在其他用户发布的错误报告中找到,这些用户在停靠时注销时遇到错误。
Lenovo ThinkPad T400 suspends upon log-out from GNOME when docked and lid closed
在使用时有一个错误报告Fedora 25 https://bugzilla.redhat.com/show_bug.cgi?id=1365719。
在 Ubuntu 15.10 下报告了一个问题,系统从挂起状态恢复时会注销:从睡眠状态恢复时注销 ubuntu 15.10。有趣的是,这种情况大多数时候都会发生,但并非总是如此,比如你自己。
这是我发现的最接近你的问题:Ubuntu 16.04:注销导致 PC 挂起/睡眠其中引用了另一个有同样问题的用户:Ubuntu 16.04 在登录屏幕前休眠/挂起。
看起来您的笔记本电脑已对接,并且当您注销时盖子已关闭,这会导致系统挂起。为防止这种情况,请Terminal
按Ctrl+ Alt+T然后输入:
gksu gedit /etc/systemd/logind.conf
搜索这些行并使它们看起来像这样(可以通过删除#
前面的或替换suspend
为ignore
):
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
保存文件并退出gedit
。重新启动笔记本电脑。
编辑1
通过评论,OP 确认建议的更改解决了问题。一条评论问道:“为什么这在 GUI 中不可用?”该logind.conf
文件是systemdUbuntu 最近才开始采用。从旧程序转换为具有完整 GUI 支持的新程序需要时间。
当盖子关闭时,已经有用于暂停、休眠或“不执行任何操作”的 GUI,但需要添加用于对接时或插入 HDMI 显示器时的附加选项。
挂起已经很复杂了,包括内核方法(冻结、待机和内存/STR(保存到 Ram)、ACPI 事件、acpid、PM、APM 和 gnome-settings(抱歉打错了,我记错了)),而 systemd 又为所有的 Linux 程序员增加了另一个层次的复杂性提示帽子