시작하기 전에 문제가 발생했을 때 시스템을 원격으로 종료하려면 ssh를 설치하는 것이 좋습니다. 이렇게하려면 다음 명령을 사용하십시오.
sudo apt-get install ssh
시스템을 종료하려면 다른 컴퓨터 나 모바일 장치로 ssh하고 다음 명령을 사용해야합니다.
sudo shutdown -r now
1 단계
우선 AMD 카드를 물리적으로 제거하고 NVIDIA 카드를 보관하고 CUDA와 NVIDIA 드라이버를 설치하십시오. https://developer.nvidia.com/cuda-downloads 에서 cuda를 다운로드 할 수 있습니다.
이 명령을 사용하여 모두 작동하는지 확인하십시오.
nvidia-smi
2 단계
이 시점에서 그래픽 카드가 엉망이므로 콘솔 모드에서 시작하려면 grub을 수정해야합니다.
선호하는 편집기 (내 경우에는 joe)를 사용하여 기본 grub 구성 파일을 편집하십시오.
sudo joe /etc/default/grub
그리고이 줄을 변경하십시오 :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console
이 사람들에게 :
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console
마지막으로 다음 명령을 사용하여 grub을 업데이트하십시오.
sudo update-grub
3 단계
시스템을 종료하고 NVIDIA 카드를 제거하고 AMD 카드를 플러그인하십시오. 컴퓨터를 켜고 최신 AMD 그래픽 드라이버를 설치하십시오. 필자의 경우 다음 명령을 사용하여 드라이버를 설치했습니다.
wget https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-16.40-348864.tar.xz
tar -Jxvf amdgpu-pro-16.40-348864.tar.xz
cd amdgpu-pro-16.40-348864/
./amdgpu-pro-install
sudo usermod -a -G video $USER
컴퓨터를 다시 시작하십시오. 이제 다음 명령을 사용하여 lightdm (사용자 인터페이스)을 시작할 수 있습니다.
sudo service lightdm start
모두 예상대로 작동하며 이제 시스템 설정을 사용하여 디스플레이를 설정할 수 있습니다.
4 단계
시스템을 종료하고 이제 NVIDIA 카드를 추가하고 AMD를 제거하지 마십시오 (이 시점에서 시스템에 두 개의 그래픽 카드가 있음). 컴퓨터를 켜고 사용자 이름으로 로그인하지만 LIGHTDM을 시작하지 마십시오 !!
이 시점에서 gpu-manager는 콘솔 모드 용 그래픽 카드와 lightdm 용 AMD 만 자동으로 설정했습니다 (이전 단계에서 lightdm을 시작했기 때문에). 이 시점에서 lightdm을 실행하면 gpu-manager가 엉망이됩니다. 이제 gpu-manager를 완전히 비활성화해야합니다. 이를 위해 grub을 다시 수정해야합니다.
sudo joe /etc/default/grub
다음 줄을 바꿉니다.
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console
이 사람들에 의해 :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console
마지막으로 다음 명령을 사용하여 grub을 업데이트하십시오.
sudo update-grub
5 단계
시스템을 다시 시작하고 lightdm이 올바르게 시작되지 않으면 (검은 색 화면으로 표시됨) Ctrl + F1을 누르고 콘솔 모드로 로그인 한 후이 명령을 rc.local 파일에 추가해야합니다.
sudo joe /etc/rc.local
"exit 0"앞에이 줄을 추가하십시오 :
service lightdm start
시스템을 다시 시작하면 모두 정상적으로 작동합니다 ...
콘솔에서 다음 명령을 사용하여 두 그래픽 카드가 모두 사용 중인지 확인할 수 있습니다.
lspci -nnk | grep -i vga -A3 | grep 'in use'
Kernel driver in use: amdgpu
Kernel driver in use: nvidia
nvidia-smi가 정상적으로 작동합니다. 0MB의 메모리를 사용하고 있음을 보여줍니다.
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26 Driver Version: 375.26 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 970 Off | 0000:02:00.0 Off | N/A |
| 30% 42C P0 36W / 163W | 0MiB / 4036MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+