Known issueDebugging

Rockchip HDMI No Display: "[drm] Cannot find any crtc or sizes"

[drm] Cannot find any crtc or sizes

The DRM driver found no connected output with a usable mode. The monitor was not detected, EDID could not be read, or the VOP→HDMI route is not enabled in the device tree.

Applies to: RK3588 RK3588S RK3576 RK3568 RK3566 RK3399 RK3328 RK3288

Symptoms

  • Black screen on HDMI, and dmesg shows "Cannot find any crtc or sizes"
  • Serial console works normally

Common causes

  • HDMI node or its VOP port/endpoint disabled in the DTB
  • HPD (hot-plug detect) GPIO or DDC I2C not working
  • HDMI PHY / PLL for the requested mode unsupported
  • Monitor powered on after boot and HPD not re-triggered

How to fix it

  1. Check connector state
    cat /sys/class/drm/*/status
    cat /sys/class/drm/card*-HDMI-A-1/modes
  2. Enable the full display route

    The hdmi node, the hdmi_in_vp endpoint and the VOP video port it links to must all be "okay".

  3. Force a mode to bypass EDID
    append ... video=HDMI-A-1:1920x1080@60e

FAQ

What does "[drm] Cannot find any crtc or sizes" mean?

The DRM driver found no connected output with a usable mode. The monitor was not detected, EDID could not be read, or the VOP→HDMI route is not enabled in the device tree.

What causes "[drm] Cannot find any crtc or sizes"?

HDMI node or its VOP port/endpoint disabled in the DTB; HPD (hot-plug detect) GPIO or DDC I2C not working; HDMI PHY / PLL for the requested mode unsupported; Monitor powered on after boot and HPD not re-triggered.

How do I fix "[drm] Cannot find any crtc or sizes"?

1. Check connector state 2. Enable the full display route: The hdmi node, the hdmi_in_vp endpoint and the VOP video port it links to must all be "okay". 3. Force a mode to bypass EDID

Related issues

Stai sviluppando un prodotto basato su Rockchip?

Dalla progettazione hardware all’integrazione Linux, Android e AI: ottieni supporto ingegneristico per il tuo progetto Rockchip.