Skip to content

PI4 only sends out DMT modes and ignores hdmi_group #1579

@alanbork

Description

@alanbork

pi4/kms only seems to send out a DMT video signal.

I am testing a Samsung TV that behaves very differently (which display settings you can change, etc) when it's sent a DMT mode vs a CEA mode. On a pi0 it's easy to see this is the case by setting any one of the CEA modes using tvservice vs any one of the DMT modes; I've tried a bunch and this is definitely the variable that it detects and sets which menu options are active.

I have these lines in my pi4 config.txt

max_framebuffers=1
hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_enable_4kp60=1
edid_content_type=EDID_ContentType_NODATA
hdmi_pixel_encoding=1 #RGB limited (16-235)

which from the docs seem like the best bet for getting a CEA mode. But both kms and fkms are ignoring hdmi_group, and the TV continues to think it's getting a DMT mode. I've also tried it with and without the last two items, which seem redundant or irrelevant given the hdmi_group setting but seemed like useful debugging.

I'm booting directly to the console, no x11. Running 1340be471e2764cca8b9f8266e23347d1288919e, haven't tried any older releases.

I apologize if I'm using the terminology wrong; it's not really clear to me if DMT modes are actually distinct from HDMI modes or if it's just a convention of resolutions, refresh rates, and pixel encodings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions