LINUX.ORG.RU

что не так с hdmi?

 , ,


1

1

Есть чудо враждебной техники в виде монитора samsung U32H850.

У него есть особенность: 2 разных hdmi входа.

HDMI1 поддерживает 4к 30Hz, HDMI2 поддерживает 4k 60Hz. Есть еще DP который поддерживает 4k 60Hz.

HDMI кабель родной от монитора.

Система: Ryzen 5700G/Gigabyte B550I AORUS или Ryzen 3400G/ASRock X470. Ядра 5.15 и 5.10

Система загружается через uefi+grub до консоли в runlevel 3 (X-ы запускаются на runlevel 4)

На DP все работает 4k и на 30Hz и на 60Hz, на hdmi1 4k работает не более чем на 30Hz.

Проблема выглядит так: если включен HDMI2 (4k60), то как только загружается amdgpu изображение исчезает и видны редкие белые горизонтальные линии (толщиной 1 или 2 пиксела) на 1/3 или 1/4 экрана слева. Развертка при этом не исчезает. Только сейчас дошло, что можно было посмотреть в меню монитора параметры развертки.

Если вслепую в консоли что-то набирать, то эти строки начинают сдвигаться. Связь между вводимым текстом и сдвигом строк понять не удалось.

Есть мысли в какую сторону копать?

★★★★★

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

Ryzen 5700G/Gigabyte B550I старые? Да ты офигел ! :)

Я подключал сразу оба hdmi-кабеля и смотрел edid. Есть небольшая разница в parse-edid/edid-decode.

Линии ровные и четкие. Изображение не гаснет как при недопустимых развертках и шума не видно как на хреновых кабелях.

Завтра будет на пробу кабель hdmi v2.1, но я не верю, что это из-а него.

Поддержка FreeSync

Это в xorg. А изображение ломается сразу после загрузки amdgpu до старта xorg.

«xrandr --props» явно брешет!

Говорит на DP, что «vrr_capable: 0» а монитор говорит, что включено.

PS Хочется периодически подключать второй комп. kvm для клавы/мышки есть.

vel ★★★★★
() автор топика

В доках ASRock X470 заявлена только поддержка HDMI 1.4.

Минимальные категории кабелей для 4k 60Hz и 4k 30Hz – разные, но это вы знаете.

Почему некорректно выбираются параметры развертки – интересный вопрос.

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

ASRock X470 это я немного сократил. Если быть точнее - ASRock Fatal1ty X470 Gaming-ITX/ac.

- Два видеовыхода: HDMI и DisplayPort 1.2 с независимыми контроллерами
- Поддержка HDMI 2.0 с максимальным разрешением до 4K x 2K (4096x2160) @60Гц
- поддерживает DisplayPort 1.2 с разрешением до 4K x 2K (4096x2160) @60Гц
- поддерживает HDCP 1.4 для выходов HDMI 2.0 и DisplayPort 1.2
- Воспроизведение видео 4K Ultra HD (UHD) через порты HDMI 2.0 и DisplayPort 1.2
vel ★★★★★
() автор топика

Подключил кабель hdmi v2.1

Получил линии вместо текста :(

Монитор говорит, что у него развертка 436x2159! Это многое объясняет.

Но откуда?

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

Да, странно, что 3840x2160-32@30 работает как3840x2160-32@60, но работает.

У меня есть ощущение, что где-то есть арифметическое переполнение которое приводит к появлению странных видеорежимов типа 436x2159

Возможно есть какая-то ошибка в edid монитора.

vel ★★★★★
() автор топика