LINUX.ORG.RU

Нет сигнала если выставить >60 герц

 , , ,


0

1

Здравствуйте! Поставил Linux Mint 22 Cinnamon на свой компьютер, драйвер на карту стоял из коробки, но если в настройках выбрать частоту обновления выше 60 герц (независимо от разрешения), то монитор пишет нет сигнала. Драйвер установлен, перестановка не помогла. Xrandr не помог, как не крутил(добавлял режимы 144 герц и ниже при yuv422, 420,cvt rb(2)). Через Wayland тоже не работает. Видеокарта Powercolor RX550(AXRX 550 2GBD5-HLEV2, не поддерживает HDMI 2.1, не надо писать что на него дров нет, но можно написать есть ли дрова на 2.0, который поддерживается этой картой, я не нашёл в сети информацию об этом), монитор Sanc N70 Pro II(FHD, 144Гц) , подключён через HDMI. DP нет т.к. видеокарта низкопрофильная.

Перемещено hobbit из general



Последнее исправление: Andrey_Kaneki (всего исправлений: 1)
Ответ на: комментарий от no-such-file

Но ведь оно работало как то в Windows, в меню монитора отображались 144 герц(и их было видно). Монитор так то на 165, но через DP. А в линуксе никак. Причём он даёт выбрать их с коробки, (edid читает)

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

Оно ни через иксы ни через вяленого не работает. DP на моей карте нет, т.к. она низкопрофильная. Я думаю что дело в драйвере или что то по умолчанию так настроено, чтобы у всех работало

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

Значит либо карточка не умеет в 144гц, либо кабель не тот. У меня 144гц и по HDMI и по DP работали, но FreeSync работает только в DP, поэтому я его и порекомендовал.

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

оно работало как то в Windows, в меню монитора отображались 144 герц

yuv422 это субдискретизация, в меню монитора называется «YCbCr», «игровой режим», как-то так. Скорее всего, в офтопе (windows) 144Гц достигались за счет субдискретизации т.е. не 100% качественной картинки.

Не работает 1920x1080_144.

Значит, мы убедились что HDMI 1.3 не тянет, выяснили причины, мы молодцы, а видяху под замену на современную.

̶И̶л̶и̶ ̶е̶щ̶е̶ ̶п̶р̶о̶б̶о̶в̶а̶т̶ь̶ ̶1̶2̶0̶Г̶ц̶,̶ ̶н̶о̶ ̶э̶т̶о̶ ̶б̶е̶з̶ ̶м̶е̶н̶я̶ ̶у̶ж̶е̶.̶

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

У ВК(RX 550) HDMI 2.0, DP1.4 Где здесь 1.3? У монитора тоже HDMI 2.0

Почему 1.3? Из за закрытости и отсутствия дров на linux он работает в 1.3? Что я не понимаю? Я даже не против включения субдискретизации.

1920x1080_144» 333.216 1920 1928 1960 2000 1080 1143 1151 1157 +HSync -VSync

Это и есть режим yuv422 Но даже если поставить 75 герц на ЛЮБОМ разрешении, то нет сигнала. Это 100% не проблема пропускной способности HDMI 1.3 Уж 800*600 в 75 герц то он должен потянуть (и на винде он тянул).

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

И раз у меня стоит такая видеокарта, то менять я её не планирую, если бы не старый моник со свистящими дроселями на драйвер ламп дневного света, я бы и дальше сидел на GT710, но у неё проблемы с HDMI

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

DP нет т.к. видеокарта низкопрофильная.

есть DP1.4 https://www.dns-shop.ru/product/characteristics/30020ef93a8bed20/videokarta-asrock-amd-radeon-rx-550-phantom-gaming-phantom-g-r-rx550-4g/

Я не вижу смысла дальше отвечать

Может я не допонял чего, но отвечать когда человек сам себе противоречит,только время терять.

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

«YCbCr», «игровой режим»,

Не связано никак. Игровой режим - это чтобы телек не увлекался улучшайзингом, не накидывал задержки, при этом вполне себе RGB гонится

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

Что за монитор? EDID нужно смотреть (read-edid & edid-decode). Учти, что на разных входах могут быть разные EDID.

У тебя есть modeline

1920x1080_144 333.216 1920 1928 1960 2000 1080 1143 1151 1157 +HSync -VSync

Первое, что бросается в глаза - это очень короткий «обратный ход луча». При длине в 1920 точек, вся строка должна быть хотя бы 2200 точек, т.е. 15% от всей строки, а у тебя она всего 2000.

Я бы попробовал что-то типа

1920x1080_144 366.537 1920 1928 1960 2200 1143 1151 1157 ...

Но для начала нужно посмотреть, что хочет монитор по edid: диапазон частот строчной и кадровой развёртки и максимальную частоту тактирования.

В логах x-ов обычно есть строка типа

Ranges: V min: 30 V max: 75 Hz, H min: 30 H max: 135 kHz, PixClock max 605 MHz

Ну и убедиться, что HDMI кабель нормальный.

PS С EDID могут быть проблемы. На моём мониторе обещаные 4к@60/HDMI не работает из коробки нигде. Симптомы абсолютно идентичные и в оффтопике и в онтопике.

