Возможно ли иметь горячее подключение дисплея DisplayLink USB к Xorg 1.13 в ядре 3.4?

6144
lkraav

Кейтп, кажется, единственный, кто написал что-то об этой теме, и он работал с 3.5_rc. Я не хочу идти выше 3.4 в настоящее время по различным причинам стабильности и пытаюсь понять, смогу ли я заставить это работать. Xorg 1.13 распознает отображение при подключении, загружен модуль "udl", также загружается драйвер xorg-video-modesetting, дисплей загорается. Так что все вроде бы хорошо.

У меня появился xrandr-9999 (не так много изменений поверх 1.3.5):

$ xrandr --listproviders Providers: number : 2 Provider 0: id: 69 cap: 0x0 crtcs: 2 outputs: 4 associated providers: 0 name:Intel Provider 1: id: 338 cap: 0x0 crtcs: 1 outputs: 1 associated providers: 0 name:modesetting 

Но я не могу идти дальше, как этот парень :

$ xrandr --setprovideroutputsource 338 69 X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 139 (RANDR) Minor opcode of failed request: 35 () Value in failed request: 0x152 Serial number of failed request: 11 Current serial number in output stream: 12  $ xrandr --setprovideroutputsource 1 0 X Error of failed request: 148 Major opcode of failed request: 139 (RANDR) Minor opcode of failed request: 35 () Serial number of failed request: 11 Current serial number in output stream: 12 

Какие-нибудь мысли?

3
Сейчас я использую горячее подключение DisplayLink на 3.10, и оно работает так, как рекламируется, поэтому этот вопрос в основном не имеет значения. lkraav 11 лет назад 0

3 ответа на вопрос

3
Marek Huras

Please read this article http://www.phoronix.com/scan.php?page=news_item&px=MTEzNjc and follow links cited there. I've made several test of various distros and I can confirm, that what we need is the full support for PRIME in kernel, Xorg and randr. Then it shall work. Please investigate what PRIME is...

Personally, I'm expecting that full support to Displaylink devices could be available in the year 2013 the earliest. On old kernels probably you can make it working, but only via manual setting config files as described in this article http://mulchman.org/blog/?p=21

Without PRIME you can have either Displaylink working or Intel \ nVidia \ ATI but rather never both of them under one instance of Xorg. I tried it and gave up.

Marek

Благодарю. Кажется, трудно найти конкретную информацию о PRIME, поэтому я вставлю этот параграф с h-online.com: «PRIME», базовый интерфейсный слой drm dma-buf для обмена информацией о графических ядрах без особых затрат. Это один из нескольких компонентов, который позволит дистрибутивам Linux включать и выключать графические ядра без необходимости перезапуска X-сервера или других действий. Это интересно не только для мониторов DisplayLink, но и для ноутбуков, где такие системы, как технология NVIDIA Optimus, могут активировать более мощный графический чип во время работы. lkraav 11 лет назад 0
0
Marek Huras

If you are really convinced to use your existing configuration make use of this tutorial http://nameq.wordpress.com/2011/09/21/displaylink-dl-165-running-on-linux-fedora/ I didn't tried this method. IMO it should be working, though still on 2 instances of Xorg.

Marek

Я уже выполняю настройку двойного Xorg, и немного раздражает выход из / запуска приложений, чтобы перенести их на другой экземпляр X. lkraav 11 лет назад 0
0
Marek Huras

Мой тест сегодня был выполнен на xubuntu 12.10 (amd64) с использованием некоторых советов из этой статьи: http://www.webupd8.org/2012/11/how-to-use-multiple-monitors-in-xubuntu.html?utm_medium= твиттер & utm_source = Twitterfeed

Увы, Displaylink не работает в 1 экземпляре Xorg вместе с Nouveau. На самом деле модули ядра загружены, устройства / dev / fb * созданы, хотя xrandr --listproviders не перечисляет устройства DL. Интересный факт: хотя модули udl / udlfb загружены, в этом дистрибутиве экраны DL были черными (в режиме ожидания), а не зелеными, как описано во многих руководствах, опубликованных ранее. Чего-то все еще не хватает (я не пытался скомпилировать драйверы x11, но также не смог найти их в репозитории). Я не стал заниматься расследованием причин просто потому, что жду новой версии Fedora.

Fedora 18: бета-версия должна быть доступна к концу этого месяца, окончательный выпуск - в январе 2013 года.

Fedora 17 уже использует ядра 3.6.x, и мне кажется, что Fedora 18 станет первым кандидатом, который получит поддержку PRIME и DL (если он будет состоять из новейших Xorg, randr и связанных с ними). Хорошо, чтобы отслеживать на http://distrowatch.com/

Если вы найдете что-то интересное, поделитесь этим, пожалуйста.

Может быть, вам будет полезно - как получить информацию о вашем существующем состоянии системы - ознакомьтесь с этой веткой https://askubuntu.com/questions/28033/how-to-check-the-information-of-current- установившие-видео-драйвера

Удобной утилитой является KInfoCenter - однако для нее нужны библиотеки для KDE (я не знаю, какой оконный менеджер вы используете?). Вы можете получить его из большинства репозиториев, основанных на Debian (команда: sudo apt-get install kinfocenter)

Исходя из моих наблюдений, udlfb == зеленый экран, udl == черный экран. Я использую i3 wm. Возможно, стоит отметить, что я испытал некоторые очень необычные паники ядра при использовании udl (черный список udlfb) на 3.4.18+. Переключение обратно на udlfb (черный список udl), похоже, вернуло ситуацию в нормальное русло. lkraav 11 лет назад 0