2014-10-08 5 views
3

CUDA를 GTX 570과 함께 사용하려고합니다. 우분투 14.04를 사용 중이며 CUDA가 성공적으로 설치되었습니다.쿠다를 사용하는 동안 데스크톱 또는 GUI 인터페이스를 사용해도 되나요?

온보드 VGA 으로 데스크톱 또는 GUI 인터페이스를 사용해야하며 GTX 570을 CUDA 용으로 만 실행해야하지만 제대로 작동하지 않는 것 같습니다. (BIOS에 기본적으로 온보드 VGA를 설치했지만, CUDA를 설치 한 후 우분투는 GTX 570 포트에서만 GUI를 제공합니다.)

그렇다면 gui와 CUDA 모두에 GTX 570을 사용해도 되나요? 표준 방법은 무엇입니까?

+1

CUDA 코드를 최적화하고 벤치마킹하고 있다면이 머신을 헤드리스 및 ssh로 실행해야합니다. 타이밍을 교란시키는 GUI 활동이 없을 수 있습니다. GUI와 CUDA를 동시에 실행해도 괜찮습니까? 그렇다면 정확한 시간 등에 의존하지 않는 한 문제가되어서는 안됩니다. –

+1

@PaulR의 코멘트는 관련이 있습니다. 내 대답에 링크 된 문서의 "옵션 2"로 문제의 시스템에서 GUI를 필요로하지 않는다면 SSH를 원격으로 수행 할 수 있기 때문에 또는 런레벨 3에 제공된 Linux에 대한 터미널/명령 행 인터페이스에서 기꺼이 작업하기 때문에 다른 옵션은 다음과 같습니다. 그 기계를 X를 사용하지 못하게하는 런레벨 3으로 전환하십시오 (또는 X를 비활성화하는 원하는 방법을 사용할 수 있습니다). –

답변

6

부팅시 온보드 VGA가 여전히 활성화되어 있고 Ubuntu가로드 될 때 어두워지면 xorg.conf 파일을 재배치하여 Ubuntu에서 온보드 VGA를 사용할 수 있어야합니다 표시 용. 이 경우, xorg.conf에서 GTX570에 대한 모든 참조를 제거하면 가장 좋은 방법입니다.

디스플레이와 CUDA 모두 GTX570을 사용할 수 있습니다. CUDA 응용 프로그램을 실행할 때, 디스플레이가 응답 될 것입니다 -

  1. 상호 작용이 :

    은 제한의 두 가지 영역이있을 것이다. 학습 목적으로, 대부분의 CUDA 커널은 1 초 미만으로 실행되므로이 ​​문제는별로 문제가되지 않습니다 (CUDA 커널이 실행되는 동안 화면이 멈 춥니 다). 그러나 더 긴 CUDA 커널을 실행하고 싶다면, 시스템은 그 시간 동안 응답하지 않을 것이며 리눅스 워치 독 타임 아웃 문제가 발생할 수도 있습니다. 이 document은 흥미로운 독서 일 수도 있습니다.

  2. 디버깅 - GTX570을 사용하는 X 서버가없는 경우 디버깅에 쉽게 사용할 수 있습니다. 그러나 GUI/디스플레이가 GTX570에서도 실행 중일 때 CUDA 응용 프로그램을 디버그 (예 : CUDA 장치 코드에서 중단 점 설정) 할 수 없습니다.

+0

고마워요! 큰 도움이되었습니다. – nzer0