Автор Тема: установить разрешение для монитора  (Прочитано 3186 раз)

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Купил новый монитор, 1560х1440. Но указанного разрешения нет в списке, автоматом тоже не подхватывается.

Стояла Matuntu-B64-25-01-22. Думая, что что-то не так в определении разрешения этой системы, поставил Mint 23.1, но там всё точно так же. Винда, загружаемая с флешки, нужное разрешение устанавливает.

Поигрался с xrandr, как советуют на многих сайтах, результат 0. Можно загнать карточку (или монитор) в чёрный экран, откуда только ресет. Никак не устанавливается больше 1920х1080 и всё тут, так что может, коллективный разум поможет

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3080
  • Что бы ни случилось, всё будет хорошо!
Re: установить разрешение для монитора
« Ответ #1 : 28 Января 2024, 20:02:22 »
Винда, загружаемая с флешки, нужное разрешение устанавливает.

Цитата: В.С. Высоцкий
Не пиши мне про любовь, не поверю я
Мне вот здесь уже дела твои прошлые...
А если серьёзно, винда знает разрешение мониторов потому, что в ней есть файл .ini, содержащий поддерживаемые разрешения монитора, совпадающего по имени с этим файлом. В Linux же определение разрешения монитора происходит по-другому. Со времён появления стандарта D-SUB два провода в кабеле, соединяющем монитор, отдано на "общение" видеокарты с монитором. Первым делом монитор передаёт карте разрешение, на котором он способен работать. В большинстве случаев этого достаточно. Но, если в кабеле нет указанной линии, то надо править конфигурационный файл.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4814
  • Да будет свет!
Re: установить разрешение для монитора
« Ответ #2 : 28 Января 2024, 20:14:30 »
Более 12 лет назад у меня была проблема установки нестандартного разрешения монитора нетбука RoverBook Neo. Решение освещено на рунтовском форуме. Возможно поможет и в Вашей ситуации. Попробуйте дистрибутивы с новыми ядрами, например, Ubuntu 23.10 или дневную сборку Ubuntu 24.04.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4814
  • Да будет свет!
Re: установить разрешение для монитора
« Ответ #3 : 28 Января 2024, 20:36:23 »
Купил новый монитор, 1560х1440. Но указанного разрешения нет в списке, автоматом тоже не подхватывается.

Можно поконкретнее о Вашем мониторе? Скорее всего разрешение нового монитора должно быть 2560х1440 — популярный формат дисплеев 2K, постепенно вытесняющий уже ставший традиционным FullHD (1920х1080).
На минтовском форуме в 2019 году было найдено решение:
Цитата: slant
Максимальное разрешение для подключения по VGA - Full HD. То же самое для аналогового DVI или т.н. одинарного DVI. Для всего что выше - только HDMI, DisplayPort, или двойной DVI (DualLink).
Делай с нами, делай как мы, делай лучше нас!

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Re: установить разрешение для монитора
« Ответ #4 : 29 Января 2024, 15:49:09 »
Винда, загружаемая с флешки, нужное разрешение устанавливает.

А если серьёзно, винда знает разрешение мониторов потому, что в ней есть файл .ini, содержащий поддерживаемые разрешения монитора, совпадающего по имени с этим файлом. В Linux же определение разрешения монитора происходит по-другому. Со времён появления стандарта D-SUB два провода в кабеле, соединяющем монитор, отдано на "общение" видеокарты с монитором. Первым делом монитор передаёт карте разрешение, на котором он способен работать. В большинстве случаев этого достаточно. Но, если в кабеле нет указанной линии, то надо править конфигурационный файл.

Думаю, что в случае HDMI (а монитор был подключён именно так) ситуация другая.

Что править конфиг, я догадываюсь :) но не знаю, где и как. Встреченные советы не помогли

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Re: установить разрешение для монитора
« Ответ #5 : 29 Января 2024, 15:50:45 »
Более 12 лет назад у меня была проблема установки нестандартного разрешения монитора нетбука RoverBook Neo. Решение освещено на рунтовском форуме. Возможно поможет и в Вашей ситуации. Попробуйте дистрибутивы с новыми ядрами, например, Ubuntu 23.10 или дневную сборку Ubuntu 24.04.
Ну, самая свежая версия Linux Mint ставилась, недавно выпущенная, куда уж новее ядра (ну, разве что 6.*)

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Re: установить разрешение для монитора
« Ответ #6 : 29 Января 2024, 15:52:28 »
Купил новый монитор, 1560х1440. Но указанного разрешения нет в списке, автоматом тоже не подхватывается.

