開始する前に、何か問題が発生した場合にシステムをリモートでシャットダウンできるように、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
この時点で、グラフィックカードをいじるので、コンソールモードで開始するために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を取り外さないでください(この時点で、システムに2枚のグラフィックカードが挿入されます)。コンピュータの電源を入れ、ユーザー名を使用してログインしますが、LIGHTDMを起動しないでください!!
この時点で、gpu-managerは自動的に両方のグラフィックカードをコンソールモード用にセットアップし、AMDのみをlightdm用にセットアップしました(前のステップで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
システムを再起動すると、すべて正常に動作するはずです...
コンソールで次のコマンドを使用して、両方のグラフィックCADが使用されていることを確認できます。
lspci -nnk | grep -i vga -A3 | grep 'in use'
Kernel driver in use: amdgpu
Kernel driver in use: nvidia
nvidia-smiは問題なく動作するはずです。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 |
+-----------------------------------------------------------------------------+