Wie kann ich den vollen RGB-Bereich für Linux-Framebuffer aktivieren?

461
Elrond

Ich habe eine AMD 2400G APU und habe einen Monitor mit HDMI angeschlossen. Ich verwende den amdgpuKernel-Treiber, um einen Framebuffer zu erhalten. Wenn der Treiber geladen wird, wird Schwarz auf meinem Bildschirm dunkelgrau. Der Grund ist höchstwahrscheinlich, dass der Fahrer denkt, dass mein Bildschirm ein Fernsehgerät ist, und der Fahrer denkt, dass 16-240 der RGB-Bereich ist, anstelle der vollen 0-255.

Ich hatte dieses Problem zuvor auf einer Intel-GPU mit X11. Die Lösung war anzurufen

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

Aber jetzt möchte ich das Gleiche ohne X11 direkt auf dem Framebuffer von amd graphics erreichen. Ich habe einige Sachen mit versucht fbset, aber das hat für mich nicht geklappt.

Ich habe einige Tutorials zum Hacken / Patchen von EDID für die Anzeige gesehen, aber das würde ich lieber vermeiden. Ich würde es wirklich vorziehen, nur Dinge auf dem laufenden System zu wechseln, wie ich es in X11 tun konnte.

2

0 Antworten auf die Frage