質問: ubuntu9.04でvesa表示モードを800x600以上に設定 質問「vesa」ドライバーを選択した状態で、ubuntu 9.04で800x600より高いビデオモード(1024x768や1280x1024など)を選択するにはどうすればよいですか?一部の情報源によると、代わりにmonitors.xmlが使用されています。サブ質問1:カーネルブートパラメータを使用する必要がありますか? (以下のセクションを参照)サブ質問2:xorg.confはubuntu 9.04でまだ使用されていますか?私がすでに知っている/試したことこれは私のxorg.confです:section "device" identifier "configured video device" driver "vesa" endsection section "monitor" identifier "configured monitor" endsection section "screen" identifier "default screen" monitor "configured monitor" device "configured video device" subsection "display" viewport 0 0 depth 16 modes "1024x768" endsubsection endsection ご覧のとおり、ドライバーを「vesa」に設定し、モード1024x768を追加しました。私はいつもgnomeで640x480と800x600の間で選択するようになります。 xrandrを呼び出すと、同じことがわかります。screen 0: minimum 640 x 480, current 800 x 600, maximum 800 x 600 default connected 800x600+0+0 0mm x 0mm 800x600 61.0* 640x480 60.0 また、vesaモードはリアルモードで切り替える必要があるため、ブートプロセスの非常に早い段階で設定する必要があることを読みました。そのため、vga=0x316やvga=316などのオプションのカーネルパラメータを使用して起動します。 ( this または that tableから)どの番号を選択しても、ほとんどの場合、番号がわからないと文句を言い、別のテーブルを表示して選択できます。そのとき何を選択しても、この特定の解像度で起動画面が表示されます。これは少し左上に移動します。しかし、gnomeがログイン画面を表示すると、800x600に戻り、640x480と800x600以外に選択できるオプションはありません。したがって、このブートパラメータが実際に効果があるかどうかはわかりません。また、ubuntu 9.04がxorg.confを使用しなくなったことをどこかで読みましたが、一方で、xorg.confとそれが機能すると報告した一部のユーザーについて言及している9.04のチュートリアルをたくさん見つけました。 nvidiaツールもxorg.confに変更を加えたため、再起動時にコンピューターがクラッシュするため、何か問題があるはずです。もう少し背景グラフィックカードが壊れているdellprecision m70ラップトップを持っています。つまり、ビデオramの一部が壊れています。 lcdの物理解像度は1920x1200で、nvidia quadro fx go1400を搭載しています。windowsでの私の経験から、nvidiaドライバーを使用すると、どのモードを選択しても、出力が文字化けするか、コンピューターが完全にクラッシュすることがわかります。しかし、ドライバーがなくても、640x480、800x600、1024x768、1280x1024の表示モードを問題なく使用できます。上位モードは、ドライバーがなくても失敗します。数日前にubuntuをインストールしましたが、正しいドライバーを使用すると、適切なコンテンツが表示された後、表示されなかった場合でも、常にクラッシュしていました。そのドライバーでは640x480も使用できません。 vesaドライバーを使用すると、安定して動作しますが、800x600より高い解像度に切り替えることはできません。したがって、私が設定できれば、より高い結果でvesaを使用してもubuntuでは問題ないと結論付けます。
回答: ついにできた。現在、1280x1024で正常に動作しています。 カーネルブートパラメータを使用する必要はまったくありません xorg.confはまだ使用されており、「新しい」ファイルmonitors.xmlシステムによって書き込まれたり読み取られたりしていないようです 問題は私のモニターの設定ミスでした。明示的にhorizsyncを指定せずに、x.orgは28〜33khzの有効範囲を推定したため、より低いモードのみを許可しました。ログファイル/var/log/xorg.0.log私に言った:(ii) vesa(0): configured monitor: using hsync range of 31.50-37.90 khz (ii) vesa(0): configured monitor: using vrefresh range of 50.00-70.00 hz (ww) vesa(0): unable to estimate virtual size (ii) vesa(0): not using built-in mode "1280x1024" (hsync out of range) (ii) vesa(0): not using built-in mode "1024x768" (hsync out of range) (ii) vesa(0): not using built-in mode "640x400" (hsync out of range) (ii) vesa(0): not using built-in mode "320x400" (hsync out of range) (ii) vesa(0): not using built-in mode "320x240" (illegal horizontal timings) (ii) vesa(0): not using built-in mode "320x200" (illegal horizontal timings) 28〜73khzの設定で、1280x1024までのモードを選択できるようになりました。... section "monitor" identifier "configured monitor" horizsync 28-73 endsection ... 私の画面はさらに高いモードをサポートするはずです、そして私は数を推定しただけなので73さらに高く設定する必要があるかもしれません。ただし、現在、1280x1024より高いモードはまったくチェックされていないため、これが制限の理由ではないことを私は知っています。私もそれらを構成できると思います、そして私はそれを手に入れたらすぐに戻って解決策を報告します。