web-dev-qa-db-ja.com

すべてのUbuntuリリースでプリマス(スプラッシュスクリーン)を修正する方法!

Ubuntuにnv​​idia専用ドライバーをインストールした後、黒または壊れたプリマス(スプラッシュスクリーン)を修正する方法(通常、すべてのUbuntuリリースで発生します)。バグをインストールするnvidiaドライバーのバージョンが常に存在するかどうかは関係ありません。

26
Nolt

これは、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バージョンで機能しました。試してみる :)

42
Nolt

上記の解決策が機能しない場合は、/ 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
5
eosphere

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
0
john9983