it-swarm-ko.tech

모니터의 기본 해상도가 옵션으로 나타나지 않는 이유는 무엇입니까?

Ubuntu 10.04 LTS를 새로 설치하고 있습니다. 모니터의 기본 해상도는 1280x1024입니다. 그러나 모니터 기본 설정 응용 프로그램에서는 옵션으로 640x480 및 800x600 만 표시됩니다. 내 비디오 카드는 Matrox G200eW 보드에 있습니다. Matrox 웹 사이트에서 독점 드라이버를 설치하려고했지만 설치 프로그램에서 즉시 4 개의 오류가 발생합니다. 또한 xrandr을 사용하여 해상도를 설정하려고 시도했지만 "사용 가능한 모드에서 1280x1024 크기를 찾을 수 없습니다"라는 메시지가 나타납니다. 사용 가능한 크기에 1280x1024를 추가하여 전환 할 수있는 방법은 무엇입니까?

13
Warren Pena

독점 드라이버를 설치하면 도움이 될 수 있습니다!

/etc/X11/xorg.conf라는 구성 파일에 새 화면 모드를 넣을 수도 있지만 X가 시작될 때마다 모든 것이 검색되므로 기본값이 없습니다. 따라서 좋은 기본값을 얻으려면 Xorg가 프로브 구성을 파일에 쓰도록 할 수 있습니다. X를 종료하고 다시 시작하면 명령 줄에서 X에게 구성 파일 만 작성하면된다고 알립니다.

먼저이 지침을 인쇄하거나 적어 두십시오.)

그런 다음 Ctrl + Alt + F1 콘솔로 이동합니다. 거기서 로그인해야합니다. 일반 권한있는 사용자로 로그인하십시오.
X를 중지하려면 다음 명령을 사용하십시오.

Sudo service gdm stop

x가 새로운 설정 파일을 생성하게합니다

Sudo Xorg -configure

Xorg 명령은 구성을 저장 한 위치를 알려주며 GUI에 더 익숙한 경우 X로 돌아가도록 선택할 수 있습니다.
이 명령을 사용하여 X를 다시 시작하십시오.

Sudo service gdm start

이제 새 xorg.conf 파일을 편집하여 /etc/X11/xorg.conf로 저장하십시오. 아래의 섹션을 찾아 원하는 비디오 모드를 추가하십시오 (Modes 줄이 적절하지 않지만 다음에 추가하십시오. 내가했던 것처럼 Depth.

 섹션 "스크린"
 식별자 "기본 스크린"
 장치 "NVIDIA Corporation NV34 [GeForce FX 5200]"
 모니터 "CM752ET"
 DefaultDepth 16 
 하위 섹션 "디스플레이"
 깊이 24 
 모드 "1024x768" "800x600"
 EndSubSection 
 EndSection 
5
LassePoulsen

드라이버가 xrandr을 지원하면 다음과 같이 작동합니다.

  • 이 명령을 사용하십시오 :

    cvt width height
    
  • 나는 다음과 같은 결과를 줄 것이다 :

    1280x1000 59.93 Hz (CVT) hsync: 62.21 kHz; pclk: 105.50 MHz
    Modeline "1280x1000_60.00"  105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync
    
  • 105.5 이후의 숫자를 복사

  • 그런 다음 다음 명령을 사용하십시오.

    xrandr --newmode name 105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync  
    xrandr --addmode name
    
  • 첫 번째 명령은 이름으로 새 모드를 만들고 두 번째 명령은 해당 모드를 사용 가능한 목록에 추가합니다.

이제 일반 메뉴의 드롭 박스에서 원하는 해상도를 선택할 수 있습니다.

4
Javier Rivera
 (II) MGA(0): Not using default mode "1280x1024" (hsync out of range)

충분히 넓은 hsync 범위로 xorg.conf에서 모니터 섹션을 정의해야합니다.

다음과 같은 것 :

Section "Monitor"
     Identifier "MyMonitor"
     HorizSync  xx-yy
EndSection

모니터에 정확한 hsync 범위를 설정하는 것이 가장 좋습니다.

비디오 드라이버가 모니터에서 올바른 EDID 정보를 얻을 수 없기 때문에이 문제가 발생한다고 생각합니다. 모니터에서 가져 오는 EDID 정보를 무시하도록 드라이버 설정을 시험해야 할 수도 있습니다.

3
Li Lo

드라이버를 올바르게 설치하는 것이 좋습니다. 그런 다음 그래픽 카드가 해상도 1280x1024를 표시 할 수 있는지 확신합니다.

:)

1
myusuf3

이 문제의 일반적인 원인은 모니터가 잘못된 해상도 정보를 드라이버로 보내는 것입니다. 그런 다음 드라이버는 일반적인 기본값 (예 : 640x480 또는 800x600 또는 때로는 1024x768)으로 제한됩니다. 때로는 잘못된 케이블에 결함이 있습니다.

먼저 모니터 정보가 제대로 전달되는지 확인하고 반응이 없는지 확인하십시오.

  1. Sudo get-edid를 실행하여 확장 디스플레이 데이터를 확인하십시오. 예를 들어 나는 얻는다 :

The EDID data should not be trusted as the VBE call failed. EDID claims 255 more blocks left EDID blocks left is wrong. Your EDID is probably invalid.

  1. Phoenix EDID Designer 를 다운로드하고 wine Phoenix.exe로 실행하십시오. 몇 번의 클릭만으로 모니터의 기본 해상도를 설정하고 제조업체 ID와 일련 번호를 발명하고 나갈 수 있습니다. 이것을 "원시"파일로 저장하십시오. 간단하게 유지하려면 모니터의 기본 해상도 만 입력하십시오.

  2. xorg.conf를 백업하고 CustomEDID 옵션을 추가하십시오.

    "장치"공급 업체 이름 "NVIDIA Corporation"보드 이름 "GeForce GT 430"... 옵션 "CustomEDID" "DFP-0 : /home/bnesbitt/XP-17-EDID.raw"EndSection

  3. X 서버를 다시 시작하거나 용감한 경우 재부팅하십시오.

오류 메시지는 'VBE 호출이 실패 했으므로 EDID 데이터를 신뢰해서는 안됩니다. EDID는 255 개의 블록이 더 남아 있다고 주장합니다. EDID 블록은 남았습니다. EDID가 유효하지 않습니다. '.

1
Bryce

이 답변 모니터의 새로 고침 및 동기화 속도를 설정하도록 제안합니다. 모니터 사양을 사용하여 값을 찾은 후 다음과 같이 설정하십시오.

  Section "Monitor"
   Identifier "Monitor0"
   VendorName "Unknown"
   ModelName "CRT-0"
   HorizSync 31.0 - 81.0
   VertRefresh 56.0 - 76.0
  EndSection
0