Проблемы с DisplayLink ASUS MB168B+
Прежде всего, позвольте мне сказать вам, что я люблю Ubuntu и Linux, использую их каждый день с 4-5 лет. Я люблю это, я продолжаю любить это, но иногда просто грустно видеть, сколько усилий требуется для самых простых вещей.
Я купил USB-монитор Asus MB168B+, который потратил целый день, пытаясь заставить его работать, но безуспешно.
Я гуглил и гуглил, устанавливал драйверы, следовал инструкциям, пробовал другие решения. Ничего такого
Лучший результат, который я получил до сих пор, - это разделение экрана с ужасными цветами и искаженное разрешение:
Вот некоторые данные и факты:
$ uname -a
Linux xps 3.19.8-031908-generic #201505110938 SMP Mon May 11 13:39:59 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -d
Description: Ubuntu 14.04.4 LTS
$ dmesg
[ 3818.201391] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3818.201393] usb 1-1: Product: MB168B+
[ 3818.201395] usb 1-1: Manufacturer: DisplayLink
[ 3818.201397] usb 1-1: SerialNumber: EBLMTF251664
Когда я подключаю экран во время работы, весь сеанс X вылетает, возвращая меня обратно на экран входа в систему, и экран USB остается выключенным
Если я отключаю и снова подключаю USB, ничего не происходит
"Рабочий" экран, который я получил на картинке выше, был результатом установки файла конфигурации для X-сервера,
/usr/share/X11/xorg.conf.d/52-displaylink.conf
Section "Device"
Identifier "intel"
driver "intel"
EndSection
Section "Device"
Identifier "dl1"
driver "displaylink"
Option "fbdev" "/dev/fb1"
EndSection
Section "Monitor"
Identifier "monitor0"
EndSection
Section "Monitor"
Identifier "monitor1"
EndSection
Section "Screen"
Identifier "screen0"
Device "dl1"
Monitor "monitor0"
DefaultDepth 24
EndSection
Section "Screen"
Identifier "screen1"
Device "intel"
Monitor "monitor1"
DefaultDepth 24
EndSection
Section "ServerLayout"
Identifier "multihead"
Screen 0 "screen0" 1280 0
Screen 1 "screen1" LeftOf "screen0"
Option "Xinerama" "on"
EndSection
Я не знаком с конфигурациями X-сервера, но я предполагаю, что это как-то связано с этим. Наверняка он не работает из коробки после установки драйверов.
Я был бы рад получить некоторые предложения после хорошего рабочего дня, потраченного на это.
Спасибо
3 ответа
ОК, наконец-то все заработало, вот шаги, которые я сделал. Все это делается из терминала, за исключением загрузки. Я новичок в Ubuntu, до сих пор драйверы были проблемой в..., настройка Wi-Fi была хуже.
Ubuntu 16.04 - новая установка на Samsung Ativ Book 9 Spin
Запишите номер версии драйвера и обновите свой соответственно, так как он со временем изменится.
- Загрузить драйвер с http://www.displaylink.com/downloads/ubuntu
- Переместите драйвер куда-нибудь для манипуляций. Я помещаю мой в ~/driver/displaylink и распаковываю его
chmod + x displaylink-driver-1.0.335.run
./displaylink-driver-1.0.335.run --keep --noexec
cd displaylink-driver-1.0.335.run/
- Измените файл displaylink-installer.sh с помощью вашего любимого редактора:
Удали это:
detect_distro()
{
if which lsb_release >/dev/null; then
local R=$(lsb_release -d -s)
echo "Distribution discovered: $R"
if [ -z "${R##Ubuntu 14.*}" ]; then
SYSTEMINITDAEMON=upstart
elif [ -z "${R##Ubuntu 15.04*}" ]; then
SYSTEMINITDAEMON=systemd
fi
else
echo "WARNING: Unknown distribution, assuming defaults - this may fail." >&2
fi
}
Заменить:
detect_distro()
{
if which lsb_release >/dev/null; then
local R=$(lsb_release -d -s)
echo "Distribution discovered: $R"
SYSTEMINITDAEMON=systemd
fi
}
sudo apt-get install dkms (это было из-за ошибки, которую я получал относительно отсутствующих пакетов для dkms, что бы это ни было)
sudo./displaylink-installer.sh установить
- Зайдите в настройки> дисплеи, которые я видел в списке на данный момент, но только черный экран на мониторе Asus. Отключите его
- Перезапустите, подключите монитор, и он волшебным образом работал для меня. Ясно как грязь
Решение из смеси:
- "Как установить DisplayLink для Ubuntu" с displaylink.com
- Использование Asus MB168B+ с Ubuntu 15.10 " http://codingstruggles.com/using-the-asus-mb158b-with-ubuntu-15-10.html
Обратите внимание, что я действительно следовал только за статьями о борьбе за кодирование и пропустил пакеты dkms, которые были упомянуты в статье displaylink.com.
Всего несколько дней назад Displaylink выпустила новый драйвер, который работает, по-видимому, намного лучше. Сразу для меня, 16.04, с одной оговоркой: он не смог запустить службу, которая должна работать, потому что я был на UEFI "Safeboot", и сбой был очень тихим.
Зайдя в биос и отключив safeboot исправил это для меня. Есть также mokutils, хотя это не сработало для меня.
Наконец, на github есть хороший пакет для Debian, хотя они не обновлялись с новым драйвером, поэтому он не совсем работал для меня - просто почти. Однако я связался с сопровождающим репо, и на следующее утро он обновил его. (Позже отредактируйте: следующий компьютер у меня был, я использовал его, и он отлично работал для меня.)
Я считаю, что обнаружение дистрибутивов теперь разрешено в самой последней версии.
Мой монитор ASUS MB169B+, а моя ОС - Ubuntu 14.04 LTS.
Что я делаю, чтобы заставить это работать следующим образом:
- Скачать
displaylink
пакет от http://www.displaylink.com/downloads/ubuntu - Распакуйте пакет и перейдите в папку
Бежать
./displaylink-driver-1.2.65.run
Первый раз он подсказал, что недостающие пакеты для
dkms
;Бежать
sudo apt-get install dkms
снова беги
./displaylink-driver-1.2.65.run
И теперь он должен успешно установить;
- перезагрузите систему;
- В меню настроек я могу настроить свой дисплей сейчас, и он работает хорошо.
- Скачать