Installing nVidia Graphics Drivers on Deb distros

Get into pure console mode

* /etc/init.d/gdm stop/start
* apt-get update
* apt-get install binutils

Install Kernel Source

* apt-get install linux-source-2.6.12
(replace 2.6.12 with your kernel version – ‘uname -a’ or ‘uname -r’)

Install Kernel Headers

* apt-get install linux-headers-2.6.12-1 linux-headers-2.6.12-1-386

Install nVidia Drivers

* sh NVIDIA-Linux-x86-1.0-8178-pkg1.run
(get latest drivers from nVidia.com)

Finally, Reboot to get back into X.

Links:
http://laterp.net/…
http://www.linuxquestions.org/linux/…

Mandriva 2008.1 a World of Warcraft

Kdyz se mi podarilo zdarne a funkcne rozjet Diablo II. ve Wine, napadlo me co z dalsich hernich titulu Wine prechrousta. Ikdyz ma PC sestava je ze segmentu very-low&old, presto jsem to riskl s vidinou splneni alespon minimalni konfigurace WoWka. Ano World of Warcraft je dnes jedna z nejhranejsich her na svete a jistojiste jeden z nejvynosnejsich obchodu herni branze poslednich let. Co tedy potrebujeme: Wine, WoW a funkcni 3D akceleraci GK

Zakladem je funkcni 3D podpora graficke karty. O instalaci graficke karty nVidia jsem jiz psal, bohuzel jsem nainstaloval pouze ovladac a vsechno fungovalo, teda vsechno v rezimu 2D, nejak jsem nemel choutky realne testovat 3D a tak jsem vlastne ani nevedel, ze 3D podpora neni.

Jedna z prvnich veci co se na kazde diskuzi resi, je glxinfo, ale jak na nej v Mandrive:

[teekey@mdv ~]# glxinfo
-bash: glxinfo: command not found

[teekey@mdv ~]# glxinfo | grep rendering
-bash: glxinfo: command not found

je potreba nainstalovat balicek mesa-demos, to je prece jasne, kdo by si pod tim nepredstavil glxinfo :-/

Nyni pokud zadame glxinfo | grep rendering, vypise se v pripade 3D podpory:

[teekey@mdv ~]$ glxinfo | grep rendering
direct rendering: Yes

vetsi problem ovsem je, kdyz se vypise cokoliv jineho – to znamena zadne 3D, spise neco jako:

[teekey@mdv ~]$ glxinfo | grep rendering
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
Xlib: extension "GLX" missing on display ":0.0".
...

vetsinou to znamena, ze se zrejme nenatahl modul GLX pri startu Xserveru, je tedy nutne zkouknout xorg.conf, zda je v nem neco jako:

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
EndSection

nekteri radi neloadovat extmod: #Load “extmod”, bohuzel to v mem pripade nikterak nepomohlo. Je take dobre zkontrolovat zda se nacitaji vsechny moduly, predevsim libglx.so, ovsem pokud jste treba prave nainstalovali nVidia ovladace a neinstalovali nic jineho a pred startem PC – vseobecne Xserveru problikne nVidia logo = znak pouziti original nVidia ovladacu tak to neni ta spravna cesta.

Je nutne se vratit zpet na zacatek, do xorg.conf. Pokud se nekde stane chyba, nebo je volana funkce ci modul, ktery neexistuje, nebo neni podporovan grafickou kartou, muze to zpusobovat problemy – ano takove drobnosti muzou vsechno ovlivnit, takze u me stacilo upravit xorg.conf:

Section "Extensions"
Option "Composite"
EndSection

zmenit na:

Section "Extensions"
Option "Composite" "Disable"
EndSection

3D akcelerace vyresena, to je zaklad pro hrani her.

Priprava Wine pred instalaci hry neni nikterak slozita, vpodstate staci jenom z repozitare nainstalovat posledni verzi. Dodatecne ladeni bude az pokud hra nepobezi korektne – veskere nastaveni Wine provadime ve Winecfg. Neni od veci ani instalace DirectX do Wine, pripadne stazeni nekterych nativnich DLL z Windows.

