Primus: обнаруживаются оба GPU. Работы Cuda, но OpenGl не делает

Контекст: Kubuntu 14.04, Гигабайт p3 Ноутбук с двумя видеокартами:

 *-display               
   description: 3D controller
   product: GM107M [GeForce GTX 860M]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a2
   width: 64 bits
   clock: 33MHz
   capabilities: bus_master cap_list rom
   configuration: driver=nvidia latency=0
   resources: irq:16 memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f6000000-f607ffff

*-display
   description: VGA compatible controller
   product: 4th Gen Core Processor Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 06
   width: 64 bits
   clock: 33MHz
   capabilities: vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:49 memory:f6400000-f67fffff memory:d0000000-dfffffff ioport:f000(size=64)

Cuda 8.0 был нужен lastest драйвер для карты Nvidia, таким образом, я установил его от сайта Nvidia и затем установил Cuda 8.0 отсюда. Теперь, cuda работы. Но, когда я выполняю glxinfo, я добираюсь

name of display: :0
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib:  extension "GLX" missing on display ":0".

и т.д. При рассмотрении вывода lshw, ранее показанного он говорит, что отображаются 0, карта NVIDIA. Я пытался установить bumblbee, но это, кажется, не работает хорошо над 14,04 с недавними драйверами (начальная загрузка на черный экран, цикл входа в систему, и т.д.). В лучшем случае работал OpenGL, но затем я потерял Cuda. Так, любые разъяснения по поводу тех вопросов будут чрезвычайно приветствоваться:

  • Почему openGL программы перестали работать, когда GPU правильно определяется?
  • Существует ли способ вынудить openGl программы использовать дисплей 1 (карта Intel)?

Править: использование пакета Debian от сайта NVIDIA вместо их *.run сценария решает ту проблему. Однако я все еще не понимаю почему и как. Действительно ли это - ошибка в их сценарии?

2
задан 19 November 2016 в 20:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: