web-dev-qa-db-ja.com

nVidia Xサーバー設定に1280x1024の画面解像度を追加するにはどうすればよいですか?

私はUbuntu(バージョン17.04)とLinux全般にかなり慣れていないため、解像度に関して非常にイライラする問題を抱えています。解像度を60Hzで1280x1024に設定したいのですが、nVidia Xサーバー設定にそのオプションが表示されません。ディスプレイ1152x870で動作する最高の解像度。どういうわけか、何か問題が発生してUbuntuを再インストールするまで、60Hzで1280x1024に設定していたことがあります。

Xorg.confファイルの調整からxranderの使用まで、できる限りのことをすべて実行しました。 xorg.confを調整しても何も変わらないか、事態が悪化しました。そして、xrandrを使用するとエラーメッセージが表示され続けます(以下を参照)

Xrandrを試すと、次のようになります。

warangel@MyPC:~$ cvt 1280 1024 60

# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 
1034 1063 -hsync +vsync

そして、xrandr newmodeを使用すると:

Sudo xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  
1024 1027 1034 1063 -hsync +vsync
[Sudo] password for warangel:

Rootのパスワードを追加すると、これまでのところうまくいきました。

Screen 0: minimum 8 x 8, current 1152 x 864, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1152x864+0+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  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
    1280x1024_60.00 (0x281) 109.000MHz -HSync +VSync
          h: width  1280 start 1368 end 1496 total 1712 skew 0 clock  
    63.67KHz
          v: height 1024 start 1027 end 1034 total 1063 clock 59.89Hz

しかし、ここですべてがうまくいかないのです。私が入るとき:

Sudo xrandr --addmode VGA-0 "1280x1024_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:  29
Current serial number in output stream:  30

私は機知に富んでいます。何が間違っているのかわかりません!このエラーメッセージはどういう意味ですか?わかりません!

誰かが私がこれを理解するのを助けてくれますか?とても感謝しています。

編集:ここに私のxorg.confファイルが現在どのように見えるかがありますが、Ubuntuを再インストールしなければならなかった前のようにまだ1280x1024の解像度を与えていません:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 381.09  (buildd@lcy01-36)  Sat Apr  8 
10:34:38 UTC 2017

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Modeline       "1280x1024_60.00"  109.00  1280 1368 1496 1712  
                    1024 1027 1034 1063 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 240"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "1280x1024 +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
        Modes          "1280x1024"
    EndSubSection
EndSection
1
Sylia Gray

私は次の投稿を見つけました: https://ubuntuforums.org/archive/index.php/t-2290004.html 2015年以降:

The problem is that NVIDIA driver has a BUG in EDID, and cannot use this
information rightly. After search a lot how to override this problem
without success, I just send a Nice GTFO to NVIDIA driver and installed the
Nouveaul driver.

これは役に立ちますか?

1
user680858

Xorg.confを編集できます。

VendorName     "Unknown"**<===edit this**
ModelName      "CRT-1"
HorizSync       28.0 - 55.0
VertRefresh     43.0 - 72.0

「不明」をモニターのモデルに変更します。

保存して再起動します。

その後、nvidia xサーバーで解像度を変更できます。

0
pdaa

私は5年間、Nvidiaのデフォルトを無効にしようとしました。上位バージョンではなく、カードの正しいドライバーバージョンをインストールしてください[私の場合、340ドライバーのみが私のNvidiaカードと互換性があります]。 Nvidia GUIが必要です。 Nvidiaのデフォルトは、モニターの最高解像度[私の場合は4k]とプリセットオプションです。プリセットオプションを変更する必要がある唯一の信頼できる手段は、マシンを起動するたびにGUIを使用することです。痛みですが、少なくとも数秒しかかかりません。

0
rob grune