1

У меня есть адаптер USB2 DisplayLink, подключенный к моей машине, чтобы использовать этот хороший второй монитор, который у меня есть. Основная видеокарта - страшная Poulsbo, поэтому не стоит беспокоиться об аппаратном ускорении (в любом случае, в Emacs нет разницы ;-).

Так что я использую тривиальный xorg.conf просто:

Section "Device"
    Identifier      "Video Device"
    driver          "modesetting"
EndSection

X-сервер запускается в порядке, но используется только основной (т.е. подключенный по Poulsbo) дисплей. Обнаружена другая карта (о чем свидетельствует вывод «xrandr --list-provider»), но "недостаточно" (о чем свидетельствует тот факт, что в "xrandr" отображается только один выход):

% xrandr
Screen 0: minimum 320 x 200, current 1200 x 1600, maximum 4096 x 4096
DVI-0 connected 1200x1600+0+0 left (normal left inverted right x axis y axis) 432mm x 324mm
   1600x1200     60.00*+  54.88  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    66.67    60.00  
   720x400       70.08  
% xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x77 cap: 0x0 crtcs: 2 outputs: 1 associated providers: 0 name:modesetting
Provider 1: id: 0x41 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 0 name:modesetting
%

Файл Xorg.0.log не имеет каких-либо специальных (WW) или (EE), за исключением ожидаемых ошибок glamour /aiglx. Единственный другой намек на возможную проблему, которую я вижу, это когда я запускаю "xinit", я получаю:

pci id for fd 10: 8086:8108, driver (null)
EGL_MESA_drm_image required.
MESA-LOADER: malformed or no PCI ID
gbm: failed to open any driver (search paths /usr/lib/i386-linux-gnu/dri:${ORIGIN}/dri:/usr/lib/dri)
gbm: Last dlopen error: /usr/lib/dri/udl_dri.so: cannot open shared object file: No such file or directory
failed to load driver: udl
EGL_MESA_drm_image required.
xf86: found device 1

Итак, мой вопрос: как я могу включить вывод на мою вторую (displaylink) карту? Или, в качестве альтернативы, где я могу найти дополнительную информацию (поскольку поиски в Интернете ни к чему не привели, потому что ключевое слово "modesetting" в конечном итоге совпадает с множеством ненужных тем о других драйверах)?

1 ответ1

0

Новый драйвер DisplayLink (udldrmfb) обеспечивает поддержку вашей видеокарты, в моем случае я хочу использовать Intel DRI/OpenGL, но использовать USB для отображения. udlfb старый и должен быть в черном списке. fbdev не дает вам аппаратного ускорения.

Из коробки, если подключен перед загрузкой, мой экран работает без xorg.conf

xrandr --listproviders
Provider 0: id: 0x48 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 1 name:Intel
Provider 1: id: 0xe8 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting

Тем не менее, я хотел рабочий Xorg.conf, чтобы я мог настроить / использовать с Mali (ARM) на Odroid, для чего требуется Xorg.conf

BusID и kmsdev потребуют настройки для вашей конкретной настройки, смотрите lspci и /sys/class/drm/ . Раздел «Монитор» может быть пропущен, если у вашего монитора правильный EDID.

Section "Device"
    Identifier  "inteldev"
    Driver      "intel"
    BusID       "PCI:0:2:0"
EndSection

Section "Device"
    Identifier  "usbdev"
    Driver      "modesetting"
    Option      "kmsdev" "/dev/dri/card0"
EndSection

Section "Monitor"
    Identifier "DVI-1-0"
    Option "PreferredMode" "1280x800"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "inteldev"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "usbdev"
EndSection

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1"
    Option         "Xinerama" "0"
EndSection

Среда: Ubuntu 14.04.1, стандартное ядро 3.19.0-9, Intel i7-4770R, Iris Pro 5200, USB-экран Mimo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .