शुरू करने से पहले मैं ssh को स्थापित करने की सलाह देता हूं ताकि कुछ गलत होने पर सिस्टम को दूरस्थ रूप से बंद करने में सक्षम हो सके। ऐसा करने के लिए इस कमांड का उपयोग करें:
sudo apt-get install ssh
और अपने सिस्टम को बंद करने के लिए आपको किसी अन्य कंप्यूटर या मोबाइल डिवाइस के साथ ssh करना होगा और इस कमांड का उपयोग करना होगा:
sudo shutdown -r now
चरण 1
सबसे पहले आपको शारीरिक रूप से AMD कार्ड को निकालना होगा, अपना NVIDIA कार्ड रखना होगा और CUDA और NVIDIA ड्राइवर को स्थापित करना होगा। आप यहां से cuda डाउनलोड कर सकते हैं: https://developer.nvidia.com/cuda-downloads
सुनिश्चित करें कि सभी इस कमांड का उपयोग करके काम कर रहे हैं:
nvidia-smi
चरण 2
इस बिंदु पर हमें ग्रब को संशोधित करना होगा ताकि कंसोल मोड में शुरू हो सके क्योंकि हम ग्राफिक कार्ड के साथ गड़बड़ कर रहे हैं।
अपने पसंदीदा संपादक (मेरे मामले में जो) का उपयोग करके डिफ़ॉल्ट ग्रब कॉन्फ़िगरेशन फ़ाइल संपादित करें:
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
अंत में इस कमांड का उपयोग करके ग्रब अपडेट करें:
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 कार्ड जोड़ें और एएमडी को न हटाएं (इस बिंदु पर आपके सिस्टम में दो ग्राफिक कार्ड होंगे)। आप कंप्यूटर चालू करें और अपने उपयोगकर्ता नाम का उपयोग करके लॉग इन करें, लेकिन START LIGHTDM न करें !!
इस बिंदु पर जीपीयू-प्रबंधक ने कंसोल मोड के लिए दोनों ग्राफिक कार्ड को स्वचालित रूप से और केवल एएमडी को लाइटएमडी के लिए सेटअप किया है (क्योंकि हमने पिछले चरण में लाइटएमडी शुरू किया था)। अगर हम इस बिंदु पर lightdm चलाते हैं gpu- प्रबंधक गड़बड़ करेगा। इसलिए अब हमें gpu-manager को पूरी तरह से अक्षम करना होगा। इसके लिए हमें फिर से ग्रब को संशोधित करना होगा:
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
अंत में इस कमांड का उपयोग करके ग्रब अपडेट करें:
sudo update-grub
चरण 5
अपने सिस्टम को पुनरारंभ करें और यदि लाइटमैड सही तरीके से शुरू नहीं होता है (यह एक काली स्क्रीन दिखाई देती है) तो आपको Ctrl + F1 दबाना होगा, कंसोल मोड में लॉगिन करना होगा और इस कमांड को rc.local फाइल में जोड़ना होगा:
sudo joe /etc/rc.local
"बाहर निकलें 0" से पहले इस पंक्ति को जोड़ें:
service lightdm start
अपने सिस्टम को पुनरारंभ करें और सभी को अब ठीक काम करना चाहिए ...
एक कंसोल में आप देख सकते हैं कि दोनों ग्राफिक्स कैड इस कमांड का उपयोग कर रहे हैं:
lspci -nnk | grep -i vga -A3 | grep 'in use'
Kernel driver in use: amdgpu
Kernel driver in use: nvidia
और एनवीडिया-एसआई को ठीक काम करना चाहिए। दिखा रहा है कि आप 0 मेगाबाइट मेमोरी का उपयोग कर रहे हैं:
+-----------------------------------------------------------------------------+
| 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 |
+-----------------------------------------------------------------------------+