최근에 Debian squeeze(amd64)를 최소한으로 설치했는데 해상도를 구성할 때 예상치 못한 오류가 발생하여 검색을 많이 했지만 해결 방법을 찾을 수 없었습니다.
- 데스크탑 환경 설치:
apt-get update
,apt-get install xorg-core xserver-xorg-core gnome-core gdm3
- 그래픽 그리드를 설치하고
apt-get install build-essential nvidia-kernel-common linux-headers-$(uname -r)
,./NVIDIA-Linux-x86_64-304.64.run
위의 단계는 올바른 방향으로 진행되는 것 같습니다.
- 해상도 설정:
cvt 1440 900
,xrandr --newmode xxx
,xrandr --addmode VGA-0 xxx
그러다가 다음 오류가 발생했습니다.
실패한 요청에 대한 X 오류: BadMatch(잘못된 매개변수 속성) 실패한 요청에 대한 기본 opcode: 153(RANDR). 실패한 요청에 대한 보조 opcode: 18(RRAddOutputMode). 실패한 요청의 시퀀스 번호: 29. 출력 스트림의 현재 시퀀스 번호: 30.
어떤 정보가 필요한지 모르겠습니다. 몇 가지만 나열해 보세요.
그래픽 카드: 엔비디아 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-edid
,sudo 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
, 하지만 안타깝게도 이 방법도 작동하지 않습니다.
어떤 도움이라도 대단히 감사하겠습니다. 감사해요