Alienware13에 리눅스 CUDA 환경을 구축하기 전의 메모
소개
작은 노트북에 CUDA 환경을 원했기 때문에 Alienware 13inch에 linux와 NVIDIA 드라이버를 넣었습니다. 그때의 각서입니다.
Alienware는 화면이 아닌, 키보드 또는 로고, 전원 스위치, 전원 연결 부분에서 블루 라이트 발사의 멋진 노트북입니다.
어떤 리눅스를 넣을 수 있습니까?
windows와 dual boot에서 linux를 넣고 싶지만 어떤 배포판을 선택하면 좋을지 모르겠다.
나는 오랫동안 mac 사용자로, 최근에 리눅스 민트를 바탕 화면에 넣을 때까지 리눅스를 만지는 것은 페도라 7 이후 이었기 때문이다. 우라시마 타로다 (SELinux는 어떻게 되었을까?). 당분간의 문제로서
windows와 dual boot에서 linux를 넣고 싶지만 어떤 배포판을 선택하면 좋을지 모르겠다.
나는 오랫동안 mac 사용자로, 최근에 리눅스 민트를 바탕 화면에 넣을 때까지 리눅스를 만지는 것은 페도라 7 이후 이었기 때문이다. 우라시마 타로다 (SELinux는 어떻게 되었을까?). 당분간의 문제로서
근처를 클리어할 수 있을지 어떨지에 디스트리뷰션을 결정하고 싶다. 우선 Dell의 데스크탑에 Titan X를 찔러서는 잘 갔던 linux mint를 시도했지만, wifi도 유선도 인식하지 않기 때문에 좌절. archlinux도 뭔가 잘 모르기 때문에 좌절. DVD가 끊어져 PC Depot에 달려 사러 간다.
alienware13에 Ubuntu 14+CUDA 설치를 좌절한 기사 가 있었기 때문에 불안하지만, Ubuntu 16.04를 위해 하기로 했다. Ubuntu 16.04는 wifi, 유선 모두 인식. 설정 후
pon dsl-provider
에서 PPPOE도 무사 연결.터치패드
터치패드는 설치 직후에는 인식하지 않는다. 마우스를 잡고 다음과 같은 처리를 한다. 참고 페이지
sudo su
echo 'blacklist i2c_hid' >> /etc/modprobe.d/blacklist.conf
depmod -a
update-initramfs -u
Hybrid Graphics
전혀 몰랐습니다만, 최근의 GPU Laptop는 절전용의 Integrated GPU(CPU 일체의 Intel으로 저성능 절전)와 Discrete GPU(NVIDIA GTX965M)의 dual GPU로 해서 전력 소비를 억제하고 있는 것 같다.
Windows10에서는 설정되어 있기 때문에 좋지만, linux에서 이것은 상당히 문제인 것 같다. 드라이버 이전에 GPU 교체의 문제가 있다. 이하, 자료
nvidia-settings
Intel+NVIDIA는 nvidia-settings로 전환할 수 있다고 한다.
NVIDIA 드라이버
에서 드라이버를 선택하십시오
sudo prime-select intel
sudo prime-select nvidia
하지만 전환 가능. 이것은 무엇인가 nvidia 관계로 문제가 일어나 그래픽스가 일어나지 않게 되었을 때(실제 그러한 일이 있었다), recovery mode + ALT-CTRL+F1로 들어가, INTEL측으로 전환하거나 할 때에 편리.
CUDA 설치
여기 대로 하면 할 수 있었습니다. 지금은 꽤 편안합니다.
추가: pycuda 설치
python2 계열에서는 문제가 없었지만 python3에서는 오류가 나왔으므로 대처법을 추가
git clone --recursive http://git.tiker.net/trees/pycuda.git
python configure.py --cuda-root=/usr/local/cuda
sudo make install
에서 설치. 테스트에서
cd test/
python test_driver.py
하지만 python3 (또는 anaconda3 문제, C++ ABI 버전처럼 보이지만)의 경우,
undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
같은 오류를 토한다. 거기서
htps : // / sts. 치케 r. 네 t/피페르 마이 l/py 쿠다/2017-쟈누아 ry/004993. HTML
참고로 make clean 한 다음 siteconf.py에
CXXFLAGS = ['-D_GLIBCXX_USE_CXX11_ABI=0']
를 추가하고 다시 설치하면 잘 갔다. 어쩐지 제대로 조사하지 않았습니다.
Reference
이 문제에 관하여(Alienware13에 리눅스 CUDA 환경을 구축하기 전의 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HajimeKawahara/items/5e932ddced9bbd4b2d9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)