TTY : table de caractères illisible si X fermé

Tout fonctionne parfaitement SAUF lorsque je ferme le serveur X, j’obtiens alors dans la console une table de caractères complètement farfelue (on dirait du Thai. mais ça n’en ai pas).
En tapant en aveugle je peux redémarrer le serveur X et tout redevient normal.
Le problème est uniquement sur l’affichage, pas sur la disposition ou langue du clavier et uniquement avec X fermé.

Le truc pénible c’est que je peux difficilement intervenir lorsque le problème se manifeste puisque je ne peux pas lire !

Bonjour,

C’est la matrice :astonished: :shhh:

Plus sérieusement, il peut s’agir d’un programme qui sort des caractères interprétés spécialement par le tty (ou un xterm), les fameuses séquences d’échappement… Souvent c’est une mauvaise manip de l’utilisateur, ou un bug dans un programme.

Si tu fais :

$ reset

dans le tty illisble, ça donne quoi ?

Ok, je crois que je viens de comprendre : si le serveur X arrêté, alors la console concernée est en mode texte (mode vidéo).

Si tu n’a pas modifié un des fichier utilisé par la console en mode texte,

depuis l’émulateur de terminal de ton environnement graphique, et avec le compte root :

apt-get update && apt-get upgrade dpkg-reconfigure locales
[mono]
┌────────────────────┤ Configuration de locales ├─────────────────────┐
│ Les jeux de paramètres régionaux (aussi appelés « locales ») │
│ permettent de gérer des langues multiples et offrent aux │
│ utilisateurs la possibilité de choisir la langue, le pays, le jeu │
│ de caractères, l’ordre de tri, etc. │
│ │
│ Veuillez choisir les paramètres régionaux à créer. Des paramètres │
│ régionaux utilisant l’encodage UTF-8 devraient être le choix par │
│ défaut, notamment pour de nouvelles installations. Les autres jeux │
│ de caractères peuvent être utiles pour conserver la compatibilité │
│ avec d’anciens systèmes ou logiciels. │
│ │
│ Jeux de paramètres régionaux à créer : │
│ │
│ [ ] fr_CH.UTF-8 UTF-8 ↑ │
│ [ ] fr_FR ISO-8859-1 ▒ │
[*] fr_FR.UTF-8 UTF-8 ▒ │
│ [ ] fr_FR@euro ISO-8859-15 ▒ │
│ [ ] fr_LU ISO-8859-1 ▮ │
│ [ ] fr_LU.UTF-8 UTF-8 ▒ │
│ [ ] fr_LU@euro ISO-8859-15 ▒ │
│ [ ] fur_IT UTF-8 ▒ │
│ [ ] fy_DE UTF-8 ▒ │
│ [ ] fy_NL UTF-8 ▒ │
│ [ ] ga_IE ISO-8859-1 ↓ │
│ │
│ │
│ │
│ │
└─────────────────────────────────────────────────────────────────────┘
[/mono]

==========

Ensuite, toujours avec le compte root :dpkg-reconfigure console-setup

[mono]
┌────┤ Configuration de console-setup ├─────┐
│ │
│ │
│ Codage à utiliser sur la console : │
│ │
│ ARMSCII-8 │
│ CP1251 │
│ CP1255 │
│ CP1256 │
│ GEORGIAN-ACADEMY │
│ GEORGIAN-PS │
│ IBM1133 │
│ ISIRI-3342 │
│ ISO-8859-1 │
│ ISO-8859-10 │
│ ISO-8859-11 │
│ ISO-8859-13 │
│ ISO-8859-14 │
│ ISO-8859-15 │
│ ISO-8859-16 │
│ ISO-8859-2 │
│ ISO-8859-3 │
│ ISO-8859-4 │
│ ISO-8859-5 │
│ ISO-8859-6 │
│ ISO-8859-7 │
│ ISO-8859-8 │
│ ISO-8859-9 │
│ KOI8-R │
│ KOI8-U │
│ TIS-620 │
UTF-8
│ VISCII │
│ │
│ │
│ │
│ │
└───────────────────────────────────────────┘
[/mono]

[mono]
┌───────────────────────────────────────┤ Configuration de console-setup ├───────────────────────────────────────┐
│ Veuillez choisir le jeu de caractères qui doit être géré par la police de la console. │
│ │
│ Si vous n’utilisez pas le tampon vidéo (« framebuffer »), les choix qui commencent par un point réduiront le │
│ nombre de couleurs disponibles pour la console. │
│ │
│ Jeu de caractères à gérer : │
│ │
│ . arabe │
│ # arménien │
│ # cyrillique : KOI8-R et KOI8-U │
│ # cyrillique : langues autres que slaves │
│ # cyrillique : langues slaves (et aussi le bosniaque et le serbe latin) │
│ . éthiopien │
│ # géorgien │
│ # grec │
│ # hébreu │
│ # lao │
# latin1 et latin5 : langues de l’Europe de l’ouest et turc
│ # latin2 : langues d’Europe centrale et roumain │
│ # latin3 et latin8 : chichewa, espéranto, irlandais, maltais et gallois │
│ # latin7 : lituanien, letton, maori et marshall │
│ . latin : vietnamien │
│ # thaï │
│ . combiné : latin, cyrillique slave, hébreu, arabe de base │
│ . combiné : latin, cyrillique slave, grec │
│ . combiné : latin, cyrillique slave et non slave │
│ Choix automatique du jeu de caractères adapté │
│ │
│ │
│ │
│ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[/mono]

[mono]
┌───────────────────────────────────────┤ Configuration de console-setup ├────────────────────────────────────────┐
│ « VGA » correspond à l’apparence traditionnelle, elle possède une couverture moyenne des scripts │
│ internationaux. « Fixed » a un aspect simplifié et une meilleure couverture des scripts internationaux. │
│ « Terminus » a pour but de limiter la fatigue oculaire. Cependant certains symboles peuvent apparaître presque │
│ semblables, ce qui peut représenter un problème pour les programmeurs. │
│ │
│ Si vous préférez la version grasse de la police Terminus, choisissez soit TerminusBold si vous utilisez le │
│ tampon vidéo (« framebuffer ») ou TerminusBoldVGA dans le cas contraire. │
│ │
│ Police de caractères pour la console : │
│ │
Fixed
│ Terminus │
│ TerminusBold │
│ TerminusBoldVGA │
│ VGA │
│ Ne pas modifier la police initiale du noyau │
│ Choix automatique d’une police adaptée │
│ │
│ │
│ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[/mono]

[mono]
┌───────────────────────────────────────┤ Configuration de console-setup ├────────────────────────────────────────┐
│ Veuillez choisir la taille de la police pour la console. Comme référence, la taille de la police au démarrage │
│ du système est de 8x16. Certaines tailles de polices nécessite d’utiliser le paquet kbd au lieu de │
│ console-tools et imposent l’utilisation du tampon vidéo (« framebuffer »). │
│ │
│ Taille de la police : │
│ │
│ 8x13 │
│ 8x14 │
│ 8x15 │
8x16
│ 8x18 │
│ │
│ │
│ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[/mono]

Et pour finir :