Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (édition fbdev)

introduction

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.

Qu'est-ce que fbdev (Linux Framebuffer Device)?

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

Fig.1 X Window System Graphics Stack with fbdev


paramètres xorg.conf

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

Problèmes avec fbdev

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

Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (édition fbdev)
Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (présentation)
Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (LibMali)
Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (pilote vidéo)
Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Gnome Desktop)
Exécuter X Window sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (pilote Mali)
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Présentation)
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (pratique)
Exécutez le pilote Lima sur Debian GNU / Linux pour Ultra96 / Ultra96-V2
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Installation)
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Build)
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Build) [Unfinished]
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (Installation) [Inachevé]
Exécutez XRT (Xilinx Runtime) sur Debian GNU / Linux pour Ultra96 / Ultra96-V2 (édition Vitis)
Image de démarrage Debian GNU / Linux (version v2019.2) pour UltraZed / Ultra96 / Ultra96-V2
Exécutez bootgen sur Debian GNU / Linux, Ubuntu
Linux sur Windows -1-: Présentation de Debian
pykintone sur le sous-système Windows pour Linux