Dear Xorg Team: I'm running X11 (X Server version 1.20.5) on Zynq-7000 SoC with embedded Linux system. There's no HDMI PHY chip on my board, so I implemented soft IP cores on PL for HDMI functionality.
From the console output, it appears that the X Server initiates normally, and actually reads the EDID information of the HDMI displayer through I2C channel. But the startx command always fails with fatal server error: "(EE) AddScreen/ScreenInit failed for driver 0", and there's no HDMI output. I've reviewed several issue reports, but none of them seem to match the specific situation. There's no error (EE) in the log file except for the "(EE) AddScreen/ScreenInit failed for driver 0" at the end of the log. I've attached the error log and the console output for your reference. Any assistance from you would be greatly appreciated. Best regards, ZY Tsao
Xorg.1.log
Description: Xorg.1.log
root@PETA_v4:~# startx xauth: file /home/root/.serverauth.1216 does not exist X.Org X Server 1.20.5 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.10.0-693.el7.x86_64 x86_64 Current Operating System: Linux PETA_v4.14 4.14.0-xilinx #1 SMP PREEMPT Thu Sep 5 13:21:35 UTC 2024 armv7l Kernel command line: console=ttyPS0,115200 earlycon root=/dev/mmcblk0p2 rw rootwait Build Date: 15 November 2020 10:15:28AM Current version of pixman: 0.38.4 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.1.log", Time: Thu Sep 5 15:48:25 2024 (==) Using config file: "/etc/X11/xorg.conf" (==) Using system config directory "/usr/share/X11/xorg.conf.d" MESA-LOADER: failed to open xilinx_drm (search paths /usr/lib/dri) failed to load driver: xilinx_drm xilinx-drm amba_pl:xilinx_drm: failed to allocate buffer with size 1921024 (EE) Fatal server error: (EE) AddScreen/ScreenInit failed for driver 0 (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.