Разрешение монитора

Используемые графические окружения, особенности, баги, отслеживание версий и изменений...

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Разрешение монитора

Непрочитанное сообщение Olej » 18 мар 2024, 15:15

Olej писал(а):
07 янв 2023, 09:51
На этот раз в связи с "обузданием" сервера с его Matrox G200: 1U сервер DELL R420.
Но детали буду приводить там в теме...
Но как-раз этот серверный Matrox G200 заставил снова вернуться к возне с разрешениями мониторов: чёрное окно выбора файлов в приложениях Qt

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Разрешение монитора

Непрочитанное сообщение Olej » 18 мар 2024, 15:41

Olej писал(а):
18 мар 2024, 15:15
снова вернуться к возне с разрешениями мониторов
Полные + свежие списки используемых разрешений:
Список разрешений экрана и соотношение сторон
08.07.2022
Таблица разрешений экрана
Дата публикации: 4.06.2023

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Разрешение монитора

Непрочитанное сообщение Olej » 18 мар 2024, 16:08

Olej писал(а):
18 мар 2024, 15:15
На этот раз в связи с "обузданием" сервера с его Matrox G200: 1U сервер DELL R420.
Меняю разрешение на ближайшее:
Olej писал(а):
18 мар 2024, 15:41
Таблица разрешений экрана
...
Full HD (FHD) 1920×1080 (16:9) 2,07 Мпикс
WUXGA 1920×1200 (8:5 - 16:10) 2,3 Мпикс
...
Детали см. 1U сервер DELL R420
Я бы не писал об этом специально ... если бы не обнаружил после этого в логах:

Код: Выделить всё

