<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF129%3ADisplayLink</id>
		<title>LXF129:DisplayLink - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF129%3ADisplayLink"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF129:DisplayLink&amp;action=history"/>
		<updated>2026-05-13T01:25:14Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF129:DisplayLink&amp;diff=11736&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF129:DisplayLink&amp;diff=11736&amp;oldid=prev"/>
				<updated>2011-04-09T09:03:14Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==DisplayLink USB-мониторы к вашим услугам==&lt;br /&gt;
&lt;br /&gt;
: Давно мечтали об информационном мини-мониторе USB для своей Linux-машины? '''Коэн Вервлоесем''' поможет осуществить мечту...&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF129_32_1.jpg|300px]] USB-клавиатура и монитор DisplayLink превратили беспроводной маршрутизатор в терминал. Фото: Свен Киллиг.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
USB-мониторы для Mac или ПК с Windows уже не редкость. LG Electronics, HP, Samsung и Acer выпускают устройства, которые при выводе изображения обходятся без VGA, DVI и HDMI. Вполне достаточно USB, что лишний раз подчеркивает универсальность протокола. Соответствующую технологию разработала компания DisplayLink.&lt;br /&gt;
&lt;br /&gt;
Еще пару лет назад все это было недоступно для Linux: компания DisplayLink не раскрывала сведения об аппаратном обеспечении и не публиковала Linux-драйверы. Но настала пора перемен: в мае 2009 г. DisplayLink выпустила библиотеку ''libdlo'' на условиях LGPLv2. В проекте участвовали сотрудник Novell Грег Кроа-Хартман [Greg Kroah-Hartman] из Linux Driver Project и Кит Паккард [Keith Packard] из ''X.org''.&lt;br /&gt;
&lt;br /&gt;
===Как работает DisplayLink===&lt;br /&gt;
&lt;br /&gt;
Важно отметить, что речь идет не о видеокарте, подсоединяемой к ПК через USB-порт: DisplayLink полностью передает видеосигнал по USB-кабелю. Фактически драйвер DisplayLink создает «виртуальную видеокарту» программными средствами. Считывается содержимое видеобуфера, графика сжимается с помощью адаптивной технологии (в этом процессе учитывается тип изображения, возможности процессора и пропускная способность USB).&lt;br /&gt;
&lt;br /&gt;
Затем сигнал передается по USB-кабелю на чип DisplayLink в устройстве вывода, которое может быть обычным монитором, подсоединенным через USB 2.0, но также и универсальной док-станцией для ноутбука, проектором либо адаптером для подключения обычного (VGA или DVI) монитора через USB-порт.&lt;br /&gt;
&lt;br /&gt;
Драйвер ''libdlo'' поддерживает чип DL-120 с разрешением до 1280 × 1024, и чип DL-160 с разрешением до 1600 × 1200; глубина цвета в обоих случаях до 32 бит. Чипы DL-125, DL-165 и DL-195 тоже поддерживаются, но тестирование не завершено. Кроме того, DisplayLink не раскрывает исходный код проприетарных алгоритмов сжатия, поэтому в Linux невозможно получить такую же производительность, как в Windows: через USB передается поток несжатых видеоданных.&lt;br /&gt;
&lt;br /&gt;
===Лицо для маршрутизатора===&lt;br /&gt;
&lt;br /&gt;
В открытых драйверах не используется сжатие, поэтому производительность ограничивается пропускной способностью USB (480 Мбит/с): в видеоигры на большом USB-мониторе не поиграешь. Зато DisplayLink прекрасно справляется с обычным ПО (браузером, почтовым клиентом или программой для ведения блогов). Представьте себе 7‑дюймовый USB-монитор, на который выводится окно Twitter, чаты или почта.&lt;br /&gt;
&lt;br /&gt;
Но это далеко не предел возможностей новой технологии: распространенность USB открывает широкий простор воображению. В принципе, с помощью DisplayLink можно снабдить экраном любое Linux-устройство со свободным USB-портом. Например, можно временно подключить диагностический монитор к «безголовому» серверу, или вернуть к жизни ноутбук с неисправным экраном, или вывести изображение с компьютера SheevaPlug ([[LXF126:Review4|LXF126/127]]). Особо предприимчивые умудряются даже подключать USB-мониторы к Linux-маршрутизаторам. Благодаря DisplayLink получена подлинно универсальная видеотехнология. &lt;br /&gt;
&lt;br /&gt;
Драйверы DisplayLink для Linux пока не попали в официальные репозитории, и скомпилировать их придется самим. Тесты в основном проводили на Ubuntu, но другие дистрибутивы тоже должны справиться. Для примера рассмотрим установку DisplayLink на Ubuntu 8.10. В версии 9.04 есть ошибка в ''GLib'' 2.20, из-за которой DisplayLink не работает, но это можно исправить по инструкциям вики ''libdlo''.&lt;br /&gt;
&lt;br /&gt;
''Displaylink-mod'' – это видеобуфер ядра Linux и драйвер текстовой консоли для устройств DisplayLink, который написал Роберто Де Иорис [Roberto De Ioris]. Загрузите его (http://projects.unbit.it/downloads/displaylink-mod-0.3.tar.gz), распакуйте и соберите драйвер следующим образом:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 sudo depmod -a&lt;br /&gt;
&lt;br /&gt;
Если откажет команда ''make'', установите пакет '''module-assistant''' и командой ''sudo module-assistant prepare'' подготовьте необходимые заголовки ядра Linux. Затем наберите ''make clean'' и повторите шаги сборки. Если все прошло нормально, то на этой стадии экран присоединенного устройства DisplayLink окрасится в зеленый цвет.&lt;br /&gt;
&lt;br /&gt;
Интересно, что ''Displaylink-mod'' пригодится и как основа для ''X''-драйвера (''xf86‑video-displaylink''). Загрузите http://projects.unbit.it/downloads/udlfb-0.2.3_и_xf86‑video-displaylink-0.3.tar.gz и распакуйте, затем соберите драйвер ''xf86‑video-displaylink'' следующими командами (игнорируя каталог '''udlfb'''):&lt;br /&gt;
&lt;br /&gt;
 cd ../xf86-video-displaylink&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
Возможно, перед командой ''configure'' понадобится набрать ''sudo apt-get install pkg-config xorg-dev''. По умолчанию, драйвер устанавливается в каталог '''/usr/local/lib/xorg/modules/drivers''', куда многие дистрибутивы «не заглядывают». Поэтому может потребоваться создать ссылку или указать '''xorg.conf''' на местоположение драйвера.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Скорая помощь|Содержание=Разработка Linux-драйверов DisplayLink началась не так давно, и вам может понадобиться помощь. Обращайтесь на http://www.displaylink.org или к вики библиотеки ''libdlo''.&lt;br /&gt;
&lt;br /&gt;
Драйвера DisplayLink еще не вполне совершенны. Например, отключение работающего USB-монитора может наглухо заблокировать весь сеанс ''X''. Будьте осторожны!|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Последний рывок – настройка ''X''. Само собой, на этой стадии многое зависит от текущих установок. У нас был ноутбук со штатным экраном, к которому присоединяли внешний монитор DisplayLink. Нужно было «объяснить» ''X'', что мы будем пользоваться двумя дисплеями. Драйвер ''displaylink-mod'' использует для сбора сведений о мониторе информацию VESA, поэтому объем работ по настройке ''X'' минимальный. Достаточно добавить секции '''Device, Monitor''' и '''Screen''' в файл '''/etc/X11/xorg.conf''' и изменить разделы '''Files''' и '''ServerLayout'''.&lt;br /&gt;
&lt;br /&gt;
    Вот пример простейшего файла '''xorg.conf;;; для нашего случая:&lt;br /&gt;
&lt;br /&gt;
 Section “Device”&lt;br /&gt;
  Identifier “Configured Video Device”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “Monitor”&lt;br /&gt;
  Identifier “Configured Monitor”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “Screen”&lt;br /&gt;
  Identifier “Default Screen”&lt;br /&gt;
  Monitor “Configured Monitor”&lt;br /&gt;
  Device “Configured Video Device”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “Files”&lt;br /&gt;
  ModulePath “/usr/lib/xorg/modules”&lt;br /&gt;
  ModulePath “/usr/local/lib/xorg/modules”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “ServerLayout”&lt;br /&gt;
  Identifier “Server Layout”&lt;br /&gt;
  Screen 0 “Default Screen” 0 0&lt;br /&gt;
  Screen 1 “DisplayLinkScreen” LeftOf “Default Screen”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “Device”&lt;br /&gt;
  Identifier “DisplayLinkDevice”&lt;br /&gt;
  Driver “displaylink”&lt;br /&gt;
  Option “fbdev” “/dev/fb0”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “Monitor”&lt;br /&gt;
  Identifier “DisplayLinkMonitor”&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section “Screen”&lt;br /&gt;
  Identifier “DisplayLinkScreen”&lt;br /&gt;
  Device “DisplayLinkDevice”&lt;br /&gt;
  Monitor “DisplayLinkMonitor”&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Вот что это означает. В секцию '''Files''' мы добавили путь к местоположению драйверов DisplayLink: '''/usr/local/lib/xorg/modules'''. Отдельные секции '''Device, Monitor''' и '''Screen''' есть для каждого экрана: для штатного ('''Configured Video Device, Configured Monitor''' и '''Default Screen''') и для устройства DisplayLink ('''DisplayLinkDevice, DisplayLinkMonitor''' и '''DisplayLinkScreen'''). Затем мы добавили в секцию '''ServerLayout''' оба экрана '''X''' и соответственно расположили их: устройство DisplayLink слева от штатного экрана.&lt;br /&gt;
&lt;br /&gt;
Теперь при загрузке ноутбука с присоединенным устройством DisplayLink его экран становится зеленым (на штатный экран в это время выводится заставка Ubuntu). После входа ''X'' опознает оба монитора и выведет на них одинаковые фоновые изображения. В отсутствии ''Xinerama'' они считаются отдельными экранами: окна между ними перетаскивать нельзя, но можно переносить курсор мыши и запускать на мониторах разные программы. Можно даже настроить выполнение приложений на DisplayLink автоматически при старте сеанса. Например, для запуска клиента микроблогов ''Gwibber'' для Gnome добавьте '''DISPLAY=:0.1 gwibber''' в меню '''Startup Applications''' [Автозапуск].&lt;br /&gt;
&lt;br /&gt;
===Cядем рядом...===&lt;br /&gt;
&lt;br /&gt;
Пару лет назад некоммерческая организация Ndiyo высказала идею создания так называемого Hubster, терминала на основе USB-хаба. Простым подключением USB-периферии (клавиатуры, мыши и монитора) персональную машину можно превратить в многопользовательскую. Теперь устройства DisplayLink позволяют делать это под Linux.&lt;br /&gt;
&lt;br /&gt;
Если вы немного программист, попробуйте написать собственную систему Hubster. В Linux главный трюк выполняет ''udev'': создайте правила, реагирующие на подключение новых клавиатуры, мыши и монитора и запускающие новый сеанс ''GDM''.&lt;br /&gt;
&lt;br /&gt;
Желаем удачи!&lt;br /&gt;
&lt;br /&gt;
===Маршрутизатор, он же терминал===&lt;br /&gt;
&lt;br /&gt;
Неустрашимый Свен Киллиг [Sven Killig] подключил монитор DisplayLink и небольшую USB-клавиатуру к беспроводному маршрутизатору Asus WL-500g Premium с двумя USB-портами. На нем у Свена работает прошивка OpenWRT (открытое ПО на базе Linux), а кроме того, модификация приложения ''SlugTerm'' (изначально написанного для ЖК-экранов Linksys NSLU2), что позволяет создать терминал с USB-клавиатурой и монитором, превратив маршрутизатор в обычный настольный компьютер. Теперь при проблемах в сети незачем входить по ''ssh'' или использовать web-интерфейс: подключайтесь прямиком к устройству, выявляйте возникшие затруднения и устраняйте их. Это также неплохая альтернатива коммерческим маршрутизаторам с маленькими экранами для вывода сетевых графиков, сведений о системе, входящих сообщений или прогноза погоды.&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>