LCD Display issue

Hi, Iā€™m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


To change the display resolution on your Colibri iMX7 module, you have made modifications to the device tree and updated the vidargs environment variable in U-Boot. However, it seems the resolution is still not being applied as expected. Here are a few steps and considerations to ensure the changes take effect:

  1. Device Tree Changes: You have added the lcdif node with various display timings in the device tree. Ensure that the native-mode is set to the desired timing node, such as timing_rgb_24bit for 800x480 resolution. This is already done in your changes.

  2. U-Boot Environment: You have updated the vidargs to video=mxcfb0:dev=lcd,800x480M@60. Ensure that this change is saved in the U-Boot environment. You can do this by running saveenv in the U-Boot prompt after setting the vidargs.

  3. Kernel Command Line: The vidargs should be correctly passed to the kernel. Double-check that the U-Boot environment is correctly set and that the kernel is booting with the updated vidargs.

  4. Framebuffer Configuration: The fbset output still shows 640x480. This might indicate that the framebuffer is not being reconfigured correctly. Ensure that the framebuffer driver is using the updated timings from the device tree. You might need to restart the display service or reboot the system to apply the changes.

  5. Check for Errors: Look for any error messages during boot or in the kernel logs (dmesg) that might indicate issues with applying the new display settings.

  6. Rebuild and Deploy: If changes are not taking effect, ensure that the device tree blob (DTB) is correctly rebuilt and deployed to the target device. Verify that the correct DTB is being used during boot.

If these steps do not resolve the issue, further investigation into the specific driver and kernel version might be necessary, as well as ensuring that all changes are correctly applied and saved.

Please, also check if these links can help you solve your problem:

How to apply custom timings for LCD on Colibri iMX6DL / Linux.