LINUX.ORG.RU

2160x1080 & Manjaro & Cinnamon

 ,


1

1

Здравствуйте.

Имеется ноутбук Dell с разрешением 1920х1080. У него есть DisplayPort разъем.

Имеется монитор LG 29" с разрешением 2560х1080 (UHD) подключенный к этому ноутбуку через переходник DisplayPort->HDMI.

Имеется Manjaro & Cinnamon.

В списке разрешений монитора нету разрешения ВЫШЕ чем 1920х1080.

Все остальные устройства, бывший неттоп Brix, Raspberry PI, Cubietruck и Chromebook определяют и устанавливают разрешение правильно, только этот ноутбук выеживается. Допускаю что EDID корежится в переходнике, поэтому вопрос.

Можно каким-то образом отображать ВСЕ доступные для графического адаптера разрешения ? Или хотя бы жестко установить разрешение на старте Корицы ?

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

Спасибо.

★★★★★

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

Я подозреваю, что проблема в переходнике HDMI <-> Display Port.

Vovka-Korovka ★★★★★
()

Поставил xubuntu. Все то же самое.

Хотя:

root@dell:/home/ntfs# dmesg | grep 2560
[    1.061278] efifb: mode is 2560x1080x32, linelength=10240, pages=1
root@dell:/home/ntfs# 
windows10 ★★★★★
() автор топика
Ответ на: комментарий от amd_amd

Уже поставил Убунту, xrandr есть. Прописал новое разрешение. Применил. Экран моргнул, но поменялся НЕ РЕЖИМ МОНИТОРА, а разрешение картинки. Монитор остался в том же режиме.

xrandr --newmode "2560x1080" 185.58 2560 2624 2688 2784 1080 1083 1093 1111 -HSync -VSync
xrandr --addmode eDP-1 2560x1080
xrandr --output eDP-1 --mode 2560x1080
ntfs@dell:~$ cvt 2560 1080
# 2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz
Modeline "2560x1080_60.00"  230.00  2560 2720 2992 3424  1080 1083 1093 1120 -hsync +vsync

Это на текущий момент.

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

Хотя нет, беру свои слова назад. Все сработало. Просто xrandr отображает два дисплея, eDP-1 и HDMI-1, но внешний монитор оказывается подключен через HDMI-1.

Впрочем шрифты все равно кажутся вытянутыми, но хоть монитор в нативном разрешении.

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

HDMI-контроллер, по идее, можно пнуть отображать нужное тебе разрешение, но для этого нужно, чтобы и монитор, и GPU, и сам контроллер поддерживали достаточно высокую частоту обновления (не дисплея, а данных что на него посылаются) -> посмотри horizsync и vertrefresh для своего монитора и что способна выдать твоя карточка с её выходом HDMI и его версию. Если не изменяет память, тебе понадобится HDMI 1.3+ и соответствующий этому стандарту кабель.

К тому же может быть так, что сам переходник не поддерживает нужную версию и в принципе работает благодаря обратной совместимости стандартов. В идеале тебе нужна карточка с DisplayPort 1.2+, или совместимый переходник+карточка+разъем с контроллером. Если все это не вариант, ты можешь попробовать сгенерировать modeline с меньшей частотой обновления экрана, например: cvt 2560 1080 30, меньшая частота позволит вписаться в набор доступных частот, которые предоставляет монитор через EDID и которые может вытянуть твой GPU.

Копируешь эту строку в свой xorg.conf (/etc/X11/xorg.conf или где он у тебя находится. Если у тебя карта от невидии, не забудь добавить настройку AllowNonEdidModes в разделе Screen:

...

Section "Monitor"
    ...
    # обе настройки специфичны для твоего монитора и передаются компу по EDID, но ты можешь попробовать указать повыше, особенно если дисплей разгоняется, или поставить заводские, если EDID нет/поврежден
    HorizSync	   26.97 - 30.00
    VertRefresh    23.98 - 24.00
    ...
    # тут пишешь свой modeline, например:
    Modeline "2560x1080_30.00"  106.75  2560 2640 2896 3232  1080 1083 1093 1102 -hsync +vsync
EndSection

Section "Device"
    ...
EndSection

Section "Screen"
    Identifier     "Screen0"
    ...
    # здесь вместо DFP-1 -- ID твоего внешнего монитора, находишь через команду xrandr --query
    # опционально можно добавить в опциях ModeValidation через запятую NoPredefinedModes. эти опции нужны для карт nvidia с проприетарным драйвером, чтобы тот не игнорировал твои кастомные разрешения, говорят, что у других производителей это не требуется. если какое-то из звеньев цепи не тянет разрешение - не взлетит в любом случае...
    Option	   "ModeValidation" "DFP-1: AllowNonEdidModes, ..."
    ...

    SubSection     "Display"
        Depth       24
        # здесь должно быть название modeline, в точности такое же, как сверху
	Modes	    "2560x1080_30.00"	
    EndSubSection
EndSection

Желаю удачи и успехов с этим делом. Что касается меня, я плюнул на все эти шаманства и приобрел карту с DisplayPort 1.2, сижу через него на 2560x1440@75.

P.S. 2560x1080 - это не UHD. Это 2К. UHD или 1440p - это 2560x1440.

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

Та мне просто перекантоваться пока новая комплектуха едет. Я уже пожалел что взял этот сраный 2560x1080. Оно удобно, но у софта с ним геморрой, ибо разрешения прибиты шурупами. Макось кстати тоже не умеет.

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

шрифты все равно кажутся вытянутыми

поиграйся со шрифтами - я только consolas могу часами выдержать, он у меня везде и в терминале и в браузере, от остальных глаза текут…

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

«Не прибит шурупами» набор VESA-разрешений, описанных во времена динозавров, скорее всего среди них ты не найдешь разрешений выше 1920х1200 (мог уже отстать от жизни – слышал, что кто-то смог поставить 4К на телевизоре с опцией NoPredefinedModes в xorg.conf). Бери ноутбучную карту с DisplayPort и поддержкой 4К, может, по деньгам выйдет больше, зато не пожалеешь – все само заработает.

Типа такого, в десктопной версии, у меня: https://www.amazon.com/Geforce-Graphics-Alienware-N17E-G1-A1-Replacement/dp/B081KW8FLD/ref=sr_1_2?dchild=1&keywords=laptop+gtx+1060+gpu&qid=1587126737&sr=8-2

mazdai ★★★
()
Последнее исправление: mazdai (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.