Como rodar um monitor e manter o Compiz?

2

Eu consegui alternar um de dois monitores enquanto usando o driver nVidia mais recente (290.10 para Linux-x86_64), mas o guia pede o uso do Xinerama que, de acordo com alguns, é não compatível com o Compiz . É verdade, depois de reiniciar a rotação funciona (mesmo na tela de login), mas não consigo mais compiz :

$ compiz --replace --display :0.0 --sm-disable &
compiz (core) - Fatal: No composite extension
Launching fallback window manager
Xlib:  extension "RANDR" missing on display ":0.0".

Existe alguma maneira de ter todos os itens a seguir:

  • Efeitos do Compiz
  • Um monitor girado
  • Arraste janelas entre monitores
por l0b0 20.01.2012 / 13:38

5 respostas

1

Tente xrandr. Existe o meu script rotativo para o EeePC com monitor externo

#!/bin/bash
# usage:
# ./rotate VGA1 right
s=${1:-'LVDS1'}
r=${2:-'left'}
echo $s;

# see 'xrandr' for output modes for all screens
case $s in
'LVDS1')
  m='1024x600' #default resolution of EeePC 1005ha
;;
'VGA1')
  m='1024x768' #best resolution for LG FLATRON 795FT Plus which plugged to EeePC
;;
esac

case 'xrandr | grep $s | sed 's/^\(.*\+0 \)\(.*\) (.*//g'' in
'left')
  echo 'returning from left to the normal state on screen '$s' with the '$m' mode'
  xrandr --output $s --mode $m --rotate normal
;;
'right')
  echo 'returning from right to the normal state on screen '$s' with the '$m' mode'
  xrandr --output $s --mode $m --rotate normal
;;
*)
  echo 'rotating to the '$r' on screen '$s' with the '$m' mode'
  xrandr --output $s --mode $m --rotate $r
;;
esac
    
por iegik 11.03.2012 / 15:24
0

Não tenho certeza sobre isso, mas há uma ferramenta de gui que faz as coisas que você precisa, é chamado grandr - interface gtk para xrandr e pode ser encontrado no gerenciador de pacotes sinápticos, um simples, mas eu acho que é útil (ele não funciona para mim, mesmo drivers nvidia mas monitor único)

    
por Prasad RD 09.03.2012 / 13:25
0

Não é possível girar apenas uma tela xrandr em uma configuração de cabeça dupla com um driver nvidia. É minha experiência.

A razão parece ser que, no comum "twinview" da nvidia, ambas as telas são, na verdade, apenas uma tela.

Instalar um driver NVIDIA mais moderno (302.17) me permitiu girar uma única tela. Uma vez instalado, pode ser feito a partir do aplicativo de exibição no Ubuntu 12.04

há um link para a fixação necessária para ser feito depois de instalar o driver nvidia beta.Se você pretende usar o computador em outras resoluções que não a resolução nativa de telas.

    
por tomodachi 01.08.2012 / 01:13
0

Veja como eu obtive minha tela dual + compiz 3D com uma tela girada trabalhando na nvidia no ubuntu lince 10.04:

1) Instalado o Ubuntu-x-swat PPA para obter o driver binário nvidia-current o mais novo possível (e para suportar o xrandr 1.2) link

2) removeu o /etc/X11/xorg.conf para redefinir os padrões

3) rodou nvidia-xconfig após logout / login para gerar um xorg.conf básico

4) Efetue logout / login novamente, use a ferramenta nvidia GUI no sistema / administração para posicionar as telas, salve as configurações no xorg.conf.

5) Ecrãs identificados do terminal: xrandr

6) Executou o comando de rotação do terminal: xrandr --output VGA-0 --modo 1280x1024 --rotado para a esquerda

7) Modificado xorg.conf para ter um bom posicionamento adequado baseado na ferramenta nvidia GUI: Opção "metamodes" "DFP: nvidia - seleção automática + 0 + 230, CRT: nvidia - seleção automática + 1400 + 0"

8) Fez a rotação permanente adicionando estas linhas ao / etc / X11 / xinit / xinitrc

# Rotate right monitor CCW
xrandr --output VGA-0 --mode 1280x1024 --rotate left
    
por Joni Nevalainen 04.11.2012 / 08:46
-1

Eu encontrei este artigo que não inclui ligar o Xinerama (Xinerama = ruim da minha experiência!)

http://tuxtweaks.com/2010/05/ubuntu-enable-rotation-nvidia/

precisa ser ajustado para 2 telas. Espero que ajude.

    
por The Messie 10.03.2012 / 20:16