Zavedeni hry jde v podstate provest beznou instalaci z dvd medii, pripadne iso image a nebo zkopirovat adresar s instalaci ze systemu Windows – hra s datadiskem Burning Crusade ma skoro 8GB.

Hru by nemelo byt problem nainstalovat, prvni spusteni provest z konzole, aby se vypsaly pripadne chyby. Pokud se hra rozjede, neni na skodu projit si moznosti nastaveni souboru config.wtf v adresari hry, v tomhle souboru se ukladaji vsechna herni nastaveni a nekdy pri prepinani nastaveni ve hre umi hra zamrznout a nebo spadne, takze je dobre provadet nastaveni hry editaci config.wtf pred spustenim hry.

Uzitecne odkazy:
3D akcelerace na legacy karte od nVidie
Instalace WoW v Ubuntu Wiki
Original help pro WoW v Ubuntu
HOWTO: Broken Nvidia Driver
Console variables – config.wtf
DirectX ve Wine
WoW na NewDS

Mandriva 2008.1 a Mozilla Firefox3

Nejak se mi nedarilo najit balicek nejnovejsi verze Mozilla-Firefox3 v oficialnich repozitarich, tak pomohly opet net-findery: RPM-Search a RPM-Find

vyuzil jsem RPM-Find, je treba zadat hledany balicek: firefox, system: Mandriva, arch: i586 (x86_64)

ve vysledcich vyhledavani se nam zobrazi pozadovane RPM balicky. Doporucuji instalovat balicek pro svou distribuci, ikdyz se da stahnout i rpm pro MDV2009.0

Muj balicek vypada nejak takhle: firefox-3.0-3mdv2008.1.i586
pred stazenim a instalaci firefox-3.0-3mdv2008.1.i586 je potreba jeste stahnout kihovnu libfirefox, na coz nas pred pokusem o instalaci upozorni i instalator, takze stahneme napred libfirefox3-3.0-3mdv2008.1.i586. Pri instalaci balicku dojde k automatickemu stazeni a instalaci “anglickeho” (GB) rozhrani aplikace, pro cestinu (CS) je tedy nutne stahnout jeste balicek firefox-cs-3.0-1mdv2008.1.i586

Pri instalaci se vytvori odkaz na Firefox3:
Nabidka -> Internet -> Webovy prohlizec

a spousti se prikazem:
firefox3 %u

Firefox2 muzeme nadale spoustet prikazem:
/usr/bin/mozilla-firefox %u

prijemna je kompatibilita, vsechny bookmarky (zalozky), nastaveni, zkratka vse zustane zachovano. Jedine co se u nove verze Firefoxu nezachova je kompatibilita s extensions (rozsireni), ikdyz instalace novych podporovanych pluginu pres user-friendly manager je otazkou nekolika malo minut. Obcasne vytky, ze pluginu je malo u me zustaly liche. Z nekolika oblibenych rozsirenich sem musel nahradit pouze Pearl Crescent Page Server Basic za dostupny Abduction!

balicky:
libfirefox3-3.0-3mdv2008.1.i586
firefox-3.0-3mdv2008.1.i586
firefox-cs-3.0-1mdv2008.1.i586

Virtualni mechanika v Mandriva Linux

V posledni clanku jsem nakousl hrani her v Mandrive, nicmene ke kazdemu hrani spolehlive patri i umisteni vice hernich obrazu (image cd) na disk, abychom nemuseli porad zatezovat fyzickou cd/dvd mechaniku. V linuxu neni treba zadnych aplikaci jako DaemonTools ci Alcohol120% ve Windows.

Vytvorime si image media, muzeme vyuzit skvely zalohovaci program K3B, kde zvolime Kopirovat CD (DVD) a pred zahajenim procesu vybereme moznost Pouze vytvorit obraz. Tim ziskame ISO soubor, ktery bude v Mandrive fungovat. Bylo by mozne pouzit i ISO soubor vytvoreny ve Windows, ale bohuzel nektere image soubory vytvorene napriklad programem Alcohol120% ve Windows v Mandrive nejdou vzdy pouzit.

