Başlamadan önce, bir şeyler ters giderse sistemi uzaktan kapatabilmek için ssh yüklemenizi öneririm. Bunu yapmak için şu komutu kullanın:
sudo apt-get install ssh
ve sisteminizi kapatmak için başka bir bilgisayar veya mobil cihazla ssh yapmanız ve şu komutu kullanmanız gerekir:
sudo shutdown -r now
Aşama 1
Öncelikle AMD kartını fiziksel olarak çıkarmanız, NVIDIA kartınızı saklamanız ve CUDA ve NVIDIA sürücüsünü yüklemeniz gerekir. Cuda'yı buradan indirebilirsiniz: https://developer.nvidia.com/cuda-downloads
Tümünün bu komutu kullanarak çalıştığından emin olun:
nvidia-smi
Adım 2
Bu noktada, grafik kartları ile uğraştığımızdan konsol modunda başlamak için grubu değiştirmeliyiz.
Favori düzenleyicinizi kullanarak (benim durumumda joe) varsayılan grub yapılandırma dosyasını düzenleyin:
sudo joe /etc/default/grub
Ve şu satırları değiştirin:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console
bunlara:
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console
Son olarak grub'u bu komutu kullanarak güncelleyin:
sudo update-grub
Aşama 3
Sisteminizi kapatın ve NVIDIA kartını çıkarın ve AMD kartını takın. Bilgisayarınızı açın ve en yeni AMD grafik sürücülerini yükleyin. Benim durumumda şu komutları kullanarak sürücüleri yükledim:
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
Bilgisayarı yeniden başlatın. Şimdi bu komutu kullanarak lightdm'yi (kullanıcı arayüzü) başlatabilirsiniz:
sudo service lightdm start
Tümü beklendiği gibi çalışmalı ve şimdi sistem ayarlarını kullanarak ekranlarınızı ayarlayabilirsiniz.
4. Adım
Sisteminizi kapatın ve şimdi NVIDIA kartınızı ekleyin ve AMD'yi çıkarmayın (bu noktada sisteminizde iki grafik kartı olacaktır). Bilgisayarınızı açın ve kullanıcı adınızı kullanarak oturum açın ancak LIGHTDM'i BAŞLATMAYIN !!
Bu noktada gpu yöneticisi, konsol modu için hem grafik kartlarını hem de lightdm için yalnızca AMD'yi otomatik olarak ayarladı (önceki adımda lightdm'yi başlattığımızdan beri). Bu noktada lightdm çalıştırırsak gpu-manager karışıklık yaratacaktır. Şimdi gpu yöneticisini tamamen devre dışı bırakmalıyız. Bu amaçla grub'u tekrar değiştirmek zorundayız:
sudo joe /etc/default/grub
ve şu satırları değiştirin:
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console
bunlar tarafından:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console
Son olarak grub'u bu komutu kullanarak güncelleyin:
sudo update-grub
Adım 5
Sisteminizi yeniden başlatın ve lightdm doğru şekilde başlamazsa (siyah bir ekran görünüyorsa) Ctrl + F1 tuşlarına basmanız, konsol modunda oturum açmanız ve bu komutu rc.local dosyasına eklemeniz gerekir:
sudo joe /etc/rc.local
"0 çıkışından" önce bu satırı ekleyin:
service lightdm start
sisteminizi yeniden başlatın ve şimdi hepsi iyi çalışmalıdır ...
Bir konsolda, bu komutu kullanarak her iki grafik cad'inin kullanılıp kullanılmadığını kontrol edebilirsiniz:
lspci -nnk | grep -i vga -A3 | grep 'in use'
Kernel driver in use: amdgpu
Kernel driver in use: nvidia
ve nvidia-smi iyi çalışmalı. 0 megabayt bellek kullandığınızı gösterir:
+-----------------------------------------------------------------------------+
| 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 |
+-----------------------------------------------------------------------------+