Получить поставщика экрана и серийный номер под Linux - PullRequest
0 голосов
/ 07 августа 2011

У меня есть экземпляр Gdk::Screen, который представляет монитор, подключенный к моему компьютеру. Как я могу прочитать идентификатор производителя и / или серийный номер этого монитора?

Достаточно также получить идентификатор поставщика и серийный номер с экрана XScreen.

Чтения EDID монитора также будет достаточно.

Есть идеи? Спасибо!

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

Я не проверял это, но вы должны иметь возможность взглянуть на источник апплета конфигурации дисплея Gnome.Это здесь:

http://git.gnome.org/browse/gnome-control-center/tree/panels/display/xrandr-capplet.c

Функция get_display_name() выглядит многообещающе.Похоже, он использует код из libgnome-desktop, который также можно просматривать в том же браузере git.

1 голос
/ 08 августа 2011

Информация EDID обычно не передается полностью X11, а только теми частями, которые важны для визуализации графики, то есть разрешением, физическими размерами и тому подобным.Для этого можно было реализовать расширение X11, но в АТМ такого нет.

Поэтому вам придется запросить информацию EDID в противном случае.Делать это удаленно невозможно, но для чтения информации о локальном компьютере существуют такие инструменты, как read-edid .Также для этого могут быть специальные расширения, характерные для поставщика графического драйвера, например NV-CONTROL от NVidia.

...