Vytvoreny ISO soubor si presuneme do slozky /iso:
/home/uziv.jmeno/iso/image.iso

Prihlasime se v terminalu jako root:
$ mkdir /media/iso
(vytvori adresar “iso” na adrese /media/iso)
$ mount -o loop -t iso9660 image.iso /media/iso
(pripojo nas iso soubor na adresu /media/iso)

Nyni mame pripojeny obraz na adrese /media/iso, v pripade pouziti napriklad ve hre pres Wine, muzeme vyuzit winecfg, v zalozce Disky si najdeme nas “pripojeny” obraz – cesta: /media/iso/; typ:CD-ROM a ulozime

Aby se nam po restartu PC automaticky nove vytvoreny image.iso soubor opet pripojil na adresu /media/iso upravime soubor /etc/fstab, pridame radek:
/home/uziv.jmeno/iso/image.iso /media/iso iso9660 ro,loop,auto 0 0

Hru spoustime stejnym zpusobem jako by bylo ve fyzicke mechanice herni medium :-)

uzitecne odkazy:
Mount an ISO file in Linux
Virtuální CD-ROM, DVD-ROM mechanika v GNU/Linux

Diablo v Mandrive, zadny problem

Kdyz jsem se asi pred tydnem doslechl o chystanem vydani tretiho pokracovani kultovniho RPG Diablo III, dostal jsem choutky na Diablo II. V Mandrive se nabizi pouze dve cesticky, Wine ci Cedega (Windows API) a nebo VirtualBox ci VMware (virtual pc). Vzhledem k tomu, ze Wine je v kazde distribuci, nebudeme si hazet klacky pod nohy :-)

Wine neni v systemu hned po zakladni instalaci Mandriva Linuxu, takze doinstalujeme balicek wine. Pouzijeme bud grafickou nastavbu v podani “Ovladaciho centra Mandrivy” a nebo se v terminalu prihlasime jako root a zadame:

[root@mandriva ~]$ urpmi wine

Wine neni treba nijak zvlast nastavovat, pro zacatek. Pokracujeme dale v instalaci hry

Instalace je velmi jednoducha, proste dame instalacni CD do mechaniky a nechame KDE, aby udelalo sve, tedy nacetlo a pripojilo medium, nasledne najdeme v okne soubor instal.exe a spustime (Wine Windows Program Loader). A dal pokracujeme jako v prostredi Windows, zapocneme instalaci, zadame CD-Key a dale pokracuje dle instalacnich instrukci (menime instalacni CD). Takhle bez problemu nainstalujeme celou hru, pripadne i datadisk Lord Of The Destruction.

Spoustet hru muzeme pres panelovou nabidku:
Nabidka -> Wine -> Programs -> Diablo II
a nebo z terminalu:
[teekey@mandriva ~]$ wine C:\\Diablo\ II\\Game.exe
(zalezi kam jsme si hru nainstalovali)

voala a hra se spousti, vse probehne naprosto standardne. Teda skoro, v Mandrive 2008.1 pravdepodobne nepojede zvuk. Tenhle problem odstranime vypnutim PulseAudio v systemu. Pohodlne je i nastaveni spousteni aplikace v okne, pokud nechcete aby se vam menilo rozliseni obrazovky, tak spustime treba v terminalu prikaz winecfg a v panelu Obraz nastavime Emulace virtualniho desktopu – hra bezi maximalne na 800x600px, takze vice neni treba nastavovat.

