Ubuntuコマンドラインを使用して画面解像度を変更するにはどうすればよいですか?


44

Ubuntuをインストールしましたが、デスクトップの解像度が非常に大きいため、画面の約50%しか表示されませんが、コマンドラインを使用している間は正常に表示されます。

デスクトップ画面の解像度を変更するには、コマンドラインに何を入力する必要がありますか?


この回答に記載されている手順に従い、その方法で問題が解決したかどうかをお知らせください。
ルシオ

「コマンドラインの使用中」とはどういう意味ですか?つまり、いつどのようにコマンドラインにアクセスしますか?
タネルメイ

回答:


46

これは私のために働いた:

すべてのビデオ出力の名前と、現在モニターに接続されているビデオ出力の可能な解像度を列挙します。

xrandr -q

解像度を変更する出力の名前を選択します。

xrandr --output <OUTPUT> --mode 1024x768

注:gfx環境で実行されていないテキスト端末から実行している場合、-d :0パラメーターを追加する必要があります。

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768

6
VGA1またはLVDSが見つからないという警告がありました
ラマナレディ

検索最初のコメント後の画面は、画面に表示されるプロファイルを選択します
ホアイ・木ヴォン

1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080出力を自動検出するワンライナーが必要な場合。
exebook

19

画面解像度の変更:

cvtを使用して新しい解像度を作成します

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

既存のリストに新しいモードを追加します(newmodeは名前で残りの部分はです)

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

現在のディスプレイを見つける

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

前のコマンドの出力である新しい表示モードを追加します

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

これにより、サポートされている解像度の既存のリストに新しい解像度が追加されます。次に、「表示設定」または次のコマンドから正しいオプションを選択できます

$ xrandr --output Virtual1 --mode "1600x900_75.00"

この変更を永続的にするには、

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"

どうもありがとう。ケーブルがそれをサポートしていないと思いました!
サイモンバール

7

私はそれが古い質問であることを知っていますが、私にとっては、簡単なことをすることでした:

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

または同等のもの。*現在使用されてマーク画面解像度。上記のリストからサポートされている解像度のいずれかに変更するには、単にコマンドを実行します:

xrandr -s 800x600

解像度が変更されます。

Ubuntu 14.04でテスト済み

更新

リフレッシュレートが多数ある場合(上記のサンプル結果の右側の数値はからxrandr -q)、リフレッシュレートを指定する必要があります。その場合、次のコマンドを実行する必要があります。

xrandr -s 800x600 -r 85

最後に

ボードに複数の出力がある場合、またはデバイスが反応しない場合は、上記の行を出力で拡張できます。xrandr -q私の場合、出力の値はまだ見つかっていHDMI-0ます。したがって、コマンドは次のようになります。

xrandr -s 800x600 -r 85 --output HDMI-0

1
スーズ

2
  1. 走る xrandr -q | grep "connected primary"

    このコマンドは、接続されているすべてのデバイスを表示します。リストを表示するにはgrepを使用しないでください。HDMI-0 connected primary 1920x1080+0+0私のプライマリディスプレイは「HDMI-0」と呼ばれることを意味します。次のコマンドでそれを使用します。

  2. xrandr --output HDMI-0 --auto

    特定の解像度が必要な場合は、たとえば次を使用します。

    xrandr --output HDMI-0 --mode 1920x1080

    詳細については、wikiを参照してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.