Linux의 듀얼 모니터 : 한 화면의 가상 해상도를 변경하는 방법


1

CentOS 6.3을 두 화면과 함께 사용하고 있습니다.

screen A : 1280x1024
screen B : 1680x1050

화면 A는 기본 화면이고 화면 B는 확장자입니다. 문제는 화면 A가 1280x1024 대신 1280x1050의 가상 해상도를 받아 들여야한다는 것입니다.

한 화면 만 PC에 연결하면 터미널에서 실행됩니다.

$ xrandr --fb 1280x1050 --output VGA1 --mode 1280x1024 --panning 1280x1050

그리고 작동하면 새로운 가상 해상도가 생기고 화면의 가장자리를 터치하는 가면 부분에 액세스 할 수 있습니다.

문제는 두 가지 화면에서 발생했습니다. 이전처럼 화면 B의 해상도를 변경하지 않고 화면 A를 확대하고 싶지만 명령이 작동하지 않고 수행 방법을 모르겠습니다. 나는으로 시험했다.

$ xrandr --fb <NEW_RES_WITH_TWO_SCREENS>

하지만 그것은 두 모니터에서 하나의 큰 화면을 만듭니다. xorg.conf 파일을 수정해야한다는 것을 알았지 만이 파일은 / etc / X11에 존재하지 않는 것 같습니다. 하나를 만들 때 :

$ Xorg -configure

오류가 있습니다 ..

치명적인 서버 오류 :이 서버가 더 이상 실행 중이 아니면 서버가 이미 0으로 표시되고 /tmp/.X0-lock을 제거한 후 다시 시작하십시오.

컨텍스트 : 나는 사람 / 기계 인터페이스 해상도가 화면 해상도보다 큰 화면 A를 실행해야합니다. 코드를 수정할 수 없습니다.

어떤 도움이라도 환영받을 것입니다.

답변:


0

두 개 이상의 모니터를 설정할 때 당신은 할 필요가 그들의 이름을 얻을별도로 해상도를 지정합니다 :

count=0
xrandr --query | while read -r word1 word2 _
do
    if [ "${word2:-}" = 'connected' ]
    then
        IFS='xi ' read -r width height _
        printf '%s %d %d\n' "$word1" "$width" "$height"
    fi
done | while read monitor width height
do
    count=$(($count + 1))
    printf "monitor%d_name='%s'\n" "$count" "$monitor"
    printf "monitor%d_width='%s'\n" "$count" "$width"
    printf "monitor%d_height='%s'\n" "$count" "$height"
done

예제 출력 :

monitor1_name='LVDS1'
monitor1_width='1366'
monitor1_height='768'
monitor2_name='VGA1'
monitor2_width='1280'
monitor2_height='1024'

답장을 보내 주셔서 감사합니다. 해상도가 알려져 있고 모니터에 적용 가능한 경우 귀하의 게시물에 동의합니다. 내가 틀렸다고 정정하면 다음 명령 줄을 제안 xrandr --output VGA1 --mode 1280x1024 --pos 0x0 --output HDMI1 --mode 1680x1050 --pos 1280x0 합니다. VGA 해상도를 1280x1024 대신 1280x1050으로 변경하려면 어떻게해야합니까?
Arthur

나는 내 VGA 모니터의 1280x1050 해상도를 얻을 수있는 트릭을 발견 cvt 1280 1050 75하고 xrandr --newmode <...>. 그런 다음 당신이 말한 것처럼 그것을 사용합니다. (@ l0b0) : xrandr --output VGA1 --mode 1280x1050_75 --pos 0x0 --output HDMI1 --mode 1680x1050 --pos 1280x0작동하지만 가상 해상도의 가려진 부분을 스크롤하고 볼 수있는 능력이 없습니다 --panning 1280x1050.
아서
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.