Beryl HOWTO

Z Gentoo Linux Wiki

Přejít na: navigace, hledání

Tento článek je nedokončený. Můžete nám jej pomoci rozšířit.

Obsah

[editovat] image:beryl.png Úvod

Projekt Xgl umožňuje zrychlit kreslení primitivu pomocí OpenGL knihovny. A také výrazně zrychluje takové funkce jako composite a render. Teda dostávame rychle odpovídající a kreslící rozhraní s funkcemi průhlednosti, stínovaní a pod. Tohle je úplně jiná úroveň virtualizace pracovního místa, pohodlnější práce s okny, využití vaší 3D karty na celých 100 procent.

Projekt Compiz je prakticky první kompozitní window manager pro X Window System, který dokáže využít všech výhod OpenGL akcelerace. Komplexní integrace umožňuje provádět složité atraktivní efekty při správě aplikačních oken.

Projekt Beryl byl odvozen z projektu Compiz a umí různá efektní zobrazení, jako například 3D plochu (více ploch se zobrazí jako kvádr či několikastěn) či shoření okna při jeho minimalizaci. Kromě toho dokáže Beryl pracovat i s průsvitností oken i jiných prvků grafické nadstavby OS, dále pak umožňuje jednoduché přepínání mezi jednotlivými okny.

Více informace naleznete zde (angl.)

[editovat] image:instalace.png Instalace

Celý projekt beryl je v beta stavu. Proto pro instalaci musíme odmaskovat a použít správné USE proměnné.

Instalace se provádí pomocí metabalíčku x11-wm/beryl. Ale před tím než začneme samotnou instalaci musíme si připravit systém aby měl možnost používat funkce ovladače grafické karty.

Zjistit jakou kartu používáte jde přikazem lspci|grep VGA. Ale pokud používáte Gentoo, tak nemyslím, že by to byl pro vás nějaký problém ;)

Podle toho jakou máte kartu postupujte do sekce NVIDIA nebo ATI.


[editovat] image:Nvidia.png NVIDIA

  • Instalujte ovladače podle této příručky.

Jediné co musíte mít na mysli je to, že podpora Beryl bude fungovat jen s ovladači x11-drivers/nvidia-drivers počínaje verzí 1.0-9629. Starší verze nemají podporu GLX_EXT_texture_from_pixmap v standardním Xorg serveru. To znamená, že neuspějete s ovladači x11-drivers/nvidia-legacy-drivers a jako grafickou kartu musíte mít alespoň nVidia GeForce 2 MX aby vám to určitě běhalo. Podporovaný hardware naleznete zde.


  • Upravte /etc/X11/xorg.conf
/etc/X11/xorg.conf
Section "Device"

        Option  "HWcursor"      "0" #můžete si s tím pohrát pokud máte artefakty během překreslení
        Option      "AddARGBGLXVisuals" "true"
        # Následující parametr musí být false
        # nebo nesmí být přítomen v konfiguračním souboru
        # jinak způsobuje krátké zmrazení systému
        Option      "UseEvents"         "false"
        Option      "RenderAccel"       "true"

EndSection

Section "Extensions"
        Option      "Composite"   "enable"
EndSection

Ostatni nastaveni z článku Ovladače_nVidia_HOWTO


  • Restartujte xorg server a zjistíte máte-li zapnutý modul Composite. Jde to zjistit následujícím příkazem:

xdpyinfo | grep Composite


  • Přepnete si na knihovnu nVidia OpenGl pomocí eselect:

eselect opengl set nvidia


Instalace samotného Beryl bude záležet na tom jaký okenní manažer budete používat. Pro KDE je to aquamarine, pro GNOME je to heliodor a pro ostatní můžete použít emerald.

[editovat] image:Ati.png ATI

[editovat] Okenní manažery

[editovat] image:beryl.png Emerald

Tento okenní manažer je vhodný pro jakýkoliv DE (desktopové prostředí) a je standardním okenním manažerem pro beryl. Používá vlastní témata a je moc flexibilní. Nainstalujete ho následujícím příkazem:

ACCEPT_KEYWORDS="~x86" USE="emerald dbus" emerge -av beryl

Tyto balíčky budou nainstalovány:

Může se stát, že kvůli vyřešení zpětné závislosti bude nainstalováno ještě něco jiného. Proto používáme pro emerge parametr -av abyste měli možnost si prohlédnout chystající se instalaci.

[editovat] image:gnome.png Heliodor

Okenní manažer pro prostředí GNOME. Používá témata ze standardního okenního manažeru GNOME - Metacity. Nainstalujete ho následujícím příkazem:

ACCEPT_KEYWORDS="~x86" USE="gnome dbus" emerge -av beryl

Tyto balíčky budou nainstalovány:

Může se stát, že kvůli vyřešení zpětné závislosti bude nainstalováno ještě něco jiného. Proto používáme pro emerge parametr -av abyste měli možnost si prohlédnout chystající se instalaci.

[editovat] image:kde.png Aquamarine

Okenní manažer pro prostředí KDE. Používá témata ze standardního okenního manažeru KDE - Kwin. Nainstalujete ho následujícím příkazem:

ACCEPT_KEYWORDS="~x86" USE="kde dbus" emerge -av aquamarine

Tyto balíčky budou nainstalovány:

Může se stát, že kvůli vyřešení zpětné závislosti bude nainstalováno ještě něco jiného. Proto používáme pro emerge parametr -av abyste měli možnost si prohlédnout chystající se instalaci.

[editovat] image:Problemy.png Problémy

Kostka a celé rozhraní je úplně bílé.
Zadejte eselect opengl set nvidia

Periodické zamrznutí rozhraní
Dodejte do /etc/X11/xorg.conf následující řádek Option "UseEvents" "false"

Černé okno
To se stává když grafická paměť (třeba GeForce MX 440@64 MB) přeteče. Problém vězí v ovladači nVidia verze do 9755 a v implementaci rozšíření GLX_EXT_texture_from_pixmap, které obsahuje zmíněnou chybu. Pokud vaše grafická karta nepodporuje novější ovladače, tak to lze vyřešit buď koupením nové karty (obsahující více paměti) nebo nastavení kreslícího modulu tak aby používal funkci Copy texture anebo spuštěním nějaké aplikace třeba Blender nebo Maya, která pak vyprázdní tuto paměť. Avšak doporučuji raději koupit si novou kartu, jinak přijdete o oči, přesnější vykreslení prostředí a nejnovější efekty.

Oficiální oznámení z nVidie:

"This is a shortcoming of the current implementation of
GLX_EXT_texture_from_pixmap in the drivers. When video
RAM has been exhausted, the driver does not behave well
(you get blank windows). TurboCache? memory is currently
cannot be used  with GLX_EXT_texture_from_pixmap, so these
problems will be especially noticeable on these parts.
We're working on improving these cases."

Nejsou dekorace oken
Zkuste vymazat ~/.beryl*

[editovat] image:odkazy.png Odkazy



--User Unknown 06:10, 6. 7. 2007 (UTC)