Eu tenho uma APU AMD 2400G e conectei um monitor usando HDMI. Eu estou usando o driver do kernel amdgpu
para obter um framebuffer. Quando o motorista carrega, o preto fica cinza escuro na minha tela. A razão é mais provável, que o motorista pense, que minha tela é uma TV e o motorista pensa, que 16-240 é a faixa RGB para usar, em vez do total de 0-255.
Eu tive esse problema antes em um gpu da Intel com o X11. A solução foi ligar
xrandr --output HDMI1 --set "Broadcast RGB" "Full"
Mas agora eu quero realizar o mesmo sem o X11 diretamente no framebuffer e nos gráficos. Eu tentei algumas coisas com fbset
, mas isso não funcionou para mim.
Eu vi alguns tutoriais sobre hacking / patching EDID para a exibição, mas eu preferiria evitar isso. Eu realmente prefiro apenas mudar as coisas no sistema em execução, como eu era capaz de fazer no X11.
Tags hdmi framebuffer linux