debian X Xconf 解析 xrandr badmatch

debian X Xconf 解析 xrandr badmatch

私は最近Debian squeeze(amd64)を最小限にインストールしましたが、解像度を設定するときに予期しないエラーが発生したため、多くの検索が行われましたが、解決策が見つかりませんでした。

  1. デスクトップ環境のインストール: apt-get updateapt-get install xorg-core xserver-xorg-core gnome-core gdm3
  2. グラフィックグリッドをインストールしapt-get install build-essential nvidia-kernel-common linux-headers-$(uname -r)./NVIDIA-Linux-x86_64-304.64.run

上記の手順は正しい方向に進むようです。

  1. 解像度設定:cvt 1440 900、、、xrandr --newmode xxxxrandr --addmode VGA-0 xxx

その後、次のエラーが発生しました。

失敗した要求のXエラー:BadMatch(無効なパラメータ属性)失敗した要求のデフォルトのopcode:153(RANDR)。失敗した要求の補助 opcode: 18(RRAddOutputMode)。失敗した要求のシーケンス番号:29。出力ストリームの現在のシーケンス番号:30。

どんな情報が必要かわかりません。いくつかリストしてみてください。

グラフィックカード:NVIDIA gt630。

モニター:phlips 190cw(1440x900、Windows上でうまく動作)

xrandr出力

Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
  1440x900_60.00 (0x29f)  106.5MHz
        h: width  1440 start 1528 end 1672 total 1904 skew    0 clock   55.9KHz
        v: height  900 start  903 end  909 total  934           clock   59.9Hz

lshw -c video出力

*-display               
   description: VGA compatible controller
   product: nVidia Corporation
   vendor: nVidia Corporation
   physical id: 0
   bus info: pci@0000:05:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
   configuration: driver=nvidia latency=0
   resources: irq:16 memory:f6000000-f6ffffff memory:e0000000-efffffff(prefetchable) memory:f0000000-f1ffffff(prefetchable) ioport:d000(size=128) memory:f7000000-f707ffff(prefetchable)

xorg.conf

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

Section "Files"
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"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

修正する:

編集しようとします:apt-get install read-edidsudo get-edid | parse-edid

ただし、次のエラーが発生します。

get-edid: get-edid version 2.0.0

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
    Function supported
    Call successful

    VBE version 300
    VBE string at 0x11100 "NVIDIA"

VBE/DDC service about to be called
    Report DDC capabilities

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
    Function supported
    Call successful

    Monitor and video card combination does not support DDC1 transfers
    Monitor and video card combination does not support DDC2 transfers
    0 seconds per 128 byte EDID block transfer
    Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
    Read EDID

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
    Function supported
    Call failed

The EDID data should not be trusted as the VBE call failed
Error: output block unchanged

修正する

nvidia -settingsを使用して解像度を1440x900に強制しようとしましたが、再nvidia-settings起動後に解像度が1440X1024に変更されました(nvidia-settingsがxorg.confに行を追加しましたOption "metamodes" "1440x1024 +0+0")。以下のように画面が水平にスクロール可能になります。

ここに画像の説明を入力してください。

edid.binまた、nvidia-settingsを使用して抽出し、xorg.confにOption "CustomEDID" "DFP-1:/etc/X11/edid.bin"追加してみました。Section "Device"この素晴らしい投稿に感謝します。Fixing Ugly DVI/HDMI Displays due to EDID bugs on nVidia driversしかし、残念ながら、この方法は機能しません。

どんな助けでも大変感謝します。ありがとう

ベストアンサー1

おすすめ記事