LINUX.ORG.RU

Борьба с TV Overscan/Underscan (изображение уходит за пределы экрана)

 , , , ,


0

1

Привет Лорчане, временно пользуюсь ТВ вместо нормального монитора. Появилась проблема с картинкой, разрешение стоит 1920x1080 (как и должно быть), но при этом изображение выходит за пределы экрана.

Раньше подключал этот телек через VGA и включал в меню автокалибровку, это помогало, но сейчас у меня другая видео карта с подключением по HDMI. Как оказалось при работе с HDMI у ТВ просто заблокировано меню с автокалибровкой и других продвинутых настроек просто не предусмотрено. Немного полазив в Интернетах нашёл вот такую команду частично решающую проблему:

xrandr --output HDMI-A-0 --set underscan on &
xrandr --output HDMI-A-0 --set "underscan hborder" 96 --set "underscan vborder" 50
Она от части помогает при работе в DE, но как быть если надо исправить вывод изображения без DE в голом терминале?

Может есть более продвинутые решения?

P. S. Пробовал заходить в DE с использованием modesetting, выставляется разрешение 800x600, при этом картинка не выходит за пределы экрана, что либо изменить/поменять xrandr в таком режиме не даёт. Ещё пробовал заходить под виндой с местным modesetting, всё работает нормально с нужным разрешением, за исключением того, что это не полноценные дрова конечно.

★★

Последнее исправление: Dr64h (всего исправлений: 1)

Ответ на: комментарий от firkax

Попробовал чисто ради эксперимента, как и думал не сработало.

Решил попробовать ещё вот так:

GRUB_GFXMODE=1920x1080x32
GRUB_GFXPAYLOAD_LINUX=keep

Это поменяло разрешение в самом GRUB с 1024x768 на 1920x1080 (с GRUB'об проблем небыло, было лишь маленькое разрешение), но при загрузке ядра картинка ломается, при этом как я понимаю разрешение корректное (1920x1080), просто оно не корректно отображается на самом экране.

Dr64h ★★
() автор топика
Последнее исправление: Dr64h (всего исправлений: 1)

вообще по впечатлению, это скорее в настройках телевизора меняется. там по умолчанию какой-то небольшой скейлинг стоит, и надо ему сказать, что давай показывай один в один. сталкивался с таким

Avial ★★★★★
()