在经过一段时间不活动(几个小时?)后解锁电脑后,我经常会看到黑屏,上面只有一个鼠标光标(我可以移动)。
我发现的唯一修复方法是使用 关闭 X 服务器CtrlAltBackspace,但这也会关闭我的所有 GUI 应用程序。理想情况下,我正在寻找一个完整的修复方法,或者至少寻找一种更优雅的方式来从此问题中恢复,而无需关闭我的应用程序。
更多细节:
我在换了一台装有 Nvidia 显卡的新笔记本电脑后开始遇到这个问题(之前的笔记本电脑装有集成的 AMD 显卡,没有出现过这样的问题)。这是相同的 Arch 安装(除了我添加了 NVidia 驱动程序),所以我确信这与 Nvidia 有关。
这台笔记本电脑有集成的 AMD 显卡和专用的 Nvidia 显卡,但我在 BIOS 中禁用了前者,因为它导致了其他问题,现在 PC 感觉响应更快了。我不记得在同时使用两张显卡时是否也遇到了这个问题,我想没有。
我仍然可以切换到另一个 TTY 并返回,并在其中输入命令,但我没有找到任何有帮助的命令。
有一次按下随机热键使其脱离,但我无法复制这一点。
在此状态下我仍然可以移动鼠标,光标会根据我应该打开的应用程序而变化。但如果我点击,光标形状就会卡在现在的状态。
拔下并插入第二台显示器没有帮助。
我使用 Xfce,搭配 light-locker 和 lightdm-gtk-greeter。我没有尝试用 xfce4-screensaver 代替 light-locker,因为它有其他问题(在锁定状态下不会禁用背光)。
我在 Arch Linux 上使用最新的内核6.12.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 10 Jan 2025 00:39:41 +0000 x86_64 GNU/Linux
。
我正在使用软件包中的开源 Nvidia 驱动程序nvidia-open
。我也尝试nvidia-open-dkms
过 LTS 内核,但没有成功,而且 LTS 内核还给我带来了其他问题。
这是我安装的与 nvidia 相关的软件包的完整列表,来自pacman -Qs nvidia
:
local/egl-gbm 1.1.2-1
local/egl-wayland 4:1.1.17-1
local/egl-x11 1.0.0-1
local/lib32-libvdpau 1.5-3
local/lib32-nvidia-utils 565.77-1
local/libvdpau 1.5-3
local/libxnvctrl 565.57.01-1
local/nvidia-open 565.77-11
local/nvidia-prime 1.0-5
local/nvidia-settings 565.57.01-1
local/nvidia-utils 565.77-3
local/xf86-video-nouveau 1.0.18-1 (xorg-drivers)
这是联想 LOQ 2024 笔记本电脑(15AHP9、83DX0070RK)。Neofetch 识别以下硬件:
CPU: AMD Ryzen 7 8845HS w/ Radeon 780M Graphics (16) @
GPU: AMD ATI 05:00.0 Phoenix3
GPU: NVIDIA GeForce RTX 4050 Max-Q / Mobile
我放弃了,并安装了
xfce4-screensaver
,light-locker
到目前为止似乎有效。通过取消选中“演示模式”(在电源管理器任务栏小部件中) ,我的问题
xfce4-screensaver
(它没有禁用显示背光)已得到解决。