Hrat online na Battle.netu jsem nikdy nezkousel, takze zadne vychatavky na to nemam, nicmene proc nevyuzit hry po siti, prece jenom SinglePlayer je docela nuda, zde vyuzijeme stejne jako na Windows aplikaci Hamachi. Narozdil od jinych Linux aplikaci, je Hamachi unikatni, nemusi se kompilovat, ale primo se instaluje, svete div se ono to funguje. Takze stahneme posledni verzi, rozbalime na disku a otevreme si README (je i na internetu), ridime se dle pokynu v manualu. Je to jednoduche a v terminalu funguje naprosto bez problemu. U hamachi je ovsem nutne pamatovat na podporu tuncfg – daemon musi bezet pred spustenim klienta hamachi, jinak se aplikace nerozbehne. Existuje i nejake GUI pro KDE a Gnome. Dale je nutne povolit TCP porty 12975 a 32976 na kterych komunikuje Hamachi klient se serverem.

To by uz bylo skoro vse, poslednim ukonem bude editace souboru /etc/hosts, kam musime pridat nasi “hamachi IP”, abychom pres Hamachi mohli hrat, upravime treba takhle:

#127.0.0.1 mandriva localhost
x.xxx.xxx.xxx mandriva localhost

(misto “x.xxx.xxx.xxx” dosadte vasi hamachi IP)

nyni uz muzete vesele vytvorit hru a nebo se ke komukoliv pripojit, jenom pozor na to, ze aby jste mohli hravat hry pres Hamachi, je nutne aby vsichni hraci byli v jedne hamachi skupine!


Co nefunguje:

– zvuk pri Multiplayeru po LAN (u Single jede, nevim kde je zakopany pes)
– jako jediny funkcni patch se osvedcila verze Patch 1.12a
nefunguje ALT a sbirani veci (tohle nevim jak vyresit, zatim)

Je treba upravit nastaveni KDE:
Nabidka -> Nastroje -> Systemove Nastroje -> Ovladaci centrum
Pracovni plocha -> chovani oken -> Cinnosti oken
nastavime Modifikator z ALT na META

podobne je to i pro Gnome:
System Menu -> Preferences Menu -> Windows


Uzitecne odkazy:

Diablo II and Lord of Destruction with Wine
Diablo II > Tips and Tricks
HowTo: Install Diablo II on Ubuntu

Ubuntu je nejlepsi, ale ja sem zase v Mandrive

Jak uz titulek predesila, zmenil jsem opet “hlavni” distribuci. Asi po tydnu s Ubuntu jsem se opet vratil na Mandriva Linux, protoze…

Ubuntu patri mezi skvele distribuce, ikdyz nektere “futury” jsem opravdu nepochopil a naopak jsem si jiz po prihlaseni do systemu Gnome automaticky spoustel terminal, protoze v nem se clovek opravdu neztrati, narozdil od nekterych grafickych klikatek.

Co je pro “zacinajici” uzivatele systemu Ubuntu vynikajici utilita, je bezesporu zpusob instalace novych programu, kdyz v hlavnim menu je primo moznost Pridat/Odebrat (programy) a v naslednem seznamu jsou opravdu jenom aplikace s GUI a ne zadne devely a balicky vubec. Co uz moc vesele neni, ze v tomhle skvelem manazeru chybi nejaky primy odkaz na Synaptic ve kterem prave muzu pridat/odstranit cokoliv. Teda temer cokoliv, nektere aplikace se mi v nem odstranit nepodarilo, treba jako Evolution, coz nebyl problem v terminalu, takze uz po prvnich hodinach v Ubuntu se veskera ma administratorska cinost soustredila pouze na prostredi konzole.

Pres pocatecni nemoci, ktere jsem se systemem Ubuntu prodelal se mi prostredi zamlouvalo, Gnome neni tak rozdilne od KDE, tedy po doinstalovani tech spravnych aplikaci. Problem nastal pri prvni vetsi aktualizaci systemu. Protoze jsem mel nainstalovany ovladac graficke karty trosku zahadnym zpusobem, ktery nejde popsat jako simple-user-friendly obaval jsem se vetsich zmen v systemu, abych ovladac nemusel aktualizovat znova. Nicmene stacilo jedno nepromyslene odkliknuti a aktualizace kernelu udelala sve. Takze po restartu pocitace sem se zase dostal do sveho znameno “low-resolution” stavu s prednastavenym ovladacem VESA. Coz take znamenalo zabavu na nekolik nadchazejicich hodin.

