web-dev-qa-db-ja.com

Linuxコンソール(Xなし)で、モニターに合わせてコンソール画面を拡大する方法

グーグルはこの問題で私を助けることができませんでした。私はあなたたちができることを願っています。

コンピュータを起動すると、BIOSと起動メニューによって表示される最初の数画面がLCD画面に合うように引き伸ばされます。ただし、Linuxが起動すると、画面が縮小するため、コンソールの1ピクセルになります。フォントは画面の1ピクセルのみを使用し、コンソールは1280x1024サイズのモニターの640x480のみを使用するため、画面の使用可能領域は画面の左上部分のみに縮小されます。

VGA =ブートフラグを使用して、テキストの行と列の数を増やすモードを設定し、画面全体が使用されるようにすることができます。ただし、私がやりたいのは、行と列の数をそのままに保ちながら、BIOSと同じように、画面全体をモニターに合わせて拡大縮小することです。ブートメッセージ。どのモニターでも自動的に機能するようにこれを行う必要があります。

[〜#〜] edit [〜#〜]:ソリューションをハードウェアに依存しないようにしたいので、意図的にハードウェアに関する情報を提供していません。私が使用しているディストリビューションはUbuntu10.10です。

5

nomodesetカーネルオプションのみを使用すると、希望する結果が得られ、コンソールが画面全体に表示されるようになりました。

2

コメントを投稿することはできませんが、ディストリビューション、ビデオカードのモデル、ドライバーのバージョンを知っていると、より良いアドバイスが得られる可能性があります。

KMSを有効にしてコンソールがネイティブ解像度で画面全体を使用できるようにし、次にsetfontを有効にしてコンソールのフォントサイズを調整する方法について説明します。少なくともKMSは、モニターのネイティブ1366 * 768でフレームバッファーを実行するためにArchボックスで使用したものです。

これを解決する他の方法は、BIOS設定を変更することです。ArchlinuxBBで 1027x768領域の640x480のみを使用するConsloleモード を参照してください。

1
Roman Grazhdan

おそらくnomodesetで問題が解決したようですが、良い解決策ではないと思います。 nomodesetXがロードされるまで、ビデオドライバをロードせず、代わりにBIOSモードを使用するようにカーネルに指示します。これは避けるべきものです。

私は this 解決策(おそらく重複)を見つけました。 fbset パッケージをインストールするだけです。

fbset-フレームバッファデバイス設定を表示および変更します

私の場合、インストールして再起動するだけでうまくいきました(/etc/fb.modes上書き)。そうでない場合は、Sudo fbset --infoでジオメトリ情報を取得し、このデバイス上のすべての仮想コンソールを次のようなジオメトリに変更できます。

Sudo fbset --all --geometry 3200 1800 3200 1800 32
0
Pablo A