web-dev-qa-db-ja.com

ディスプレイ設定ダイアログで利用できないモニター解像度を設定するにはどうすればよいですか?

Ubuntu 13.04 x64をインストールしました。解像度は800x600で、他のオプションはありません。 nvidiaドライバー313をインストールしようとしましたが、まだ何もしませんでした。私はこれを試しました http://www.howopensource.com/2012/10/install-nvidia-geforce-driver-in-ubuntu-12-10-12-04-using-ppa/

まだ運がない、ありがとう

8
dj_boy

(1)目的の解像度のModelineを取得する

cvtを使用します。解像度1280x1024の例を次に示します。 3番目のパラメーター(頻度)はオプションです。所有者のマニュアルでリフレッシュレートの頻度が指定されている場合は、cvtへの入力として使用できますが、単純にするために空白のままにすることもできます。

$ cvt 1280 1024 60

出力は次のようになります。

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2)新しいxrandrモードラインを作成します

Modelinecvt出力を使用して、xrandrの新しいモードを作成します。

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3)変更する必要があるディスプレイを決定する

以下のコマンドを実行した後、VGA1が現在接続されているディスプレイであることに注意してください。この例では、以下のステップ4で使用します。

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4)新しいxrandrモードを作成する

手順3の表示名を使用します。手順2のモード名を使用しますが、引用符は省略します。

$ xrandr --addmode VGA1 1280x1024_60

(5)画面解像度を変更する

表示名とモード名を指定します

$ xrandr --output VGA1 --mode 1280x1024_60

(6)モニターを自動調整する

モニターに「自動調整」ボタンがある場合は、このボタンを押して、出力を自動的に中央揃えおよびスケーリングします。それ以外の場合は、モニターの手動ボタンを使用してこれを行います。

(7)xorg.confファイルを作成する

解像度の設定が気に入った場合は、xorg.confファイルでこの情報を指定することにより、永続的な設定にすることができます。

ステップ1のmodeline"Monitor"セクションに入れます。 "My Monitor"セクションで同じ名前を使用している限り、"Screen"をモニターのわかりやすい名前に置き換えることができます。

"Device"セクションは、グラフィックカード/チップと使用しているドライバーを指定するために使用されることに注意してください。 Identifierは、"Screen"セクションで同じ名前を使用する限り、選択した任意の名前です。ただし、Driver行でグラフィックスカード/チップの正しいドライバー名を使用する必要があります。 $ lshw -c video | grep configurationを使用して、グラフィックドライバー名を取得できます。

これをテストしていませんが、"Device"セクションの対応するDevice行も削除する限り、"Screen"セクションを除外することが可能かもしれません。

$ Sudo gedit /etc/X11/xorg.conf

ファイルに情報を入力し、保存して終了します。以下は、上記の1280x1024モードラインとインテルグラフィックスドライバーを使用した例です。

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

何か問題が発生した場合は、リカバリモードで起動し、/etc/X11/xorg.confを編集または削除できます。

最後に、詳細については buntu Wiki Resolution をご覧ください。

14
PJ Singh