Эта проблема скорее всего связанна с EDID монитора, тем паче через переходник, видеосистема не может определить корректно параметры монитора.
Вариант решения, править GRUB menu.lst
У меня была такая проблема на Android x86, который я поставил на ноутбук без екрана(решил сделать тв бокс), картинка выводилась только на внутренний LVDS порт, а мне нужен был HDMI.
В общем правка этих файлов мне помогла, андроид х86 похож на линукс так что у вас будут все те же файлы
_______________________________________________________________________________
menu.lst
Формат параметра video такой:
video=[:][x][-][@][eDd]
В квадратных скобках необязательные части:
: Порт, к примеру DVI-I-1, HDMI-1, TV-1, VGA-1, SVIDEO-1... Названия имеющихся на вашем компьютере портов можно глянуть в /sys/class/drm/
x: Разрешение
-: Глубина цвета, в нашем случае всегда 16
@: Частота обновления
Далее указывается один из вариантов состояния порта:
e - порт включен
d - порт выключен
D - цифровой порт включен (DVI-I, HDMI)
Пример, настройка вывода по
HDMI: video=HDMI-1:1280x720-16@50D
Переключение вывода изображения на внешний монитор:
video=LVDS-1:d video=VGA-1:1920x1080
(можно сделать отдельный пункт в menu.lst)
Если изображение нужно выводить сразу на несколько портов, то video указывается по разу для каждого порта. Неиспользуемые порты полезно отключать: video=TV-1:d
_______________________________________________________________________________
сниппет
{
set_property debug.drm.mode.force 1920x1080@60
}
function do_init()
в system/etc/init.sh решает проблему разрешения экрана. До того как всё ломать в файле init.sh, это можно проверить: alt+f1, пишем stop, потом setprop debug.drm.mode.force 1280x1024@60 (свои значения), после - start. Потом обязательно сделать копию файла! Найти строку function do_init(), выше дописать чего не хватает, указав своё разрешение до собаки и частоту после