我刚刚组装了一台新电脑,安装了 Kubuntu 22.04 LTS,运行了我的 ansible playbook 并通过我的主目录进行了 rsync,然后移植了我的 GeForce RTX 3060……但Option "MetaModes"
我的 modeline/etc/X11/xorg.conf
被忽略了。
我没有得到“1280x1024、1920x1080、1280x1024”的桌面,锁定到该分辨率,这样通过更改分辨率全屏播放的游戏在安装后第一次运行时就不会扰乱我的窗口,我得到的是一行,nvidia-auto-select
最左边的显示器位于最右边的显示器的右边。(1920x1080、1280x1024、1280x1024)
我已经确认我确实在使用 X11,而不是 Wayland(我打算继续这样做,至少直到合成器崩溃恢复问题解决),并且我尝试将该Option "MetaModes"
行从Section "Device"
在我的 20.04 LTS 机器上具有相同 GPU 和驱动程序版本的完美运行的位置移动到Section "Screen"
想要nvidia-settings
在预览中保存它的位置,但没有效果。
这不是 KScreen2,因为我在后台服务中将其关闭,以避免它在每次重启时不可预测地混淆我的等离子面板监视器映射和监视器位置,从而“提供帮助”,而且问题已经在 SDDM 登录屏幕上出现。
看起来Xorg.0.log
,元模式线是被应用,但随后被某些东西覆盖。
[ 20.108] (II) NVIDIA(0): Setting mode "HDMI-0: 1280x1024 @1280x1024 +3200+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-3: 1280x1024 @1280x1024 +0+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-1: nvidia-auto-select @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
[ 20.166] (II) NVIDIA(0): Setting mode "DP-3: 1280x1024 @1280x1024 +0+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-1: nvidia-auto-select @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
[ 20.252] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1280x1024 +1920+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-3: 1280x1024 @1280x1024 +0+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-1: nvidia-auto-select @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
[ 20.338] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1280x1024 +1920+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-3: nvidia-auto-select @1280x1024 +3200+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-1: nvidia-auto-select @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
[...]
[ 44.426] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1280x1024 +1920+0 {ViewPortIn=1280x1024, ViewPortOut=1280x1024+0+0}, DP-3: nvidia-auto-select @1280x1024 +3200+0 {ViewPortIn=1280x1024, View
PortOut=1280x1024+0+0}, DP-1: nvidia-auto-select @1920x1080 +0+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"
我该如何修复这个问题?Kubuntu 22.04 LTS 是否添加了一些新的有缺陷的热插拔助手,我需要将其关闭或列入黑名单吗?
它是否可以修复,或者我是否必须采取一些激烈的措施,例如回顾我 2000 年代早期的知识并手动编写整个 Xorg.conf 设置,以使它过于害怕如果它尝试自动检测我不想要的模式会破坏某些东西?
编辑:为了确保每次启动系统时都不需要重新排列窗口,我输入了xrandr --output DP-3 --left-of DP-1
。/etc/X11/Xsession.d/01-fix-the-damn-ignored-metamodes
在登录屏幕上,显示器仍然处于乱序状态,但至少在 KDE 开始显示我的桌面之前,它们会恢复正常。