Hello everyone!
I switched to an AMD Card (6900xt) in February and there are a few nuisances that I would finally like to try and solve.
3 screens are connected to DP1 through 3. Driver is MESA with Vulkan-Radeon.
My screens are set to turn off it the computer is idle for 25 minutes.
When the screens are off and I wake them with mouse movement the following happens:
always:
1.) Compositing is always disabled and needs to be re-enabled via alt+shift+F12.
2.) Window positions are not remembered and moved to seemingly random screens (could possibly be related to the order in which the screens turn back on).
occasionally:
Taskbar gets moved from primary display (middle) to any of the other screens. (this fixes with a reboot, but it’s annoying)
Any help would be greatly appreciated!
Cheers,
Beer
If I can provide any additional information that might help solve these problems, please let me know. 
System:
Kernel: 5.12.1-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.12-x86_64
root=UUID=8a41d3ad-2c5c-42e7-8107-ad2fe209698c ro acpi_enforce_resources=lax
intel_pstate=active quiet splash apparmor=1 security=apparmor
resume=UUID=a791209d-5546-42fb-91b8-858d27e8f926 rw udev.log_priority=3
amdgpu.ppfeaturemask=0xffffffff
Desktop: KDE Plasma 5.21.4 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Desktop System: ASUS product: All Series v: N/A serial: <filter>
Mobo: ASUSTeK model: MAXIMUS VI EXTREME v: Rev 1.xx serial: <filter>
UEFI: American Megatrends v: 1603 date: 08/15/2014
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Gaming Mouse
serial: <filter> charge: 55% (should be ignored) rechargeable: yes
status: Discharging
Memory:
RAM: total: 31.3 GiB used: 8.4 GiB (26.8%)
RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: Quad Core model: Intel Core i7-4770K bits: 64 type: MT MCP
arch: Haswell family: 6 model-id: 3C (60) stepping: 3 microcode: 28 cache:
L2: 8 MiB bogomips: 56017
Speed: 2190 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 2190 2: 1628
3: 1574 4: 2911 5: 2613 6: 1641 7: 2404 8: 2048
Flags: abm acpi aes aperfmperf apic arat arch_perfmon avx avx2 bmi1 bmi2 bts
clflush cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm
dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase
fxsr ht ibpb ibrs ida invpcid invpcid_single lahf_lm lm mca mce md_clear mmx
monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm
pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts rdrand rdtscp rep_good
sdbg sep smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid xsave
xsaveopt xtopology xtpr
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
IBRS_FW, STIBP: conditional, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Tul
driver: amdgpu v: kernel bus-ID: 08:00.0 chip-ID: 1002:73bf class-ID: 0300
Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver:
loaded: modesetting alternate: ati,fbdev,vesa display-ID: :0 screens: 1
Screen-1: 0 s-res: 7680x1440 s-dpi: 96 s-size: 2032x381mm (80.0x15.0")
s-diag: 2067mm (81.4")
Monitor-1: DP-1 res: 2560x1440 hz: 144 dpi: 109 size: 597x336mm (23.5x13.2")
diag: 685mm (27")
Monitor-2: DP-2 res: 2560x1440 hz: 144 dpi: 109 size: 597x336mm (23.5x13.2")
diag: 685mm (27")
Monitor-3: DP-3 res: 2560x1440 hz: 60 dpi: 109 size: 597x336mm (23.5x13.2")
diag: 685mm (27")
OpenGL: renderer: AMD Radeon RX 6900 XT (SIENNA_CICHLID DRM 3.40.0
5.12.1-2-MANJARO LLVM 11.1.0)
v: 4.6 Mesa 21.0.3 direct render: Yes
Audio:
Device-1: Intel 8 Series/C220 Series High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:8c20
class-ID: 0403
Device-2: AMD driver: snd_hda_intel v: kernel bus-ID: 08:00.1
chip-ID: 1002:ab28 class-ID: 0403
Device-3: Schiit Audio Schiit Modi 3+ type: USB driver: snd-usb-audio
bus-ID: 3-10:9 chip-ID: 30be:1014 class-ID: 0102
Sound Server-1: ALSA v: k5.12.1-2-MANJARO running: yes
Sound Server-2: JACK v: 1.9.18 running: no
Sound Server-3: PulseAudio v: 14.2 running: no
Sound Server-4: PipeWire v: 0.3.26 running: yes
Network:
Device-1: Intel Ethernet I217-V vendor: ASUSTeK driver: e1000e v: kernel
port: f040 bus-ID: 00:19.0 chip-ID: 8086:153b class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
IP v4: <filter> type: dynamic noprefixroute scope: global
broadcast: <filter>
IP v6: <filter> type: dynamic noprefixroute scope: global
IP v6: <filter> type: noprefixroute scope: link
Device-2: Broadcom BCM4352 802.11ac Wireless Network Adapter vendor: ASUSTeK
driver: wl v: kernel modules: bcma port: e000 bus-ID: 0a:00.0
chip-ID: 14e4:43b1 class-ID: 0280
IF: wlp10s0 state: down mac: <filter>
IF-ID-1: br-3d632ddd1cad state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IP v4: <filter> scope: global broadcast: <filter>
IP v6: <filter> scope: link
IF-ID-2: docker0 state: down mac: <filter>
IP v4: <filter> scope: global broadcast: <filter>
IF-ID-3: veth0794bd4 state: up speed: 10000 Mbps duplex: full mac: <filter>
IF-ID-4: veth2795c5c state: up speed: 10000 Mbps duplex: full mac: <filter>
IF-ID-5: veth3e5d57a state: up speed: 10000 Mbps duplex: full mac: <filter>
IF-ID-6: veth6b4f04a state: up speed: 10000 Mbps duplex: full mac: <filter>
IF-ID-7: virbr0 state: down mac: <filter>
IP v4: <filter> scope: global broadcast: <filter>
WAN IP: <filter>
Bluetooth:
Device-1: ASUSTek BCM20702A0 type: USB driver: btusb v: 0.8 bus-ID: 3-4:3
chip-ID: 0b05:17cf class-ID: fe01 serial: <filter>
Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: see --recommends
Logical:
Message: No logical block device data found.
RAID:
Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 port: f020
bus-ID: 00:1f.2 chip-ID: 8086.2822 rev: 05 class-ID: 0104
Supported mdraid levels: raid10
Device-1: md0 maj-min: 9:0 type: mdraid level: raid-10 status: active
size: 7.28 TiB
Info: report: 4/4 UUUU blocks: 7813772288 chunk-size: 512K super-blocks: 1.2
Components: Online:
0: sda maj-min: 8:0 size: 3.64 TiB
1: sdb maj-min: 8:16 size: 3.64 TiB
2: sde maj-min: 8:64 size: 3.64 TiB
3: sdf maj-min: 8:80 size: 3.64 TiB
Drives:
Local Storage: total: raw: 17.3 TiB usable: 10.02 TiB used: 7.16 TiB (71.4%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: SSD 970 EVO Plus 2TB size: 1.82 TiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 rotation: SSD serial: <filter>
rev: 2B2QEXM7 scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD40EFRX-68N32N0
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
rotation: 5400 rpm serial: <filter> rev: 0A82
ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WD40EFRX-68WT0N0
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
rotation: 5400 rpm serial: <filter> rev: 0A80
ID-4: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 850 EVO 250GB
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
rotation: SSD serial: <filter> rev: 2B6Q scheme: MBR
ID-5: /dev/sdd maj-min: 8:48 vendor: Samsung model: SSD 860 PRO 512GB
size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
rotation: SSD serial: <filter> rev: 1B6Q scheme: GPT
ID-6: /dev/sde maj-min: 8:64 vendor: Western Digital model: WD40EFRX-68N32N0
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
rotation: 5400 rpm serial: <filter> rev: 0A82
ID-7: /dev/sdf maj-min: 8:80 vendor: Western Digital model: WD40EFRX-68WT0N0
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
rotation: 5400 rpm serial: <filter> rev: 0A80
ID-8: /dev/sdg maj-min: 8:96 vendor: Samsung model: SSD 840 PRO Series
size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
rotation: SSD serial: <filter> rev: 6B0Q scheme: MBR
Message: No optical or floppy data found.
Partition:
ID-1: / raw-size: 467.84 GiB size: 459.5 GiB (98.22%)
used: 262.62 GiB (57.2%) fs: ext4 dev: /dev/sdd2 maj-min: 8:50 label: N/A
uuid: 8a41d3ad-2c5c-42e7-8107-ad2fe209698c
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 9.3 MiB (3.1%) fs: vfat dev: /dev/sdd1 maj-min: 8:49 label: N/A
uuid: 5178-F3A0
ID-3: /mnt/S850 raw-size: 232.88 GiB size: 228.23 GiB (98.00%)
used: 57.51 GiB (25.2%) fs: ext4 dev: /dev/sdc1 maj-min: 8:33
label: samsung850 uuid: 9290864c-ea6e-4c59-9b74-e1fb6e7d4b93
ID-4: /mnt/S970 raw-size: 1.82 TiB size: 1.79 TiB (98.38%)
used: 1.09 TiB (61.2%) fs: ext4 dev: /dev/nvme0n1p1 maj-min: 259:1
label: S970 uuid: d20734b0-12e1-46b1-8a51-2577dbdc82f7
ID-5: /mnt/md0 raw-size: 7.28 TiB size: 7.22 TiB (99.20%)
used: 5.75 TiB (79.6%) fs: ext4 dev: /dev/md0 maj-min: 9:0 label: Gigahirn
uuid: 378d3ff5-1208-46ff-9aa6-99bdf03a2589
Swap:
Kernel: swappiness: 10 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: partition size: 8.8 GiB used: 531.2 MiB (5.9%)
priority: -2 dev: /dev/sdd3 maj-min: 8:51 label: N/A
uuid: a791209d-5546-42fb-91b8-858d27e8f926
Unmounted:
ID-1: /dev/sdg1 maj-min: 8:97 size: 100 MiB fs: ntfs label: System Reserved
uuid: 483471D53471C68A
ID-2: /dev/sdg2 maj-min: 8:98 size: 238.38 GiB fs: ntfs label: N/A
uuid: 428E75368E752417
USB:
Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 2 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
speed: 480 Mb/s chip-ID: 8087:8008 class-ID: 0900
Hub-3: 2-0:1 info: Full speed (or root) Hub ports: 2 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Hub-4: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0
speed: 480 Mb/s chip-ID: 8087:8000 class-ID: 0900
Hub-5: 3-0:1 info: Full speed (or root) Hub ports: 14 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Hub-6: 3-3:2 info: ASMedia ASM1074 High-Speed hub ports: 4 rev: 2.1
speed: 480 Mb/s power: 100mA chip-ID: 174c:2074 class-ID: 0900
Device-1: 3-3.1:4 info: ZSA Ergodox EZ type: Keyboard,HID
driver: hid-generic,usbhid interfaces: 2 rev: 1.1 speed: 12 Mb/s
power: 500mA chip-ID: feed:1307 class-ID: 0300
Device-2: 3-3.2:11
info: Novatek Micro Sino Wealth keyboard/mouse 2.4 GHz receiver
type: Keyboard,Mouse driver: hid-generic,usbhid interfaces: 2 rev: 1.1
speed: 1.5 Mb/s power: 100mA chip-ID: 0603:0002 class-ID: 0301
Device-3: 3-3.3:6 info: Wacom PTH-651 [Intuos pro (M)] type: HID,Mouse
driver: usbhid,wacom interfaces: 3 rev: 2.0 speed: 12 Mb/s power: 498mA
chip-ID: 056a:0315 class-ID: 0301
Hub-7: 3-3.4:8 info: Texas Instruments TUSB8041 4-Port Hub ports: 4 rev: 2.1
speed: 480 Mb/s chip-ID: 0451:8142 class-ID: 0900
Device-1: 3-3.4.2:12 info: Logitech F310 Gamepad [XInput Mode]
type: <vendor specific> driver: xpad interfaces: 1 rev: 2.0 speed: 12 Mb/s
power: 500mA chip-ID: 046d:c21d class-ID: ff00 serial: <filter>
Device-2: 3-3.4.4:22 info: LG USA USB Controls type: HID
driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s
chip-ID: 043e:9a39 class-ID: 0300 serial: <filter>
Device-3: 3-4:3 info: ASUSTek BCM20702A0 type: Bluetooth driver: btusb
interfaces: 4 rev: 2.0 speed: 12 Mb/s chip-ID: 0b05:17cf class-ID: fe01
serial: <filter>
Device-4: 3-6:5 info: MSI ASUS OSD type: HID driver: hid-generic,usbhid
interfaces: 1 rev: 1.1 speed: 12 Mb/s power: 2mA chip-ID: 1770:ef35
class-ID: 0300 serial: <filter>
Hub-8: 3-7:7 info: Terminus FE 2.1 7-port Hub ports: 7 rev: 2.0
speed: 480 Mb/s power: 100mA chip-ID: 1a40:0201 class-ID: 0900
Device-1: 3-7.2:10 info: Logitech Cordless Mouse Receiver type: Mouse,HID
driver: logitech-djreceiver,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s
power: 98mA chip-ID: 046d:c537 class-ID: 0300
Device-2: 3-7.4:13 info: MCT Elektronikladen aquaero type: Keyboard,HID
driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
power: 100mA chip-ID: 0c70:f001 class-ID: 0300 serial: <filter>
Device-3: 3-7.6:15 info: MCT Elektronikladen aquastream XT type: HID
driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 1.5 Mb/s
power: 80mA chip-ID: 0c70:f0b6 class-ID: 0300
Device-4: 3-10:9 info: Schiit Audio Schiit Modi 3+ type: Audio
driver: snd-usb-audio interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
chip-ID: 30be:1014 class-ID: 0102
Hub-9: 4-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.0 speed: 5 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Hub-10: 4-3:2 info: ASMedia ASM1074 SuperSpeed hub ports: 4 rev: 3.0
speed: 5 Gb/s power: 8mA chip-ID: 174c:3074 class-ID: 0900
Hub-11: 4-3.4:3 info: Texas Instruments TUSB8041 4-Port Hub ports: 4
rev: 3.0 speed: 5 Gb/s chip-ID: 0451:8140 class-ID: 0900
Sensors:
System Temperatures: cpu: 35.0 C mobo: 30.0 C gpu: amdgpu temp: 39.0 C
mem: 38.0 C
Fan Speeds (RPM): cpu: 0 fan-1: 0 fan-3: 0 fan-4: 852 fan-5: 0 fan-6: 0
gpu: amdgpu fan: 1110
Power: 12v: N/A 5v: N/A 3.3v: 3.38 vbat: 3.30 gpu: amdgpu watts: 32.00
Info:
Processes: 364 Uptime: 2d 47m wakeups: 88 Init: systemd v: 247
tool: systemctl Compilers: gcc: 10.2.0 clang: 11.1.0 Packages: 1744
pacman: 1741 lib: 453 flatpak: 3 Shell: Zsh v: 5.8 running-in: konsole
inxi: 3.3.04
Hi!
I was having a similar problem with XFCE, where after the screens turn of, when I wake them up windows position is not remembered and the same can be said for the refresh rate and the relative positioning of the screens.
What I did was simply disable screen locking all together XD
I set the PC to directly suspend when inactive for a period of time, it works all right for my use case and if I need to leave it on for a longer period I just disable suspend and manually turn off the monitors.
Maybe is not the solution you were after, but I think it will save you some time.
Thank you for the tip!
I was considering something like this, perhaps use a black screensaver during the day and a longer period after which the screens go to sleep (machine has to be always on).
Sadly it seems screensaver on KDE is no longer a thing due to security issues.
1 Like