web-dev-qa-db-fra.com

Comment vérifier si le framebuffer est activé

Comment savoir si j'ai le framebuffer activé? En fait, je ne comprends pas très bien ce qu'est le framebuffer.

mon fichier /etc/initramfs-tools/conf.d/splash a ceci: echo FRAMEBUFFER=y (alors que je suivais ceci réponse).

This montre deux manières de détecter si elle est activée. Le test ls -l /dev/fb* est positif mais le test grep -i "frame buffer" /var/log/syslog est négatif! LOL LOL XD

2
Mina Michael

En un mot, il existe une partie de la mémoire chargée de contenir l’aspect actuel de l’écran ou "frame", elle s’appelle donc framebuffer.

Sous Linux (si nous nous souvenons de la philosophie Unix selon laquelle "tout est un fichier"), le périphérique framebuffer sur lequel vous pouvez écrire (en tant que root) est /dev/fb0. Le serveur graphique X et plusieurs autres programmes, tels que fbi et fbterm sont capables de l’écrire. J'ai utilisé ici sur ce site pour répondre à des questions telles que:

Comment puis-je personnaliser un arrière-plan de console en plein écran (TTY)?

Franchement, je ne suis pas tout à fait sûr de savoir pourquoi la réponse que vous avez liée le permet via le /etc/initramfs-tools/conf.d/splash. Selon this , le support du framebuffer est quelque chose qui sera activé dans les modules du noyau. Voici mon résultat de dmesg log par exemple: il montre que la mémoire pour le framebuffer est allouée, malgré le fait que je n’ai pas /etc/initramfs-tools/conf.d/splash

$ grep -i 'frame.*buffer' /var/log/dmesg                       
[    0.847413] vesafb: framebuffer at 0xd0000000, mapped to 0xffffc90001000000, using 3072k, total 3072k
[    1.016865] Console: switching to colour frame buffer device 128x48
[    1.185527] fb0: VESA VGA frame buffer device
[    7.648201] Console: switching to colour frame buffer device 170x48
[    7.730459] radeon 0000:01:05.0: fb0: radeondrmfb frame buffer device

Peut-être que la réponse que vous avez liée fonctionne sur les solutions citées des années précédentes, mais il n'est pas garanti que les informations soient toujours pertinentes: le noyau Linux a ajouté la prise en charge de nombreux modules et a été modifié pour prendre en charge de nombreux matériels différents.

Pensez à poser une question réelle liée à vos graphiques Nvidia. Cela vous fera gagner plus de temps que de comprendre tous les petits détails

3
Sergiy Kolodyazhnyy