ukud 커널 업데이트 모듈 드라이버 문제.
ubuntu 18.04 ukuu 커널 업데이트 dkms 문제
gcc 버전과 커널 헤더 정보 관계로 dkms 생성시 문제 발생.
콘솔 접근.
ssh 또는 ctrl + art + F1
윈도우 메니저 정지
$ /etc/init.d/lightdm stop
윈도우 메니저 삭제
$ sudo apt-get purge --remove lightdm
gcc 버전 설치
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:ubuntu-toolchain-r/test
gcc 버전 (우분투 18.04) :
$ gcc --version
ukuu 설치한 커널로 동작시 우분투 패키지 제공 버전으로 부팅
sudo vi /etc/default/grub
디포트 옵션 1
그리고 부팅 타임 3
$ sudo update-grub
기본 커널 복구
설치된 커널 확인
$ sudo ukuu --list-installed
ukuu 설치한 커널 삭제
$ sudo ukuu --remove v4.4.172
gpu 드라이버 설치
$ sudo ./NVIDIA-Linux-x86_64-410.93.run
grub 원상 복구
재부팅
$ reboot
윈도우 메니저 설치
$ sudo apt-get install lightdm
윈도우 메니저 시작
$ sudo /etc/init.d/loghtdm start
1. 우분투에서 제공하는 커널일 경우 자동설치.
드라이버 삭제.
sudo apt-get purge nvidia*
저장소 등록
sudo add-apt-repository ppa:graphics-drivers
등록한 저장소 패키지 업데이트
sudo apt-get update
드라이버 검색
ubuntu-drivers devices
설치.
sudo apt-get install nvidia-driver-415
2. 수동설치.
드라이버 확인.
ubuntu-drivers devices
소스 다운로드
https://www.nvidia.com/Download/index.aspx
실행 권한.
chmod +x NVIDIA-Linux-x86_64-410.73.run
컴파일러 설치.
sudo apt-get install gcc
sudo apt-get install make
모듈 블랙 디바이스 지정.
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
확인.
cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
init 램디스크 업데이트
sudo update-initramfs -u
재 부팅
sudo reboot
콘솔 창 이동
ctrl + alt + F2
그래픽 모드 비활성화.
sudo telinit 3
실행.
sudo bash NVIDIA-Linux-x86_64-410.73.run
sudo reboot
cuda 설치. ---> 9.2 로 동작 시킴.
https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal
$ sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get install cuda
시스템 경로 적용
$ gedit ~/.bashrc
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
재부팅
$ reboot
드라이버 및 통신 확인.
$ cat /proc/driver/nvidia/version
$ nvcc -V
테스트
$ cd /usr/local/cuda-10.0/samples
$ sudo make
$ cd bin/x86_64/linux/release
$ ./deviceQuery
댓글 없음:
댓글 쓰기