LINUX.ORG.RU

bumblebee, 2 gpu и 2 экрана [РЕШЕНО]

 , , ,


1

0

Доброго времени суток.

Лор читаю уже порядка полугода, очень занимательно, всем обитателям спасибо. Не могу заставить работать одновременно 2 монитора. Сума сходить уже начинаю. Суть в чем: к экрану ноутбука привязан видеочип intel, а к hdmi и Mini DisplayPort напрямую привязан к видеочипу nvidia. Пользуюсь проприетарными блобами (nvidia 378.13-5).

Без конфига xorg.conf работает монитор ноутбука, а hdmi пишет «нет сигнала».

По инструкции: intel-virtual-output выдает no virtual outputs on 0 и в этот момент xrandr --listproviders только один Intel

Однако, если вывести, например Chrome на DISPLAY=:8 (с подрузкой модулей, как в инструкции), то на внешнем мониторе он появится (место надписи нет сигнала), с ним можно работать, однако мышь и клавиатура работают одновременно на двух дисплеях: 0 на встроенном, и 8 на внешнем. Получается, что пока я кликаю на дисплее 0, то и на том же месте происходит клик на дисплее 8.

Начиная с секции, когда нужно добавлять xorg.conf файл (чтобы можно было использовать 2 монитора нормально) работает только внешний монитор (hdmi) а монитор ноутбука черный экран. В этот момент xrandr --listproviders видно nvidia и intel видеочипы. Что занимательно при переключении на ctrl+alt+f2 изображение на hdmi пропадает и выводит изображение на экране ноутбука. xrandr --setprovideroutputsource Intel NVIDIA-0 по каким-то причинам выводит X Error of failed request: BadValue (integer parameter out of range for operation)

Я понимаю, что я нуб, что чего-то не хватает в xorg.conf или еще что. Подскажите, пожалуйста, приму любую полезную информацию.

uname Linux lupc 4.10.8-1-ARCH x86_64 GNU/Linux

Моя модель ноутбука

xorg.conf

Xorg.0.log

Xsetup у SDDM

dmesg на всякий

Что упустил предоставить, напишите.



Последнее исправление: LuD (всего исправлений: 2)

Решено.

Удаляем /etc/X11/xorg.conf, создаем /usr/share/X11/xorg.conf.d/20-intel.conf с содержимым:

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection
В /etc/bumblebee/xorg.conf.nvidia должно содержаться примерно так (можете менять по Вашей необходимости):
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "true"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "DiscreteNVidia"
EndSection
При запуске системы будет внешний экран с «нет сигнала», но с помощью intel-virtual-output и с помощью оконного менеджера настраиваем как нужно. в xrandr --listproviders появятся виртуальные экраны, которыми можете оперировать.

Источник решения.

LuD
() автор топика

Вот интересно, зачем делают такую связку вообще? А какой ноут, новый или старый? Я думал уже перестали дурью маяться.

Deleted
()
Ответ на: комментарий от Deleted

bumblebee есть костыльные временные решение. Теперь есть еще одно костыльное временное решение intel-virtual-output, которое позволяет костыльному временному решению bumblebee работать так как мне нужно. Хех.

LuD
() автор топика

Странно, честно говоря, у меня как плазму поставил и драйвер нвидиа, работают нормально встроенный экран и внешний монитор. При этом, когда внешний монитор отключен, glxgears показывает 10FPS, а когда подключен - 60FPS, bumblebee не установлен.
Но чую, будут ещё проблемы, когда решу делать проброс видеокарты в qemu, пока руки не дошли.

fehhner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.