web-dev-qa-db-ja.com

問題は、モニター(新しいモニター)に新しい解像度を追加します(16.04デスクトップ)

2台目のモニターに正しい解像度を追加するのに問題があります。私のモニターは両方ともWindowsで正常に機能し、私は戻りません:)

DVIを介して接続された1つのモニターと、HDMI-DVIケーブルを介して接続された1つのモニターを備えた単一のGTX980を実行しています(HDMI端はグラフィックスカードに接続され、DVI端はモニターに接続されます。 2番目のモニターが正しい解像度を取得していないのです。

これはxrandrの出力です

DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1600x1200     60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   640x480       75.00    72.81    59.94  
HDMI-0 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*+
   1360x768      59.96    59.80  
   1152x864      60.00  
   800x600       72.19    60.32    56.25  
   680x384       59.96    59.80  
   640x480       59.94  
   512x384       60.00  
   400x300       72.19  
   320x240       60.05  

2番目のモニターの最大解像度は1440x900で、これはウィンドウで問題なく検出されたため、次のことを試しました。

cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

しかし、私がこれを行うとき:

xrandr --addmode HDMI-0 1440x900_60.00

私は迎えられます:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  47
  Current serial number in output stream:  48

編集:私はまだ私ができることを研究しており、私が見つけたものはすべて追加します。

モニターモデル:Dell S199WFP

xrandr --verbose出力

2
Aaron Rubesh

だから私はもう少しグーグルで調べて、いくつかのことを試した後、xrandrはnvidia独自のドライバーではうまく動作しないことがわかったので、使用しなければなりませんでした:

Sudo nvidia-xconfig

/etc/X11/xorg.confにxorg.confを生成する

次に、問題のモニターのHorizSyncとVertRefreshの値をグーグルで探しました。

HorizSync     30 - 83
VertRefresh   56-75

だから私はxorg.confでこのブロックでモニターのある場所を見つけて変更を加えました:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30 - 83
    VertRefresh     56 - 75
    Option         "DPMS"
EndSection

次に、lightdmを再起動します。

Sudo systemctl restart lightdm

ディスプレイの設定をもう一度確認して... Bam!ありました。

Display resolutions fixed

1
Aaron Rubesh