듀얼 DVI 모니터(22인치 및 23인치)와 함께 Nvidia 9600 GT를 실행하는 Nvidia 제한 드라이버가 포함된 Ubuntu 10.04. 기본 메타 모드(1)에서는 두 모니터가 모두 활성화됩니다. nvidia-settings
23" 모니터만 활성화되는 두 번째 메타모드(버전 1.0)를 추가했습니다 . nvidia-settings
GUI를 사용하여 메타모드 간에 전환할 수 있습니다. 명령줄에서 이 작업을 수행할 수 있는 방법이 있습니까?디스퍼nvidia-settings
이 사이트에 있지만 ?를 통해 이 기능을 사용할 수 있기를 바랐기 때문에 시도하지 않았습니다 . 하지만 매뉴얼 페이지에서는 도움이 되는 내용을 찾을 수 없습니다.
편집: GUI에서 두 메타 모드 사이를 전환한 후 nvidia-settings
GUI에서 "Switched to MetaMode AxB."라는 줄을 발견했습니다. 여기서 A와 B는 새 해상도를 지정했습니다. 그렇다면 메타모드를 전환하는 것은 단순히 해상도를 변경하는 것뿐인가요? 내가 하고 싶은 일이 xrandr
. 해상도만 변경하면 되므로 이것이 맞을까요? 메타모드 1에서 해상도는 3600x1080입니다. 메타모드 2에서는 1920x1080입니다.
답변1
당신은 거의 스스로 답을 내놓았습니다. 메타모드 N으로 전환 하여 두 번째 모니터를 켜고 끌 xrandr -s N
수 있습니다 . 내 PC에서는 잘 작동합니다.xrandr -s 0
xrandr -s 1
편집: 한 가지 문제가 발견되었습니다. 하단에 두 패널이 모두 있습니다. 메타모드를 전환한 후에는 동일한 높이를 공유합니다(한 개만 표시되며 마우스를 올리면 무작위로 전환됩니다). 다른 하나가 그 위에 표시되도록 하려면 하나를 맨 위로 설정하고 다시 맨 아래로 설정해야 합니다.
편집: 찾은 솔루션: gconftool-2 --dump /apps/panel
현재 설정을 가져오고, 패널을 이동하고, 변경된 설정을 가져오고, 로 변경된 내용을 찾는 데 사용합니다 diff
. 이 정보를 사용하여 두 개의 파일을 만들었습니다. 하나는 상단의 패널용이고 다른 하나는 하단에 있습니다. 이제 메타모드 변경 및 패널 이동 스크립트를 작성할 수 있습니다.