X를 손상시키지 않고 Linux에 CUDA 툴체인 설치

X를 손상시키지 않고 Linux에 CUDA 툴체인 설치

나는 내 Linux(Fedora 20 x64, GeForce GT 540M) 시스템에 CUDA 툴체인(6.5)을 설치하려고 한동안 노력해 왔습니다. 주요 문제는 현재 X 실행을 허용하는 드라이버(bumblebee-nvidia.x86_64)가 실제 NVIDIA 드라이버(xorg-x11-drv-nvidia-libs-340.29-2.fc20.x86_64 및 xorg-x11-)와 충돌한다는 것입니다. drv-nvidia-devel-340.29-2.fc20.x86_64) CUDA를 실행할 수 있습니다.

나는 범블비를 던지고 CUDA를 설치했지만 재부팅 시 X가 시작되지 않는 것을 발견하고 전체 프로세스를 반대로 진행했습니다.

한 친구가 내 범블비 드라이버와 관련된 것으로 보이는 Nouveau("Nouveau sucks"는 인용문임)에 어려움을 겪고 있다고 말했습니다(그의 지시는 나에게 효과가 없었습니다).

X가 시작되도록 CUDA 툴체인과 드라이버를 설치하는 방법은 무엇입니까? 물론 xorg-nvidia 드라이버가 bumblebee가 현재 수행하는 작업을 수행하도록 하는 방법이 있습니까?

추가적인 잠재적 솔루션: X 시스템을 통합 인텔 그래픽 칩에서 실행한 다음 NVidia 카드를 컴퓨팅 전용으로 사용할 수 있습니까? "안녕 리눅스, X를 실행할 때 이 드라이버와 함께 이 칩을 사용하세요"라고 말하는 방법은 무엇입니까? 그것이 첫 번째 단계가 될 것입니다. 그런 다음 어떻게든 해당 드라이버를 nvidia 드라이버와 공존하게 하고 nvidia 드라이버가 계산만 하도록 만듭니다. 누구든지 X 및 xorg 전체가 어떻게 작동하는지에 대한 좋은 설명을 지적할 수 있다면 매우 감사하겠습니다.

답변1

CUDA를 설치한 후, 그러나~ 전에재부팅하면 다음 명령을 실행합니다.

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

sudo ldconfig

sudo reboot

시스템이 이미 손상된 경우: a tty( control+ alt+ f1)에 로그인하고 거기에서 위 명령을 실행합니다.

답변2

이미 작동 중인 X 서버 설치가 있는 경우 문제를 피하는 가장 간단한 방법은 설치 프로그램이 새 X11 구성을 생성할지 묻는 질문에 아니요라고 대답하는 것입니다.

이렇게 하면 적어도 설치 후 X11을 다시 시작할 수 있습니다. 그런 다음 NVIDIA 독점 드라이버를 설치하거나 업데이트할 때 초기 재부팅 후 X11 구성에 대한 사용자 정의를 수행할 수 있습니다. X11 구성 파일을 수정하기 전에 백업해 두는 것도 좋은 습관입니다. 문제가 발생한 경우 언제든지 알려진 양호한 파일로 돌아갈 수 있습니다.

관련 정보