DisplayLink

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видео...»)
м (дополнил сохранение настроек и поправил опечатки)
 
(12 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видеоизображения по интерфейсу USB. Касаемо Linux, компания в настоящее время разрабатывает драйвера только для Ubuntu. Исходный код доступен по адресу: https://github.com/DisplayLink/evdi
+
DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видеоизображения по интерфейсу USB. Компания в настоящее время разрабатывает драйвера для Ubuntu, Android, Mac OS X, Chrome OS, MS Windows. Исходный код для Linux доступен по адресу: https://github.com/DisplayLink/evdi<ref>http://support.displaylink.com/</ref>.
-
 
+
<br>
-
Но в ядре Linux есть поддержка USB видеоустройств. За это отмечает модуль ядра udl.
+
<br>
-
Проверить наличие модуля можно командой:
+
<p>Но даже без драйвера DisplayLink, в ядре Linux есть поддержка USB видеоустройств. За это отвечает модуль ядра udl.</p>
-
''~# modinfo udl''
+
<p>Проверить наличие модуля можно командой:</p>
 +
<p>''~# modinfo udl''</p>
 +
<p>Скорей всего, без дополнительных манипуляций работать корректно этот модуль не будет, причина этого - наличие в ядре старой версии модуля ядра ''udlfb''</p>
 +
<p>Наличие модуля:</p>
 +
<p>''~# modinfo udlfb''</p>
 +
<p>Проверить загружен модуль или нет:</p>
 +
<p>''~# lsmod | grep udlfb''</p>
 +
<p>Если загружен, выгрузить:</p>
 +
<p>''~# modprobe -r udlfb''</p>
 +
<p>Исключить модуль из загрузки при старте ядра, добавив его в "черный список":</p>
 +
<p>''~# echo "blacklist udlfb" | tee --append /etc/modprobe.d/udlfb.conf''</p>
 +
<p>Загрузить модуль ''udl'':</p>
 +
<p>''~# modprobe udl''</p>
 +
<p>И включить в загруку udl модуль:</p>
 +
<p>''~# echo "udl" >/etc/modules-load.d/udl.conf''</p>
 +
<p>Далее нужно обновить информацию о модулях ядра: depmod -a</p>
 +
<br>
 +
<p>Посмотреть подключенные видеоустройства можно выполнив команду:</p>
 +
<p>''~# xrandr --listproviders''</p>
 +
<p>Далее нужно найти в списке необходимое устройство и включить его:</p>
 +
<p>''~# xrandr --setprovideroutputsource 1 0''</p>
 +
<p>если нужно отобразить текущие и возможные настройки мониторов, то нужно ввести команду ''xrandr'' без параметров</p>
 +
<br>
 +
<p>Для сохранения настроек нужно создать файл ~/.xprofile и вписать в него необходимые команды.</p>
 +
<p>''~$ echo -e "xrandr --listproviders\nxrandr --setprovideroutputsource 1 0\nxrandr --output DVI-I-1 --mode 1920x1080 --left-of HDMI1\nxrandr --output HDMI1 --primary" >~/.xprofile''</p>
 +
<br>
 +
<p>''xrandr --output DVI-I-1'' - вывод через дисплей DVI-I-1 (название дисплеев можно посмотреть из вывода команды ''xrandr'')</p>
 +
<p>''--mode 1920x1080'' - режим работы дисплея DVI-I-1</p>
 +
<p>''--left-of HDMI1'' - дисплей DVI-I-1 расположить слева от HDMI1</p>
 +
<p>''xrandr --output HDMI1 --primary'' - HDMI1 сделать основным</p>
 +
<br>
 +
<br>
 +
{{примечания}}
[[Категория:Драйвера]]
[[Категория:Драйвера]]

Текущая версия на 09:41, 22 июня 2017

DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видеоизображения по интерфейсу USB. Компания в настоящее время разрабатывает драйвера для Ubuntu, Android, Mac OS X, Chrome OS, MS Windows. Исходный код для Linux доступен по адресу: https://github.com/DisplayLink/evdi[1].

Но даже без драйвера DisplayLink, в ядре Linux есть поддержка USB видеоустройств. За это отвечает модуль ядра udl.

Проверить наличие модуля можно командой:

~# modinfo udl

Скорей всего, без дополнительных манипуляций работать корректно этот модуль не будет, причина этого - наличие в ядре старой версии модуля ядра udlfb

Наличие модуля:

~# modinfo udlfb

Проверить загружен модуль или нет:

~# lsmod | grep udlfb

Если загружен, выгрузить:

~# modprobe -r udlfb

Исключить модуль из загрузки при старте ядра, добавив его в "черный список":

~# echo "blacklist udlfb" | tee --append /etc/modprobe.d/udlfb.conf

Загрузить модуль udl:

~# modprobe udl

И включить в загруку udl модуль:

~# echo "udl" >/etc/modules-load.d/udl.conf

Далее нужно обновить информацию о модулях ядра: depmod -a


Посмотреть подключенные видеоустройства можно выполнив команду:

~# xrandr --listproviders

Далее нужно найти в списке необходимое устройство и включить его:

~# xrandr --setprovideroutputsource 1 0

если нужно отобразить текущие и возможные настройки мониторов, то нужно ввести команду xrandr без параметров


Для сохранения настроек нужно создать файл ~/.xprofile и вписать в него необходимые команды.

~$ echo -e "xrandr --listproviders\nxrandr --setprovideroutputsource 1 0\nxrandr --output DVI-I-1 --mode 1920x1080 --left-of HDMI1\nxrandr --output HDMI1 --primary" >~/.xprofile


xrandr --output DVI-I-1 - вывод через дисплей DVI-I-1 (название дисплеев можно посмотреть из вывода команды xrandr)

--mode 1920x1080 - режим работы дисплея DVI-I-1

--left-of HDMI1 - дисплей DVI-I-1 расположить слева от HDMI1

xrandr --output HDMI1 --primary - HDMI1 сделать основным



  1. http://support.displaylink.com/
 
Личные инструменты