olej@R420:~$ cat /var/log/Xorg.0.log
...
[ 18301.263] (II) modeset(0): EDID vendor "ACR", prod id 422
[ 18301.263] (II) modeset(0): Using hsync ranges from config file
[ 18301.263] (II) modeset(0): Using vrefresh ranges from config file
[ 18301.263] (II) modeset(0): Printing DDC gathered Modelines:
[ 18301.263] (II) modeset(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 18301.263] (II) modeset(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 18301.263] (II) modeset(0): Modeline "800x600"x0.0   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 18301.263] (II) modeset(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 18301.263] (II) modeset(0): Modeline "640x480"x0.0   31.50  640 664 704 832  480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 18301.263] (II) modeset(0): Modeline "640x480"x0.0   30.24  640 704 768 864  480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 18301.263] (II) modeset(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 18301.263] (II) modeset(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1024x768"x0.0   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 18301.263] (II) modeset(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz e)
[ 18301.263] (II) modeset(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 18301.263] (II) modeset(0): Modeline "800x600"x0.0   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1280x720"x60.0   74.48  1280 1336 1472 1664  720 721 724 746 -hsync +vsync (44.8 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 18301.263] (II) modeset(0): Modeline "1280x800"x0.0   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.7 kHz e)
Интерес тут представляет строки:
[ 18301.263] (II) modeset(0): EDID vendor "ACR", prod id 422
...
[ 18301.263] (II) modeset(0): Printing DDC gathered Modelines:
Это он (X11) по линии DDC VGA кабеля опеределил монитор как "ACR", prod id 422 ... т.е. это и есть Accer, как я это понимаю...
Это если в VGA кабеле есть ( :!: ) эта линия DDC ... а это далеко не всегда так - в дешёвых китайских кабелях её просто нет :!: , почему кабели VGA бывают, как известно, хорошие и плохие...
И это уже имеет прямое отношение не к теме видеоадаптера MGA 200, а непосредственно к этой вот тема - об управлением разрешением монитора :!: :idea:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Разрешение монитора

Непрочитанное сообщение Olej » 18 мар 2024, 16:22

Olej писал(а):
18 мар 2024, 16:08
по линии DDC VGA кабеля опеределил монитор
Display Data Channel
Display Data Channel (DDC) — интерфейс обмена данными между компьютером и монитором.
Существуют два варианта этого интерфейса:
DDC 1 — односторонний, от монитора к компьютеру, передача данных о модели монитора и параметрах поддерживаемых видеорежимов.
DDC 2 — двусторонний обмен данными.
Прелюбопытнейшие вещи :!:
До опубликования и использования стандарта DDC в стандарте VGA было предусмотрено использование 4 контактов в стандартном аналоговом разъеме VGA для идентификации типа монитора. Комбинация заземлённых линий на этих 4 контактах служило информацией для видеокарты и операционной системе о допустимом формате видеоотображения монитором.

Эти контакты обозначались ID0, ID1, ID2, ID3 и имеют номера в аналоговом разъеме VGA 11, 12, 4, 15 соответственно. В некоторых мониторах и видеокартах линия ID3 (контакт 15) не используется.

В этом раннем стандарте тип монитора кодировался заземлением внутри монитора (GND) некоторой комбинации этих идентификационных линий, на плате видеоадаптера эти линии снабжены «подтягивающими» резисторами на линию питания +5V.
В стандарте DDC2 для организации обмена данных по протоколу I2C используются линии ID1 (данные) и ID3 (синхронизация).
ddc ci в мониторе что это
Существуют несколько основных разновидностей: DDC 1, DDC 2B и DDC2A/B.
DDC 1 предназначен для обмена информации в одностороннем порядке от экрана к ПК. Обычно содержит информацию о экране и его параметрах. Данная кодировка стандартна для старых моделей и была весьма распространена, пока на смену не пришли более новые технологии.

DDC 2B обеспечивает двустороннюю передачу информации как с монитора на компьютер, так и с ПК на монитор. Отличается от DDC 1 дополнительной линии передачи информации одной из систем команд(DID, ExtEDID, VDIF)

DDC 2A/B аналогичен предыдущему, но базируется на другом интерфейсе и обеспечивает большую скорость передачи данных.

Существует несколько стандартов для передачи информации, основные: VGA и VESA DDC/CI.
Общая кодировка и набор команд стандарты и описаны в технической документации MCCS. Информация о данной документации закрыта, однако для общего пользования существует документация ACCESS.bus Specifications Version 3.0 в которой изложено устройство и список команд, а также возможности и функции их применения.
В общем ... "чёрт ногу сломит" :roll:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Разрешение монитора

Непрочитанное сообщение Olej » 18 мар 2024, 16:53

Olej писал(а):
18 мар 2024, 16:22
Прелюбопытнейшие вещи
Управление монитором по DDC
30 мая 2010 в 23:51
Обращаем внимание на дату! Там может быть в деталях не так ... но основной смысл сохраняется...
Это уже есть:

Код: Выделить всё

root@R420:/var/log# lsmod | grep i2c
i2c_algo_bit           16384  1 mgag200
И вот этого - уже не надо:

Код: Выделить всё

root@R420:/var/log# modprobe i2c-dev

root@R420:/var/log# lsmod | grep i2c
i2c_algo_bit           16384  1 mgag200
Установка инструментов:

Код: Выделить всё

root@R420:/var/log# aptitude search ddccontrol
p   ddccontrol                                                                           - program to control monitor parameters                                                         
p   ddccontrol-db                                                                        - monitor database for ddccontrol                                                               
p   gddccontrol                                                                          - настройка монитора (графический интерфейс)                                                    
p   libddccontrol-dev                                                                    - development files for ddccontrol                                                              
p   libddccontrol0                                                                       - shared library for ddccontrol                                                                 
root@R420:/var/log# apt install ddccontrol gddccontrol
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  ddccontrol-db libddccontrol0
Следующие НОВЫЕ пакеты будут установлены:
  ddccontrol ddccontrol-db gddccontrol libddccontrol0
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 223 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1.307 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 ddccontrol-db all 20220216-1 [65,0 kB]
Пол:2 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 libddccontrol0 amd64 0.6.0-8 [50,9 kB]
Пол:3 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 ddccontrol amd64 0.6.0-8 [77,1 kB]
Пол:4 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 gddccontrol amd64 0.6.0-8 [30,2 kB]
Получено 223 kB за 4с (54,4 kB/s)          
Выбор ранее не выбранного пакета ddccontrol-db.
(Чтение базы данных … на данный момент установлено 597279 файлов и каталогов.)
Подготовка к распаковке …/ddccontrol-db_20220216-1_all.deb …
Распаковывается ddccontrol-db (20220216-1) …
Выбор ранее не выбранного пакета libddccontrol0:amd64.
Подготовка к распаковке …/libddccontrol0_0.6.0-8_amd64.deb …
Распаковывается libddccontrol0:amd64 (0.6.0-8) …
Выбор ранее не выбранного пакета ddccontrol.
Подготовка к распаковке …/ddccontrol_0.6.0-8_amd64.deb …
Распаковывается ddccontrol (0.6.0-8) …
Выбор ранее не выбранного пакета gddccontrol.
Подготовка к распаковке …/gddccontrol_0.6.0-8_amd64.deb …
Распаковывается gddccontrol (0.6.0-8) …
Настраивается пакет libddccontrol0:amd64 (0.6.0-8) …
Настраивается пакет ddccontrol-db (20220216-1) …
Настраивается пакет ddccontrol (0.6.0-8) …
ddccontrol.service is a disabled or a static unit not running, not starting it.
Настраивается пакет gddccontrol (0.6.0-8) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для doc-base (0.11.1) …
Обработка 1 добавленный файл doc-base...
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
Обрабатываются триггеры для libc-bin (2.35-0ubuntu3.6) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Обрабатываются триггеры для dbus (1.12.20-2ubuntu4.1) …
Обрабатываются триггеры для menu (2.1.47ubuntu4) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.26+mint3+victoria) …
И вот он мой монитор:

Код: Выделить всё

root@R420:/var/log# ddccontrol -p
ddccontrol версии 0.6.0
Авторские права 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Авторские права 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
Эта программа распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Вы можете распространять ее копии на условиях GNU General Public License.

