Solution communautaire

Éteindre en toute sécurité un écran portable fonctionnant sous ZimaOS

A Legion Go repurposed as a ZimaOS server needed its built-in display turned off automatically without normal desktop power-management settings.

En bref : xset n’est pas une solution actuelle fiable sur ZimaOS, car ZimaOS n’a pas d’environnement de bureau

La réponse publiée sur le forum en 2026 suggérait xset dpms, une commande d’affichage X11. La version actuelle de ZimaOS décrit explicitement le moniteur connecté comme une console de supervision et indique que le système ne dispose d’aucun environnement de bureau. Sur une Legion Go ou tout autre appareil portable, l’extinction de l’écran dépend donc de la console, du framebuffer et de l’interface de rétroéclairage de l’appareil, et non d’un gestionnaire d’alimentation d’affichage X11 classique.

La console d’affichage de ZimaOS actuelle confirme ce modèle système.

Commencez par vérifier si un périphérique de rétroéclairage est exposé

ls -l /sys/class/backlight/
for d in /sys/class/backlight/*; do
  echo "$d"
  cat "$d/brightness" 2>/dev/null
  cat "$d/max_brightness" 2>/dev/null
done

Si l’appareil portable expose un périphérique de rétroéclairage standard, vous pourrez peut-être réduire temporairement sa luminosité via sysfs. Notez la luminosité d’origine avant toute modification. Ne supposez pas que chaque écran interne apparaîtra ici : le micrologiciel des appareils portables et les pilotes GPU varient.

Utilisez l’extinction de la console uniquement lorsqu’une véritable console virtuelle Linux contrôle l’affichage

setterm peut demander l’extinction des terminaux virtuels Linux :

setterm --blank 1 --powersave powerdown --powerdown 1

Mais la prise en charge dépend du pilote de console et du terminal actifs. La documentation de la mise en veille de la console Linux définit cette commande. Si ZimaOS affiche une console d’état personnalisée en dehors du chemin VT normal, setterm peut n’avoir aucun effet visible.

Pourquoi xset peut échouer même si la commande du forum semble familière

xset contrôle les paramètres d’un serveur X. En l’absence d’affichage X, des commandes telles que xset dpms force off échouent ou ne ciblent rien d’utile. La documentation des contrôles d’affichage X11 de X.Org explicite cette dépendance.

Essayez avec prudence de désactiver temporairement le rétroéclairage

Certains noyaux exposent bl_power :

cat /sys/class/backlight/*/bl_power
# convention courante sur certains pilotes :
echo 1 | sudo tee /sys/class/backlight/DEVICE/bl_power

N’automatisez pas cette opération avant d’avoir vérifié comment votre pilote d’appareil portable interprète exactement cette valeur et comment restaurer l’affichage. Gardez une connexion SSH ou un autre accès d’administration à distance actif avant de tester une commande susceptible d’éteindre l’unique écran.

Ne modifiez pas /etc/grub en vous attendant à une installation Linux classique et persistante

L’ancienne solution Proxmox de l’utilisateur reposait sur la configuration de GRUB. ZimaOS utilise une organisation système en lecture seule de type appliance et un modèle de mise à jour A/B ; les modifications arbitraires sous la racine du système peuvent donc ne pas persister comme sur Debian ou Ubuntu. Évitez de transformer un simple délai d’extinction de l’écran en personnalisation de démarrage fragile.

La récupération de l’installation de ZimaOS est pertinente si vous expérimentez avec les paramètres de démarrage.

Pour une politique d’affichage permanente sur un appareil portable, un hôte Linux complet peut être préférable

Si la Legion Go est réutilisée spécifiquement comme serveur sans écran et que vous avez besoin de politiques concernant le capot, l’écran ou la suspension, de la gestion de l’alimentation de l’affichage GPU et de paramètres de démarrage personnalisés, une distribution Linux généraliste ou Proxmox vous offrira des commandes de gestion de l’alimentation plus conventionnelles. ZimaOS est optimisé comme appliance NAS et serveur domestique, et non comme plateforme de gestion de l’alimentation pour appareil portable.

Utilisez l’appareil portable comme matériel sans écran uniquement si vous pouvez le récupérer à distance

Avant de forcer l’extinction de l’écran interne, vérifiez la connexion Ethernet, l’accès SSH ou distant et une méthode de récupération. Un serveur dont l’écran est noir et dont le réseau ne fonctionne plus est plus difficile à diagnostiquer qu’un serveur consommant quelques watts supplémentaires. Pour une plateforme conçue dès le départ pour fonctionner sans écran, le matériel ZimaBoard 2 offre une référence plus adaptée.

FAQ

xset fonctionne-t-il sur ZimaOS ?

Ne le considérez pas comme une solution universelle. xset nécessite un serveur d’affichage X11, tandis que la version actuelle de ZimaOS ne fournit pas d’environnement de bureau classique.

setterm peut-il éteindre l’écran ?

Il peut désactiver l’affichage des consoles virtuelles Linux lorsque le pilote de console actif le prend en charge. Il peut ne pas contrôler tous les framebuffers ou rétroéclairages d’appareils portables.

Puis-je contrôler le rétroéclairage de l’appareil portable via sysfs ?

C’est possible si le noyau expose l’écran sous /sys/class/backlight. Effectuez un test manuel et gardez un accès distant de récupération disponible.

Les modifications de /etc/default/grub seront-elles persistantes ?

Ne supposez pas une persistance normale à la manière de Debian sur ZimaOS. L’organisation du système appliance et les mises à jour peuvent écraser les modifications non prises en charge.

Devrais-je plutôt utiliser Proxmox pour un serveur Legion Go ?

Si la personnalisation persistante de l’affichage et de la gestion de l’alimentation est une exigence essentielle, un hôte Linux complet ou Proxmox peut être plus facile à contrôler.