Portál AbcLinuxu, 10. června 2025 05:34
AMDGPU(0): Chipset: "AMD Radeon RX 6400" (ChipID = 0x743f)vsetko ide super (konecne ide SW suspend, akceleracia perfektna) az na vypinanie monitora. Ked dam
xset +dpms xset dpms force offmonitor sa po nejakom case rozsvieti. Niekedy to spravi tak, ze sa zobrazi stara videopamat a ta sa neoaktualizuje - programy na pozadi bezia - vidno to ked sa mi zmeni kurzor mysi. Musim restartnut xorg. Skusal som aj wayland, to iste. Bezia mi tam virtualky v KVM... Pouzivam:
Operating System: Kubuntu 24.04.2 LTS Kernel: Linux 6.8.0-60-generic Architecture: x86-64 Hardware Vendor: Gigabyte Technology Co., Ltd. Hardware Model: B550M DS3H Firmware Version: F14e
xset +dpms
dneska už snad není potřeba.
monitor sa po nejakom case rozsvietiTen čas je pokaždé stejný nebo je to náhodně? Neposkakuje ti po stole myš? Tá by tu obrazovku taky mohla probouzet. Uvolňování staré videopaměti by mohly vyřešit volby:
xset s expose/noexpose
. Zkus s tím poexperimentovat. Co udělá příkaz: sleep 1; xset s activate
? A vůbec, dej sem výpis přikazu: xset q
. Ty části kde je "Screen Saver" a "DPMS". Ono ten DPMS vznikal v dobách CRT monitorů na dnešních LCD nepozoruju žádný rozdíl mezi Suspend/Standby/Off. Monitor pokaždé jenom zhasne. Používám taky AMDGPU ovladač no se starší kartou. V ~/.xinitrc mám toto:
xset s 3600 xset dpms 0 0 0Chová se to podle očekávání, po hodině monitor zhasne. Mrkni se taky do systémoveho logu. Jestli je v tom driveru bug, mohly by tam být nějaké hlášky.
xset s
nastavuje screensaver. No ten má dva módy blank a noblank. blank je default. On místo aby obrazovku jenom ztmavil tak ji úplně vypne. Monitor nahlásí "No Signal Detected!" a vypne se. Mód noblank zobrazí takovou černobílou síťku proti komárům, no monitor svítí dál. Takže vlastně blank screensaver a dpms force off dělají to stejné. Osobně mi takové idiotské chování moc nevadí protože na ztmavování/zamykání obrazovky bez vypnutí používám: xtrlock -b
, nebo jenom: xtrlock
bez ztmavení.
dpms 0 0 0
ty nuly nastavují časy pro standby,suspend,off. Takže se to vlasně ve finále chová stejně jak kdyby byl DPMS deaktivovaný. Jestli ty příkazy datluješ do terminálu, tak před to dávej ten sleep 1, jinak výstup z klávesnice zabrání vypnutí monitoru.
$ xset q Keyboard Control: auto repeat: on key click percent: 0 LED mask: 00000002 XKB indicators: 00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off 03: Compose: off 04: Kana: off 05: Sleep: off 06: Suspend: off 07: Mute: off 08: Misc: off 09: Mail: off 10: Charging: off 11: Shift Lock: off 12: Group 2: off 13: Mouse Keys: off auto repeat delay: 227 repeat rate: 50 auto repeating keys: 00ffffffdffffbbf fadfffefffedffff 9fffffffffffffff fff7ffffffffffff bell percent: 50 bell pitch: 400 bell duration: 100 Pointer Control: acceleration: 1/2 threshold: 12 Screen Saver: prefer blanking: yes allow exposures: yes timeout: 0 cycle: 600 Colors: default colormap: 0x20 BlackPixel: 0x0 WhitePixel: 0xffffff Font Path: /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins DPMS (Display Power Management Signaling): Standby: 0 Suspend: 0 Off: 0 DPMS is Enabled Monitor is OnCo sa tyka xset nastavujem tam len citlivost mysi (tato mi vyhovuje najviac ani vo waylande to tak neviem nastavit...):
xinput set-prop `xinput list | grep -i 'Wired Mouse' | awk -F 'id=' '{print $2}' | awk '{print $1}'` "libinput Accel Speed" -0.5 xset m 1/2 12
amdgpu.dc=0
Co jsem tak letmo zagůglil tak nejsi sám kdo s tím má problém. On taky kernel 6.8 je už víc jak rok starý, možná by nebylo úplně od věci zkusit nějaký novější jestli už ten bug náhodou není opravený.
Jinak s nastavením myši jsem si onehdá taky užil svoje. Nakonec jsem si na to sesmolil skript.
#!/bin/sh if [ -z "$DISPLAY" ]; then exit 1; fi # mouse m="Logitech USB Optical Mouse" xinput set-prop "$m" "libinput Accel Custom Motion Points" 0 2 8 32 xinput set-prop "$m" "libinput Accel Custom Motion Step" 4 xinput set-prop "$m" "libinput Accel Profile Enabled" 0 0 1 # touchpad t="SynPS/2 Synaptics TouchPad" xinput set-prop "$t" "libinput Tapping Enabled" 1 xinput set-prop "$t" "libinput Natural Scrolling Enabled" 1 #xinput set-prop "$t" "libinput Accel Speed" -0.7 # keyboard setxkbmap -option caps:noneNezkoušel jsem to na waylandu, ale libinput by měl podle všeho na waylandu taky fungovat.
auto input selection
" přímo na monitoru. Můžeš zkusit nastavit input natvrdo jestli to tvůj monitor umí. Ten amdgpu ovladač má hromadu nastavení většině z nich ani nerozumím.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.