RandR이 모니터를 인식하지 못합니다

RandR이 모니터를 인식하지 못합니다

방금 EeePC를 Sony BRAVIA KDL-32EX710에 연결했습니다.

이 유형의 TV는 최대 1920x1080의 해상도를 지원하지만 RandR은 640x480에서 1024x768까지의 해상도만 사용할 수 있도록 허용했습니다. 전체 해상도를 사용하려면 시작할 때마다 RandR에 새 모드를 수동으로 추가해야 합니다.

  • 왜 이런 일이 발생합니까?

  • RandR에게 이 모니터에 대해 알릴 수 있는 확실한 방법이 있나요? ( xrandr --newmode보다 깨끗함 xrandr --addmode,)

답변1

문제는 RandR에 있는 것이 아닙니다. 비디오 드라이버가 EDID 정보를 기반으로 모니터를 구성하지 않습니다. Xorg?.log 파일을 확인하여 드라이버가 모니터를 어떻게 구성했는지 확인하세요.

모니터는 xorg.conf 구성에서 구성할 수 있습니다. 아직 이 플러그 앤 플레이 설정을 시도하지 않았습니다. 듀얼 모니터 설정을 구성하는 것이 더 나을 수도 있습니다.

구성을 더 쉽게 수행할 수 있도록 스크립트를 작성할 수 있습니다.

편집 아니요, 이를 담당하는 모듈은 모든 드라이버에 공통됩니다. 그래픽 카드 제조업체는 공통 인터페이스를 제공하지 않으므로 다른 드라이버가 필요합니다. Xorg 드라이버는 공통 기능을 분리하고 표준 API를 제공하므로 RandR이 작동합니다. xorg.conf는 모든 드라이버에 공통입니다.

모니터를 켠 상태에서 부팅하면 EDID를 제공하지 않는 것 같습니다(모니터의 책임입니다). /var/log/Xorg.0.log모니터가 연결되고 켜진 상태에서 부팅한 후 어떤 일이 발생하는지 확인하세요 . 이를 통해 현재 일어나고 있는 일과 일어나지 않는 일에 대한 아이디어를 얻을 수 있습니다.

이는 하나의 모니터가 EDID를 제공하지 않는 듀얼 모니터 설정에서 사용하는 솔루션입니다. 이 솔루션을 xorg.conf 파일로 옮겼지만 구성하는 데 시간이 걸립니다. 를 사용하는 경우 이 설정이 더 간단합니다 gdm. kdm또는 에도 유사한 솔루션을 사용할 수 있습니다 xdm. 내 설정을 시작 시 입력한 내용으로 바꿉니다.

내가 만든 파일에는 다음이 /etc/gdm/Init/Default포함되어 있습니다.

#!/bin/sh
경로="/usr/bin:$경로"

#WAT - 듀얼 모니터 설정하기
# 새로운 모드 정의(60 및 75Hz)
xrandr --새 모드 1280x1024 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
xrandr --새 모드 1280x1024x75 135.00 1280 1296 1440 1688 1024 1025 1028 1066 + 수평 동기화 + 수직 동기화

#화면에 패턴 추가
xrandr --addmode VGA-0 1280x1024
xrandr --addmode VGA-0 1280x1024x75

#출력 모드 선택
xrandr --출력 HDMI-0 --모드 1920x1080 --출력 VGA-0 --모드 1280x1024 --HDMI-0 왼쪽

# 터미네이터

관련 정보