Alternar entre dois metamodos de configurações da nvidia na linha de comando

Alternar entre dois metamodos de configurações da nvidia na linha de comando

Ubuntu 10.04 com drivers restritos da Nvidia rodando Nvidia 9600 GT com monitores DVI duplos (22" e 23"). No metamodo padrão (1), ambos os monitores estão ativos. Adicionei um segundo metamodo via nvidia-settings(versão 1.0) no qual apenas o monitor de 23" está habilitado. Posso alternar entre metamodos usando a nvidia-settingsGUI. Existe uma maneira de fazer isso na linha de comando? Eu li sobreDispersarneste site, mas ainda não experimentei, pois esperava que essa funcionalidade estivesse disponível via nvidia-settings? Não consigo encontrar nada útil na página de manual.

Editar: Depois de alternar entre os dois metamodos na nvidia-settingsGUI, notei uma linha na GUI lendo "Alternado para MetaMode AxB.", onde A e B especificaram a nova resolução. Então mudar de metamodo é simplesmente uma mudança de resolução? Li em outro lugar que o que quero fazer pode ser alcançado com o xrandr. Isso estaria correto, porque parece que tudo que preciso fazer é alterar a resolução? No metamodo 1, a resolução é 3600x1080; no metamodo 2 é 1920x1080.

Responder1

Você quase deu a resposta sozinho. xrandr -s Nmuda para o metamodo N, para que você possa usar xrandr -s 0e xrandr -s 1para ligar e desligar o segundo monitor. Funciona bem no meu pc.

EDIT: Encontrei um problema: tenho os dois painéis na parte inferior. Depois de alternar o Metamode, eles compartilham a mesma altura (apenas um fica visível, muda aleatoriamente ao passar o mouse). Tenho que definir um para cima e de volta para baixo para que o outro seja exibido acima dele.

EDIT: Solução encontrada: use gconftool-2 --dump /apps/panelpara obter as configurações atuais, mover o painel, obter as configurações alteradas e descobrir o que mudou com diff. Usando essas informações criei dois arquivos, um para o painel na parte superior e outro na parte inferior. Agora posso alterar o script do Metamode e mover o painel.

informação relacionada