Tengo una APU AMD 2400G y he conectado un monitor mediante HDMI. Estoy usando el amdgpu
controlador del kernel para obtener un framebuffer. Cuando se carga el controlador, el negro se vuelve gris oscuro en mi pantalla. La razón más probable es que el conductor piensa que mi pantalla es un televisor y el conductor piensa que 16-240 es el rango RGB a usar, en lugar del 0-255 completo.
Tuve este problema antes en una gpu Intel con X11. La solución fue llamar
xrandr --output HDMI1 --set "Broadcast RGB" "Full"
Pero ahora quiero lograr lo mismo sin X11 directamente en el framebuffer en gráficos AMD. He probado algunas cosas con fbset
, pero no funcionó para mí.
He visto algunos tutoriales sobre cómo hackear/parchear EDID para la pantalla, pero prefiero evitarlo. Realmente preferiría simplemente cambiar cosas en el sistema en ejecución, como pude hacer en X11.