LINUX.ORG.RU

HDMI --> VGA::Разрешение экрана CRT монитора, RPI3, X Window

 , , , ,


0

1

UGREEN HDMI to VGA адаптер использую для вывода графики на CRT монитор, согласно xrandr:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048
HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00* 
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  

Максимальное разрешение монитора 1600x1200

 По горизонтали 30 -- 98 kHz
 По вертикали   50 -- 120 Hz  

/boot/config.txt:

hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=37
# http://wiki.sunfounder.cc/index.php?title=Adjust_Resolution_for_Raspberry_Pi
hdmi_cvt=1280×1024 85 1 0 0 0
dtoverlay=vc4-fkms-v3d

Во время старта разрешение и частота соответствует указанному в config.txt, стартует X Window – разрешение и частота в консоли и в графике обваливаются до 1024x768 60.00

Заранее благодарен за ценные советы.

★★

Последнее исправление: jia (всего исправлений: 1)
Ответ на: комментарий от mky
sudo cvt 1280 1024 85
sudo xrandr --newmode 1280  159.50  1280 1376 1512 1744  1024 1027 1034 1078 -hsync +vsync
sudo xrandr --addmode HDMI-1 1280
xrandr --output HDMI-1 --mode 1280

Спасибо, заработало! Кстати, на удивление, но мне с 60 Hz было комфортней, чем с 85 Hz. Старость?

jia ★★
() автор топика
Ответ на: комментарий от jia

Не помню ЭЛТ, на которых было комфортно на 60 Гц, может какие древние, алфавитно-цифровые. А так, на 60 Гц у вас же ещё и разрешение было меньше, то есть всё крупнее. Плюс, никогда не понимал режим 1280x1024, там соотношение сторон и 5:4, а на ЭЛТ обычно экран 4:3.

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

На Пи3 и ниже забудь про xrandr - видеокарта себе на уме и срать хотела на мнение ОС о мониторе. Попробуй задавать в config.txt высотой и шириной фреймбуфера framebuffer_width= и framebuffer_height=

Также попробуй версии драйвера vc4-fkms-v3d и vc4-kms-v3d и вообще закоментировать dtoverlay=. Тот драйвер что примитивный с софтовым рендером - намного стабильней и лучше держит режимы.

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

Кстати, на удивление, но мне с 60 Hz было комфортней, чем с 85 Hz. Старость?

Там какие то особенности технологии. Буквально в каждом новом видеорежиме луч скачет по точкам разное время и получаем разные цвета/яркости. Вероятно 85гц наименее яркий или просто требует отдельной подстройки.

kirill_rrr ★★★★★
()
Ответ на: комментарий от Irma

120 как максимальное значение указанно в техданных, но в сводной таблице рабочих режимов самая высокая частота это 100 на 1024х768. Интересно, никогда не замечал этого маленького противоречия, с горизонтальной развёрткой аналогично 98 против 93,7 на 1600х1200

jia ★★
() автор топика
Ответ на: комментарий от mky

Попробуй задавать в config.txt высотой и шириной фреймбуфера framebuffer_width= и framebuffer_height=

Игнорирует

Также попробуй версии драйвера vc4-fkms-v3d и vc4-kms-v3d … Тот драйвер что примитивный с софтовым рендером - намного стабильней и лучше держит режимы.

Я уже не помню по каким причинам, но с vc4-kms-v3d какой-то сбой в иксах, использую на RPI3 всегда vc4-fkms-v3d

и вообще закоментировать dtoverlay=.

Иксы не стартуют.

jia ★★
() автор топика
Ответ на: комментарий от jia

Ну так всегда было, есть максимальные частоты кадров и строк, выше которых монитор откажется синхронизоваться, а есть «стандартные» режимы/разрешения, которые где-то описаны и заложены в драйвера и т.д. В большинстве драверов в винде, ведь, нельзя было выставлять произвольные параметры режима, начиная с DotClock. Это под Линуксом было модно сидеть и тюнить, чтобы муар был поменьше.

mky ★★★★★
()
Ответ на: комментарий от jia

Не на тот комент ответили. Можете кастануть kirill_rrr, чтобы ему пришло уведомление, может он что ценное ответ. Я в тонкостях vc4-kms-v3d не разбираюсь и вобще с одноплатниками не подружился, они меня ненавидят, как и ноуты.

Так, переходник шлак. Китайцам лень заморачиваться и считывать EDID с монитора, чтобы отдать его в HDMI. Они зашивают хрень, и мало того, что там список режимов скромный, так ещё стандартно прошивают размер 0mm x 0mm.

mky ★★★★★
()
Ответ на: комментарий от jia

Игнорирует ... Иксы не стартуют.

А прочие задатчики видеорежимов закоментированы? Вообще имеет смысл перебрать почти все разумные комбинации опций графики в config.txt. Где то в инете я видел довольно развёрнутый полный список, правда его переводить нужно.

kirill_rrr ★★★★★
()
Ответ на: комментарий от jia

но с vc4-kms-v3d какой-то сбой в иксах, использую на RPI3 всегда vc4-fkms-v3d

У меня, на распбиан8 по крайней мере, fkms драйвер позволяет работать omx-приложениям типа omxplayer, ffmpeg и quake3. При этом в Х11 openGL софтовый 2.1, медленный но надёжный. Короче мне тоже больше нравится. А вот kms драйвер наворачивал omx-, но резко прибавлял скорости openGL приложениям. И они при этом периодически падали! И ещё видеорежимы лучше переключались. Или вообще в принципе переключались.

Сейчас у меня dtoverlay= просто закоментирован, по умолчанию очевидно идёт fkms. gpu_mem выставлен в 64М, этого хватает ffmpeg для кодирования/декодирования 1080p, большего мне не надо.

Ещё если вспомнить, то вроде как недостаток выделенной видеопамяти будет отключать функционал. Или что то вообще не запустится. Имеет смысл попробовать 128/256М если ещё не пробовал.

kirill_rrr ★★★★★
()