Одновременная работа дискретной карты и интеграшки (У кого-нибудь получилось?)

nVidia, ATI, SIS, VIA и др.

Модератор: Модераторы разделов

Аватара пользователя
AlexYeCu
Сообщения: 1125
ОС: fedora

Одновременная работа дискретной карты и интеграшки

Сообщение AlexYeCu »

Что есть:
1. Процессор Intel (skylake).
2. Карта nvidia.
3. Линукс с ядром 4.6.

Что надо:
Возможность на один из мониторов вывести картинку с Intel с intel'овским же драйвером без использования xinerama и modesetting дров, а также с Primary Display равным auto или pcie.

В чём проблема:
Nvidia работает как надо, а вот с intel'овской интеграшкой…
В uefi я её включил как iGPU Multi-Monitor.

Код: Выделить всё

$ lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)


Код: Выделить всё

$ lspci | grep -i HD
00:02.0 Display controller: Intel Corporation HD Graphics 530 (rev 06)


Код: Выделить всё

$ cat /var/log/Xorg.0.log | grep -i intel
[  8321.936] (II) LoadModule: "intel"
[  8321.936] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[  8321.936] (II) Module intel: vendor="X.Org Foundation"
[  8321.937] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
[  8321.937] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[  8321.937] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[  8321.937] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300


Но увы, xrandr ничего нужного не видит:

Код: Выделить всё

$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x1b9 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0


Собственно, кто сталкивался, как решил, есть ли решение вообще.
Спасибо сказали:

Аватара пользователя
AlexYeCu
Сообщения: 1125
ОС: fedora

Re: Одновременная работа дискретной карты и интеграшки

Сообщение AlexYeCu »

Итак, в режиме iGPU Multi-Monitor максимум чего добился — запуск интеграшки с дровами modesetting, без ускорения и с жутким тирингом.
Замечу, что это режим сам по себе какой-то увечный — интеграшка может под видеопамять занимать гигабайт системной, но в этом режиме ей доступно лишь 64 метра (информация из руководства к матплате). Вероятно из-за этого на неё родные интеловские дрова в таком режиме и не впихнуть. Можно в биосе выставить порядок инициализации видеокарт «CPU», тогда обе карты будут определяться как VGA compatible controller, но меня этот вариант не устраивает — основной должна быть nvidia. А в режимах «авто» и «PCIE» работает только nvidia, если вставлена в слот, если нет, то в авто работает интеграшка, а «PCIE» сбрасывается до «CPU», и да, снова интеграшка. В общем, пока на это дело забил.
Спасибо сказали: