Scaled resolutions on Plasma 6 Wayland are incorrectly rotated by amdgpu on Legion Go
Brief summary of the problem:
When choosing any scaled resolution in Plasma 6 Wayland on a Lenovo Legion Go, the resulting resolution is improperly rotated on the internal panel. The primary panel resolution is 1600x2560 (10:16) and is rotated by fbcon=rotate:3
. If I select a scaled resolution, like 1280x800 (16:10), then the resulting scaled resolution takes up only 1/3rd of the display right in the middle of the panel. I will include a picture below.
This was originally reported as a KWin issue, but a developer suggested I file a bug report here instead for this specific report.
Hardware description:
- CPU: AMD Z1 Extreme
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev 04)
- System Memory: 16GB
- Display(s): Internal panel, 1600x2560@144hz
- Type of Display Connection: eDP
System information:
- Distro name and Version: SteamOS 3.7 and CachyOS
- Kernel version: 6.8.12-valve5 (also tested 6.11.8 and behavior is identical)
- Custom kernel: Valve Neptune / CachyOS
- AMD official driver version: N/A
- Plasma Version: 6.2.2, KWin Wayland
How to reproduce the issue:
On a Legion Go:
- Log into a Plasma 6 Wayland session
- In the Display & Monitor section, select any resolution that is not 1600x2560(10:16)
Attached files:
Screenshots/video files
Log files (for system lockups / game freezes / crashes)
- Full dmesg from 6.11.8 (I booted into gamescope-session, switched to desktop, and then changed the resolution from 1600x2560 -> 1280x800 in Plasma display settings: dmesg.log
- Xorg log
- Any other log