L'auteur fournit Debian GNU / Linux pour Ultra96 / Ultra96-V2 (ZynqMP) [1]. Le Debian GNU / Linux fourni est basé sur CUI, mais cette fois, nous avons fait fonctionner le système X Window sur Ultra96 / Ultra96-V2 pour prendre en charge l'interface graphique.
Par conséquent, la procédure de fonctionnement du système X Window sur Ultra96 / Ultra96-V2 est expliquée en plusieurs parties.
Cet article décrit l'utilisation de fbdev (Linux Framebuffer Device) pour configurer le système X Window.
fbdev (Linux Framebuffer Device) est une couche abstraite qui absorbe les différences entre les cartes graphiques et fournit au logiciel la même manière d'accéder aux cartes graphiques. En utilisant fbdev, l'application peut dessiner l'écran sans dépendre d'une carte graphique spécifique.
C'est un mécanisme généralement utilisé sur la console.
A ce stade, le module noyau responsable du traitement côté carte graphique est le pilote fbdev. Pour ZynqMP, xlnx_drv fournit fbdev en même temps que DRM (Direct Rendering Manager).
fbdev est le mécanisme avant l'avènement des interfaces utilisateur modernes comme aujourd'hui. fbdev n'a pas de mécanisme pour gérer l'accélération 3D, ce qui n'est pas adapté à l'environnement de bureau actuel.
X Window System Graphics Stack with fbdev
Le système X Window est livré en standard avec un pilote vidéo (xserver-xorg-video-fbdev) pour le rendu avec fbdev. Avec ce pilote vidéo, vous pouvez configurer le système X Window avec fbdev. Pour ZynqMP, xlnx_drv fournit fbdev, donc si vous ne vous souciez pas des performances, vous pouvez utiliser xserver-xorg-video-fbdev pour configurer le système X Window relativement facilement.
Fig.1 X Window System Graphics Stack with fbdev
Vous devez spécifier fbdev pour la propriété Driver dans la section Device de /etc/X11/xorg.conf.
/etc/X11/xorg.conf
Section "Device"
Identifier "ZynqMP"
Driver "fbdev"
Option "DEBUG" "true"
EndSection
Section "Screen"
Identifier "DefaultScreen"
Device "ZynqMP"
EndSection
Bien que fbdev soit facile à utiliser comme celui-ci, il y a quelques problèmes lors de son utilisation à partir du système X Window. C'est parce que fbdev est un mécanisme relativement ancien, et parfois il ne semble pas correct lorsque vous connectez un écran moderne.
Dans mon cas, lorsque je l'ai connecté à un écran très ordinaire qui est généralement connecté à un PC avec HDMI, cela avait l'air normal, mais avec un écran mobile 1024x600, il ne s'est pas présenté simplement en le connectant, et par essais et erreurs / etc / X11 Il n'apparaissait que si j'en ajoutais beaucoup à /xorg.conf.
Si vous souhaitez travailler dans un environnement moderne, il est préférable d'utiliser un pilote vidéo prenant en charge xlnx_drv sans utiliser fbdev. Pour plus de détails sur l'utilisation du pilote vidéo, reportez-vous aux articles suivants.
[Présentation]: https://qiita.com/ikwzm/items/fdec04519268b3fb9a50 "" Exécution de X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Présentation) "@Qiita" [Video Driver Edition]: https://qiita.com/ikwzm/items/2a0fbfd2938a893e57d4 "" Exécution de X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Video Driver Edition) "@Qiita" [Mali Driver Edition]: https://qiita.com/ikwzm/items/8c96d75e03cdcb91e5b2 "" Exécution de X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Mali Driver Edition) "@Qiita" [Édition LibMali]: https://qiita.com/ikwzm/items/85fa889def8eb07a9e94 "" Exécution de X Window sous Debian GNU / Linux pour Ultra96 / Ultra96-V2 (édition libMali) "@ Qiita" [édition fbdev]: https://qiita.com/ikwzm/items/f922f7e17aa2382d5c76 "" Exécution de X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (édition fbdev) "@Qiita" [édition glmark2]: https://qiita.com/ikwzm/items/5065fb0b6c01ea706571 "" Exécution de X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (édition glmark2) "@ Qiita" [1]: https://qiita.com/ikwzm/items/0c6f110aa19e368af03d "Fourniture d'une image de démarrage pour Debian GNU / Linux (version v2019.1) pour UltraZed / Ultra96 / Ultra96-V2" @Qiita "
Recommended Posts