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
utilisateurs:fabux:brouillons:framebuffer [Le 17/12/2015, 23:14]
Fabux supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-<​note>​Brouillon MIX de [[:​tutoriel:​comment_activer_le_framebuffer]] et de [[:​installation:​definition_demarrage]]</​note>​ 
  
-{{tag>​système console personnalisation}} 
----- 
- 
-====== Comment activer le « framebuffer » ? ====== 
- 
-Le [[wpfr>​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. 
- 
-L'​intérêt est d'​avoir les [[:​console|consoles]] **tty1** à **tty6** ((accessibles avec Ctrl+Alt+F1 à F6, Ctrl+Alt+F7 étant pour revenir au mode graphique)) en une résolution supérieure à 640x480 (c'est appréciable quand on les utilise).\\ 
-De plus, la majorité des écrans possédant une résolution dite native, il serait dommage de ne pas en profiter ! ;-) 
- 
-===== Choix de la résolution ===== 
- 
-Pour activer le //​framebuffer//,​ il faut indiquer à l'​amorceur du noyau un paramètre correspondant à la résolution de l'​écran et du nombre de couleurs souhaitées. Jusqu'​à [[:Lucid]] il fallait indiquer cette valeur((appelée code VESA)) sous forme décimale ou héxadécimale. 
- 
-Pour identifier les modes supportés par votre carte graphique, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​hwinfo|hwinfo]]** puis saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-<​code>​sudo hwinfo --framebuffer</​code>​ 
- 
- ​Quelques exemples parmi les plus courants : 
-^ Définition ^^^ Affichage 8 bits ^^ Affichage 16 bits ^^ Affichage 24 bits ^^ 
-^ Taille ^ Nom ^ Ratio ^ décimal ^ hexa. ^ décimal ^ hexa. ^ décimal ^ hexa. ^ 
-|1280 × 1024 |SXGA  |1.25 |775  |**0x307** |794  |**0x31A** |795   ​|**0x31B** | 
-^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
-|640 × 480 | VGA  |1.33 |769  |**0x301** |785  |**0x311** |786   ​|**0x312** | 
-|800 × 600 | SVGA |1.33 |771  |**0x303** |788  |**0x314** |789   ​|**0x315** | 
-|1024 × 768 |XGA |1.33 |773  |**0x305** |791  |**0x317** |792   ​|**0x318** | 
-|1152 × 864 |XGA+  |1.33 |353 ?|**0x161** |355 ?|**0x163** |356 ? |**0x164** | 
-|1400 × 1050 |SXGA+ |1.33 |839 ? | **0x347** ? |834 |**0x342** |835 |**0x343** | 
-|1600 × 1200 |UXGA  |1.33 |796 |**0x31C** |798   ​|**0x31E** |799   ​|**0x31F** | 
-|2048 × 1536 |QXGA  |1.33 | ? | ? | ? | ? | 850 ? | **0x352** ? | 
-^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
-|640 × 400  | ? |1.60 | ? | ? | 829 | **0x33D** | 830 | **0x33E** | 
-|1280 × 800  |WXGA  |1.60 | 867 | **0x363** | 868 | **0x364** | 869 | **0x365** | 
-|1440 × 900  |WXGA+ |1.60 | 864 | **0x360** | 866 | **0x362** | 867 | **0x363** | 
-|1680 × 1050 |WSXGA+|1.60 | 872 ? | **0x368** ? | ? | ? | 873 | **0x369** | 
-|1920 × 1200 |WUXGA |1.60 | 892 ? | **0x37c** ? | ? | ? | 893 ? | **0x37d** ? | 
-^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
-|1280 × 720  |WXGA  |1.77 | ? | ? | ? | ? | ? | **0x037b** | 
- 
-Une page plus complète sur les codes VESA est disponible [[wp>​VESA_BIOS_Extensions#​VESA_video_mode_numbers|ici]] (en). 
- 
-===== Activation du « framebuffer » ===== 
-<note important>​Laissez les sections contenant dans leur titre « [[:​recovery_mode|Recovery mode]] » tel quel (donc ne pas y ajouter d'​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//​.</​note>​ 
- 
-==== Live CD ==== 
-FIXME <=9.10 mais maintenant ?\\ 
-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 exemple pour la version Live :  
-<​file>​ 
-Boot : live vga=791 
-</​file>​ 
- 
-Attention au clavier alors configuré en QWERTY, pour taper un « A » il faut alors appuyer sur la touche « Q ». 
- 
-==== Avec Grub Legacy ==== 
- 
-[[:​grub|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 avec les droits d'​administration]] le fichier **/​boot/​grub/​menu.lst** pour indiquer le paramètre à la fin de la ligne « kernel ».\\ 
-On passe par exemple 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>​ 
-Si vous souhaitez que cette valeur soit appliquées systématiquement à chaque nouveau noyau, indiquez alors la valeur uniquement à la ligne « defoptions » 
-<​file>​ 
-# defoptions=quiet splash vga=792 
-</​file>​ 
- Puis mettez à jour [[:grub]] en saisissant dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-<​code> ​ 
-sudo update-grub 
-</​code>​ 
- 
-<note tip>Il est possible d'​avoir un amorçage graphique affichant la console en supprimant l'​entrée **splash** dans les options de boot.</​note>​ 
- 
- 
-==== Avec Grub-PC ==== 
- 
-<​note>​Si aucune des tentatives ne semblent fonctionner,​ essayée celles données sur la page << **[[:​Plymouth]]** >> </​note>​ 
- 
-===Ubuntu 10.10 et Ultérieures=== 
- 
-[[:​tutoriel:​comment_modifier_un_fichier|Editez avec les droits d'​administration]] 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** (valeur à adapter selon la résolution souhaitée ;-) ): 
-<​file>​ 
-GRUB_GFXPAYLOAD=keep 
-GRUB_GFXPAYLOAD_LINUX=1680x1050 
-</​file>​ 
- Puis mettez à jour GRUB2 en saisissant dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-<​code> ​ 
-sudo update-grub 
-</​code>​ 
- 
-=== Ubuntu 10.04 et antérieures === 
- 
-Il suffit [[:​tutoriel:​comment_modifier_un_fichier|d'​éditer avec les droits administration]] le fichier **/​etc/​default/​grub** ​ pour ajouter à la ligne: 
-<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash"</​file>​ 
-le paramètre //vga// (valeur à adapter selon la résolution souhaitée ;-) ) 
-<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash vga=788"</​file>​ 
-Vous pouvez également indiquer directement la résolution à la page par exemple pour une résolution de 800x600: 
-<​file>​ 
-GRUB_CMDLINE_LINUX_DEFAULT=800x600 
-</​file>​ 
- Puis mettez à jour GRUB2 en saisissant dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante: 
-<​code> ​ 
-sudo update-grub 
-</​code>​ 
- 
-===== Écran noir ===== 
- 
-==== Modules blacklistés ==== 
- 
-Il peut arriver que les modules //​FrameBuffer//​ soient blacklistés par défaut. Dans ce cas, il y est possible 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 :\\ 
-FIXME: Besoin de passer par [[:​recovery_mode]] ? 
-  - [[:​tutoriel:​comment_editer_un_fichier|Editez avec les droits d'​administration]] le fichier **/​etc/​modprobe.d/​blacklist-framebuffer.conf** et commentez (en rajoutant un **#** au début) la ligne : 
-<​file>​ 
-blacklist vesafb 
-</​file>​ 
-  - Ajoutez les modules **vesafb** et **fbcon** (un par ligne) dans le fichier **/​etc/​initramfs-tools/​modules**. ​ 
-  - Mettez à jour le noyau en saisissant la [[:​commande_shell|commande]] 
-<​code>​sudo update-initramfs -k all -u</​code>​ 
- 
-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]] 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 : 
-<​file>#​ Usplash configuration file 
-  xres=1024 
-  yres=768 
-</​file>​ 
- 
------ 
- 
-//​Contributeurs : Lokx, [[:​utilisateurs:​adam0509]],​ [[:​utilisateurs:​k-o-x]] et [[:​contributeurs|les contributeurs d'​Ubuntu-fr]].//​ 
  • utilisateurs/fabux/brouillons/framebuffer.1450390465.txt.gz
  • Dernière modification: Le 17/12/2015, 23:14
  • par Fabux