Beryl HOWTO
Z Gentoo Linux Wiki
Tento článek je nedokončený. Můžete nám jej pomoci rozšířit.
Obsah |
[editovat]
Ú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]
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]
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]
ATI
[editovat] Okenní manažery
[editovat]
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:
- x11-wm/beryl-core-0.2.1
- x11-plugins/beryl-plugins-0.2.1
- x11-wm/emerald-0.2.1
- x11-themes/emerald-themes-0.2.1
- x11-misc/beryl-settings-0.2.1
- x11-misc/beryl-manager-0.2.1
- x11-libs/cairo-1.4.6
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]
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:
- x11-wm/beryl-core-0.2.1
- x11-plugins/beryl-plugins-0.2.1
- x11-wm/heliodor-0.2.1
- x11-misc/beryl-settings-0.2.1
- x11-misc/beryl-manager-0.2.1
- x11-libs/cairo-1.4.6
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]
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:
- x11-wm/beryl-core-0.2.1
- x11-plugins/beryl-plugins-0.2.1
- x11-wm/aquamarine-0.2.1
- x11-misc/beryl-settings-0.2.1
- x11-misc/beryl-manager-0.2.1
- x11-libs/cairo-1.4.6
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]
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]
Odkazy
--User Unknown 06:10, 6. 7. 2007 (UTC)
