回答:
のnouveau.modeset=0
代わりにパラメータを使用する必要がありますnomodeset
。
この方法でUbuntuシステムと独自のNVIDIAドライバーをインストールします。
以前に作成したUbuntu DVD / USBインストールメディアから起動します。
「インストールせずにUbuntuを試す」オプションを選択し、Eキーを押します。Linux行の最後に
追加nouveau.modeset=0
-を押しF10て起動します。
Ubuntuオペレーティングシステムをインストールします-終了したら、コンピューターを再起動します。
GRUBブートメニューでUbuntuエントリを強調表示し、Eキーを押します。Linux行の最後に
追加nouveau.modeset=0
-を押しF10て起動します。
ログイン画面でCtrl+ Alt+を押してF1
ユーザー名とパスワードを入力し、実行します:
sudo apt-get update
sudo apt-get install nvidia-352
sudo reboot
一般的に、Ubuntu公式リポジトリのNVIDIAドライバーを使用することをお勧めします。
ただし、非常に新しいグラフィックハードウェアを使用しているため、最新の公式NVIDIAドライバーをインストールできます。
xorg-edgers PPAはドライバーを提供しなくなり、GPUドライバーに置き換えられました。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361
sudo reboot
インストール後、パラメータを追加するnouveau.modeset=0
必要はもうありません。
nouveau.modeset=0
パラメーターは実際に何をしますか?にドライバをインストールする前に使用しましたUbuntu 18.04
が、削除すると、システム(Dell XPS 15 9560)がログイン時にフリーズします。また、エフェクトが少し途切れるので、グラフィックカードが過度に使用されているという感覚はなく、Ubuntuドライバー内で設定するものは何もありません。
nouveau.modeset=0
は、nouveau
システムの起動時にドライバーを無効にします。:)
nomodeset
は、NVIDIA GPUのドライバーよりも多くの機能を無効にnouveau
し、NVIDIA GPU を使用するためのドライバーのみをnouveau.modeset=0
無効にします。:)nouveau
Nvidia GPUで動作するXubuntu 18.04バージョンでも同じ問題が発生しました。最新のNvidia-390ドライバーとnvidia-primeドライバーをインストールし、これらのソリューションが示すようにドライバーのインストールを更新しようとしました[1] [2]。そのnouveau.modeset=0
ため、\boot\grub\
ディレクトリ内のgrub.cfgファイルにパラメーターを追加しました。"linux..."
たとえば、各行の後に行を追加しました。
menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash nouveau.modeset=0
initrd /boot/initrd.img-2.6.37-12-generic
}
そのため、すべてのスクリプトにこのパラメーターを追加する必要があると思います。このソリューションを試したところ、Nvidia GPUドライバーがクラッシュしなくなりました。
ここで説明する別のアプローチ
sudo nano /etc/default/grub
パラメータnvidia-drm.modeset=1
を実行し、行に追加しますGRUB_CMDLINE_LINUX_DEFAULT
。行った変更を保存して実行しsudo update-grub
ます。
Ubuntuオペレーティングシステムを再起動すると、期待どおりにすべてが正常に動作するようになります。
nouveau.modeset=0
から実行すると、説明したのと同じ効果がはるかに少ない労力で得られます。これもより慣用的なアプローチだと思います。GRUB_CMDLINE_LINUX_DEFAULT
/etc/default/grub
sudo update-grub
ただの観察:NVIDIA GTX 10xx GPUとRyzen CPUを搭載した私たちのマシンは、しばしば「ソフトロックアップ」でスタックし、ハードリスタートが必要でした。nomodeset
この設定後のその他のマシンおよびこのマシンはスタックしませんでした。そのため、起動以外にも因果関係があるようです。
nomodeset
独自のドライバーなしでシステムが起動しない場合の一時的な解決策です。これは永久に使用されるものではありません。システムが起動する場合、nomodeset
まったく必要ありません。