AudioLinux
HomeNovinkySeznam článkůDownloadOdkazyKontakt

Zrovoznění průhlednosti oken a stínů pomocí AIGLX

17.5.2008 (28.11.2008)

Poznámka: od verze openSUSE 11.0 je již automaticky podpora AIGLX aktivována a nemusíte se tedy tímto návodem vůbec zabývat!

Tento návod se zabývá zprovozněním průhlednosti oken a stínů za použití AIGLX (Accelerated Indirect GL X). Alespoň v openSUSE (s KDE) je volba "Používat průhlednost / stíny" defaultně zatržena, ovšem má to stejný efekt jako když zatržena není. Prostě průhlednost oken nefunguje. Toto lze napravit zapnutím AIGLX, které je součástí standardního Xorg serveru. Je mi také sympatičtější než použití XGL serveru. Navíc 3D efekty mi při použití XGL nepracovaly vždy spolehlivě. Navíc chcete-li používat jen průhlednost oken, nemusíte nutně mít zapnutou podporu 3D, čili nainstalované openGL ovladače grafické karty.

Návodů na zprovoznění AIGLX je na internetu více, ale žádný mi nepomohl. Teprve až když jsem dva různé návody zkombinoval se věc podařila. Tento návody by měl fungovat jak pro grafické karty nVIDIA (mám já), tak ATI (má kamarád, který vykreslování pomocí AIGLX zprovoznil též podle tohoto návodu).

Pro zapnutí AIGLX budeme muset editovat soubor xorg.conf. Tento soubor nalezneme v umístění /etc/X11/xorg.conf. Doporučuji tento soubor před modifikací někam zálohovat.

Soubor musíme editovat jako root (su). Pro přihlášení jako "su" doporučuji použít konzoli, a pro nalezení a editaci souboru pak konzolového správce souborů spouštěného příkazem mc (Midnight Commander), v němž úpravu souboru xorg.conf zahájíme klávesou F4.

Do sekce "ServerLayout" doplníme řádek:

    Option    "AIGLX" "on"

Do sekce "Device" doplníme následující řádky:

    Option    "XAANoOffscreenPixmaps"  "true"
    Option    "DRI"                    "true"
    Option    "RenderAccel"            "true"
    Option    "HWCursor"               "true"
    Option    "AddARGBGLXVisuals"      "true"
    Option    "DisableGLXRootClipping" "true"
    Option    "AllowGLXWithComposite"  "true"

Dále vytvoříme sekci "DRI", která bude vypadat takto:

Section "DRI"
    Group     0
    Mode      0666
EndSection

Nakonec musíme vytvořit sekci "Extensions", která bude vypadat takto:

Section "Extensions"
    Option    "Composite" "on"
EndSection

Je-li sekce úplně dole na konci souboru, musí být i za posledním řádkem vložen Enter!

Uložíme konfigurační soubor a restartujeme počítač.

Po restartu spustíme Ovládací centrum, tam zvolíme sekci Pracovní plocha a dále Chování oken, přejdeme na kartu Průhlednost a zkontrolujeme zapnutí volby Používat průhlednost / stíny, nebyla-li zapnuta, musíme po jejím zapnutí bohužel opět restartovat počítač (místo restartu by stačilo restartovat "Xka" příkazem sudo rcxdm restart, ale je asi jednodušší a uživatelsky příjemnější restartovat celý počítač - Poznámka: v openSUSE 11.0 lze grafické prostředí restartovat pomocí dvojího stisknutí klávesové zkratky Ctrl+Alt+Backspace).

Při eventuálním použití Compizu, Compiz-Fusion nebo Berylu je nutno průhlednost a stíny v Ovládacím centru KDE vypnout, jinak Beryl (Compiz, Compiz-Fusion) při spouštění zhavaruje! Samozřejmě musíte mít zapnutou i podporu 3D a tedy nainstalované ovladače grafické karty, jak je popsáno například zde.

NAHORU

Made with Nvu

Valid HTML 4.01 Transitional

Počet přístupů na AudioLinux od 1.5.2008:

wz.cz

WebZdarma.cz