GNU/Linux >> Linux の 問題 >  >> Ubuntu

ブラックアウトされたTtyを取り戻す方法は?

元の質問:

Ubuntu 10.10を11.04に置き換えた後、 Ctrlを押すとすべてが得られます + Alt + F1–F6 ttyに入るのは黒い画面です。また、起動すると、grub2メニューが表示された後、しばらく黒い画面が表示されます。その後、gnomeが開始する直前まで、黒のままです。

HPEliteBook8530wにNvidaGeforceQuadroFX770Mが搭載されています。 tty(別名「仮想端末」)を再び機能させるにはどうすればよいですか?

時系列での私の取り組み:

  • したがって、grubとgfx-payloadが問題のように思われると私は考えました。私はより高いtty解像度のためにこのガイドに沿って行きました。これにより、grub2メニューが800×600ではなくネイティブ解像度で表示されるようになりました。黒い画面の問題が残っています。

  • その問題を抱えている他のnvidiaカードでいくつかのバグレポートをグーグルヒットしました。

  • nvidiaドライバーをアンインストールしてみました。無効。また、さまざまな解像度を試しました

  • 古いバージョンのカーネルでは動作します。完全ではありませんが。 ttyは使用可能で、grub2メニューとgnomestartの間の黒い画面が残ります。実際には解決策ではありません。

  • たくさん試してみたので、道に迷いました。 grub2を再インストールしました およびlinux-image-2.6.38-8-generic 。次に、これを私の/etc/default/grubに対して行いました 前述のガイド(/etc/grub.d/00_header 同様に編集):

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    #GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=3
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    GRUB_GFXMODE=1680x1050x32
    

    驚いたことに、ネイティブ解像度でttyを使用できるようになりました。 grub2メニューとgnomeログイン画面の間の黒い画面はまだあります 。暗号化されたディスクも使用しているため、完全に暗闇の中でパスフレーズを入力する必要があるため、これは厄介です…まだ解決策を探していますが、緊急性は低いです。

  • nvidiaドライバーの新しいバージョンをダウンロードしてインストールしました。最後の編集との違いはありません。

  • GRUB_CMDLINE_LINUX="vga="を試しました -パラメータ。効果なし。

  • nomodeset 効果はありません。 vga=...と組み合わせても

  • echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splashを試しました 効果なし(コメントを参照)

  • 辞任の危機に瀕している…

  • バウンティ期間はまもなく終了します。

ベストアンサー

Ubuntu10.10をUbuntu11.04(およびその後のUbuntu 11.10)の新規インストールに置き換えたときに、同じ問題が発生しました。「コンソール」ttyは必死に空白でしたが、実際には機能していました。つまり、ログインして実際にコマンドを入力できました。動作しますが、画面に何も表示されませんでした。

私はGoogleやさまざまなUbuntuフォーラムで膨大な時間を費やし、たくさんの提案を試しましたが、最終的に次の結論に達しました。問題はプロプライエタリNVIDIAドライバーに関連しています—プロプライエタリNVIDIAドライバーを削除して「nouveau」を使用すると」ドライバー、問題は解消されますが、もちろん、ハードウェアアクセラレーションの恩恵を受けることはできません。

関連:Ubuntuでの再起動時に失われない行をresolv.confに含める方法は?

Uvesafbフレームバッファドライバーを使用して、システム(NVIDIAGT218を搭載したZOTACZBOX)の問題を修正することができました。

これが私が使用した手順です:

apt-get install v86d
apt-get install hwinfo
hwinfo --framebuffer

hwinfoの出力から、画面と互換性のある「最高の」解像度(この場合は1280×800 24ビット)を選択し、/ etc / initramfs-tools/modulesファイルの最後に次の行を追加しました。

>
uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

(文字列「1280×800-24」は、私が選択した解像度に由来します。マイレージは異なる場合があります。)

次に、grubとinitramfsのイメージを次のように再構築しました。

update-initramfs -u
update-grub

最後にシステムを再起動すると、コンソールttyがついに再び表示されました。

私は暗号化ファイルシステムを使用していないため、パスフレーズが「暗闇の中で」入力されるかどうかを確認できませんが、とにかく上記の回避策がお役に立てば幸いです。


Ubuntu
  1. USBで編集する許可を得る方法は?

  2. カードがインフラストラクチャモードをサポートしているかどうかを確認するにはどうすればよいですか?

  3. グラブメニューを表示する方法は?

  1. Ubuntu22.04で以前のGNOMEスクリーンショットツールを元に戻す方法

  2. 「exit」と入力せずに「画面」から出るにはどうすればよいですか?

  3. 実際のディレクトリ サイズを (du から) 取得する方法は?

  1. ソフトウェアをUbuntuに組み込む方法は?

  2. 休止状態から再開した後に画面をロックするにはどうすればよいですか?

  3. 画面をロックする方法は?