모니터가 까다 롭습니다. 때로는 해상도를 순환하는 프로그램을 실행하고 모니터가 며칠 동안 EDID 정보를 제공하지 않습니다.
(/var/log/Xorg.0.log)
[ 239.653] (II) fglrx(0): Restoring Recent Mode via PCS is not supported in RANDR 1.2 capable environments
[ 260.113] (II) fglrx(0): Cannot get EDID information for CRT1
[ 271.166] (II) fglrx(0): Cannot get EDID information for CRT1
(^ ran xrandr, this happens)
이로 인해 비디오 카드가 지원하는 최대 해상도는 1600×1200이라고 생각하지만 모니터 설명서에서 지원하는 최적의 1680×1050으로 실행했습니다. xrandr
해당 모드를 지원되는 것으로 표시하지 않습니다.
이제 Xorg가 충돌하고 재부팅 해야하는 Wine 을 실험했기 때문에이 동일한 문제가 다시 발생합니다 .
때때로 나는 그것을 되 찾는 방법을 알아 내고 (어떻게 잊었는지) 때로는 스스로 교정합니다.
이 일이 처음 발생했을 때 read-edid
,를 사용하여 이진 EDID 정보를 백업하는 것이 더 좋다고 생각했습니다.이 정보 는 하드 드라이브의 128 바이트 파일에 저장되었습니다. 이것은 내 질문으로 이어집니다.
fglrx에 파일에서 EDID 정보를 읽고 모니터에서 가져 오지 않도록하려면 어떻게해야합니까?
추가 정보:
나는 이것이 비디오 카드의 결함이라고 생각했지만 새로운 VGA 카드뿐만 아니라 새로운 비디오 카드 (여전히 fglrx 드라이버)에서도 발생하고 있습니다.
모니터는 그래픽 카드의 VGA 포트 인 ATI Radeon HD 3200에 연결된 Westinghouse LCM-22w3입니다.
나는 그것에 대해 약간의 연구를 해 왔으며, 이것은 분명히 LCM-22w3에 대한 다소 일반적인 불만이지만, 아무도이 문제를 해결하는 방법에 대한 아이디어가없는 것 같습니다.
fglrx 8.92, xorg-server 1.9.5, 커널 2.6.38.7 x86_64 아치.
답변
EDID- 차단 VGA KVM 스위치를 사용할 때, 로그인 후 작은 스크립트를 사용하여 해상도를 수정했습니다.
xrandr --newmode "1600x1200_60.00" 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
xrandr --output VGA-1 --mode 1600x1200_60.00
어떻게 든 xrandr에서 모드 라인을 얻었습니다 (모니터가 직접 연결되어 있음). X 구성 파일에 넣으려고했지만 어리석은 X 서버는 여러 가지 가짜 이유로 무시했습니다.
답변
당신은 시도 할 수 있습니다
Option "IgnoreEDID" "TRUE"
모니터 정보를 수동으로 지정하십시오. IgnoreEDID가 효과가 없으면 시도해보십시오
Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"
답변
무료가 아닌 (좋아요, 비싼) 옵션 중 하나는 Gefen의 DVI Detective 를 사용하는 것 입니다. 장치에서 EDID 정보를 캐시 한 다음 지속적으로 PC에 제공하는 장치입니다.
KVM 포트를 전환 한 후 디스플레이를 다시 초기화하지 않는 DVI KVM에 PC를 연결 한 상태에서 이전에 사용해야했습니다. 그들은 그것을 위해 훌륭하게 일했고 당신의 사용을 위해 일해야합니다.