Installed the Reference Multimedia Image 5.0.0+build.3 (2020-10-06) using the nightly build of TEZI (Colibri-iMX8X_ToradexEasyInstaller_2.0b6-nightly-20201028). While installing, TEZI was correctly outputting from the DVI connector of IRIS to a VGA display. After booting to the Mutlimedia Image there was no video output. /sys/class/drm/ contains [card0, enderD128, version].
By default for the time being on 5.0 we have disabled the parallel RGB interface and by extension this disables the VGA output. In order to re-enable this you must modify the device tree. Fortunately we have provided an overlay that should do this without you needing to recompile the entire device tree. Please see this article for more info: Device Tree Overlays (Linux)
In this article we also actually show the exact overlay needed to enable parallel RGB for the i.MX8X. Try applying this and see if that helps resolves the VGA output.
I followed the guide and successfully compiled the colibri-imx8x_parallel-rgb_overlay.dtbo. Placed it in /media/mmcblk0p1/overlays/ and updated the overlays.txt. Now when booting the display gets signal and the linux logo with the kernel boot logs are visible.
But when it reaches the login prompt the screen turns black. I thought it might be a weston configuration and disabled graphical target with systemctl set-default multi-user.target and still no login prompt. Did I miss something?
That’s strange. If I recall correctly I believe for the multimedia reference image we have some kind of Qt demo app that runs by default on boot. Perhaps this demo app isn’t starting correctly and causing the black screen? Could you run top and see if there’s any processes running on boot that look like a Qt app. If yes what happens when you kill this process?
Also do you see anything in dmesg that suggests something unusual is happening?
top reveals that Qt5_CinematicEx is running with cpu:40% followed by weston on cpu:8%.
Killing the Qt5 app while running journald -f:
Nov 05 08:16:51 dhcppc7 systemd[1]: wayland-app-launch.service: Main process exited, code=killed, status=9/KILL
Nov 05 08:16:51 dhcppc7 systemd[1]: wayland-app-launch.service: Failed with result 'signal'.
Nov 05 08:16:52 dhcppc7 systemd[1]: wayland-app-launch.service: Scheduled restart job, restart counter is at 1.
Nov 05 08:16:52 dhcppc7 systemd[1]: Stopped Start a wayland application.
Nov 05 08:16:52 dhcppc7 systemd[1]: Starting Start a wayland application...
Nov 05 08:16:53 dhcppc7 systemd[1]: Started Start a wayland application.
Nov 05 08:16:54 dhcppc7 wayland-app-launch.sh[660]: libpng warning: iCCP: known incorrect sRGB profile
Nov 05 08:16:54 dhcppc7 wayland-app-launch.sh[660]: libpng warning: iCCP: known incorrect sRGB profile
Nov 05 08:16:54 dhcppc7 wayland-app-launch.sh[660]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
with the display still black.
The only unusual in dmesg was:
[ 8.604078] mcp251x spi0.0: MCP251x didn't enter in conf mode after reset
[ 8.633240] mcp251x spi0.0: Probe failed, err=16
[ 8.668878] mcp251x: probe of spi0.0 failed with error -16
This is odd I’m unable to reproduce the same display error you’re seeing. Let me check internally and see if I can uncover anything.
In the meantime can you try installing other builds of 5.0 or even Torizon 5.0. I’m curious to see if you get the same or different experience on different versions. As a reminder when re-flashing any 5.0 image you’ll need to re-apply the overlay to re-enable parallel RGB. Make sure to note any differences and what version they happen on.
Thank you both for your responses! The brightness settings are already at the values @jeremias.tx suggested. I tried setting them but with no results. I have another comment with more info pending for review by a moderator.
We have internal reports that the video output is working fine in the Monthly release for BSP 5.1, for Colibri iMX8X 1.0B, and Iris carrier board V1.1B.
You may have to enable the CI feeds for Continuous Integration in the Easy Installer.
Used Colibri-iMX8X_ToradexEasyInstaller_2.0b6-20201102 to install Toradex Embedded Linux Reference Multimedia Image for V1.0B HW - 5.1.0-devel-202011+build.4 (2020-11-02). On first boot the monitor did not receive a signal. I edited the overlays.txt to use the provided overlay fdt_overlays=overlays/colibri-imx8x_parallel-rgb_overlay.dtbo. After rebooting, the linux logo and logs came up, then black. top reports Qt5_CinematicEx is running.
@andrecurvello.tx@jeremias.tx Since you have a working device, you could really help us out if you can verify that the parallel rgb can run a display at 1280x800@30Hz.
@jaski.tx We got a V1.0D unit and are experiencing the same behavior. If the image you used is available in TEZI, please tell me the exact name, else could you provide a link to that image?
@andrecurvello.tx Thank you for your very detailed response! We tried on a different monitor and it looks like something is displayed when the Qt5 demo is running, but we have to increase the contrast to see it since it is extremely dim and dark. Increasing the resolution makes the image even darker. Could this be due to our Iris board being V1.1B? Also, could you please verify that the image 20201209-162845.jpg you provided is running at 1280x800? It looks more like 4:3.
Since TEZI shows up correctly, it’s probably not a cable or adapter issue. The very dark image could be an artifact of requesting an 8bit color from a 6bit circuit. Since we don’t have access to an Iris 2.0A, could you check on an Iris 1.1B to see if you get the same dark image?
I managed to test my Colibri iMX8QXP on an Iris V1.1A, and surprisingly, I don’t get video output after system boot.
I can get video output with Easy Installer, and I can even see the Linux booting messages, but when it was supposed to show the Multimedia demo, blank screen.
I’m discussing internally if there is an explanation for that.
And, then, considering that the Iris V1.1* was discontinued, I leave here also a suggestion for you to order an Iris V2.0A, if possible.