Alterna entre dois metamodos nvidia-settings da linha de comando

2

Ubuntu 10.04 com drivers restritos Nvidia rodando Nvidia 9600 GT com monitores DVI duplos (22 "e 23"). No metamodo padrão (1), ambos os monitores estão ativos. Eu adicionei um segundo metamode via nvidia-settings (versão 1.0) em que apenas o monitor de 23 "está habilitado. Eu posso alternar entre metamodos usando a nvidia-settings GUI. Existe uma maneira de fazer isso a partir da linha de comando? já li sobre Disper neste site, mas não tentei como eu esperava que essa funcionalidade estivesse disponível via nvidia-settings ? Não consigo encontrar nada de útil na página man embora.

Edit: Depois de alternar entre os dois metamodes em nvidia-settings GUI, notei uma linha na GUI lendo "Switched to MetaMode AxB.", onde A e B especificaram a nova resolução. Então, mudar de metamodo é simplesmente uma mudança de resolução? Eu li em outro lugar que o que eu quero fazer pode ser alcançado com xrandr . Isso seria correto, porque parece que tudo que eu preciso fazer é mudar a resolução? No metamodo 1, a resolução é de 3600x1080; no metamodo 2 é 1920x1080.

    
por SabreWolfy 10.10.2011 / 18:26

1 resposta

1

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

EDIT: Encontrou um problema: Eu tenho os dois painéis na parte inferior. Depois de swiching o Metamode, eles compartilham a mesma altura (somente um é visível, alterna aleatoriamente ao passar o mouse). Eu tenho que definir um para cima e de volta para baixo para o outro ser exibido acima dele.

EDIT: Solução encontrada: Use gconftool-2 --dump /apps/panel para obter as configurações atuais, mover o painel, obter as configurações alteradas e descobrir o que mudou com diff . Usando essa informação eu criei dois arquivos, um para o painel no topo, um na parte inferior. Agora eu posso script de alteração do metamodo e movendo o painel.

    
por HalfInt 12.01.2012 / 11:28