问题出现背景
我的笔记本是双显卡,一直用 Optimus 管理双显卡。外接显示器用的是独显,内置显示器用的是集显。桌面是 Kde Plasma X11。
这套使用方案一直持续到2024年11月,后续我就没有外接显示器使用过了。这期间系统经历过几次升级,2025年5月时,再次外接显示器,发现无法正常工作,问题体现如下:
- 系统正常启动,但桌面卡死,鼠标可以移动,但不能控制桌面。
- 可以通过 Ctrl Alt T 快捷键打开终端,并能够通过终端启动带GUI的软件,例如 Chrome,并且正常使用。其他控制桌面的快捷键依然有效。
- 拔掉外接显示器,恢复正常。
- 通过终端执行命令
xrandr --output DP-1-0 --mode 1920x1080 --pos 0x0 --rate 60 --output eDP-1 --primary --mode 2560x1600 --pos 1920x0
刷新外接显示器后,系统恢复正常。但拔掉重新插上,问题仍然出现,此时可以修改上述命令中的外接屏幕的刷新率,让外接屏幕重新刷新,又可以恢复正常。
解决方案
根据 Manjaro 社区建议,不再维护 x11 桌面,换用到 Wayland。
在登陆的 SDDM 界面,选择 Plasma Wayland 登陆。Wayland 对多显示器友好,但之前一直都有小问题存在,故一直没有换到 Wayland。今天换用到 Wayland,目前还没有发现图形问题,并且对高刷支持的很安,感觉鼠标更丝滑了。
唯一不足的就是 VirtualBox 的一个小 bug 在 wayland 还存在,在全屏时启用小工具栏,会导致鼠标捕获出现问题,虚拟机和主机都无法点击 GUI 内容,只能通过键盘将虚拟机关闭才恢复正常。
虚拟机设置->用户界面->小工具栏->取消 在全屏或无缝模式显示。
本机配置:VirtualBox 7.1.8
1$ neofetch 127 ✘2██████████████████ ████████ ling@ling-20ym3██████████████████ ████████ --------------4██████████████████ ████████ OS: Manjaro Linux x86_645██████████████████ ████████ Host: 20YM Lenovo ThinkBook 16p Gen 26████████ ████████ Kernel: 6.1.135-1-MANJARO7████████ ████████ ████████ Uptime: 3 hours, 58 mins8████████ ████████ ████████ Packages: 1851 (pacman)9████████ ████████ ████████ Shell: bash 5.2.3710████████ ████████ ████████ Resolution: 2560x160011████████ ████████ ████████ DE: Plasma 6.3.412████████ ████████ ████████ WM: kwin13████████ ████████ ████████ Theme: [Plasma], Breeze [GTK2/3]14████████ ████████ ████████ Icons: [Plasma], McMojave-circle-dark [GTK2/3]15████████ ████████ ████████ Terminal: konsole4 collapsed lines
16 CPU: AMD Ryzen 7 5800H with Radeon Graphics (16) @ 3.200GHz17 GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series18 GPU: NVIDIA GeForce RTX 3060 Mobile / Max-Q19 Memory: 15805MiB / 23392MiB