|
이 기회에 사용법을 설명합니다 xrandr, 사용되는 터미널 도구 수정하다 la 해결 모니터의 다과 요금등 두 개 이상의 모니터를 조작하는 역할도합니다. |
주로 Windows 나 Apple과 같은 일반 사용자는 Linux에 대한 열정이 있고 명령 콘솔에서 "이상한 것"을 입력하는 데 많은 시간을 보내는 사람들을 잘 이해하지 못합니다.
오늘 제가 말씀 드리고자하는 것은 여러분이 특히 Linux를 자랑스럽게 생각하는 날 중 하나입니다. 이것이 이야기입니다.
내 친애하는 HP 파빌리온 mx70 브랜드 CRT 모니터는 다양한 해상도를 제공하지만 Linux Mint LXDE는이를 인식하지 못하고 1024 × 768의 좋은 해상도를 보여 주지만 60hz의 다과는 그다지 좋지 않습니다. 눈에 좋습니다. 이론적으로 모니터는 해당 해상도로 85Hz에 도달 할 수 있습니다.
이제 어떻게해야합니까? 글쎄, 보통은 명령 줄로 가서 PLAY!
xrandr 사용
해상도를 수정하려면 "xrandr"(X 크기 조정 및 회전) 명령이 있습니다. 이 명령을 사용하여 화면 해상도를 구성 할 수 있지만 모니터가 지원하는 한 새 해상도를 추가 할 수도 있습니다.
시스템에서 감지 된 해상도를 보려면이 명령을 호출하고 제 경우에는 결과를 확인하십시오.
informiguel ~ $ xrandr 화면 0 : 최소 320 x 200, 현재 1024 x 768, 최대 4096 x 4096 VGA-0 연결됨 1024x768 + 0 + 0 (일반 왼쪽 반전 오른쪽 x 축 y 축) 0mm x 0mm 1024x768 60.0 800x600 60.3 56.2 848x480 60.0 640x480 59.9 S- 비디오 연결 해제 (일반 왼쪽 반전 오른쪽 x 축 y 축)
보시다시피 1024 × 768 해상도의 경우 60.0Hz 만 제공합니다.
글쎄요, 저는 제가 최고이고 제 모니터가 제공하는 해상도 (1024Hz에서 768 × 85)를 추가 할 것입니다. 분명히 각 모니터는 참고해야 할 고유 한 특성을 가지고 있습니다.
문제는 새로운 해상도를 만들려면 수직, 수평, 최대, 최소, 총 주파수와 같은 "매우 이상한"데이터가 필요하다는 것입니다.하지만 Linux는 또한 "cvt"명령을 사용하는 솔루션을 제공합니다. 해상도를 달성하는 데 필요한 VESA 모드를 계산합니다. 음, 1024Hz에서 768 × 85을 원한다면 다음과 같이 씁니다.
informiguel ~ $ cvt 1024 768 # 85x1024 768 Hz (CVT 84.89M0.79) hsync : 3 kHz; pclk : 68.68 Mhz Modeline "94.50x1024_768"85.00 94.50 1024 1096 1200 -hsync + vsync
당신은 또한 거의 동일하게하는 "gtf"를 시도 할 수있다 :
informiguel ~ $ gtf 1024 768 # 85x1024 @ 768 Hz (GTF) hsync : 85.00 kHz; pclk : 68.60MHz Modeline "94.39x1024_768"85.00 94.39 1024 1088 1200 1376 -HSync + Vsync
이렇게하면 "xrandr"와 함께 사용해야하는 "Modeline"이 나타납니다. hzs가 일치하지 않더라도 두려워하지 마십시오 (94.50 대신 85).
얻은 "modeline"을 복사하여 해상도를 추가하는 단계 : (세부 사항, "newmode"와 같은 긴 이름을 가진 옵션을 넣을 때 2 개의 하이픈이 앞에 오며 눈에 띄지 않을 수 있지만 다른 경우에는 1 개의 하이픈 만 표시됩니다. "hsync"의 경우와 같습니다.)
informiguel ~ $ xrandr --newmode "1024x768_85.00"94.50 1024 1096 1200 1376 -hsync + vsync
결과를 확인하면 :
informiguel ~ $ xrandr 화면 0 : 최소 320 x 200, 현재 1024 x 768, 최대 4096 x 4096 VGA-0 연결됨 1024x768 + 0 + 0 (정상 왼쪽 반전 오른쪽 x 축 y 축) 0mm x 0mm 1024x768 60.0 * 800x600 60.3 56.2 848x480 60.0 640x480 59.9 S- 비디오 연결 끊김 (정상 왼쪽 반전 오른쪽 x 축 y 축) 1024x768_85.00 (0x137) 94.5Mhz h : 너비 1024 시작 1096 끝 1200 총 1376 스큐 0 클럭 68.7KHz v : 높이 768 시작 771 끝 775 총 809 클록 84.9Hz
생성 된 새로운 "Modeline"을 볼 수 있습니다. 나는“Modeline”이 들리는 방식을 좋아합니다! 언젠가 고양이가 있으면 그것을 그렇게 부를 것입니다.
계속해서 사용 가능한 모드 목록에이 새 모드를 추가해야합니다.
정보 제공 ~ $ xrandr –addmode VGA-0 1024x768_85.00
"VGA-0"은 "xrandr"의 결과를 보면 내 그래픽 카드라고하는 것입니다. 결과가 완벽합니다!
informiguel ~ $ xrandr 화면 0 : 최소 320 x 200, 현재 1024 x 768, 최대 4096 x 4096 VGA-0 연결됨 1024x768 + 0 + 0 (일반 왼쪽 반전 오른쪽 1024x768 60.0 * 800x600 60.3 56.2 848x480 60.0 640x480 59.9 1024x768_85.00 84.9 S -비디오 연결 해제 (일반 왼쪽 반전 오른쪽 x 축 y 축)
이제 해당 해상도를 모니터에 적용하기 만하면됩니다.
informiguel ~ $ xrandr-출력 VGA-0-모드 1024x768_85.00
한 번 깜박이면 모니터가 그 어느 때보 다 멋지게 보입니다.
800hz의 재생률로 600 × 60의 해상도를 설정하려면 어떻게해야합니까 (이 모드에서 사용할 수있는 다과가 2 개인 60.3 및 56.2). 다음과 같이 할 수 있습니다.
정보 ~ $ xrandr -s 800x600 -r 60
소다는 60 대신 60.3을 사용했습니다. 후자는 그것을 인정하지 않았기 때문입니다. 이제 예쁜 해상도로 돌아 갑시다.
정보 ~ $ xrandr -s 1024x768_85.00
기본적으로 60Hz에서 다과를 취했다면 다음과 같이 씁니다.
정보 제공 ~ $ xrandr -s 1024x768_85.00 -r 85
내가 틀렸고 모든 것을 제거하려면 어떻게해야합니까? 글쎄, 거기 가자. 사용 가능한 모드 목록에서이 해상도를 삭제하려면 :
정보 제공 ~ $ xrandr --delmode VGA-0 1024x768_85.00
결과를 보면 :
informiguel ~ $ xrandr 화면 0 : 최소 320 x 200, 현재 1024 x 768, 최대 4096 x 4096 VGA-0 연결됨 1024x768 + 0 + 0 (정상 왼쪽 반전 오른쪽 x 축 y 축) 0mm x 0mm 1024x768 60.0 * 800x600 60.3 56.2 848x480 60.0 640x480 59.9 S- 비디오 연결 끊김 (정상 왼쪽 반전 오른쪽 x 축 y 축) 1024x768_85.00 (0x136) 94.5Mhz h : 너비 1024 시작 1096 끝 1200 총 1376 스큐 0 클럭 68.7KHz v : 높이 768 시작 771 끝 775 총 809 클록 84.9Hz
이미 목록에서 제거되었지만 이제 데이터는 이전에 생성 된 방식 (–newmode)으로 나타납니다. 이것도 삭제하려면 :
정보 제공 ~ $ xrandr --rmmode 1024x768_85.00
결과는 다음과 같습니다.
informiguel ~ $ xrandr Screen 0 : 최소 320 x 200, 현재 1024 x 768, 최대 4096 x 4096 VGA-0 연결됨 1024x768 + 0 + 0 (일반 왼쪽 반전 오른쪽 x 축 y 축) 0mm x 0mm 1024x768 60.0 * 800x600 60.3 56.2 848x480 60.0 640x480 59.9 S- 비디오 연결 해제 (일반 왼쪽 반전 오른쪽 x 축 y 축)
모든 것이 기사의 시작 부분과 같았습니다 ...
그리고 마지막으로, 나는 당신이 조커라는 것을 알고 있습니다.
먼저 이것을 작성하십시오. 현재 변경 사항은 없습니다.
informiguel ~ $ xrandr-출력 VGA-0-일반 회전
이제 농담을 제거하려면 이전 지침을 반복해야한다는 점을 고려하여 다음을 시도해보십시오 (커서 키를 사용하여 선택하면됩니다).
informiguel ~ $ xrandr-출력 VGA-0-왼쪽으로 회전
지금까지 모든 것이 매우 좋지만 컴퓨터를 다시 시작하면 구성이 손실되는 문제가 있습니다. 컴퓨터에 들어갈 때마다 화면 새로 고침을 조정하는 것은 좋은 생각이 아니라고 생각합니다. 고정 된 상태로 둘 수있는 방법이 있어야합니다. 그것을 위해 가십시오.
Linux에는 조금씩 구성 파일이 있으며 배포판에서 하드웨어가 더 잘 인식됨에 따라 잊혀졌습니다. 전체 경로 이름은 "/etc/X11/xorg.conf"입니다. 그래픽 환경을 작동시키는 모든 매개 변수에 대한 구성 파일입니다.
LXDE (경량 X11 데스크톱 환경)에서는 파일이 존재하지 않으므로 파일을 만들어야하는데 쉽지 않습니다. 한 가지 가능한 해결책은 다음을 수행하는 것입니다.
그래픽 환경을 종료하고 CTRL + ALT + F1을 눌러 터미널로 이동합니다. 그래픽 환경은 CTRL + ALT + F7임을 기억하십시오). 그래픽 환경을 확인하고 "끄기"합니다.
알림 ~ $ sudo /etc/init.d/lxdm 중지
다음으로 X 구성을 실행합니다.
정보 제공 ~ $ sudo X -구성
"xorg.conf.new"라는 파일이 생성되며,이 파일은 귀하의 사이트로 이동하여 수정해야합니다.
정보 제공 ~ $ mv xorg.conf.new /etc/X11/xorg.conf
모든 것이 올 바르고 그래픽 환경을 다시 시작하려는 경우 :
정보 제공 ~ $ sudo /etc/init.d/lxdm 시작
더 좋은 해결책이 있습니다. "CD Live"에서 Linux 배포판으로 시작하여 전체 경로가 "/etc/X11/xorg.conf"인 파일을 복사하여 배포판에 붙여 넣는 것입니다. 해당 분포가 모니터를 올바르게 감지하면 문제가 끝난 것입니다. 그렇지 않으면 화면 새로 고침 및 원하는 해상도의 데이터로 파일을 수정해야합니다. 예를 들어 탄산 음료가 적절하도록 다음을 추가해야했습니다.
섹션 "모니터"식별자 "일반 모니터"옵션 "DPMS"HorizSync 30-70 VertRefresh 50-120 Modeline "1024x768_85.00"94.39 1024 1088 1200 1376 768 769 772 807 -HSync + Vsync 옵션 "PreferredMode" "1024x768_85.00"EndSection 섹션 "화면"식별자 "기본 화면"장치 "ATI Technologies, Inc. Radeon RV250 If [Radeon 9000 Pro]"모니터 "일반 모니터"DefaultDepth 24 옵션 "AddARGBGLXVisuals" "True"옵션 "Metamode" "1024x768_85.00 +0+ 0 "Option"UseEdid ""False "SubSection"디스플레이 "Depth 1 Modes"1024x768 ""800x600 ""640x480 "EndSubSec ................... 등
매우 중요한 것은 수직 및 수평 동기화를 알기 위해 모니터의 기술적 특성을 찾는 것입니다. 이미지에서 볼 수 있듯이 "Modeline"은 "cvt"명령으로 계산 된 것입니다.
필요한 변경이 이루어지면 다음에 컴퓨터를 시작할 때 모든 것이 자동으로 실행될 준비가됩니다. 문제 해결됨.
이제 Windows 또는 Mac 중 하나에 어떻게 설명합니까? 기계에 대한 "제어"를 느끼는 감정을 (반대가 아닌) 어떻게 설명합니까?
우리가 멸종위기종인 것 같아요…
계속해서 xrandr에 대한 지식을 심화하고자하는 사람들은이 책을 읽는 것을 멈추지 마십시오. 오래된 항목 이 블로그에 게시했습니다.