Public bug reported: When I built a new PC with Kubuntu 22.04 LTS, I carried over my recently purchased GeForce RTX 3060 and copied over the Xorg.conf that was doing perfectly well for me in 20.04 LTS, containing the following line:
Option "metamodes" "HDMI-0: 1280x1024 +3200+0, DP-3: 1280x1024 +0+0, DP-1: 1920x1080 +1280+0" (Bear in mind that, due to a history of bugginess in KScreen2 and how it interacts with Plasma panel layouts, I disable it in the Background Services control panel and do my best to lock down the allowed layouts and resolutions in Xorg.conf.) This technique has been working for me for close to a decade, with my previous video card being a GeForce GTX750 and, if I remember correctly, I was also using it with the GeForce GT430 I was using before that, and with Kubuntu and Lubuntu versions going back to at least Kubuntu 16.04 LTS and likely to Lubuntu 14.04 and possibly even Lubuntu 12.04. However, much to my dismay, it appeared to have no effect, and the system was still assigning a virtual layout that didn't match the physical arrangement of the monitors. Eventually, I realized from /var/log/Xorg.0.log that my metamodes line WAS getting set, but, for reasons I still have no idea how to diagnose, something else was overriding it and resetting the metamodes line back to the undesired default, with unlocked resolutions and an incorrect monitor layout. [ 21.689] (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}" [ 21.747] (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}" [ 21.834] (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}" [ 21.922] (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}" As a workaround which may or may not show up in the ubuntu-bug report, I've created a /etc/X11/Xsession.d/01-fix-the-damn-ignored-metamodes file containing the line `xrandr --output DP-3 --left-of DP-1`. ...though that doesn't fix the monitor layout at the login screen and it's not possible to work around the forced changeability of the resolution without a working metamodes according to https://gitlab.freedesktop.org/xorg/xserver/-/issues/353#note_91110 ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: xorg 1:7.7+23ubuntu2 ProcVersionSignature: Ubuntu 6.5.0-14.14~22.04.1-generic 6.5.3 Uname: Linux 6.5.0-14-generic x86_64 NonfreeKernelModules: zfs nvidia_modeset nvidia .proc.driver.nvidia.capabilities.gpu0: Error: path was not a regular file. .proc.driver.nvidia.capabilities.mig: Error: path was not a regular file. .proc.driver.nvidia.gpus.0000.01.00.0: Error: path was not a regular file. .proc.driver.nvidia.registry: Binary: "" .proc.driver.nvidia.suspend: suspend hibernate resume .proc.driver.nvidia.suspend_depth: default modeset uvm .proc.driver.nvidia.version: NVRM version: NVIDIA UNIX x86_64 Kernel Module 535.146.02 Sun Dec 3 14:06:14 UTC 2023 GCC version: gcc version 12.3.0 (Ubuntu 12.3.0-1ubuntu1~22.04) ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log' CasperMD5CheckResult: pass CompositorRunning: None CurrentDesktop: KDE Date: Tue Jan 30 06:25:44 2024 DistUpgraded: Fresh install DistroCodename: jammy DistroVariant: ubuntu ExtraDebuggingInterest: Yes GraphicsCard: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] [10de:2504] (rev a1) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. GA106 [GeForce RTX 3060 Lite Hash Rate] [1043:8810] Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:164e] (rev c6) (prog-if 00 [VGA controller]) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:164e] InstallationDate: Installed on 2024-01-05 (24 days ago) InstallationMedia: Kubuntu 22.04.3 LTS "Jammy Jellyfish" - Release amd64 (20230807.1) MachineType: ASRock B650 PG Lightning ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.5.0-14-generic root=UUID=7aefb7ca-223b-4111-81e4-0d2a1003dbce ro zfs.zfs_dmu_offset_next_sync=0 quiet splash vt.handoff=7 RebootRequiredPkgs: Error: path contained symlinks. SourcePackage: xorg Symptom: display UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 04/26/2023 dmi.bios.release: 5.26 dmi.bios.vendor: American Megatrends International, LLC. dmi.bios.version: 1.21 dmi.board.asset.tag: Default string dmi.board.name: B650 PG Lightning dmi.board.vendor: ASRock dmi.board.version: Default string dmi.chassis.asset.tag: Default string dmi.chassis.type: 3 dmi.chassis.vendor: Default string dmi.chassis.version: Default string dmi.modalias: dmi:bvnAmericanMegatrendsInternational,LLC.:bvr1.21:bd04/26/2023:br5.26:svnASRock:pnB650PGLightning:pvrDefaultstring:rvnASRock:rnB650PGLightning:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring: dmi.product.family: Default string dmi.product.name: B650 PG Lightning dmi.product.sku: Default string dmi.product.version: Default string dmi.sys.vendor: ASRock version.compiz: compiz N/A version.libdrm2: libdrm2 2.4.113-2~ubuntu0.22.04.1 version.libgl1-mesa-dri: libgl1-mesa-dri 23.0.4-0ubuntu1~22.04.1 version.libgl1-mesa-glx: libgl1-mesa-glx N/A version.nvidia-graphics-drivers: nvidia-graphics-drivers-* N/A version.xserver-xorg-core: xserver-xorg-core 2:21.1.4-2ubuntu1.7~22.04.7 version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:19.1.0-2ubuntu1 version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20210115-1 version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.17-2build1 ** Affects: xorg (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug jammy kubuntu ubuntu -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to xorg in Ubuntu. https://bugs.launchpad.net/bugs/2051694 Title: Regression: Kubuntu 22.04 LTS overrides Xorg.conf-specified monitor layout Status in xorg package in Ubuntu: New Bug description: When I built a new PC with Kubuntu 22.04 LTS, I carried over my recently purchased GeForce RTX 3060 and copied over the Xorg.conf that was doing perfectly well for me in 20.04 LTS, containing the following line: Option "metamodes" "HDMI-0: 1280x1024 +3200+0, DP-3: 1280x1024 +0+0, DP-1: 1920x1080 +1280+0" (Bear in mind that, due to a history of bugginess in KScreen2 and how it interacts with Plasma panel layouts, I disable it in the Background Services control panel and do my best to lock down the allowed layouts and resolutions in Xorg.conf.) This technique has been working for me for close to a decade, with my previous video card being a GeForce GTX750 and, if I remember correctly, I was also using it with the GeForce GT430 I was using before that, and with Kubuntu and Lubuntu versions going back to at least Kubuntu 16.04 LTS and likely to Lubuntu 14.04 and possibly even Lubuntu 12.04. However, much to my dismay, it appeared to have no effect, and the system was still assigning a virtual layout that didn't match the physical arrangement of the monitors. Eventually, I realized from /var/log/Xorg.0.log that my metamodes line WAS getting set, but, for reasons I still have no idea how to diagnose, something else was overriding it and resetting the metamodes line back to the undesired default, with unlocked resolutions and an incorrect monitor layout. [ 21.689] (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}" [ 21.747] (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}" [ 21.834] (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}" [ 21.922] (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}" As a workaround which may or may not show up in the ubuntu-bug report, I've created a /etc/X11/Xsession.d/01-fix-the-damn-ignored-metamodes file containing the line `xrandr --output DP-3 --left-of DP-1`. ...though that doesn't fix the monitor layout at the login screen and it's not possible to work around the forced changeability of the resolution without a working metamodes according to https://gitlab.freedesktop.org/xorg/xserver/-/issues/353#note_91110 ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: xorg 1:7.7+23ubuntu2 ProcVersionSignature: Ubuntu 6.5.0-14.14~22.04.1-generic 6.5.3 Uname: Linux 6.5.0-14-generic x86_64 NonfreeKernelModules: zfs nvidia_modeset nvidia .proc.driver.nvidia.capabilities.gpu0: Error: path was not a regular file. .proc.driver.nvidia.capabilities.mig: Error: path was not a regular file. .proc.driver.nvidia.gpus.0000.01.00.0: Error: path was not a regular file. .proc.driver.nvidia.registry: Binary: "" .proc.driver.nvidia.suspend: suspend hibernate resume .proc.driver.nvidia.suspend_depth: default modeset uvm .proc.driver.nvidia.version: NVRM version: NVIDIA UNIX x86_64 Kernel Module 535.146.02 Sun Dec 3 14:06:14 UTC 2023 GCC version: gcc version 12.3.0 (Ubuntu 12.3.0-1ubuntu1~22.04) ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log' CasperMD5CheckResult: pass CompositorRunning: None CurrentDesktop: KDE Date: Tue Jan 30 06:25:44 2024 DistUpgraded: Fresh install DistroCodename: jammy DistroVariant: ubuntu ExtraDebuggingInterest: Yes GraphicsCard: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] [10de:2504] (rev a1) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. GA106 [GeForce RTX 3060 Lite Hash Rate] [1043:8810] Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:164e] (rev c6) (prog-if 00 [VGA controller]) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:164e] InstallationDate: Installed on 2024-01-05 (24 days ago) InstallationMedia: Kubuntu 22.04.3 LTS "Jammy Jellyfish" - Release amd64 (20230807.1) MachineType: ASRock B650 PG Lightning ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.5.0-14-generic root=UUID=7aefb7ca-223b-4111-81e4-0d2a1003dbce ro zfs.zfs_dmu_offset_next_sync=0 quiet splash vt.handoff=7 RebootRequiredPkgs: Error: path contained symlinks. SourcePackage: xorg Symptom: display UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 04/26/2023 dmi.bios.release: 5.26 dmi.bios.vendor: American Megatrends International, LLC. dmi.bios.version: 1.21 dmi.board.asset.tag: Default string dmi.board.name: B650 PG Lightning dmi.board.vendor: ASRock dmi.board.version: Default string dmi.chassis.asset.tag: Default string dmi.chassis.type: 3 dmi.chassis.vendor: Default string dmi.chassis.version: Default string dmi.modalias: dmi:bvnAmericanMegatrendsInternational,LLC.:bvr1.21:bd04/26/2023:br5.26:svnASRock:pnB650PGLightning:pvrDefaultstring:rvnASRock:rnB650PGLightning:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring: dmi.product.family: Default string dmi.product.name: B650 PG Lightning dmi.product.sku: Default string dmi.product.version: Default string dmi.sys.vendor: ASRock version.compiz: compiz N/A version.libdrm2: libdrm2 2.4.113-2~ubuntu0.22.04.1 version.libgl1-mesa-dri: libgl1-mesa-dri 23.0.4-0ubuntu1~22.04.1 version.libgl1-mesa-glx: libgl1-mesa-glx N/A version.nvidia-graphics-drivers: nvidia-graphics-drivers-* N/A version.xserver-xorg-core: xserver-xorg-core 2:21.1.4-2ubuntu1.7~22.04.7 version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:19.1.0-2ubuntu1 version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20210115-1 version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.17-2build1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/2051694/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp