
나는 울트라 와이드 스크린, 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>
여기서 X
x는 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
엔비디아 카드의 경우
중요: PC와 모니터를 연결하는 디스플레이 포트 케이블을 사용하고 있는지 확인하세요.
그런 다음 적절한 드라이버가 필요합니다.
재부팅한 후 대시에서 Nvidia 제어판을 실행하세요. 최신 버전의 Nvidia 드라이버에는 21:9에 대한 기본 지원이 포함되어 있습니다. 제 시스템에서는 제대로 작동했습니다.
답변4
Xrandr 사용: cvt 또는 gtf "(x 축) (y 축) (새로 고침 빈도)"
위 명령의 출력을 입력하십시오.
xrandr --newmode "(gtf 또는 cvt의 해상도 출력)"
xrandr --addmode "(연결) (X축)x(Y축)_(새로 고침 빈도)"
HDMI 2.1 코드가 필요하다는 것을 잊지 마십시오. 타이밍이 이상할 것입니다. 그렇지 않으면 화면이 반으로 찢어지고 화면 전체가 체커보딩을 하는 경우가 있습니다.