21:9 화면에 대해 Ubuntu를 어떻게 구성합니까?

21:9 화면에 대해 Ubuntu를 어떻게 구성합니까?

나는 울트라 와이드 스크린, 21:9 해상도, AOS를 가지고 있습니다. Ubuntu 디스플레이 설정에는 21:9 옵션이 없으므로 모니터를 16:9로 설정해야 하는데 이는 울트라와이드 화면을 사용하려는 목적에 어긋나는 것입니다! 모니터를 21:9로 설정하면 바탕 화면이 상당히 늘어납니다.

Ubuntu에 21:9 설정을 추가하는 방법을 아는 사람이 있습니까?

답변1

의 라인을 따라이것, 다음과 같은 정보를 찾을 수 있었습니다.

이 링크나를 도와 주었다.

간단히 말해서: xrandr 및 cvt를 이전처럼 실행한 후 다음 파일을 생성하십시오.

/usr/share/X11/xorg.conf.d/10-monitor.conf

파일에서 사양에 따라 < >의 매개변수를 변경합니다.

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

수행해야 할 작업은 다음과 같습니다.

모델라인의 경우 먼저 다음 명령을 실행하세요.

cvt <X> <Y> <R>

여기서 Xx는 Y해상도이고 R새로 고침 빈도입니다.

해상도를 테스트하려면 먼저 다음을 수행하십시오.

xrandr --newmode <MODELINE>

키워드 를 반드시 삭제하세요 Modeline.

그런 다음 출력을 복사하고 자리 표시자를 교체합니다.

장치의 경우 를 실행 xrandr|tail -n+2|head -n1|cut -d\ -f1하고 자리 표시자를 해당 출력으로 바꿉니다.따옴표를 유지.

모드 이름의 경우 를 실행하여 cvt <X> <Y> <R>|cut -d\ -f2마지막 자리 표시자를 이 명령의 출력으로 바꿉니다. 이전과,따옴표를 유지.

그런 다음 다음을 수행하십시오.

xrandr --addmode <DEVICE> <MODENAME>

<DEVICE>적절 하게 교체하십시오 <MODENAME>. 그런 다음 해상도를 테스트하려면 다음을 수행하십시오.

xrandr --output <DEVICE> --mode <MODENAME>

새로운 해상도에서 문제가 발생하면 로그아웃했다가 다시 로그인하세요. (최악의 경우: Ctrl+ Alt+를 누른 Delete다음 Enter로그아웃하세요.)

문제가 발생하지 않았다면,파일을 저장한 다음 X를 다시 시작하세요. 이렇게 하려면 먼저 Ctrl+ Alt+ 를 누르고 F1'관리자' 계정으로 로그인한 후 다음 명령을 실행하세요.

killall Xorg
X

답변2

한동안 울트라와이드 LG 스크린을 사용했어요

나는 cvt를 사용하여 사용자 정의 모델라인을 생성하여 최대 44hz까지 새로 고침을 수행하는 행운을 누렸습니다. 이는 내 그래픽 카드(옵티머스의 Intel 4000 + GeForce GT 750M)가 안정적으로 출력할 수 있다는 측면에서 최적의 지점인 것처럼 보였습니다. 동기화하는 데 약 10~20초가 걸리며 새로 고침 빈도가 너무 높으면 화면이 주기적으로 꺼졌다가 다시 동기화됩니다. 작동하지 않으면 이전 CRT에서 실험을 수행한 것처럼 모니터가 손상되지 않습니다. 44hz로 하루종일 동기화를 유지할 수 있었습니다.

내 모니터와 함께 제공된 케이블은 이를 처리할 수 없었지만 내가 몇 파운드에 구입한 '이더넷이 포함된 Amazon 기본 고속 HDMI' 케이블은 가능하므로 즉시 작동하지 않으면 몇 개의 케이블을 사용해 볼 가치가 있습니다.

옵션이 있는 경우 디스플레이 포트가 hdmi보다 최선의 선택입니다. 디스플레이 포트를 사용하는 경우 이 스크립트에서 포트 식별자를 변경해야 합니다.

HDMI를 사용하는 경우 모니터가 HDMI 1.4a 또는 HDMI2 모드(지원하는 경우)인지 확인해야 할 수 있습니다. 기본 HDMI 1.3은 때때로 슈퍼와이드 화면에 충분하지 않습니다.

여기에 내 화면을 설정하기 위해 작성한 스크립트가 있습니다. 모든 해상도 조합에서 작동해야 합니다. RESOLUTION 줄만 편집하면 됩니다.

#!/bin/bash

# setup my massive monitor at 45hz if its plugged in

RESOLUTION="3440 1440 44" 
OUTPUT="HDMI-0"

CONNECTED=$(xrandr --current | grep -i $OUTPUT | cut -f2 -d' ')

if [ "$CONNECTED" = "connected" ]; then
    MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
    MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
    MODENAME=$(echo $MODELINE | cut -f2 -d' ')

    echo "Adding mode - " $MODENAME $MODEDATA
    xrandr --newmode $MODENAME $MODEDATA
    xrandr --addmode $OUTPUT $MODENAME
    xrandr --output $OUTPUT --mode $MODENAME
else
    echo "Monitor is not detected"
fi

안정적인 설정이 될 때까지 이를 실험한 다음 @Έρικ ΚΩνσταντόπουλος에 설명된 절차에 따라 xorg 설정에 추가합니다.

FWIW 나는 울트라와이드 화면을 반납하고 더 높은 높이를 선호했기 때문에 16:9인 4k ilyama 40인치를 선택했습니다. 가격도 더 저렴했어요.

답변3

엔비디아 카드의 경우

  1. 중요: PC와 모니터를 연결하는 디스플레이 포트 케이블을 사용하고 있는지 확인하세요.

  2. 그런 다음 적절한 드라이버가 필요합니다.

  3. 재부팅한 후 대시에서 Nvidia 제어판을 실행하세요. 최신 버전의 Nvidia 드라이버에는 21:9에 대한 기본 지원이 포함되어 있습니다. 제 시스템에서는 제대로 작동했습니다.

여기에 이미지 설명을 입력하세요

답변4

Xrandr 사용: cvt 또는 gtf "(x 축) (y 축) (새로 고침 빈도)"

위 명령의 출력을 입력하십시오.

xrandr --newmode "(gtf 또는 cvt의 해상도 출력)"

xrandr --addmode "(연결) (X축)x(Y축)_(새로 고침 빈도)"

HDMI 2.1 코드가 필요하다는 것을 잊지 마십시오. 타이밍이 이상할 것입니다. 그렇지 않으면 화면이 반으로 찢어지고 화면 전체가 체커보딩을 하는 경우가 있습니다.

관련 정보