Только выкручиванием modeline в онтопике удаётся получить нужную развёртку. А с DP нет проблем.

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

в логах нашел это:

[ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync (67.5 kHz eP) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 333.72 1920 1968 2000 2060 1080 1083 1093 1125 +hsync +vsync (162.0 kHz e) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 285.54 1920 1968 2000 2080 1080 1082 1087 1144 +hsync +vsync (137.3 kHz e) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 235.66 1920 1968 2000 2080 1080 1082 1087 1133 +hsync +vsync (113.3 kHz e) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)

Я попробовал 1920x1080"x0.0 333.72 1920 1968 2000 2060 1080 1083 1093 1125 +hsync +vsync

не сработало

Я бы попробовал что-то типа

1920x1080_144 366.537 1920 1928 1960 2200 1143 1151 1157 …

Я заменил на числа 366.537 и 2200, тоже не сработало

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

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

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

HDMI кабель не пробовал менять?

На 4к я с такой проблемой столкнулся. Один из кабелей v2.0 не хотел работать. Изображение иногда появлялось, но с помехой. Замена кабеля решила проблему.

Посмотри, нет ли разницы между hdmi-входами. На одном самсунговском мониторе было 2 hdmi. На первом он не понимал 4к@60, на втором якобы понимал.

EDID на этих входах были разные.

vel ★★★★★
()

Нашел решение на другом форуме, но там 75Гц надо очистить /etc/X11/xorg.conf

и вставить туда это

Section "ServerLayout"
   Identifier   "Layout0"
   Screen   0 "Screen0" 0 0 
EndSection

Section "Monitor"
   Identifier    "Monitor0"
   HorizSync       83.0 - 84.0	   
   VertRefresh     40.0 - 75.0
   Modeline "1920x1080_75.00_rb2"  167.85  1920 1928 1960 2000  1080 1105 1113 1119 +hsync -vsync
EndSection

Section "Device"
   Identifier   "Device0"
   Driver   "amdgpu"   			
   Option "Monitor-DisplayPort-1" "Monitor0"
EndSection

Section "Screen"
   Identifier   "Screen0"
   Device   "Device0"
   Monitor   "Monitor0"
   DefaultDepth   24
   SubSection     "Display"
      Depth       24
      Modes "1920x1080_75.00_rb2" 
   EndSubSection
EndSection

Пытался отредактировать для 144, но не получилось, сломал иксы. Я их потом почтнил, вернул 75 герц.

Помогите настроить этот файл для 144Гц.

Что писать в 8 и 8 строку?

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

для

1920x1080"x0.0 333.72 1920 1968 2000 2060 1080 1083 1093 1125 +hsync +vsync (162.0 kHz e)

Как минимум

HorizSync 30 - 163

VertRefresh 40 - 165

Иначе тебе иксы напишут, что этот modeline за пределами допустимого для монитора.

запусти иксы хотя бы на 75Гц и посмотри «hwinfo --monitor»

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

на 75 герцах я его уже запустил, вот вывод hwinfo –monitor:

92: None 00.0: 10002 LCD Monitor
[Created at monitor.125] Unique ID: rdCR.SJPe+0W8JhD Parent ID: svHJ.flkTNZehh12 Hardware Class: monitor Model: «HDMI» Vendor: SAC Device: eisa 0x2700 «HDMI» Serial ID: «demoset-1 0» Resolution: 640x480@60Hz Resolution: 800x600@60Hz Resolution: 1024x768@60Hz Resolution: 1920x1080@60Hz Size: 600x330 mm Year of Manufacture: 2023 Week of Manufacture: 1 Detailed Timings #0: Resolution: 1920x1080 Horizontal: 1920 2008 2052 2200 (+88 +132 +280) +hsync Vertical: 1080 1082 1087 1125 (+2 +7 +45) +vsync Frequencies: 148.50 MHz, 67.50 kHz, 60.00 Hz Driver Info #0: Max. Resolution: 1920x1080 Vert. Sync Range: 48-145 Hz Hor. Sync Range: 30-180 kHz Bandwidth: 148 MHz Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #7 (VGA compatible controller)

Всё сломалось при попытке запустить на 144гц, но я уже починил 75гц. Сейчас попробую 144)

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

Команда cvt умеет рассчитывать стандартные модлайны:

$ cvt 1920 1080 144
# 1920x1080 143.88 Hz (CVT) hsync: 169.35 kHz; pclk: 452.50 MHz
Modeline "1920x1080_144.00"  452.50  1920 2088 2296 2672  1080 1083 1088 1177 -hsync +vsync

Но лучше бы ты приложил лог X-сервера с дефолтным конфигом, чтобы посмотреть что там он увидел в EDID.

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

[ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync (67.5 kHz eP) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 333.72 1920 1968 2000 2060 1080 1083 1093 1125 +hsync +vsync (162.0 kHz e) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 285.54 1920 1968 2000 2080 1080 1082 1087 1144 +hsync +vsync (137.3 kHz e) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 235.66 1920 1968 2000 2080 1080 1082 1087 1133 +hsync +vsync (113.3 kHz e) [ 788.473] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)

Уже писал выше

Andrey_Kaneki
() автор топика