해상도 목록에없는 기본 해상도로 모니터를 설정하는 방법은 무엇입니까?


45

Samsung SyncMaster B2030과 함께 Ubuntu 10.04를 설치 한 후 해상도 목록에 기본 해상도 (1600X900)가 없습니다.


2
단기 솔루션을 사용하는 것 외에도 향후 우분투 릴리스에서 기본적으로 해상도를 올바르게 구성 할 수 있도록 버그 신고를 고려하십시오.$ ubuntu-bug xserver-xorg
ændrük

감사 포인터 ændrük를 들어, 버그 리포트, 제출 bugs.launchpad.net/ubuntu/+source/xorg/+bug/701772
Riyaz 모하메드 이브라힘

답변:


45

Samsung SyncMaster B2030의 기본 해상도는 1600 * 600 60 Hz입니다.

  1. 다음을 사용하여 모델을 생성하십시오 cvt.

    cvt 1600 900 60
    

    다음과 같습니다.

    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  2. 디스플레이가 연결된 출력 이름을 가져옵니다.

    xrandr
    

    이것은 무엇보다도 출력됩니다.

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    

    이 예에서 출력 이름은입니다 VGA1.

  3. 의 출력 값을 사용하여 새 모델을 작성하십시오 cvt.

    xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    

    노트 :

    • 위의 한 줄에 있어야합니다
    • 에 주목하게 X를 1600 X 900_60.00
  4. 위에서 생성 된 모델을 추가합니다 :

    xrandr --addmode VGA1 1600x900_60.00
    
  5. 모든 것이 잘 진행되면 xrandr 는 새로 추가 된 해상도를 표시합니다.

  6. 새로 추가 된 해상도를 테스트하십시오.

    xrandr --output VGA1 --mode 1600x900_60.00
    

위의 명령으로 설정 한 해상도는 여러 세션에서 지속되지 않습니다. Ubuntu 11.04까지는 /etc/gdm/Init/Default로그인 할 때마다 자동으로 해상도를 설정 하기 위해 시작 부분에 다음 줄을 추가 할 수 있습니다 .

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

이 질문xrandr사용자 정의를 영구적으로 만드는 다른 방법을 설명 합니다.


3 단계에서 다른 옵션을 설명해 주시겠습니까? 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync값이 무엇을 의미하는지, 그래서 그것을 나의 용도로 번역 할 수 있습니다
Jiew Meng

그러나 xrandr이이 질문에 설명 된대로 출력 이름, 특히 DVI-0을 인식하지 못하면 어떻게해야 합니까
askubuntu.com/questions/186288/…

1
Viewsonic G790 (1600x1280_76.00 기본 해상도) 에서이 작업을 수행하고 오류가 발생했습니다 .xrandr --newmode "1600x1280_76.00"223.00 1600 1728 1896 2192 1280 1283 1290 1339 -hsync + vsync xrandr : 감마 크기를 가져 오지 못했습니다. 출력 기본값 X 실패한 요청 오류 : 잘못된 이름 (이름이 지정된 색상 또는 글꼴이 없음) 실패한 요청의 주요 opcode : 140 (RANDR) 실패한 요청의 부 opcode : 16 (RRCreateMode) 실패한 요청의 일련 번호 : 19 출력의 현재 일련 번호 스트림 : 19
스쿠터

사용법을 보여 주셔서 감사합니다 cvt! 나는 수년 동안이 모드 라인을 보았고 계산하는 방법을 몰랐습니다.
ntc2

최신 LCD를 사용하면로 블랭킹줄여야cvt -r 합니다.
Bharat Khatri

6

먼저 터미널에 xrandr을 입력하고 연결된 장치를 확인하십시오. 이 경우 VGA1 일 수 있습니다. 그렇지 않으면 아래 명령에서 연결된 장치로 VGA1을 교체하십시오. 그런 다음 새 문서를 작성하고 이름을 지정하십시오.- "yourname.sh"다음을 입력하십시오.

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

홈 폴더에 저장하십시오 (1600x900 해상도 용). 다음을 통해 실행 가능하게 만드십시오.

chmod a+x ~/yourname.sh

시작 응용 프로그램을 열고 "ADD"를 클릭하십시오. 명령 행에 이름을 입력하고 입력하십시오

bash /home/yourname/yourname.sh

저장을 클릭하십시오. 로그 아웃 한 후 로그인하면 변경 사항이 나타납니다.


나는이 방법이 상당히 일반적이기 때문에이 방법을 좋아합니다.
샘 왓킨스

0

다른 답변에 지시 된대로 모든 명령을 실행하는 귀찮은 일을 피하고 싶지 않으면 모든 것을 수행하는 도구를 사용할 수 있습니다.

  • 실행 cvt명령을
  • 실행 newmode, addmode그리고 output명령
  • 로그인시 위를 실행하는 시작 파일을 작성합니다.

여기 에서 프로그램을 다운로드 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.