Как использовать встроенную графическую карту Intel для отображения и карту NVidia для CUDA на рабочем столе

11

На моем рабочем столе у ​​меня есть GTX560Ti, который я использую для CUDA и отображения Я установил установленный драйвер nvidia, и все работает отлично

У меня есть Intel HD Graphics 3000, встроенный в мой процессор. Я хочу использовать эту графическую карту для своего дисплея вместо своей карты Nvidia.

Как действовать? Как установить драйвер Intel без взлома CUDA?

Мой ubuntu - 12.04

    
задан user2034197 09.02.2013 в 16:18
источник

3 ответа

3

Трюк заключается в загрузке карты nvidia на устройство без модуля nvidia, потому что nsight не нуждается в этом модуле для отладки. И мне не нужен модуль nvidia в качестве дисплея.

Вот что я сделал:

Я добавляю файл с именем nvidia_cuda в /etc/init.d и делаю его исполнительным с помощью chmod + X

Это дается nvidia, но я прокомментировал строку / sbin / modprobe nvidia

#!/bin/bash

# /sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then
  # Count the number of NVIDIA controllers found.
  NVDEVS='lspci | grep -i NVIDIA'
  N3D='echo "$NVDEVS" | grep "3D controller" | wc -l'
  NVGA='echo "$NVDEVS" | grep "VGA compatible controller" | wc -l'

   N='expr $N3D + $NVGA - 1'
   for i in 'seq 0 $N'; do
     mknod -m 666 /dev/nvidia$i c 195 $i
   done

   mknod -m 666 /dev/nvidiactl c 195 255

 else
   exit 1
 fi

Этот файл из Ссылка 2.5.2. Установка Runfile, шаг 6.

Но сначала вам нужно убедиться, что у вас есть обе карты в качестве устройства pci. Я включил Intel multi-display в BIOS, чтобы получить это.

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 635] (rev a1)
    
ответ дан user223140 07.12.2013 в 18:07
2

Мне удалось установить CUDA на моем ноутбуке с HD4600 + NV860M + Ubuntu 14.04, надеюсь, это поможет вам.

Вам просто нужно следовать официальной документации ( установка Cuda ) , Runfile работает лучше, если вы хотите сохранить графику Intel для отображения, потому что это опция по умолчанию. Фокус в том, чтобы использовать - no-opengl-libs при запуске файла запуска, чтобы ваши предыдущие параметры отображения не были перезаписаны драйвером Nvidia, который не может использоваться X Server.

Подробнее:

  • Убедитесь, что у вас есть устройство iXXX (i915 в моем случае) для Intel
  • Заблокируйте устройство нувори, если оно существует
  • Запустить runfile с уровня запуска 3
  • Не устанавливайте OpenGL
  • Добавить путь, и все должно работать нормально

Я много раз пытался использовать другие решения, кажется, что официальная документация - лучший способ сделать это. Если мое решение не сработает для вас, я предлагаю вам прочитать больше документа, возможно, вы можете найти что-то интересное.

Надеюсь, вы скоро найдете свой выход.

    
ответ дан yuxiang.li 02.09.2015 в 09:24
1

установить общий пакет драйвера Graphics: он выберет соответствующий файл для отображения:

sudo apt-get install xserver-xorg-video-all
    
ответ дан user308564 12.07.2014 в 17:32