2016-11-21 3 views
2

GPU가 내장 된 CPU가 있습니다. 또한 ML 용으로 사용하고있는 외부 GPU가 있습니다. 내가 원했던 것은 통합 된 GPU를 디스플레이 용으로 만 사용하고 외부 GPU를 NN 교육 (일부 메모리를 확보하기 위해) 전용으로 사용하는 것입니다.theano - ML 용 외부 GPU 만 사용하고 디스플레이 용 통합 GPU는

외부 GPU를 기본 GPU로 설정했으나 둘 다 활성화되어 있습니다. 그래서 그들은 모두 일하고 있습니다. 내가 부팅 한 후에 모니터를 모니터에 연결하면 둘 다 작동합니다.

ERROR (theano.sandbox.cuda): ERROR: Not using GPU. Initialisation of device gpu failed: 

명시 적으로 외부 GPU에 theano 지적 할 수있는 방법이 있나요 :

문제는 내가 마더 보드에 모니터를 연결 (통합 GPU) theano 외부 GPU 사용을 중지하는 것이 무엇입니까? 여기 내 관련 부분은 내 .theanorc :

[global] 
floatX = float32 
device = gpu 

답변

2

나는 비슷한 시스템을 가지고 있습니다. 리눅스의 경우 bumblebee을 설치하십시오. optirun python

:

sudo apt-get install bumblebee-nvidia

는 다음을 통해 파이썬을 시작 (배포판의 패키지 관리자에 적응)