У меня AMD 2400G APU, и я подключил монитор через HDMI. Я использую amdgpu
драйвер ядра для получения кадрового буфера. Когда драйвер загружается, черный цвет на моем экране становится темно-серым. Причина, скорее всего, в том, что драйвер думает, что мой экран — это телевизор, и драйвер думает, что диапазон RGB для использования составляет 16-240, а не полный 0-255.
У меня была эта проблема раньше на Intel GPU с X11. Решение было вызвать
xrandr --output HDMI1 --set "Broadcast RGB" "Full"
Но теперь я хочу сделать то же самое без X11 напрямую на фреймбуфере на графике amd. Я пробовал некоторые вещи с fbset
, но это не сработало для меня.
Я видел несколько руководств по взлому/патчингу EDID для дисплея, но я бы предпочел этого избежать. Я бы предпочел просто переключать вещи в работающей системе, как я смог сделать в X11.