前提
環境
- PCは「mouse NEXTGEAR-NOTE i5730」
- スペックは下表の通り。
Name or capacity | |
---|---|
OS | Windows 10 Home |
CPU | Intel® Core™ i7-7700HQ |
GPU | GeForce GTX 1070 |
メモリ | 16GB |
SSD | 240GB |
HDD | 500GB |
- Windows 10 HomeはSSDにインストールされている。
目的
- Windows 10 HomeとUbuntu 16.04のデュアルブート
- Ubuntu 16.04にNVIDIAドライバ375とCUDA 8.0をインストール
本記事の概要
はまったこと
- UEFI Boot:EnabledだとUbuntuのUSBブートができず、インストールできない。
- UEFI Boot:DisabledだとUbuntuをインストールできるが、NVIDIAドライバをインストールするとログインループが発生する。
解決策
- MSHybrid or DISCRETE switchを「DISCRETE」にする。
Ubuntuのインストール
Windowsのドライブを縮小
- Windows 10 Homeを起動
- [Windows]+[x]キーでスタートメニューを表示
- 「ディスクの管理] をクリック
- Cドライブを右クリックし、「ボリュームの縮小」を選択
- 100GBを圧縮し、SSDにUbuntuをインストールする容量を確保
Ubuntuインストールメディアの準備
- 作成方法は省略(参考URLなどをみてください)
- 今回はPCにDVDドライブがないためUSBメモリを準備
BIOSの設定
- PCを再起動し、mouseのロゴ画面が表示されている間に[F2]キーでBIOS画面を表示
- 以下の設定を確認
- 「BOOT」タブの「UEFI Setting」で「UEFI Boot」がEnabled
- 「Security」タブの「Secure Boot」がDisabled
- 「Advanced」タブの「Advanced Chipset Control」で「MSHybrid or DISCRETE Switch」がDISCRETE
(ドハマりしたところ)
「MSHybrid or DISCRETE Switch」の設定のせいでとても苦労した…。
違いは(【ゲーミングPC Lab.】マウス、「G-TUNE NEXTGEAR-NOTE i5910」 ~GPU処理をGeForce GTX 980Mに固定可能。互換性のみならず性能もアップ - PC Watch)[https://pc.watch.impress.co.jp/docs/column/gpl/741458.html ]を読むとGPUの使い方らしい?
MSHybridが設定されていると、「UEFI Boot」がEnabledでUSBブートができなかった。正確にはGRUBメニューは表示されるが、Ubuntuが起動しない。
「UEFI Boot」をDisabledにすると、UbuntuのインストールはできるがNVIDIAドライバをインストールするとログインループが発生する。最新のNVIDIAドライバでも同様。
OS再インストールする際にBIOS設定を見なおしてDISCRETEを設定すると、UEFIでUSBブートができて、NVIDIAドライバをインストールしても安定動作しています。
あとMSHybridかつ「UEFI Boot」がDisabledの場合の挙動は調べてないです。
Ubuntuのインストール
- 詳細省略、空き容量にswap領域と予約済みBIOSブート領域とUbuntuのインストール領域を設定し、インストール。
NVIDIAドライバのダウンロード
- 詳細省略、NVIDIAドライバダウンロードからダウンロードしてインストール
sudo systemctrl stop lightdm
sudo bash NV~
sudo shutdown -r now
- 動作確認
nvidia-smi
以上