ライブCDから起動するか、Ubuntuをインストールした後に最初の起動を行うと、スプラッシュスクリーンがすばらしく見えます。しかし、apt-getでインストールされたnvidia-currentドライバーを有効にするとすぐに、スプラッシュスクリーンが狂ってしまいます。
クレイジーというのは、解像度が非常に低く、フォント(と思う)が非常に奇妙で、壊れているように見えることを意味します。
これは10.04で発生し、今では10.10でも発生しました。
Nvidiaドライバーを有効にした後、スプラッシュスクリーンを修正するにはどうすればよいですか?
それは簡単だ。まず第一に:
Sudo apt-get install v86d hwinfo
Sudo hwinfo --framebuffer
これにより、サポートされている解像度が表示されます。 注意してください。
その後:
gksudo gedit /etc/default/grub
検索-GRUB_GFXMODE =
この下に入力する必要があります:GRUB_GFXPAYLOAD_LINUX=1024x768
<-your-resolution-here
ファイルを保存してから:
echo FRAMEBUFFER=y | Sudo tee /etc/initramfs-tools/conf.d/splash
Sudo update-grub2
Sudo update-initramfs -u
上記の解決策はうまくいかないかもしれません。私の場合、例えばhwinfoは、サポートされている解像度を表示しません。ただし、この情報はgrubから直接取得できます。
cを押してgrubコンソールに入り、insmod video_all
に続けてvideoinfo
を入力して、サポートされている解像度を取得します。ネイティブ解像度がサポートされている場合は、それを使用してください。また、示されているように直接使用します(つまり、1680x1050x32、したがって色深度を含めます)。 ESCを押して戻ります。
サポートされている解像度がある場合、/ etc/default/grubとファイルを編集して、次の2行を含めます。
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32
GRUB_GFXPAYLOAD_LINUX=keep
次の行を実行して、スプラッシュをより早く表示し、実際に変更をgrubにコミットします。
echo "FRAMEBUFFER=y" | Sudo tee -a /etc/initramfs-tools/conf.d/splash
Sudo update-initramfs -u -k all
Sudo update-grub
お役に立てれば。
上記の修正はうまくいきませんでした。私はこれを13.04でテストしましたが、彼のブログの著者はそれをより低いubuntuバージョンに使用しました。このブログの元の情報: http://jechem.blogspot.be/2011/04/fix-plymouth-splash-screen-in-ubuntu-on.html
最初に、次のコマンドを実行してhwinfoをインストールします。
Sudo apt-get install v86d hwinfo
インストール後、次のコマンドを実行し、最高の解像度を書き留めます。
Sudo hwinfo --framebuffer
私にとってこれはMode 0x0361:1280x800(+5120)、24ビット、次のファイルを編集します:
gksu gedit /etc/default/grub
これによりGRUB構成ファイルが開き、GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"を探し、次のように変更します。私の解像度と色深度も追加します(私にとっては24は16または32です)。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"
次に、次の行を見つけ(必要に応じてコメントを外し)、解像度を再度変更します。色深度は含めないことに注意してください。
GRUB_GFXMODE=1280x800
保存して終了し、次のファイルを編集します。
gksu gedit /etc/initramfs-tools/modules
ファイルの最後までスクロールして、次の行を追加し、以前と同様に解像度と色深度を再度追加します。
uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap
次に、ターミナルで次のコマンドを入力し、再起動します。
echo FRAMEBUFFER=y | Sudo tee /etc/initramfs-tools/conf.d/splash
Sudo update-grub
Sudo update-initramfs -u
私にとってこれは問題を解決し、他のすべての提案とスクリプトを試しましたが、どれも機能しませんでしたが、これはうまくいきます!
これを修正する簡単なスクリプトを次に示します。 http://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth-for.html
これによりalt + F2の問題が変わるかどうかわかりません
問題は、Nvidia GPUにはカーネルに組み込むことができない独自のドライバーが必要なので、非常に遅いブート段階でロードされることだと思います。正しく覚えていれば、このスクリプトにより、コンピューターに汎用のvesaドライバーが読み込まれ、スプラッシュスクリーンが表示されます。これにより、実際にコンピューターの起動時間が長くなります(ただし、秒単位かミリ秒単位かはわかりません)。
個人的には、システムのコア部分を目を楽しませるために変更することはありませんが、それが機能する限り、それは素晴らしいことです。