Найдены мониторы :
 - Устройство: dev:/dev/i2c-0
   Поддерживается DDC/CI: Да
   Имя монитора: VESA standard monitor
   Тип входа: Аналоговый
  (Автоматический выбор)
Чтение EDID и инициализация DDC/CI на шине dev:/dev/i2c-0...
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/ACR01A6.xml"
Document not parsed successfully.

Чтение EDID:
	Plug and Play ID: ACR01A6 [VESA standard monitor]
	Тип входа: Аналоговый
=============================== ПРЕДУПРЕЖДЕНИЕ ===============================
There is no support for your monitor in the database, but ddccontrol is
using a basic generic profile. Many controls will not be supported, and
some controls may not work as expected.
Please update ddccontrol-db, or, if you are already using the latest
version, please send the output of the following command to
ddccontrol-users@lists.sourceforge.net:

LANG= LC_ALL= ddccontrol -p -c -d

Спасибо.
=============================== ПРЕДУПРЕЖДЕНИЕ ===============================

= VESA standard monitor
> Color settings
	> Brightness and Contrast
		> id=brightness, имя=Brightness, адрес=0x10, задержка=-1ms, тип=0
		  поддерживается, значение=77, максимум=100
		> id=contrast, имя=Contrast, адрес=0x12, задержка=-1ms, тип=0
		  поддерживается, значение=56, максимум=100
	> Color maximum level
		> id=red, имя=Red maximum level, адрес=0x16, задержка=-1ms, тип=0
		  поддерживается, значение=50, максимум=100
		> id=green, имя=Green maximum level, адрес=0x18, задержка=-1ms, тип=0
		  поддерживается, значение=50, максимум=100
		> id=blue, имя=Blue maximum level, адрес=0x1a, задержка=-1ms, тип=0
		  поддерживается, значение=50, максимум=100
> Position and size
	> Position
		> id=hpos, имя=Horizontal Position, адрес=0x20, задержка=-1ms, тип=0
		  поддерживается, значение=50, максимум=100
		> id=vpos, имя=Vertical Position, адрес=0x30, задержка=-1ms, тип=0
		  поддерживается, значение=43, максимум=100
	> Automatic adjustments
		> id=auto, имя=Automatically adjust, адрес=0x1e, задержка=1000ms, тип=1
		  Возможные значения:
			> id=pos - имя=H/V Position, значение=1
		  поддерживается, значение=0, максимум=1
> Screen purity
	> Image setup
		> id=coarse, имя=Image Lock Coarse (Clock), адрес=0xe, задержка=-1ms, тип=0
		  поддерживается, значение=50, максимум=100
		> id=fine, имя=Image Lock Fine (Clock Phase), адрес=0x3e, задержка=-1ms, тип=0
		  поддерживается, значение=100, максимум=100
> Input settings
	> Input sources
		> id=inputsource, имя=Input Source Select (Main), адрес=0x60, задержка=-1ms, тип=2
		  Возможные значения:
			> id=analog - имя=Analog, значение=1
			> id=digital - имя=Digital, значение=3
		  поддерживается, значение=1, максимум=18
> Others
	> Restore defaults
		> id=defaults, имя=Restore Factory Defaults, адрес=0x4, задержка=2000ms, тип=1
		  Возможные значения:
			> id=default - имя=Restore Factory Defaults, значение=1
		  поддерживается, значение=0, максимум=1
		> id=defaultluma, имя=Restore Brightness and Contrast, адрес=0x5, задержка=2000ms, тип=1
		  Возможные значения:
			> id=default - имя=Restore Brightness and Contrast, значение=1
		  поддерживается, значение=0, максимум=1
		> id=defaultgeom, имя=Restore Factory Default Geometry, адрес=0x6, задержка=2000ms, тип=1
		  Возможные значения:
			> id=default - имя=Restore Factory Default Geometry, значение=1
		  поддерживается, значение=0, максимум=1
		> id=defaultcolor, имя=Restore Factory Default Color, адрес=0x8, задержка=2000ms, тип=1
		  Возможные значения:
			> id=default - имя=Restore Factory Default Color, значение=1
		  поддерживается, значение=0, максимум=1

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Разрешение монитора

Непрочитанное сообщение Olej » 18 мар 2024, 17:15

Olej писал(а):
18 мар 2024, 16:53
И вот он мой монитор:
Или так:

Код: Выделить всё

olej@R420:~$ gddccontrol
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/ACR01A6.xml"
Document not parsed successfully.
Ошибка при открытии домашнего каталога ddccontrol.: Нет такого файла или каталога
...
Снимок экрана от 2024-03-18 16-12-00.png
Снимок экрана от 2024-03-18 16-12-00.png (53.73 КБ) 95 просмотров
Снимок экрана от 2024-03-18 16-12-33.png
Снимок экрана от 2024-03-18 16-12-33.png (61.51 КБ) 95 просмотров
И легко убедиться, что совая эти ползунки - изменяются яркость и контраст на экране :!:

Ответить

Вернуться в «Графические окружения в дистрибутивах»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей