web-dev-qa-db-ja.com

解像度リストにリストされていないネイティブ解像度にモニターを設定する方法は?

Samsung SyncMaster B2030でUbuntu 10.04をインストールした後、解像度のリストにネイティブ解像度(1600X900)が見つかりません。

Samsung SyncMaster B2030のネイティブ解像度は1600 * 600 60 Hzです

  1. cvtを使用してモードラインを生成します。

    cvt 1600 900 60
    

    どっちが:

    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  2. ディスプレイが接続されている出力の名前を取得します。

    xrandr
    

    これは、とりわけ以下を出力します。

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    

    この例では、出力の名前はVGA1です。

  3. 新しいモードラインを作成します(cvtの出力からの値を使用):

    xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    

    注意:

    • 上記は1行である必要があります
    • 書き留める バツ 1600x900_60.00
  4. 上記で作成したモードラインを追加します。

    xrandr --addmode VGA1 1600x900_60.00
    
  5. すべてがうまくいった場合xrandrは新しく追加された解像度をリストします。

  6. 新しく追加された解像度をテストします。

    xrandr --output VGA1 --mode 1600x900_60.00
    

上記のコマンドで設定した解像度は、セッション間で保持されません。 Ubuntu 11.04までは、/etc/gdm/Init/Defaultの先頭に次の行を追加して、ログインするたびに自動的に解像度を設定できます。

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

この質問 は、xrandrカスタマイズを永続的にする他の方法を説明しています。

まず端末でxrandrと入力し、接続されているデバイスを確認します。この場合、VGA1である可能性があります。そうでない場合は、以下のコマンドでVGA1を接続したデバイスに置き換えます。次に、新しいドキュメントを作成して名前を付けます。例:-"yourname.sh"次のように入力します。

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

ホームフォルダーに保存します(これは解像度1600x900用です)。実行可能にする:

chmod a+x ~/yourname.sh

スタートアップアプリケーションを開き、[追加]をクリックします。コマンドラインに名前とタイプを入力します

bash /home/yourname/yourname.sh

保存をクリックします。ログアウトしてログインすると変更が表示されます

5
Nikhil

他の回答で指示されているように、すべてのコマンドを実行する手間を省きたい場合は、すべてを実行するツールを使用できます。

  • cvtコマンドを実行します
  • newmodeaddmode、およびoutputコマンドを実行します
  • ログイン時に上記を実行するスタートアップファイルを作成します。

プログラムをダウンロードできます こちら

0
TellMeWhy