nedeľa, septembra 24, 2006

Delta patching opäť funguje - SUSE 10.1

Skvelá správa, po prechode Novellu na libzypp dlho nefungoval delta patching. Posledné aktualizácie tento problém riešia a delta patching konečne v SUSE 10.1 opäť funguje.



Kategórie:

streda, septembra 20, 2006

Problémy s XGL v SUSE 10.1

Pri používaní XGL som riešil viacero problémov. Od úplnej nefunkčnosti Xgl až po tie "banálne". Väčšina problémov s Xgl sa dá vyriešiť, aktualizovaním balíkov ako xorg-x11, compiz a Xgl. V súčastnosti sú dostupné v týchto verziách:



  • xorg-x11-6.9.0-50.17

  • compiz-cvs_060616-1.16

  • xgl-cvs_060522-0.10


Verzie nainštalované v systéme si jednoducho môžeme overiť príkazom:



$ rpm -qa | grep názov_balíka

Aktualizáciu balíkov odporúčam vykonať pomocou smart package manager (smart). Ak použijete smart z guru repozitárov, upgrade sa vykoná nasledovne:



# smart update
# smart upgrade xgl compiz xorg-x11

Návod ako nainštalovať SMART pre SUSE vyšiel na suseportal.cz.


Návodov ako nastaviť Xgl pre ATI a Nvidia karty je na Internete plno, preto ich nebudem klonovať, ale uvediem tie najlepšie linky.



Dôležité je mať nakonfigurovanú grafickú kartu (zavedený modul). Bez toho Xgl nespustíte. Nebojte sa používať aj návody pre iné distribúcie (UBUNTU, Gentoo), väčšinou sú použité len iné cesty k súborom. Napríklad najviac mne na začiatku pomohol článok z Gentoo Wiki, pomocou ktorého som Xgl spustil modifikovaním startx skriptu. Nájdete tam odpoveď aj na problém s vypršaním timeout-u v gdm.conf (GdmXserverTimeout=30). Gdm.conf sa v SUSE 10.1 nachádza:


/etc/opt/gnome/gdm/gdm.conf


Problémy s ktorými so stretol


1. Napriek správnemu nastaveniu pre KDE stále nabieha klasický Xorg server:


Kedže pre KDE neexistuje GUI aplikácia v ktorej by sa dalo XGL zapnúť, všetky zmeny sa musia vykonať ručne. SUSE používa vlastné konfiguračné skripty a teda po vykonaní úprav (zapnutie Xgl v /etc/sysconfig/displaymanager) je nutné aplikovať tieto zmeny príkazom:



# SuSEconfig --module xdm



2. Po odhlasení z GNOME a uložení nastavení nenabieha Xgl:

Tento problém postihuje rovnako SLED ako aj SUSE 10.1 a riešenie som našiel len nedávno. Stačí vymazať z domáceho adresára súbor:


.gnome2/session


V prípade problémom s prihlasovaním do GNOME vymažte aj tieto súbory:


.Xauthority

.ICEauthority


A nakoniec reštartujte X server - CTRL + ALT + BACKSPACE


Ukončenie KDE session reštartuje X server:


Tento problém som riešil na fóre abclinuxu.cz.


Ďalšie vážne problémy


V prípade, že ste už vyskúšali všetko skúste, ešte raz prekonfigurovať X server. Všetky zmeny vykonáme v "init 3" - konzolovom móde (single user mode). Najjednoduchšie sa doň prepneme z GNOME/KDE klávesovou skratkou:


CTRL+ALT+F1


Prihlásime sa ako root. A zadáme:


# init 3

Druhý spôsob ako rovno pri štarte SUSE ostať v "init 3" je zadať parameter 3 v menu GRUB. Automatickú rekonfiguráciu potom pre ATI karty spustíme:



# SaX2 -r -m 0=fglrx

# ./etc/X11/xgl-fglrx-setup.sh

# SuSEconfig --module xdm



Miesto SuSEconfig --module xdm môžete použiť univerzálnejší príkaz:



# SuSEconfig




Ďalej odporúčam skontrolovať či je v súbore /etc/sysconfig/displaymanager nastavená premenná

DISPLAYMANAGER_XSERVER="Xgl"


a pre ATI karty premenná


DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer"



Podrobnejšie nastavenia týchto premenných nájdete v odkazoch vyššie v tomto článku. Nakoniec sa prepneme späť do grafického módu (multiuser):



# init 5

Veľa štastia!


Kategórie: