Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Есть ли возможность определять технические характеристики монитора программно?  (Прочитано 2092 раз)

0 Пользователей и 1 Гость просматривают эту тему.

adawdp

  • Автор темы
  • Гость
2014 Oct 13; 07:18 PM

— Купил на garage sale монитор мая месяца 2008 года. Очень понравился из-за массивной подставки и вообще $20 нормальная цена. Планирую из старого оборудования сделать для жены постоянно работающую и обновляемую автоматически информационную страницу о погоде.

— Монитор работает, подключил, определился как «Dell 22"» 1680×1050 (16×10) через графический интерфейс.

— Сзади на табличке вычитал только это CN-0(или „o“ большое )WT814-72872-854-1K9I по этим данным поиском ничего не нашёл.

Код: Text
  1. mixail@mixail-Inspiron-530s:~$ xdpyinfo | grep -B1 dot
  2.   dimensions:    1680x1050 pixels (444x278 millimeters)
  3.   resolution:    96x96 dots per inch
  4.  
Код: Text
  1. mixail@mixail-Inspiron-530s:~$ xrandr
  2. Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 32767 x 32767
  3. VGA1 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
  4.    1680x1050      60.0*+
  5.    1280x1024      75.0     60.0  
  6.    1152x864       75.0  
  7.    1024x768       75.1     60.0  
  8.    800x600        75.0     60.3  
  9.    640x480        75.0     60.0  
  10.    720x400        70.1  
  11. VIRTUAL1 disconnected (normal left inverted right x axis y axis)

— Обратите внимание разные команды дают разные миллиметры 473mm x 296mm и 444x278, если применить банальную линейку :), то правильный размер 473mm x 296mm

— Хочется всё же знать а почему разные миллиметры, монитор то один :)!

— Подумал может как-то можно найти данные в конфигурационных файлах, посмотрел
Код: Text
  1. grep ModelName /etc/X11/xorg.conf
  2. grep ModelName /usr/share/X11/xorg.conf.d/
  3. grep ModelName /usr/lib/X11/xorg.conf.d/
однако ничего там не обнаружилось :(

— Вообще возможно ли, положим, каким-то образом получить скажем сведения про формат монитора, диагональ экрана, максимальное разрешение, время отклика, яркость, угол обзора по вертикали, размер пикселя, видеовходы, тип матрицы и т.п. программно, т.е. может монитором это куда-то в какой-то файл передаётся? Или я размечтался? :)

— Или такие сведения только в документах или на сайте производителя? Расскажите кто в курсе дела с оборудованием.

chemtech

  • Автор темы
  • Гость
adawdp,
Поискать среди этих ошибок и написать им
xdpyinfo returns wrong screen size

adawdp

  • Автор темы
  • Гость

2014 Oct 14; 10:37 AM

— Спасибо, chemtech, я понял, Вы предполагаете, что команда xdpyinfo выдаёт ошибку относительно геометрических размеров
Код: Text
  1. mixail@mixail-Inspiron-530s:~$ xdpyinfo | grep -B1 dot
  2.   dimensions:    1680x1050 pixels (444x278 millimeters)
  3.   resolution:    96x96 dots per inch
  4. mixail@mixail-Inspiron-530s:~$
— Истинный размер 473 mm x 296 mm.

— Нужно наверное проверить на всякий случай на другом мониторе, а может и при других разрешениях…

— Интересно как у кого данная команда отражает размер монитора, проверьте пожалуйста кто может!

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
adawdp, у меня xdpyinfo тоже врёт.

(Нажмите, чтобы показать/скрыть)

adawdp

  • Автор темы
  • Гость
2014 Oct 14; 01:31 PM

ArcFi, у Вас xdpyinfo 1366x768 pixels (361x203 millimeters), а xrandr 256mm x 144mm, второе, следовательно и есть истинный размер экрана устройства? Что-то маленькое какое-то…

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
adawdp, 11.6", Acer Aspire 1830TZ, 1366x768
Для администрирования хватает и этого.
Но на работе для удобства саппорта и кодинга второй монитор цепляю.

adawdp

  • Автор темы
  • Гость
2014 Oct 14; 05:52 PM

— Ну, это понятно, ArcFi, по ошибке разобрались…

А вот этот вопросВообще возможно ли, положим, каким-то образом получить скажем сведения про формат монитора, диагональ экрана, максимальное разрешение, время отклика, яркость, угол обзора по вертикали, размер пикселя, видеовходы, тип матрицы и т.п. программно, т.е. может монитором это куда-то в какой-то файл передаётся? Или я размечтался? :)».

alex_ander

  • Автор темы
  • Гость
adawdp,
по моему это давно уже стандарт - монитор "делится" параметрами с системой, отсюда и утилитки информацию берут. Вот только почему "некоторые" врут про размер? Может пытаются его не считывать, а рассчитывать по dpi - что чревато :)

зы - у меня так же врет xdpyinfo

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
adawdp, вероятно, информация передаётся через EDID:
http://ru.wikipedia.org/wiki/Extended_display_identification_data

Программно EDID можно посмотреть тут:
xrandr --verbose

adawdp

  • Автор темы
  • Гость
2014 Oct 14; 10:54 PM

— Всем спасибо, всё понял, дальше всё понятно есть программы, которые в „human ;D“ виде выдают информацию Extended Display Identification Data

— Сразу находятся программы под Windows (Monitor Asset Manager), возможно есть и для Linux!

— В общем как говорил Н.С.Хрущёв на 22 съезде КПСС :„Наши цели ясны, задачи определены. За работу, товарищи!“  8)

Пользователь решил продолжить мысль 15 Октябрь 2014, 07:39:33:
— Для Linux программу с графическим интерфейсом не нашёл, в Windows запускается Monitor Asset Manager ( интересные данные даёт в Wine и в Virtual Box  ;D) а вообще параметры такие Screen size 470 x 300 mm (22,0 in). Детально вывод программы во вложении.

— Всё же отличия есть в размерах 470×300 и 473×296, похоже что программа Monitor Asset Manager округлила результат до 470×300 …

— А так вообще всего много там программа рассказала…
« Последнее редактирование: 15 Октябрь 2014, 07:39:33 от adawdp »

 

Страница сгенерирована за 0.171 секунд. Запросов: 24.