Wie aktiviere ich den vollständigen RGB-Bereich im Linux-Framebuffer?

Wie aktiviere ich den vollständigen RGB-Bereich im Linux-Framebuffer?

Ich habe eine AMD 2400G APU und habe einen Monitor über HDMI angeschlossen. Ich verwende den amdgpuKerneltreiber, um einen Framebuffer zu erhalten. Wenn der Treiber geladen wird, wird Schwarz auf meinem Bildschirm zu Dunkelgrau. Der Grund dafür ist höchstwahrscheinlich, dass der Treiber denkt, mein Bildschirm sei ein Fernseher, und der Treiber denkt, dass 16-240 der zu verwendende RGB-Bereich ist, statt der vollen 0-255.

Ich hatte dieses Problem schon einmal auf einer Intel-GPU mit X11. Die Lösung war der Aufruf

xrandr --output HDMI1 --set "Broadcast RGB" "Full"

Aber jetzt möchte ich dasselbe ohne X11 direkt auf dem Framebuffer der AMD-Grafik erreichen. Ich habe einige Dinge mit ausprobiert fbset, aber das hat bei mir nicht funktioniert.

Ich habe einige Tutorials zum Hacken/Patchen von EDID für das Display gesehen, aber das würde ich lieber vermeiden. Mir wäre es wirklich lieber, wenn ich die Dinge einfach im laufenden System umstellen könnte, so wie ich es in X11 tun konnte.

verwandte Informationen