web-dev-qa-db-ja.com

テキストモードのコンソール出力に空白の画面が表示される

私はTechnika LCD TVをPCで使用し始めました。完全なOSグラフィックを表示しますが、起動時に通常表示されるテキスト(最初のBIOS画面を除く)は表示されない-画面が空白になります。テキストが画面から消える前に、ほんの一瞬だけテキストが表示されることがあります。

テレビのオンスクリーンディスプレイメニューは、テキストが表示されていないときも表示されませんが、「信号がありません」というメッセージが表示されることがあります。 OSグラフィックが表示されるとすぐに、OSDメニューが再び表示されます。

これが引き起こす主な問題は、Ubuntuで新しいグラフィックスドライバーをテストしたときに失敗し、コマンドラインの指示を入力するためのテキストが画面に表示されないことです。

いくつかの初期の調査から、ビデオカードは2つのモードで出力できることがわかっています テキストモードグラフィックモード

空白の画面出力を伴う別の状況は、フルスクリーンで3Dゲームをプレイしているときでした。ゲームの途中でゲームの解像度を変更したところ、画面が空白になりました。

この問題が発生している理由を明確にし、Linuxグラフィックスドライバーのロードに失敗したときにコンソールを使用する方法を教えてください。ありがとう。

[〜#〜] update [〜#〜]各空白画面で使用されている解像度をサポートしていないHDTVに関係していると確信していますシナリオ。これはGrubで修正できますか? Linuxブート中のビデオモード切り替えの削減 を参照してください。 Grubとその設定についてはよくわかりません。)

技術情報:Technikaに接続されたNvidia GeForce9600グラフィックスアダプターLCD 32 "TV、に接続されたVGAケーブルを介してコンピューターのDVIアダプター/ポート。Ubuntuでの動作解像度は1360x768ですが、テレビのOSDメニューによると、テレビは1280x768の解像度で動作しています。

1
authentictech

たぶんあなたのテキストコンソールディスプレイは解像度/タイミングを持っていますLCD TVは(まだ)知りません)これはUbuntuを起動してテストできます。グラフィックモードの準備ができたら、Ctl-Alt-F1を最初のコンソールに切り替えます(おそらく最初に占有されてから、Ctl-Alt-F2を試してください)。
次に、LCD-TVの自動同期を試みます。私の鍵はそれの鍵を持っています、多分あなたの鍵もあります。それ以外の場合は、テレビのメニューでaut-Syncオプションを検索してください。

HDMI/DVIケーブルが役立つ可能性があります(解像度の問題の場合)が、事前のテストなしでケーブルを購入することを提案するのに十分な確信はありません。友達から借りてもらえますか?

編集:

興味深いことに、私のテレビのネイティブ解像度は1280x768で、Xサーバーを正確にこの解像度に設定するのに問題がありました。最初は、1280x720または1024x768のどちらかしか使用できず、両方ともフルスクリーンに拡大されていました。そして、私はまだコンソールとブートスプラッシュでこの解像度を設定することができません。
理由は、1280x768がかなり珍しい解像度であるためです。

私はAMDonBoardグラフィックスを使用しているので、私の提案はお使いのPCで機能する場合と機能しない場合があります。私が知っているのは、モード設定がAMDとNVidiaで異なるということです。したがって、詳細については、さらに調査を行う必要があるかもしれません。

私の提案は、/ etc/default/grubでコンソールの解像度を1024x768に設定し、update-grubを実行することです。 AMDグラフィックスでは、GRUB_GFXMODE = 1024x768を指定するだけです。たぶん、NVidiaでビデオモード番号を決定する必要があります。
Linuxの起動時にgrubメニューが表示されてもコンソールが表示されない場合は、GRUB_GFXPAYLOAD_LINUX = keepを設定して、Linuxカーネルがgrubからの解像度を維持するようにする必要があります。 GRUB_GFXPAYLOAD_LINUXはArchLinux(私は実験中)からのものですが、Ubuntuでも動作するはずです。それがうまくいけば、それも少し伸びますが、コンソールでは、これはそれほど悪くはないと思います。そして、何もないよりはましだ。 ;-)

1
Markus N.