Я как настоящий мазохист решил потестировать работоспособность GPU offload на Nouveau на примере затычки GeForce 210. Собственно в у меня мониторы подключены к интеграшке Intel HD4600, и две дискретки: AMD HD6950 и вот эта Nvidia GeForce 210.
Зная о том, что Nouveau скорее всего будет лочить систему и вызывать прочие штуки поставил для теста отдельную Ubuntu 14.04 с 3.16RC2 и драйверами из PPA Oibaf. При первом запуске все поднялось как и должно, «xrandr --listproviders» видел все три карты и DRI_PRIME=2 запускал все как и надо на затычке.
Собственно при запуске более-менее вменяемого приложения я получил ожидаемый креш иксов, и после ре-логина у меня в --listproviders остался только интел.
Посмотрев в Xorg.0.log обнаружил там вот что:
[ 280.141] (II) xfree86: Adding drm device (/dev/dri/card2) [ 280.142] setversion 1.4 failed: Permission denied [ 280.142] (II) config/udev: Ignoring already known drm device (/dev/dri/card2) [ 280.142] (II) xfree86: Adding drm device (/dev/dri/card0) [ 280.142] setversion 1.4 failed: Permission denied [ 280.142] (II) config/udev: Ignoring already known drm device (/dev/dri/card0) [ 280.142] (II) xfree86: Adding drm device (/dev/dri/card1) [ 280.143] (--) PCI:*(0:0:2:0) 8086:0412:1849:0412 rev 6, Mem @ 0xf0400000/4194304, 0xb0000000/268435456, I/O @ 0x0000f000/64 [ 280.143] (--) PCI: (0:1:0:0) 1002:6719:1043:03d4 rev 0, Mem @ 0xe0000000/268435456, 0xf0020000/131072, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072 [ 280.143] (--) PCI: (0:2:0:0) 10de:0a23:1043:833f rev 162, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000d000/128, BIOS @ 0x????????/524288
При начальной загрузке было так:
[ 22.456] (II) xfree86: Adding drm device (/dev/dri/card2) [ 22.456] (II) xfree86: Adding drm device (/dev/dri/card0) [ 22.456] (II) xfree86: Adding drm device (/dev/dri/card1) [ 22.457] (--) PCI:*(0:0:2:0) 8086:0412:1849:0412 rev 6, Mem @ 0xf0400000/4194304, 0xb0000000/268435456, I/O @ 0x0000f000/64 [ 22.457] (--) PCI: (0:1:0:0) 1002:6719:1043:03d4 rev 0, Mem @ 0xe0000000/268435456, 0xf0020000/131072, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072 [ 22.457] (--) PCI: (0:2:0:0) 10de:0a23:1043:833f rev 162, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000d000/128, BIOS @ 0x????????/524288
ЧЯДНТ? Как сделать так чтобы оно детектило карты после креша иксов?