Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_activer_le_framebuffer [Le 03/08/2008, 23:12]
draconux correction erreur ...
tutoriel:comment_activer_le_framebuffer [Le 28/12/2017, 15:01] (Version actuelle)
L'Africain tag
Ligne 1: Ligne 1:
-{{tag>Dapper Gutsy système console écran tutoriel}} +{{tag>Xenial personnalisation ​système console écran tutoriel}}
 ---- ----
  
 ====== Comment activer le « framebuffer » ?​ ====== ====== Comment activer le « framebuffer » ?​ ======
  
-Le //​framebuffer//​ est un système qui va permettre à Linux de passer dans une résolution supérieure au classique VGA sans nécessiter le chargement d'un driver spécifique. +Le //​framebuffer//​ est un système qui va permettre à Linux de passer dans une résolution supérieure au classique VGA en mode texte\\
 Il envoie alors directement les images en haute résolution à la carte graphique. Il envoie alors directement les images en haute résolution à la carte graphique.
  
-Pour une utilisation avec le serveur X.org (le serveur ​graphique ​qui va permettre l'affichage de KDE ou Gnome), il vaut mieux utiliser le pilote spécifique,​ vu la lenteur du //​framebuffer//​ dans ce cas.+L'​intérêt est d'​avoir les consoles ''​tty1''​ à ''​tty6'' ​(accessibles avec Ctrl+Alt+F1 à F6, avec Ctrl+Alt+F7 pour revenir en mode graphique) en une résolution supérieure à 640x480 (c'est appréciable quand on les utilise).
  
-L'​intérêt est d'​avoir les ''​tty1''​ à ''​tty6''​ (accessibles avec Ctrl+Alt+F1 à F6, avec Ctrl+Alt+F7 pour revenir en mode graphique) en une résolution supérieure au 1024×768 (c'est appréciable quand on les utilise) et d'​avoir un écran ​de démarrage dans cette résolution ​supérieure,​ ce que je trouve personnellement plus joli.+===== Choix de la résolution ​=====
  
- +Pour activer le //​framebuffer//,​ il faut passer en paramètre au noyau un paramètre ''​vga=7??''​ (ou ''​vga=0x3??''​) à l'​amorçage de Linux.
- +
-===== Activation du « framebuffer » ===== +
- +
-Pour activer le //​framebuffer//,​ il faut passer en paramètre au noyau un paramètre ''​vga=7??''​ (ou ''​vga=0x3??''​) ​au à l'​amorçage de Linux.+
  
 Le 7?? est une valeur spécifique dépendant de la résolution de l'​écran et du nombre de couleurs demandés. Quelques exemples parmi les plus courants : Le 7?? est une valeur spécifique dépendant de la résolution de l'​écran et du nombre de couleurs demandés. Quelques exemples parmi les plus courants :
Ligne 25: Ligne 19:
 | 15 bits | 784 | 787 | 790 | 793 | | 15 bits | 784 | 787 | 790 | 793 |
 | 16 bits | 785 | 788 | 791 | 794 | | 16 bits | 785 | 788 | 791 | 794 |
-24 bits | 786 | 789 | 792 | 795 |+32 bits | 786 | 789 | 792 | 795 |
  
-Vous pouvez également trouver d'​autres exemples de modes [[:​installation:​definition_demarrage|ici]].+Vous pouvez également trouver d'​autres exemples de modes [[tutoriel:​definition_demarrage|ici]].
  
 Vous pouvez identifier les modes supportés par votre carte graphique avec l'​utilitaire hwinfo ; [[apt://​hwinfo|installez le paquet hwinfo]] puis : Vous pouvez identifier les modes supportés par votre carte graphique avec l'​utilitaire hwinfo ; [[apt://​hwinfo|installez le paquet hwinfo]] puis :
Ligne 35: Ligne 29:
 Les codes hexadécimaux peuvent être utilisés à la place des codes décimaux (''​0x318''​ pour ''​792''​ par exemple). Les codes hexadécimaux peuvent être utilisés à la place des codes décimaux (''​0x318''​ pour ''​792''​ par exemple).
  
-===== Où rentrer le paramètre ? ​=====+===== Activation du « framebuffer » ===== 
 +<note important>​La majorité des écrans possède une résolution dite native, il est grandement recommandé de l'​utiliser !</​note>​
  
-Pour la version Live ou le CD d'​installation, ​sur la ligne « ''​boot :''​ »au lieu d'appuyer directement sur « Entrée »,​ entrer le nom du noyau à utiliser (accessible par F3) suivi du paramètre.+Par défaut, à l'​installation, ​Ubuntu n'a pas mis à jour **GRUB2** et le **FRAMEBUFFER** avec les caractéristiques spécifiques de votre matériel. Ceci n'est pas critique en soi, d'autant que tout a été fait pour que cela puisse être facilement réalisé manuellement.
  
-Par exemple pour la version Live : +=== Changer ​la résolution du FRAMEBUFFER ==== 
 +Pour configurer le FRAMEBUFFER,​ on utilise maintenant **GFXPAYLOAD** plutôt que **vga=xxx**.
  
 +[[:​tutoriel:​comment_modifier_un_fichier|Editez le fichier]] ​ ''/​etc/​default/​grub''​ afin d'​ajouter les deux lignes suivantes en précisant bien la résolution désirée au paramètre **GRUB_GFXPAYLOAD_LINUX**:​
 <​file>​ <​file>​
-Boot : live vga=791+GRUB_GFXPAYLOAD=1680x1050 
 +GRUB_GFXPAYLOAD_LINUX=keep
 </​file>​ </​file>​
- +  ​Mise à jour de GRUB2 : <code>sudo update-grub</code>
-Attention au clavier alors configuré en QWERTY, pour taper un « A ╗ il faut alors appuyer sur le touche « Q ». +
- +
- +
-===== Et sur la version installée ?​ ===== +
- +
-Grub (le sélecteur de système d'​exploitation) vous proposera un mode d'​édition à l'​amorçage (touche « E »), qui vous permettra de tester ponctuellement un réglage (pratique pour voir si ça fonctionne). +
- +
-Sinon il vous faudra [[:​tutoriel:​comment_editer_un_fichier|éditer]] le fichier **/​boot/​grub/​menu.lst*avec les droits d'​administration. +
- +
-Il faut alors rajouter le paramètre ​à la fin de la ligne « ''​kernel''​ ». +
- +
-On passe alors de : +
-<file> +
-kernel ​         /​boot/​vmlinuz-2.6.12-10-386 root=/​dev/​hda8 ro quiet splash +
-</file> +
- +
-à : +
- +
-<​file>​ +
-kernel ​         /​boot/​vmlinuz-2.6.12-10-386 root=/​dev/​hda8 ro quiet splash vga=791 +
-</​file>​ +
- +
-Une bonne idée supplémentaire est de laisser les sections contenant dans leur titre « Recovery mode » tel quel (donc ne pas y ajouter l'​option). Ces entrées étant à utiliser en cas de problème, il serait dommage de les bloquer en cas de problème avec le //​framebuffer//​. +
- +
-Éventuellement,​ les mettre directement dans « ''​defoptions''​ » :​ +
- +
-<​file>​ +
-# defoptions=quiet splash vga=792 +
-</​file>​ +
- +
-Il est possible d'​avoir un amorçage graphique affichant la console en supprimant l'​entrée **splash** dans les options de boot. +
- +
-Il faudra recharger grub : +
- +
-  sudo update-grub +
- +
-Ainsi, même à l'​installation d'un nouveau noyau, le paramètre sera gardé, et même mieux : appliqué au nouveau noyau ! +
- +
-En espérant avoir été assez complet.+
  
  
Ligne 91: Ligne 50:
 ==== Modules blacklistés ==== ==== Modules blacklistés ====
  
-Étant donné que les modules //​FrameBuffer//​ sont blacklistés par défaut sous Gutsy/​Hardy,​ il y a de fortes chances que vous vous retrouviez avec un écran noir si vous n'​utilisez pas le mode par défaut. Voici un moyen de résoudre le problème :+Étant donné que les modules //​FrameBuffer//​ sont blacklistés par défaut sous Gutsy/Hardy/Intrepid, il y a de fortes chances que vous vous retrouviez avec un écran noir si vous n'​utilisez pas le mode par défaut. Voici un moyen de résoudre le problème :
  
-Il faut d'​abord [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] **/​etc/​modprobe.d/​blacklist-framebuffer** et commenter (en rajoutant un **#** au début) la ligne :+Il faut d'​abord [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] **/​etc/​modprobe.d/​blacklist-framebuffer.conf** et commenter (en rajoutant un **#** au début) la ligne :
 <​file>​ <​file>​
 blacklist vesafb blacklist vesafb
Ligne 103: Ligne 62:
  
 Enfin, il faut rajouter le module **vesafb** dans le fichier /​etc/​modules. Et voilà (merci à ksso0s pour cette [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1284991#​p1284991|solution]] !) Enfin, il faut rajouter le module **vesafb** dans le fichier /​etc/​modules. Et voilà (merci à ksso0s pour cette [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1284991#​p1284991|solution]] !)
- 
-==== USplash toujours absent ==== 
- 
-Si enlever les modules du //​framebuffer//​ des modules blacklistés (point précédent) ne suffit pas à faire revenir votre écran de splash, réglez les paramètres d'​[[:​USplash]] dans le fichier **/​etc/​usplash.conf** de manière à ce que la résolution d'​[[:​USplash]] corresponde à la résolution de votre framebuffer. Ainsi si vous avez mis le paramètre **vga=792**,​ votre fichier /​etc/​usplash.conf devra ressembler à ça : 
-  # Usplash configuration file 
-  xres=1024 
-  yres=768 
- 
-Voir également la page « [[:​problemes_usplash|problèmes USplash]] ». 
  
 ----- -----
  
 //​Contributeurs : [[:​utilisateurs:​adam0509]],​ [[:​utilisateurs:​k-o-x]].//​ //​Contributeurs : [[:​utilisateurs:​adam0509]],​ [[:​utilisateurs:​k-o-x]].//​
  • tutoriel/comment_activer_le_framebuffer.1217797976.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)