Можно поконкретнее о Вашем мониторе? Скорее всего разрешение нового монитора должно быть 2560х1440 — популярный формат дисплеев 2K, постепенно вытесняющий уже ставший традиционным FullHD (1920х1080).
На минтовском форуме в 2019 году было найдено решение:
Цитата: slant
Максимальное разрешение для подключения по VGA - Full HD. То же самое для аналогового DVI или т.н. одинарного DVI. Для всего что выше - только HDMI, DisplayPort, или двойной DVI (DualLink).
Ой, это опечатка, конечно же, 2560. Монитор подключается по HDMI. С этой же видеокартой, с этим же кабелем винда определяет разрешение экрана правильно :(

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3080
  • Что бы ни случилось, всё будет хорошо!
Re: установить разрешение для монитора
« Ответ #7 : 29 Января 2024, 16:13:27 »
Монитор подключается по HDMI. С этой же видеокартой, с этим же кабелем винда определяет разрешение экрана правильно :(
Кабели HDMI бывают очень разными. Мало того, что есть стандарты, их много. Про видеокарту не сказано ни слова. Сейчас интересное время. Свободные драйвера особенно в бионике могут не поддерживать это разрешение монитора.
Можно свойства монитора посмотреть на предмет правильности определения монитора mate-display-propertiesС проприетарным драйвером как монитор видится?

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3080
  • Что бы ни случилось, всё будет хорошо!
Re: установить разрешение для монитора
« Ответ #8 : 29 Января 2024, 16:21:02 »
Здесь рассматривался аналогичный Вашему случай и был решён сей вопрос. Два последних ответа содержат решение.

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3080
  • Что бы ни случилось, всё будет хорошо!
Re: установить разрешение для монитора
« Ответ #9 : 29 Января 2024, 16:34:24 »
Вот ещё такое красивое решение.
Нужно создать в /etc/X11/xorg.conf.d/ файл конфигурации монитора 10-monitor.conf следующего содержания: Section "Monitor"
 Identifier "Monitor0"
 Modeline "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
 Option "PreferredMode" "2560x1440R"
EndSection
После сохранения файла и выхода из текстового редактора перезагрузите компьютер, чтобы изменения вступили в силу. После перезагрузки компьютера опция разрешения 2560×1440 должна быть постоянно доступна в настройках дисплея.

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3080
  • Что бы ни случилось, всё будет хорошо!
Re: установить разрешение для монитора
« Ответ #10 : 29 Января 2024, 17:07:39 »
Почему выше я говорил о стандартах кабеля. Даже FHD идёт лучше с кабелем HDMI 2.0 в плане изображения: чище и чётче.
В следующей таблице показаны максимально поддерживаемые пиксельные частоты для различных протоколов интерфейса при использовании 24 бит на пиксель:
ИнтерфейсМаксимальная частота (MHz)
VGA (theory)388
VGA (reality) 150
DVI (single link)165
DVI (dual link)>330
HDMI v1.0 - v1.2165
HDMI v1.3 - v1.4340
HDMI v2.0600
DisplayPort RBR216
DisplayPort HBR360
DisplayPort HBR2720
DisplayPort HBR31080

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Re: установить разрешение для монитора
« Ответ #11 : 30 Января 2024, 20:45:00 »
Почему выше я говорил о стандартах кабеля. Даже FHD идёт лучше с кабелем HDMI 2.0 в плане изображения: чище и чётче.
Это всё понятно, но не для этого случая. И видеокарточка, и кабель работают с родным разрешением под виндой. Проблема именно в настройке режима.

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Re: установить разрешение для монитора
« Ответ #12 : 30 Января 2024, 21:02:56 »
Монитор подключается по HDMI. С этой же видеокартой, с этим же кабелем винда определяет разрешение экрана правильно :(
Кабели HDMI бывают очень разными. Мало того, что есть стандарты, их много. Про видеокарту не сказано ни слова. Сейчас интересное время. Свободные драйвера особенно в бионике могут не поддерживать это разрешение монитора.
Можно свойства монитора посмотреть на предмет правильности определения монитора mate-display-propertiesС проприетарным драйвером как монитор видится?
видеокарточка старая, встроенная, никакого проприетарного нет
alex@m21:~$ inxi -G
Graphics:
  Device-1: AMD RS780L [Radeon 3000] driver: radeon v: kernel
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: ati,radeon
    unloaded: fbdev,modesetting,vesa gpu: radeon resolution: 1920x1080~60Hz
  OpenGL: renderer: AMD RS780 (DRM 2.50.0 / 5.15.0-91-generic LLVM 15.0.7)
    v: 3.3 Mesa 23.0.4-0ubuntu1~22.04.1

Оффлайн snowman-fedya

  • Постоялец
  • ***
  • Сообщений: 209
Re: установить разрешение для монитора
« Ответ #13 : 30 Января 2024, 21:18:27 »
Здесь рассматривался аналогичный Вашему случай и был решён сей вопрос. Два последних ответа содержат решение.
Если бы это было так просто. Такое я пробовал сразу же.
alex@m21:~$ cvt -r 2560 1440 60
# 2560x1440 59.95 Hz (CVT 3.69M9-R) hsync: 88.79 kHz; pclk: 241.50 MHz
Modeline "2560x1440R"  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync
alex@m21:~$ xrandr -d :0 --newmode "2560x1440R"  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync
alex@m21:~$ xrandr -d :0 --addmode HDMI-0 2560x1440R
alex@m21:~$ xrandr -d :0 --output HDMI-0 --mode 2560x1440R
и всё. чёрный экран, возврат только через ресет :(


Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3080
  • Что бы ни случилось, всё будет хорошо!
Re: установить разрешение для монитора
« Ответ #14 : 30 Января 2024, 21:34:02 »
Вот ещё такое красивое решение.
Нужно создать в /etc/X11/xorg.conf.d/ файл конфигурации монитора 10-monitor.conf следующего содержания: Section "Monitor"
 Identifier "Monitor0"
 Modeline "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
 Option "PreferredMode" "2560x1440R"
EndSection
После сохранения файла и выхода из текстового редактора перезагрузите компьютер, чтобы изменения вступили в силу. После перезагрузки компьютера опция разрешения 2560×1440 должна быть постоянно доступна в настройках дисплея.
По своей сути это аналог виндового инишника, сообщающего XORG серверу, что монитор такого разрешения. Этот вариант скорее всего поможет. Хотя карта 2009 года... Сомневаюсь я.