nomodesetはまだ必要ですか?


22

Linuxをしばらく休憩した後、すぐにUbuntu 15.10をインストールします。新しいUbuntuリリースと新しいnVidia GPUでnomodesetがまだ必要かどうかを知りたいのですが。GTX970を持っています。

また、nVidiaから独自のドライバーをインストールするか、「Additional Drivers」からドライバーを選択するか、edgers PPAを使用してそこから最新のものを取得する方が良いでしょうか?


4
nomodeset独自のドライバーなしでシステムが起動しない場合の一時的な解決策です。これは永久に使用されるものではありません。システムが起動する場合、nomodesetまったく必要ありません。
-Pilot6

回答:


28

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必要はもうありません。


4
nouveau.modeset=0パラメーターは実際に何をしますか?にドライバをインストールする前に使用しましたUbuntu 18.04が、削除すると、システム(Dell XPS 15 9560)がログイン時にフリーズします。また、エフェクトが少し途切れるので、グラフィックカードが過度に使用されているという感覚はなく、Ubuntuドライバー内で設定するものは何もありません。
ソクラテス

2
@Socrates nouveau.modeset=0は、nouveauシステムの起動時にドライバーを無効にします。:)
cl-netbox

私のシステムではnomodesetは動作しますが、nouveau.modeset = 0では起動できません。違いは何ですか?また、後者を推奨する理由は何ですか?
エリオットB

1
@ElliottB nomodesetは、NVIDIA GPUのドライバーよりも多くの機能を無効にnouveauし、NVIDIA GPU を使用するためのドライバーのみnouveau.modeset=0無効にします。:)nouveau
cl-netbox

Dell Latitude E6400で何度か試しました。Ubuntu 18.04は正常にインストールされましたが、実行が遅いです。Xubuntu 18.04は常にスタックしています。LVMを意味する暗号化されたディスクが欲しいのですが、暗号化されていなくても動作しません。LVMを使用せずに、インストールが開始されました。または、Bluetoothがオンになっていることが原因の可能性があります。
banterCZ

3

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オペレーティングシステムを再起動すると、期待どおりにすべてが正常に動作するようになります。


1
キーを追加してnouveau.modeset=0から実行すると、説明したのと同じ効果がはるかに少ない労力で得られます。これもより慣用的なアプローチだと思います。GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grubsudo update-grub
drmuelr

「nouveau.modeset = 0の追加」と「nvidia-drm.modeset = 1の追加」の違いは何ですか?「nouveau.modeset = 0を追加する」は、空白の画面から起動する問題を解決するのに役立ちました。しかし、2番目のモニターは検出されなくなりました。また、「nouveau.modeset = 0を追加する」ことで、コンピューターがNvidia GPUを使用できなくなるのではないかと思います。必要がない限り、これは必要ありません。
ユ・シェン

1
「nvidia-drm.modeset = 1を追加する」というスラウトは完全に機能します。2番目のモニターも検出され、正常に機能しています。
ユーシェン

1

ただの観察:NVIDIA GTX 10xx GPUとRyzen CPUを搭載した私たちのマシンは、しばしば「ソフトロックアップ」でスタックし、ハードリスタートが必要でした。nomodesetこの設定後のその他のマシンおよびこのマシンはスタックしませんでした。そのため、起動以外にも因果関係があるようです。

参照:NMIウォッチドッグ:バグ:ソフトロックアップ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.