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


45

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


2
:解像度が正しく、将来のUbuntuのリリースでは、デフォルトで設定することができるように、短期的なソリューションを使用することに加えて、バグを提出考える$ ubuntu-bug xserver-xorg
ændrük

ポインタændrükのためのおかげで、バグ報告、提出bugs.launchpad.net/ubuntu/+source/xorg/+bug/701772
Riyazモハメド・イブラヒム

回答:


45

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行である必要があります
    • ノート作り Xを 1600年にX 900_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カスタマイズを永続化する他の方法について説明します。


手順3で他のオプションについて説明してもらえますか?118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync値は、私が使用することを翻訳できそうというか、何を意味するか
Jiew孟

しかし、何のxrandrは、任意のこの質問で説明したように、出力名、具体的には、いないDVI-0、認識しない場合:askubuntu.com/questions/186288/...
ysap

1
Viewsonic G790(1600x1280_76.00ネイティブ解像度)でこれを行い、エラーが発生しました:xrandr --newmode "1600x1280_76.00" 223.00 1600 1728 1896 2192 1280 1283 1290 1339 -hsync + vsync xrandr:ガンマのサイズを取得できませんでした出力デフォルトX失敗した要求のエラー:BadName(名前付きの色またはフォントが存在しない)失敗した要求のメジャーオペコード:140(RANDR)失敗した要求のマイナーオペコード:16(RRCreateMode)失敗した要求のシリアル番号:19出力の現在のシリアル番号ストリーム:19
スクーター

使い方を教えてくれてありがとうcvt!私は何年もこれらのモードラインを見てきましたが、それを計算する方法を知りませんでした。
NTC2

最新のLCDでは、でブランキング減らす必要がありますcvt -r
バーラトカトリ

6

最初に端末で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

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


この方法はかなり汎用的であるため、気に入っています。
サムワトキンス

0

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

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

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

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