DisplayLink: различия между версиями
(Новая страница: «DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видео...») |
(исправлены орфографические ошибки) |
||
(не показано 14 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видеоизображения по интерфейсу USB. | DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видеоизображения по интерфейсу USB. Одноименная компания в настоящее время поглощена Synapics. Имеются драйвера для Ubuntu, Android, Mac OS X, Chrome OS, MS Windows. Исходный код для ядра Linux доступен по адресу: https://github.com/DisplayLink/evdi<ref>https://www.synaptics.com/products/displaylink-graphics</ref>. | ||
<br> | |||
Но в ядре Linux есть поддержка USB видеоустройств. За это | <p>В Сизифе в настоящий момент имеется пакет ''displaylink-driver'', который предоставляет утилиту для контроля EVDI устройств и виртуальный дисплей. После установки данного пакета и подлключения DL устройства, в системе появится еще один экран, который можно настраивать обычным способом. | ||
Проверить наличие модуля можно командой: | <br> | ||
''~# modinfo udl'' | <p>Но даже без драйвера DisplayLink, в ядре Linux есть поддержка USB видеоустройств. За это отвечает модуль ядра udl.</p> | ||
<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> | |||
{{примечания}} | |||
[[Категория:Драйвера]] | [[Категория:Драйвера]] |
Текущая версия от 13:21, 29 ноября 2021
DisplayLink - технология, разработанная одноименной компанией и обеспечивающая передачу видеоизображения по интерфейсу USB. Одноименная компания в настоящее время поглощена Synapics. Имеются драйвера для Ubuntu, Android, Mac OS X, Chrome OS, MS Windows. Исходный код для ядра Linux доступен по адресу: https://github.com/DisplayLink/evdi[1].
В Сизифе в настоящий момент имеется пакет displaylink-driver, который предоставляет утилиту для контроля EVDI устройств и виртуальный дисплей. После установки данного пакета и подлключения DL устройства, в системе появится еще один экран, который можно настраивать обычным способом.
Но даже без драйвера 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 сделать основным