CentOS で画面解像度を変更する

CentOS で画面解像度を変更する

画面解像度を1920x1200に変更しようとしていますが、うまくいきません。実際には変更に成功したのですが、ログインすると800x600に戻ってしまいます。

答え1

私の場合は次の方法がうまくいきました。コマンド ラインでこれを実行してみてください。

まず、設定ファイルのバックアップを作成します。

cp /etc/X11/xorg.conf /etc/x11/backup.xorg.conf

次に、ディスプレイを必要な解像度に設定します。

system-config-display --reconfig --set-resolution=1920x1200

次に、Ctrl + Alt + Backspace で X を再起動する必要があります。コマンド ラインで再起動する方法はわかりませんが、方法があるかもしれません。初めてこれを実行したとき、X を再起動しなかったので、解像度が変わらないことに困惑しました。

答え2

CentOS 7.2ではiMacモニターに合うように2560x1440の解像度にしたかったので、まずは

$ sudo xrandr
Screen 0: minimum 32 x 32, current 1920 x 1200, maximum 32768 x 32768
VNC-0 connected primary 1920x1200+0+0 0mm x 0mm
   1024x768      60.00  
   1920x1200     60.00* 
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     60.00  
   1400x1050     60.00  
   1360x768      60.00  
   1280x1024     60.00  
   1280x960      60.00  
   1280x800      60.00  
   1280x720      60.00  
   800x600       60.00  
   640x480       60.00 

最大値は 32768x32768 なので、2560x1440 の解像度を確実に実現できます。まず、新しい解像度モードを追加しました:

$ sudo xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

その後、そのモードをVNC-0画面に追加しました

$ sudo xrandr --addmode VNC-0 "2560x1440_60.00"

次に、以下を実行します。

アプリケーション メニュー => システム ツール => 設定 => ハードウェア:ディスプレイ => 不明なディスプレイ (ダブルクリック) => 解像度 => 2560x1440

GNU Desktop を再起動する必要もありません :)

答え3

sudo xrandr --newmodeの前にこれを実行する必要があります

gtf 2560 1440 60 -xコマンドsudo xrandr --newmodeを使用してgtfから数字を取得します

または単に見る https://unix.stackexchange.com/questions/245497/how-to-manually-configure-a-monitor-in-centos7-attached-via-kvm

答え4

Hyper-v (CentOS-8 用) で解像度を設定するための非常に簡単な解決策を見つけました。

$ su root
$ grubby --update-kernel=ALL --args="video=hyperv_fb:1920x1080"
$ 再起動

1920x1080 は予想される解像度です。

これにより、grub ファイルに次のエントリが追加されます。

[root@localhost /]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cs-swap rd.lvm.lv=cs/root rd.lvm.lv=cs/swap rhgb quiet video=hyperv_fb:1920x1080"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
[root@localhost /]# 

これは、解決のためにカーネル エントリを更新するため、すべての CentOS バージョンで機能するはずです。

CentOS-9 では、[設定] -> [ディスプレイ] -> [解像度] から簡単に変更できます。

関連情報