web-dev-qa-db-ja.com

プリマスとGRUBはまったく表示されません

私は、Ubuntu 11.04 64ビットをデスクトップコンピューター上の唯一のOSとして使用しています。これは、新規インストールでアップグレードするまで、Ubuntu 10.04 LTSのみを実行していました。統合されたNVIDIAグラフィックス(NVIDIA Xサーバー設定ユーティリティによりGeForce 6150SE nForce 430としてリストされています)を使用し、Additional Driversユーティリティによって提供される現在の独自のドライバとVGA 1680x1050 Acerモニターへの接続。

10.04の下では、プリマスのグラフィカルブート画面(見た目が悪いバージョン)を取得していました。見た目は良くありませんでしたが、私は大丈夫でした。今では、起動中に11.04にまったく表示されません(「入力がサポートされていません」というモニターから移動する灰色のボックスにエラーメッセージが表示されます)。シャットダウン時にめったに表示されず、すべて文字化けします。ブート中にGRUBを取得することもできませんでしたが、Shiftキーを押しながら(同じエラーメッセージ)、起動中にEnterを押すとシステムが正常に起動します。

私が得ていたエラーメッセージの写真: A picture of the issue (please excuse the poor quality, a Nintendo DSi camera was all I had on hand)

完全に起動しても、システムにはログイン画面とデスクトップが表示されます。

これをトラブルシューティングする方法に関する情報をいただければ幸いです。ここに含めるのを忘れたハードウェア固有のものがある場合、以下のコメントで実行する関連コマンドを教えてください。

私が試したこと:

  1. フレームバッファでプリマスを実行効果なし
  2. GRUBブートとしてnomodesetを使用したブート:オプション効果なし
  3. フレームバッファーでnomodesetとplymouthを使用して起動:Plymouth以外の効果はシャットダウン中にのみ表示される
  4. プリマスの解像度を修正するためのSoftpediaの指示ブート中にロゴがプリマスに表示されず、grubとPlymouthの両方がわずかに中心からずれていることを除いて、ほとんどの問題は解決しました
  5. 上記の4、ただしnomodesetをgrubブートオプションとして削除:#4と同じ効果

  6. 上記の5、ただしvt.handoff=7をgrubブートオプションとして追加:#4と同じ効果

コメントで要求されているように、/etc/default/grubの現在の内容を追加しました:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# 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=1280x1024

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

現在の状態:「試したこと」#4に従って1行のコメントを外すのを忘れたので、それを処理しました。起動中にShiftキーを押したままGRUBが表示されるようになり、シャットダウン中に通常の外観のプリマスが表示されるようになりました...いずれの場合も、画面の中央から少しずれて表示され、細い黒いバーがモニターの右側を流れています。上記のエラーは表示されなくなりました。この問題は現在約2/3解決されていると思います。

更新:Nattyがフリーズし始めた後、私はOneiricとデュアルブートすることにしました。残念ながら同じ問題を示しています。しかし、これらすべての回避策を試すのではなく、最初からやるべきことをやり、 bugreports のペアを提出することにしました。

LAST UPDATEBug 850908 は正当なnouveaufbバグとして確認されました。 11.04パーティションを12.04 LTSで上書きしましたが、この時点でも問題が存在することを確認できます。この質問は終了するようフラグを立てますが、同様の問題を経験した人にとっては参考になると思います。それでも私と同じ問題を抱えている場合は、そこに行き、影響を受けているとマークしてください。ありがとう!

Grubが正しく表示されない場合は、/ etc/default/grubでこれらの設定を変更してみてください。

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# 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=1280x1024

デフォルトでは、grubはVBEを介してビデオカードから返される「優先」ビデオ解像度を使用しようとします。ここで指定したモードがモニターと互換性がない場合は、gfxmodeを完全にコメントアウトしてSudo update-grubを実行し、ビデオカードのデフォルトモードを使用できるようにします。 GRUB_GFXMODE = 640x480を設定して、any VGA接続モニターがサポートするモードを指定できます。または、* GRUB_TERMINAL = console *のコメントを解除して、表示するテキストのみのモードに切り替えることができます。

Grubをロードできたら、「c」キーを押してgrubシェルを取得し、「vbeinfo」コマンドで使用可能なビデオモードに関する情報を取得できます。モニターと互換性のある最適なモードが見つかるまで、これらを1つずつ試すことができます。ビデオカードがモニターの1680x1050解像度をサポートしている場合でも、BIOSモードではサポートされない場合があることに注意してください。これがvbeinfoコマンドの説明です。

また、送信しようとしている入力を処理できるように、モニターの設定を調整する必要がある場合もあります。

Grubに満足できるモードを見つけたら、カーネルコマンドラインを介してuvesafbフレームバッファーに同じモードを適用して、plymouthで同じ結果を得ることができるはずです。

2
slangasek

私のデスクトップ(AMD x4デスクトップを実行している11.04とNVIDIAドライバー)でも同じ問題があるため、問題はPlymouthがモニターのタイプを検出しないことです。

Plymouthは、ブートプロセスの非常に早い段階(ルートファイルシステムがマウントされる前であっても!)で実行されるアプリケーションであり、ブートプロセスがバックグラウンドで行われる間、グラフィカルなブートアニメーションを提供します。

Plymouth Managerと呼ばれる製品があり、ターミナルに移動して次のように入力することで追加できます。

Sudo add-apt-repository ppa:mefrio-g/plymouthmanager
Sudo apt-get update
Sudo apt-get install plymouth-manager

そのプログラムでは、起動時に解像度を変更し、好みの標準テーマまたはカスタムテーマを選択できます。

お役に立てば幸いです。

0
Zaipai

GRUB_CMDLINE_LINUX="gfxpayload=true"を設定しようとしましたか?また、GRUB_GFXMODEGRUB_GFXPAYLOAD_LINUXをシステムとgrubサポートの両方に設定します。

たぶんこれはあなたにも役立ちます:

ブラックアウトしたttyを元に戻すにはどうすればよいですか?

0
con-f-use

Nvidia独自のドライバーを使用しているので、その外部モニターのNivida Xサーバー設定の構成を確認してもらえますか?多少の調整があると、違いが生じる場合があります。入力がサポートされていませんというメッセージがモニターから送信されています。信号はグラフィックアダプターから来ています。そのため、問題はNvidia X Serverの誤った設定にある可能性があります。

0