C'est le tarif avec une distribution linux qu'on bidouille au quotidien, à un moment il y a un pépin à gérer du fait d'un conflit qui s'installe à cause de deux paquets qui se font la guerre. Ce qui me fait penser qu'avec une console ou un téléphone, les constructeurs ont un contrôle total sur le matériel ainsi que le système, impossible donc d'avoir le moindre soucis, sauf si le constructeur ne fournit pas les bons pilotes.

Pour mon problème du jour, c'est en voulant jouer à Alyx de manière confort que j'en suis arrivé à mon bug: Le lancement du Steam VR avec ALVR fait crasher Gnome du fait des extensions utilisées. Soit... Je décide de passer à KDM avec un mix de soft GTK pour être satisfait visuellement et ne plus avoir le crash de Gnome.

Jusque là, pas de soucis... Néanmoins, lors d'un reboot ça devient kapoute: Les mouvements de souris font éteindre mon écran. Cela survient quand les étoiles convergent: Au delà d'un taux de rafraichissement d'écran de 60Hz, en 4K (2160p), sur Wayland avec KDE et précédemment Gnome. D'habitude c'est quand le GPU ne supporte pas la résolution et le taux de rafraichissement et/ou si le cable est pourri et ne supporte pas non plus la réso.

La baise du coup, je fais quoi ? Retourner en arrière est impossible, le problème survient toujours.

La solution au détour d'un forum: https://discuss.kde.org/t/using-autostart-to-run-a-script-to-alter-the-parameter-power-dpm-force-performance-level-has-issues/6853 (bon ce n'est pas juste "un" forum, c'est celui du projet KDE).

Le pansement:

echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level

Dans mon cas, il ne s'agit pas de card0, il faut justement remplacer par 'emplacement utilisé, pour moi, c'est le 1. Le résultat est directement perceptible: plus d'alternance entre extinction et allumage au moindre mouvement, la carte carbure assez. Sauf qu'au prochain reboot, le fichier se fait écraser et retourne à sa valeur initiale "auto".

Mais je ne veux pas de cet auto, car cet idio d'auto ne détecte pas qu'il faut que ça pulse pour ma 4K à 120 images seconde.

J'ai fait comme suggéré par Jinliu, un service:

[Unit]
Description=set the parameters power_dpm_force_performance_level

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level'

[Install]
WantedBy=multi-user.target

À mettre dans /etc/systemd/system/pansement-perf.service

Recharger les services de systemd:

sudo systemctl daemon-reload
sudo systemctl enable pansement-perf.service

Et voilà, à chaque reboot, plus de soucis... Jusqu'aux prochains pépins.

Ce n'est pas une solution, c'est une rustine, comme souvent. Ce dont j'ai à espérer c'est un vrai pilote soit proposé pour ma carte graphique avec un réel correctif ou que mon gestionnaire de bureau le gère mieux.

Plus de soucis d'écran qui flicker en tout cas, et je peux rejouer à Alyx sans soucis.