5 votes

Comment accélérer ma console de texte sur Ubuntu 18.04 ?

Je viens d'installer 18.04 sur un serveur Dell T310, et je remarque que la console de texte est incroyablement lente lors du défilement du texte.

Pour ajouter quelques chiffres à cela, en invoquant dmesg immédiatement après le démarrage via une connexion ssh, il faut environ une demi-seconde pour afficher toute la sortie, mais en le faisant sur la console, il faut environ 36 secondes pour la même quantité de sortie. (Un ralentissement de 72 fois)

La console s'arrête un moment juste après GRUB, puis semble changer de mode graphique pour quelque chose d'une résolution plus élevée.

Quelque chose qui fonctionnait dans le passé était de forcer vesafb dans GRUB (GRUB_CMDLINE_LINUX="video=vesafb:ywrap,mtrr:3" dans /etc/default/grub), mais cela ne fonctionne pas ici.

Cela doit être lié au framebuffer. Dans dmesg, je vois ce qui suit:

[    0.000000] Ligne de commande du noyau: BOOT_IMAGE=/vmlinuz-4.15.0-72-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro video=vesafb:ywrap,mtrr:3
[    0.212182] pci 0000:01:03.0: BAR 0: attribué à efifb
[    1.115763] efifb: recherche d'efifb
[    1.115776] efifb: framebuffer à 0xd9800000, utilisant 1216k, total 1216k
[    1.115779] efifb: mode 640x480x32, linelength=2560, pages=1
[    1.115782] efifb: défilement: redessiner
[    1.115784] efifb: Truecolor: taille=8:8:8:8, décalage=24:16:8:0
[    1.142136] fb0: appareil de trame VGA EFI
[    4.121850] fb: passage à mgag200drmfb depuis EFI VGA
[    4.208453] fbcon: mgadrmfb (fb0) est l'appareil principal
[    4.726896] mgag200 0000:01:03.0: fb0: appareil de trame mgadrmfb

J'ai essayé de mettre mgadrmfb sur liste noire dans l'espoir qu'un pilote plus générique fonctionnerait, mais cela n'a pas aidé non plus (en fait cela a juste rendu le texte un peu plus gros, mais tout aussi lent)

À ce stade, je suis plus intéressé par une console utilisable que par une haute résolution (640x480 est parfaitement acceptable), bien que la haute résolution ne serait pas malvenue s'il y a un moyen de l'avoir rapidement.

J'ai découvert que le réglage de nomodeset dans GRUB_CMDLINE_LINX dans /etc/default/grub a un peu aidé, le mode est maintenant en 640x480 et n'est pas incroyablement lent (environ 15 secondes pour faire défiler dmesg maintenant), mais il y a toujours une sorte de sophistication qui se produit que j'aimerais pouvoir désactiver.

0voto

apocalysque Points 938

Votre SSH est rapide car il n'utilise pas le FB, donc je pense que vous êtes sur la bonne voie en essayant de désactiver le FB.

dans /etc/default/grub essayez d'ajouter/éditer :

GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=text

et exécutez update-grub

Cela devrait suffire pour l'empêcher d'essayer de configurer le FB.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X