5.8. Instalando o Compiz Fusion

Uma maneira de tornar o uso de um computador desktop mais agradável é com bons efeitos 3D.

Instalar o pacote Compiz Fusion é fácil, mas a configuração requer alguns passos que não estão descritos na documentação do ports.

5.8.1. Configurando o Driver nVidia no FreeBSD

Os efeitos da área de trabalho podem causar uma carga considerável na placa gráfica. Para uma placa gráfica baseada na nVidia, o driver proprietário é necessário para um bom desempenho. Usuários de outras placas gráficas podem pular esta seção e continuar com a configuração do xorg.conf.

Para determinar qual o driver nVidia é necessário, consulte a Perguntas frequentes sobre o assunto.

Tendo determinado o driver correto para usar em sua placa gráfica, a instalação é tão simples quanto instalar qualquer outro pacote.

Por exemplo, para instalar o driver mais recente:

# pkg install x11/nvidia-driver

O driver irá criar um módulo do kernel, que precisa ser carregado na inicialização do sistema. Adicione a seguinte linha ao /boot/loader.conf:

nvidia_load="YES"

Nota:

Para carregar imediatamente o módulo no kernel em execução, você pode executar o comando kldload nvidia. No entanto, foi observado que algumas versões do Xorg não funcionarão corretamente se o driver não for carregado no momento da inicialização. Desta forma, depois de editar o /boot/loader.conf, é recomendado reiniciar o sistema.

Com o módulo do kernel carregado, você normalmente só precisa alterar uma única linha no xorg.conf para habilitar o driver proprietário:

Encontre a seguinte linha no /etc/X11/xorg.conf:

Driver      "nv"

e mude para:

Driver      "nvidia"

Inicie a GUI como de costume, e você será saudado pelo splash da nVidia. Tudo deve funcionar como de costume.

5.8.2. Configurando o xorg.conf para Efeitos de Desktop

Para ativar o Compiz Fusion, o /etc/X11/xorg.conf precisa ser modificado:

Adicione a seguinte seção para habilitar os efeitos compostos:

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Localize a seção Screen, que deve ser semelhante à abaixo:

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    ...

e adicione as duas linhas seguintes (após Monitor):

DefaultDepth    24
Option         "AddARGBGLXVisuals" "True"

Localize a Subsection que se refere à resolução da tela que você deseja usar. Por exemplo, se você deseja usar 1280x1024, localize a seção a seguir. Se a resolução desejada não aparecer em nenhuma subseção, você pode adicionar a entrada relevante à mão:

SubSection     "Display"
    Viewport    0 0
    Modes      "1280x1024"
EndSubSection

Uma profundidade de cor de 24 bits é necessária para a composição do desktop, altere a subseção acima para:

SubSection     "Display"
    Viewport    0 0
    Depth       24
    Modes      "1280x1024"
EndSubSection

Finalmente, confirme que os módulos glx e extmod estão carregados na seção Module:

Section "Module"
    Load           "extmod"
    Load           "glx"
    ...

A configuração acima pode ser feita automaticamente com o x11/nvidia-xconfig (executando como root):

# nvidia-xconfig --add-argb-glx-visuals
# nvidia-xconfig --composite
# nvidia-xconfig --depth=24

5.8.3. Instalando e Configurando o Compiz Fusion

Instalar o Compiz Fusion é tão simples quanto qualquer outro pacote:

# pkg install x11-wm/compiz-fusion

Quando a instalação estiver concluída, inicie o Desktop Gráfico e, em um terminal, digite os seguintes comandos (como usuário normal):

% compiz --replace --sm-disable --ignore-desktop-hints ccp &
% emerald --replace &

Sua tela piscará por alguns segundos, pois o gerenciador de janelas (por exemplo, Metacity se você estiver usando o GNOME) será substituído pelo Compiz Fusion. O Emerald cuida das decorações da janela (isto é, botões de fechar, minimizar, maximizar, barras de título e assim por diante).

Você pode converter isso em um script trivial e executá-lo na inicialização automaticamente (por exemplo, adicionando a Sessions em um Desktop do GNOME):

#! /bin/sh
compiz --replace --sm-disable --ignore-desktop-hints ccp &
emerald --replace &

Salve isso no seu diretório home como, por exemplo, start-compiz e torne-o executável:

% chmod +x ~/start-compiz

Em seguida, utilize a GUI para adicioná-lo a Startup Programs (localizado em System, Preferences, Sessions em um desktop GNOME).

Para selecionar realmente todos os efeitos desejados e suas configurações, execute (novamente como um usuário normal) o Compiz Config Settings Manager:

% ccsm

Nota:

No GNOME, isso também pode ser encontrado no menu System, Preferences.

Se você selecionou gconf support durante a compilação, você também será capaz de ver estas configurações usando o gconf-editor sob apps/compiz.

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.