Ubuntuにnvidia専用ドライバーをインストールした後、黒または壊れたプリマス(スプラッシュスクリーン)を修正する方法(通常、すべてのUbuntuリリースで発生します)。バグをインストールするnvidiaドライバーのバージョンが常に存在するかどうかは関係ありません。
これは、nVidia独自のドライバーをインストールした後、Ubuntuにプリマスがない(スプラッシュスクリーン)という問題に対処するソリューションです。どのバージョンのUbuntuを使用しても問題ありません。とにかく動作するはずです。
ターミナルを開いて入力します
Sudo apt-get install v86d
それから
Sudo -H gedit /etc/default/grub
この行を見つける
#GRUB_GFXMODE=640x480
そして、このために変更します(もちろん、解像度を選択してください)
GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=keep
注:GRUB_GFXMODE=1440x900x24
を試すことができますが、色深度の指定には注意してください。サポートされている値を指定する必要があります。動作しない場合は、削除してください。詳細は マニュアル をご覧ください。
また、注意:古いNvidiaグラフィックカードでは、GRUB_GFXMODE
形式の<width>x<height>-<depth>
プロパティが必要です(例:1920x1200-24
ではなく1920x1200x24
)。
ファイルを保存し、ターミナルに入力します
echo FRAMEBUFFER=y | Sudo tee /etc/initramfs-tools/conf.d/splash
Sudo update-initramfs -u
Sudo update-grub
すべてのUbuntuバージョンで機能しました。試してみる :)
上記の解決策が機能しない場合は、/ boot/grub/grub.cfgファイルで$ vt_handoffが使用されていることを確認してください
ファイルで、次で始まる行を検索します。
linux /boot/vmlinuz ...
ブートメニューの適切なセクション(たとえば、最初のgrubメニューブートオプションのスプラッシュスクリーンを復元する場合、この行の最初の出現)で、この行が
... quiet splash $vt_handoff
私の場合の例は次のとおりです(コメント行を2行目に置き換えます)。xxxxをブートパーティションの既存のUUIDに置き換えます。
# linux /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro nmi_watchdog=0
linux /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro quiet splash $vt_handoff
Nvidiaの所有者ドライバーは、最近までKMSをサポートしていません。プリマス(スプラッシュスクリーン)を動作させるにはKMSが必要です。これはNvidiaの問題です(ubuntu正規ではありません)。そのままにして(毎日の使用には影響しません)、Ubuntuリポジトリで364.12以降のnvidiaを待つことをお勧めします。 nvidia 364.12プリマスで動作します。
せっかちな場合は、これを使用できます。
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-364