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


13

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


모든 도움에 감사드립니다. 불행히도, 나는 그것이이 기계에서 잃어버린 원인이라고 생각합니다. 마침내 1280x1024를 옵션으로 추가 할 때조차도 선택하면 오류가 발생합니다.
Warren Pena

답변:


5

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

호출 된 구성 파일에 새 화면 모드를 넣을 수도 /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"모니터
    기본 깊이 16
    서브 섹션 "디스플레이"
        깊이 24
        "1024x768" "800x600"모드
    EndSubSection
끝 섹션

감사. xorg.conf 파일을 얻는 방법은 훌륭했습니다. 하위 섹션 "디스플레이"섹션이 여러 개있었습니다 (각각 다른 깊이와 추가 요소가있는 뷰포트 0 0). "1024x768" "800x600" "1280x1024"모드를 모두 추가했습니다. 불행히도 이것은 아무것도하지 않은 것 같습니다. 가비지를 추가하면 X 가로 드되지 않으므로이 구성 파일을 읽는다는 것을 알고 있습니다. 그러나 여전히 640x480 및 800x600 만 있으며 xrandr은 여전히 ​​1280x1024를 내 해상도로 설정할 수 없습니다.
Warren Pena

그렇다면 X에게 800x600 이상을 지원하지 않는다고 알려주는 것이 그래픽 드라이버입니다. (/ var / log / Xorg.0.log (Xorg 로그 파일)를 참조하십시오. pastebin.com에 링크하여 링크하십시오. 당신이 그것을 해독하는 데 문제가 있다면 여기에
LassePoulsen

감사. Xorg.0.log에서 의심스러운 두 줄을 발견했습니다. (II) MGA (0) : 기본 모드 "1280x1024"를 사용하지 않음 (hsync out of range) (II) MGA (0) : "1280x1024"모드를 사용하지 않음 (이 이름의 모드 없음) hsync가 정의되어 있지 않습니다. 내 xorg.conf 파일의 아무 곳이나. 어딘가에 그것을 정의해야합니까?
워렌 페나


4

드라이버가 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
    
  • 첫 번째 명령은 이름으로 새 모드를 만들고 두 번째 명령은 해당 모드를 사용 가능한 목록에 추가합니다.

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


3
 (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 정보를 무시하도록 드라이버 설정을 시험해야 할 수도 있습니다.


1

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

:)


Matrox 웹 사이트에서 드라이버를 설치하려고했지만 4 살이 넘었고 설치 프로그램을 실행할 때 즉시 오류가 발생하기 시작합니다. 설치 프로그램을 찾아야 할 다른 장소가 있습니까?
Warren Pena

업데이트 : 드라이버가 이미 설치되어 있는지 확인하기 위해 Synaptic을 확인하지 않았습니다. Synaptic에 따르면 드라이버가 이미 설치되어 있습니다.
Warren Pena

@ warren 아마 올바른 드라이버가 아닐 것입니다. :(
myusuf3

1

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

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

  1. sudo get-edid확장 디스플레이 데이터를 확인하기 위해 실행 합니다. 예를 들어 나는 얻는다 :

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

  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가 유효하지 않습니다. '.


0

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

  Section "Monitor"
   Identifier "Monitor0"
   VendorName "Unknown"
   ModelName "CRT-0"
   HorizSync 31.0 - 81.0
   VertRefresh 56.0 - 76.0
  EndSection
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.