Installing nVidia Graphics Drivers on Deb distros

02.07.2009, kategorie LINUX,

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/…

Archive.org, najde vsechno napric casem

14.08.2008, kategorie INTERNET, 1 komentář

Tak jsem si procital starsi clanky na blogu a koukal jsem, ze vlastne nektere uplne ztratily sve kouzlo, protoze odkazy co jsem pouzil jsou po letech jiz nefunkcni. Weby vznikaji, nektere pretrvaji, jine drive nebo pozdeji zanikaji. Nastesti existuje webovy archiv -> www.archive.org

Priklad je nade vse, dne 28.10.2006 jsem postnul clanek reagujici na obsah jineho webu, slo o Hvozdikuv blog a pochlebecny clanek na jeden tracker, nicmene co se nestalo, Hvozdikovi casem blog umrel a tak se samozrejme i ztratily vsechny ty clanky a ze nektere byly opravdu povedene.

Nastesti existuje internetovy archiv, ktery archivuje webove stranky, nevim presne jak hluboce vsechno uklada, nebo podle ceho jak casto uklada ktere stranky, ale budme radi ze alespon neco uklada a z databaze data nemizi. Takze na strance www.archive.org zadame URL na kterou se chceme “v case” podivat, v nasem pripade shareforum.net a diky “take me back” se dostaneme k prehledu ulozenych stranek. Muzeme prohledavat v archivu, v nekterych pripadech funguje i vzajemne prolinkovani odkazu v ramci archivu, ale mnohem zajimavejsi je moznost nechat si zobrazit konkretni URL, tedy nejen domenu.

takze treba pro clanek Cesky BitTorrent tracker RybniCZek a rozhovor s jeho administratorem, pouzijeme kdysi funkcni URL:
http://www.shareforum.net/cesky-bittorrent-tracker-rybniczek-a-rozhovor-s-jeho-administratorem

tuhle URL vlozime na archive.org a nechame si zobrazit vsechny datumy, kdy byla pozadovana stranka archivovana

samozrejme moznosti vyhledavani v “minulosti” je vice, staci si jenom rozkliknout “advanced search”, krome archive.org lze jiste vyuzivat i cache nekterych vyhledavacu, jak lokalnich tak i nadnarodnich, zkratka na internetu se nic neututla ;-)

Mandriva 2008.1 a World of Warcraft

02.08.2008, kategorie LINUX,

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

13.07.2008, kategorie LINUX,

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

09.07.2008, kategorie 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

08.07.2008, kategorie LINUX,

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 800×600px, 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

Jak se cisti klavesnice

28.06.2008, kategorie OSTATNI,

Kazda vec potrebuje obcas nejakou tu udrzbu. V aute menime napriklad olej, na pocitaci obcas vycistime skrin od usazeneho prachu. Obcas dojde i na udrzbu klavesnice a mysi. Dnesni opticke a laserove mysitka prilis narocne na udrzbu nejsou, narozdil od svych predchudcu s kulickou, ktera dokazala skvele prichytavat prach. Na klavesnici se bud zapomina a nebo se udrzba provadi neprilis efektivnim zpusobem pomoci ruznych spidliku, vaticek apod. Dnes jsem vyuzil volnou chvilku na poradnou ocistu me postarsi klavesnice

sss

sss

sss

sss

Demontaz
snad kazda klavesnice je demontovatelna, takze najdeme na zadni strane ocelove srouby a ty postupne odsroubujeme, odkryjeme i pryzove zaslepky pokud na klavesnici jsou, protoze pod nimi se casto taky skryva nejaky ten sroubek. Nasledne oddelime od sebe horni a spodni stranu klavesnice, vetsinou klavesnici nedrzi pohromade jenom sroubky, ale jeste par vnitrnich plastovych casti, ktere se pri vetsim tlaku sami uvolni

sss

sss

sss

sss

Klavesy
pred samotnou demontazi bych snad doporucil znamy figl vyfotografovat si klavesnici, aby se vam pri zpetnem skladani nestalo, ze nebudete vedet kam ktera klavesa patri. Klavesy jsou vetsinou pouze nacvaknute v horni casti klavesnice, lze je tedy snadno uvolnit, ovsem mejme na mysli, ze veskere dily jsou z pomerne slabeho plastu a pri pouziti velke sily bychom mohli mechanismus uchyceni klaves nenavratne znicit

sss

sss

sss

Myčka
umyjeme zvlast samotne klavesy a i horni dil klavesnice, kde nebyva zadna elektronika. Ja jsem pouzil beznou dratenku a postupoval jsem jako pri myti nadobi, tedy kazdou klavesu zvlast, pekne ze vsech stran prejet. Teoreticky se nabizi moznost vyuziti i automaticke mycky, ale to mi prijde jako zbytecny luxus, v jarove vode udrzba zabrala asi deset minut

sss

Montaz
po umyti nechame dily poradne vyschnout, v pripade ze by se nam podarilo klavesnici smontovat za mokra, mohlo by dojit k poskozeni elektroniky na spodni casti klavesnice. Tak bud nechame nejakou dobu samovolne vyschnout a nebo jednotlive dily vysusime pomoci uterky ci vaty. Zpetna montaz se provadi jako demontaz jenom v obracenem poradi, prave v tento moment se nam velmi hodi porizena fotografie horni strany klavesnice s jednotlivymi klavesami, ne kazdy zna z pameti umisteni kazde klavesy :-)

Napadlo me i lepsi vycisteni klavesnice, nejlepsim zpusobem je zajiste porizeni nove klavesnice. V pripade ze mamae nejakou universalni neni tech nekolik stovek tak moc, ale prece jenom kompletni myci program zabere maximalne par hodin, kde ty hodiny trva predevsim vysuseni jednotlivych casti, ale je na kazdem k posouzeni ;-)

Urpmi jako Mandriva Linux package management tool for installing

14.06.2008, kategorie LINUX,

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