ステップ1:

ステップ1:

CentOS7とGnome 3がインストールされた新しいデスクトップがあります。

このコンピュータをKVMと共に使用する必要がありますが、何らかの理由でCentOS7がKVMを介してモニタを検出できないため、デフォルトでは1024×768解像度の「不明なディスプレイ」に設定されています。 (モニターを直接接続すると、すべてが検出され動作します。より高い解像度)をシステムに適用します。

より大きな解像度を使用するには、手動で設定する必要がありますか?

私は新しい解像度で編集しようとしましたが、monitors.xmlCentOS7を再起動した後に変更を検出できないと拒否し、1024x768に戻りました。

ベストアンサー1

ここでソリューションの基礎を見つけました。https://askubuntu.com/questions/186288/how-to-Detect-and-configure-an-output-with-xrandr

CentOSを含む最新のLinuxディストリビューションでは、xrandrライブラリは画面の解像度、回転などを担当します。システムはこれを自動的に検出できないため、モニターがサポートできるモードを手動で通知する必要があります。

私のコンピュータの出力例であるKVMを使用して同じ問題が発生しました。

ステップ1:

ポート名を探します。これはVGA1、HDMI1などに似ています。 /var/log/Xorg.0.logで検索するか、xrandrユーティリティを使用できます。

> xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00* 
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

私のKVMはVGA1というVGAポートに接続されています。 KVMは自動検出をブロックするため、xrandrは1024 x 768の解像度しか表示できません。

ステップ2:

xrandrに新しいパターンを教えてください。モードはビデオ表示パラメータが追加された文字列だけです。

2.1ステップ

必要なディスプレイパラメータを見つけます。 60Hzで1600x900が欲しい

> gtf 1600 900 60 -x
# 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
  Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync

2.2ステップ

gtf コマンドの値を使用して xrandr で新しいスキーマを生成します。

> xrandr --newmode "1600x900" 119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync

最初のパラメータは新しいスキーマの名前です。実際には、必要に応じて名前を付けることができ、後続のステップで同じ名前を使用できます。

ステップ3

xrandr VGA1が1600x900というモードを理解していることを教えてください。

> xrandr --addmode VGA1 1600x900

ステップ4

xrandrに新しいモードに切り替えるように指示します。

> xrandr --output VGA1 --mode 1600x900

注:誤ってモニターが実際に新しいモードを認識しない場合は、空の画面が表示されます。

黒い画面が表示されたら、盲目的に次のように入力して回復できます。

> xrandr --output VGA1 --mode 1024x768

別の回避策は、別のシステムでSSHを介して接続し、コンソールの代わりにSSHを介してこのコマンドを実行することです。

ステップ5

再起動時に保持されないnewmode、addmode、および出力コマンドを自動化するスクリプトを作成します。

おすすめ記事