Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (fbdev Edition) aus.

Einführung

Der Autor stellt Debian GNU / Linux für Ultra96 / Ultra96-V2 (ZynqMP) zur Verfügung [1]. Das bereitgestellte Debian GNU / Linux basiert auf CUI, aber dieses Mal haben wir das X Window System auf Ultra96 / Ultra96-V2 ausgeführt, um die GUI zu unterstützen.

Daher wird die Vorgehensweise zum Betrieb des X Window-Systems unter Ultra96 / Ultra96-V2 in mehreren Teilen erläutert.

Dieser Artikel beschreibt die Verwendung von fbdev (Linux Framebuffer Device) zum Konfigurieren des X Window Systems.

Was ist fbdev (Linux Framebuffer Device)?

fbdev (Linux Framebuffer Device) ist eine abstrakte Ebene, die die Unterschiede zwischen Grafikkarten aufnimmt und der Software die gleiche Möglichkeit bietet, auf die Grafikkarten zuzugreifen. Mit fbdev kann die Anwendung den Bildschirm ohne Abhängigkeit von einer bestimmten Grafikkarte zeichnen.

Es ist ein Mechanismus, der normalerweise auf der Konsole verwendet wird.

Zu diesem Zeitpunkt ist das Kernelmodul, das für die Verarbeitung auf der Grafikkartenseite verantwortlich ist, der fbdev-Treiber. Für ZynqMP stellt xlnx_drv fbdev gleichzeitig mit DRM (Direct Rendering Manager) bereit.

fbdev ist der Mechanismus vor dem Aufkommen moderner Benutzeroberflächen wie heute. fbdev verfügt nicht über einen Mechanismus zur Verarbeitung der 3D-Beschleunigung, der für die aktuelle Desktop-Umgebung nicht geeignet ist.

X Window System Graphics Stack with fbdev

Das X Window System wird standardmäßig mit einem Grafiktreiber (xserver-xorg-video-fbdev) zum Rendern mit fbdev geliefert. Mit diesem Grafiktreiber können Sie das X Window System mit fbdev konfigurieren. Für ZynqMP bietet xlnx_drv fbdev. Wenn Sie sich also nicht für die Leistung interessieren, können Sie das X Window System mit xserver-xorg-video-fbdev relativ einfach konfigurieren.

Fig.1 X Window System Graphics Stack with fbdev

Fig.1 X Window System Graphics Stack with fbdev


xorg.conf Einstellungen

Sie müssen fbdev für die Driver-Eigenschaft im Abschnitt Device von /etc/X11/xorg.conf angeben.

/etc/X11/xorg.conf


Section "Device"
	Identifier	"ZynqMP"
	Driver		"fbdev"
	Option		"DEBUG"	"true"
EndSection
Section "Screen"
	Identifier	"DefaultScreen"
	Device		"ZynqMP"
EndSection

Probleme mit fbdev

Obwohl fbdev auf diese Weise einfach zu verwenden ist, gibt es einige Probleme bei der Verwendung über das X Window System. Das liegt daran, dass fbdev ein relativ alter Mechanismus ist und manchmal nicht richtig aussieht, wenn Sie ein modernes Display anschließen.

Im Fall des Autors sah es normal aus, als ich es an ein ganz normales Display anschloss, das normalerweise an einen PC mit HDMI angeschlossen ist. Bei einem mobilen Display mit einer Größe von 1024 x 600 wurde es jedoch nicht nur durch Anschließen und durch Ausprobieren / etc / X11 angezeigt Es wurde nicht angezeigt, es sei denn, ich habe viel zu /xorg.conf hinzugefügt.

Wenn Sie in einer modernen Umgebung arbeiten möchten, ist es besser, einen Grafiktreiber zu verwenden, der xlnx_drv unterstützt, ohne fbdev zu verwenden. Einzelheiten zur Verwendung des Videotreibers finden Sie in den folgenden Artikeln.

[Übersicht]: https://qiita.com/ikwzm/items/fdec04519268b3fb9a50 "" Ausführen des X-Fensters unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Übersicht) "@Qiita" [Video Driver Edition]: https://qiita.com/ikwzm/items/2a0fbfd2938a893e57d4 "" Ausführen des X-Fensters unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Video Driver Edition) "@Qiita" [Mali Driver Edition]: https://qiita.com/ikwzm/items/8c96d75e03cdcb91e5b2 "" Ausführen des X-Fensters unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Mali Driver Edition) "@Qiita" [LibMali-Edition]: https://qiita.com/ikwzm/items/85fa889def8eb07a9e94 "" Ausführen des X-Fensters unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (libMali-Edition) "@ Qiita" [fbdev edition]: https://qiita.com/ikwzm/items/f922f7e17aa2382d5c76 "" Ausführen von X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (fbdev edition) "@Qiita" [glmark2 edition]: https://qiita.com/ikwzm/items/5065fb0b6c01ea706571 "" Ausführen von X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (glmark2 edition) "@ Qiita" [1]: https://qiita.com/ikwzm/items/0c6f110aa19e368af03d "Bereitstellung eines Boot-Images für Debian GNU / Linux (Version v2019.1) für UltraZed / Ultra96 / Ultra96-V2" @Qiita "

Recommended Posts

Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (fbdev Edition) aus.
Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus (Übersicht)
Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (LibMali) aus.
Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Videotreiber) aus.
Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Gnome Desktop) aus.
Führen Sie X Window unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Mali-Treiber) aus.
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus (Übersicht).
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus (Übung)
Führen Sie den Lima-Treiber unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus (Installation)
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Build) aus.
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Build) aus [Unfinished]
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus (Installation) [Unfinished]
Führen Sie XRT (Xilinx Runtime) unter Debian GNU / Linux für Ultra96 / Ultra96-V2 (Vitis Edition) aus.
Debian GNU / Linux (Version v2019.2) Boot-Image für UltraZed / Ultra96 / Ultra96-V2
Führen Sie bootgen unter Debian GNU / Linux, Ubuntu aus
Linux unter Windows -1-: Einführung in Debian
pykintone unter Windows Subsystem für Linux