Bohuzel postup z prvni instalace systemu a nastaveni grafickeho ovladace se neosvedcil, prvne se nedarilo nastavit opet Xorg.conf a po nekolika marnych pokusech se zase system tvaril, ze o ovladacich graficke karty nVidia vubec nic nevi. Po nekolika hodinach se mi nakonec metodou pokus-omyl podarilo grafiku v pozadovanem rezimu rozchodit, ale s pocitem obezretnosti vuci vsem novym aktualizacim.

Kazda pohadka ma vesely konec, pohadka o Ubuntu v mem pripade skoncila a ja se vratil opet k Mandrive. Ackoliv je Mandriva oznacovana jako “klikaci” distribuce pro “zacatecniky” a take pro “amatery”, nema takovou uzivatelskou zakladnu jako jine distribuce (Debian, Ubuntu aj.) tak presto je pro me jasnou volbou, ikdyz URPMI nikdy nebude APT :(

Urpmi jako Mandriva Linux package management tool for installing

Generic commands
Install package
: urpmi (package_name)
Uninstall package with link (dependencies)
: urpme (package_name)
Query the package database
: urpmq (package_name)
Find package that contains a file
: urpmf (file)
Find package knowing only a part of an rpm name
: urpmq –fuzzy (part-of-package_name)
Update your package list
: urpmi.update -a
Update your system
: urpmi –auto-select

Useful commands
Find package containing (word) in their name
: urpmi -y (word)
Find package without link (dependencies)
: urpmi_rpm-find-leaves

prevzato z http://en.wikipedia.org/wiki/Urpmi

Ubuntu 8.04, uvod do instalace a nastaveni

Uz pred nejakou dobou jsem psal o Ubuntu, nicmene tehda se muj pokus o zavedeni tehle distribuce na desktop moc nepovedl. Nevim co me dneska v noci popadlo, ale asi ve dve hodiny rano jsem dal Ubuntu druhou sanci :-)

Ubuntu Linux patri mezi jedny z nejpouzivanejsich linux distribuci na desktopu a laptopu vubec, nikoho tedy neprakvapi, ze opet vyhraje v jedne ankete. Na laptopu uz Ubuntu 8.04 nejaky cas sedi vcetne dalsich operacnich systemu. Na desktop se mi jej moc nasazovat nechtelo, ale Mandriva me dostavala posledni dobou do jiste nostalgie a tak jsem se jal instalovat Ubuntu, abych zase mohl resit necekane problemy a vubec si rozsiril obzor. Mimo jine me hodne lakalo APT, ktere ve svete Linuxu nema konkurenci.

Jedna z mala veci, ktera me na Ubuntu mrzi, je graficky instalator kombinovany s LiveCD. Tahle kombinace sebou nese velke naroky na hw pocitace, takze jsem se dal do instalace AlternateCD (textovy rezim instalace). Instalace je naprosto jednoducha, clovek si vybere vzdy z nejake nabidky, obcas neco nastavi a po asi 30 minutach je hotovo. Vyjede mechanika, restartuje se pocitac a hura do Ubuntu.

Grub je skvely, ale LiLo je lepsi
problem cislo jedna hned po instalaci u mnoho uzivatelu. Zavadeci program ma casto problemy s hw pocitace, casto se zakladni deskou a taky s disky. Nekdy nefunguje Grub a nekdy zase LiLo, kazdopadne vetsinou jeden z techto programu vzdy funguje korektne. Proto dvakrat bohuzel, protoze “defaultne” bez moznosti volby se instaluje prave Grub, ktery je znam na diskuzich svymi errory. Na diskuzich se da ledacos vycist, ovsem vetsinou to moc nepomuze a nebo to pripomina lov kanonem na vrabce:

How to install Lilo to a Ubuntu partition

Installing LILO on Ubuntu
GRUB Error 21 (ubuntu.cz)

