![当显示设置更改时,Ubuntu 22.04 会注销](https://linux22.com/image/1027043/%E5%BD%93%E6%98%BE%E7%A4%BA%E8%AE%BE%E7%BD%AE%E6%9B%B4%E6%94%B9%E6%97%B6%EF%BC%8CUbuntu%2022.04%20%E4%BC%9A%E6%B3%A8%E9%94%80.png)
时隔一段时间,我又回到了 Ubuntu。安装 22.04 后,我遇到了一个奇怪的问题,似乎找不到解决办法。
每当显示设置发生变化时,我都会被注销。当我禁用或启用显示器时,以及当我更改主显示器时,都会发生这种情况。这本身并不是什么大问题,因为我不会经常更改显示设置。但真正令人沮丧的是,当机器空闲并且 Ubuntu 尝试使屏幕进入睡眠状态时,我也会被注销。
我尝试禁用所有扩展,但无济于事。我发现了一个建议使用 compiz 的过时问题,但看起来 compiz 不再存在于 repos 中,而且我犹豫是否尝试这种过时的解决方案。
答案1
经过一段时间的搜寻,我发现另一个过时的答案这为我指明了方向,最终找到了一个很好的解决方案。
简而言之,桌面堆栈崩溃了,强制注销。我只需要切换到最新的 NVIDIA 驱动程序。
我按照本文这样做。
他们提出了两种替代方法:
图形用户界面
- 打开软件和更新应用程序
- 选择“附加驱动程序”选项卡
- 选择编号最高的 NVIDIA 驱动程序
- 点击“应用更改”
- 重启
命令行
ubuntu-drivers devices
- 查找包含“推荐”的行,如下所示
driver : nvidia-driver-510 - distro non-free recommended
sudo ubuntu-drivers autoinstall
或者像这样安装上一步中列出的特定驱动程序sudo apt install nvidia-driver-510
sudo reboot
我使用了 GUI 方法,但我也使用了命令行选项中的第一个命令来验证 GUI 中编号最高的命令也是适用于我的特定设备的推荐驱动程序。