Ubuntu 명령 줄을 사용하여 화면 해상도를 어떻게 변경합니까?


44

Ubuntu를 설치했는데 데스크톱의 해상도가 너무 커서 화면의 약 50 % 만 표시되지만 명령 줄을 사용하는 동안 정상적으로 표시됩니다.

데스크탑 화면 해상도를 변경하려면 명령 줄에 무엇을 입력해야합니까?


이 답변에 언급 된 절차를 따르고 해당 방법으로 문제가 해결되는지 알려주십시오.
Lucio

"명령 줄을 사용하는 동안"은 무슨 뜻입니까? 즉, 언제 어떻게 명령 행에 도착합니까?
Tanel Mae

답변:


46

이것은 나를 위해 일했다 :

모든 비디오 출력의 이름과 현재 모니터에 연결된 해상도의 가능한 해상도를 열거하십시오.

xrandr -q

해상도를 변경하려는 출력 이름을 선택하고 다음을 수행하십시오.

xrandr --output <OUTPUT> --mode 1024x768

참고 : gfx 환경에서 실행되지 않는 텍스트 터미널에서 실행중인 경우 다음과 같은 -d :0매개 변수 를 추가해야합니다 .

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768

6
발견되지 VGA1 또는 LVDS를 말하는 경고가 있었다
라마나 레디

첫 번째 코멘트 후 화면을 조회, 화면에 표시되는 프로필을 선택
Hoai-Thu Vuong

1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080출력을 자동 감지하는 단일 라이너를 원할 경우.
exebook

19

화면 해상도 변경 :

cvt를 사용하여 새로운 해상도 만들기

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

기존 목록에 새 모드를 추가하십시오 (newmode는 이름이며 나머지 부분은).

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

현재 디스플레이 찾기

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

이전 명령의 출력이있는 새 디스플레이 모드 추가

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

지원되는 기존 해상도 목록에 새 해상도가 추가됩니다. 그런 다음 "디스플레이 설정"또는 다음 명령에서 올바른 옵션을 선택할 수 있습니다

$ xrandr --output Virtual1 --mode "1600x900_75.00"

이 변경 사항을 영구적으로 유지하려면

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"

고마워 케이블이 지원하지 않는다고 생각했습니다!
Simon Baars

7

나는 그것이 오래된 질문이라는 것을 알고 있지만, 나를 위해 간단한 일은해야했습니다.

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

또는 동등한 것. *표시 화면 해상도는 현재 사용. 위 목록에서 지원되는 해상도 중 하나로 변경하려면 다음 명령을 실행하십시오.

xrandr -s 800x600

해상도가 변경되었습니다.

우분투 14.04에서 테스트

최신 정보

새로 고침 빈도가 많은 경우 (위의 샘플 결과에서 오른쪽에있는 숫자 xrandr -q) 새로 고침 빈도를 지정해야합니다. 이 경우 다음 명령을 실행해야합니다.

xrandr -s 800x600 -r 85

드디어

보드에 여러 개의 출력이 있거나 장치가 반응하지 않는 경우 위의 라인을 출력으로 확장 할 수 있습니다. xrandr -q내 경우 에는 출력 값이 여전히으로 표시됩니다 HDMI-0. 따라서 명령은 다음과 같습니다.

xrandr -s 800x600 -r 85 --output HDMI-0

1
수세에 나와 함께 벌금을 일
ofarouk

2
  1. 운영 xrandr -q | grep "connected primary"

    이 명령은 연결된 모든 장치를 보여줍니다. 목록을 보려면 grep하지 않아도됩니다. HDMI-0 connected primary 1920x1080+0+0내 기본 디스플레이는 "HDMI-0"이라고합니다. 다음 명령에서 사용하십시오.

  2. xrandr --output HDMI-0 --auto

    원하는 특정 해상도가있는 경우 다음과 같이 사용하십시오.

    xrandr --output HDMI-0 --mode 1920x1080

    자세한 정보 는 위키를 참조하십시오 .

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