vsechny tyhle navody maji jedno spolecne, instalace zavadece bez instalace noveho systemu. Ovsem pokud vim, ze Grub si s mym pocitacem nerozumi, je vhodne na to myslet jiz pri instalaci (prvni instalaci) systemu. Jak nastavit tedy LiLo, kdyz volba neexistuje?

Instalace Ubuntu s LiLo
instalace se nijak nelisi od bezne viz vyse, vyplnime vse co po nas instalacni dialog bude chtit, nechame system nainstalovat az se dostaneme do jednoho z poslednich kroku, treba nastaveni UTC a nebo az nakonec instalace, kdy nam vyjede mechanika. Dialog bude mit dve volby GO BACK (jit zpet) a CONTINUE (pokracovat). Zvolime ESC a nabidne se nam rolovaci menu, kde jsou vsechny body instalace a take dve volby zavadece, jedna pro Grub a jedna pro LiLo, zvolime se tedy INSTALOVAT ZAVADEC LILO. Po nekolika minutach jiz mame nainstalovane LiLo a muzeme uspesne ukoncit instalaci a restartovat pocitac.

Po restartovani systemu nas privita GDM a po prihlaseni si pak uzivame komfortu samotneho systemu Ubuntu. Nicmene jeste jedna problemova otazka zbyva…

Instalace graficke karty nVidia
jiz jsem psal o instalaci ovladacu pro Mandriva Linux. Ubuntu je v tohle smeru mnohem luxusnejsi. Spravce Hardware Drivers sam najde nove zarizeni, pripadne upozorni na moznost instalace “nesvobodneho” ovladace od nVidie. Behem nekolik okamziku, asi tri kliknuti mate nainstalovany aktualni ovladac vasi graficke karty. Radost kazi jenom fakt, ze nejde o nVidia driver instalator, ale o udelatko od Ubuntu a musi se kvuli tomu restartovat cely system – Xserver nestaci.
Bod zlomu se objevi po najeti Ubuntu s novymi ovladaci, kdy nepochopitelne nejde nastavit vyssi rozliseni jak 800×600 (low resolution). Tenhle problem maji predevsim uzivatele starsich grafickych karet v Ubuntu, obecne oznacovane jako “legacy”. Neco se diskutuje i na webu:

BinaryDriverHowto/Nvidia
HOWTO: Latest NVIDIA drivers on Ubuntu
Hardy a nVidia driver
problém s NVIDIA MX 440

Muj problem byl trochu specificky. Odinstaloval jsem ovladac nVidia, ktery mi vnutilo Ubuntu a jal se instalovat ovladac oficialni cestou (viz nVidia & Mandriva), vse probehlo v poradku, ovsem bez jakekoliv zmeny xorg.conf. Nakonec se mi problem podarilo zdarne vyresit instalaci dvou balicku nvidia-xconfig a nvidia-settings. Restartoval jsem Xserver a spustil si nvidia-xconfig a manualne nastavil grafickou kartu a monitor. Po spusteni Xserveru byl jiz xorg.conf upraveny, ale stale bylo nizke rozliseni. Nyni jiz ale slo znova nainstalovat graficke ovladace (original nVidia installer) a naslednou editaci xorg.conf (zmena nv na nvidia) a poslednim restartem Xserveru se vse vratilo do starych koleji – logo nVidia pri startu GDM :-)

Psi v Ubuntu, no SSL/TLS plugin

Ubuntu dela radost kazdym coulem, po problemech s instalaci systemu, zavadecem Grub (LiLo) a ovladaci graficke karty prisly na radu nyni samotne aplikace. Nastesti se nasel jenom jeden bug, presneji BUG #188699 diky nemuz se neni schopny oblibeny kecalek Psi spojit s jabber serverem sifrovane.

Problem bezne resi doinstalovani balicku qca-tls, ten by normalne stacil, nicmene prave kvuli zminene chybe bude nutne jeste doinstalovat libqca2-plugin-ossl, ktery nam vse vyresi :-)

Bug #188699 in psi (Ubuntu)