2007-01-26

LinuxPrinting maina nosaukumu un jumta organizāciju

Ir notikusi patīkama konsolidācija - vecais LinuxPrinting.org ir paņemts jaunā Linux Foundation (OSDL un Free Standards Group apvienotais pasākums) paspārnē, integrēts viņu lapā un ir saņēmis jauku Web divi punkts nulle tipa dizaina "updeitu". Ja kas, LinuxPrinting datubāze tiek ļoti regulāri papildināta ar jauniem draiveriem, tā kā...ja ir kāda iekārta, kas nepakļaujas jūsu "diktatūrai" zem Linux, meklējiet draiverus un padomus, komentārus un idejas jaunajā OpenPrinting mājas lapā.

2007-01-13

Latvijas Ubuntu Kopienas sanākšana #4

Ceturdien ļoti draudzīgā gaisotnē LU Linux Centrs notika Latvijas Ubuntu Kopienas sanākšana numur 4. Bija ieradies neliels, es pat teiktu kompakts skaits cilvēku (bez manis Orvils, Atoms, MZM, Krampo, Leo arī bija sākumā), kurus patiesi interesēja skartās tēmas, tādējādi diskusija bija strauja, bet draudzīga. Daži labi centās piešķilt saviem mīļajiem datoriem otru ...emmm...procesoru :) (protams attālināti, protams ka Gentoo) un īpaši diskusijās neiesaistijās (sveiciens, Atoms!) :D

Ja drusku nopietnāk, tad apspriesto tēmu un lēmumu saraksts ir atrodams šeit. Man patika, ka koncentrējāmies uz tām lietām, kas svarīgas, un necēlām lielas gaisa pilis. Tagad galvenais ir izdarīt ieplānoto līdz nākošajai sanākšanai, lai tad varētu priekšāstādīt rezultātus un varbūt tādējādi drusku uzkurbulēt tautu kopējiem varoņdarbiem.

2007-01-08

Ubuntu Feisty kaujas plāni

Gribēju šo arī šeit iemest apskatei - kopš Launchpad uztur tādu iespēju kā specifikāciju uzturēšanu un rediģēšanu, ir izveidotas ļoti daudzas specifikācijas un šeit ir tās galvenās, kuru autori cer tās realizēt līdz ar Feisty izlaišanu. Tur ir gan acelerētais Xorg, gan izglītošana sakarā ar binārajiem draiveriem, kā arī daudzu citu jauku lietu. Laba lasāmviela tiem, kuriem rūp Ubuntu un Linux darbavirsmas nākotne.

Nouveau un Nvidia

Nu jau ilgāku laiku - kādus 3 mēnešus - sev publisku uzmanību ir piesaistījuši Nouveau projekta puši. Šo vīru veikums laikā, ka sakarā ar Ubuntu izstrādātāju ierosinājumu nākošajā izlaidumā Feisty pieļaut noklusējamo bināro draiveru instalēšanu ir izraisījusies ļoti nokaitēta diskusija par mūsu atkarību no divu kompāniju - Nvidia un ATI - nevēlēšanās izdot karšu specifikācijas, ir ļoti svētīgs. Lai arī daudzi sākumā ļoti skeptiski vīpsnāja un apšaubija šāda projekta jēgu - atpakaļinžinierēt sarežģītu video karti, kas pietam izmanto GPU, nav tas pats, kā tādā pašā veidā dabūt pie "dziesmas" tīkla karti - projekta mājas lapa tiek pieminēta arvien biežāk un biežāk. Vislielāko interesi manī izraisija iespēju matrica (features matrix), kurā zaļo plankumu (t.i. funkcionalitāte ir atkosta) ir cerīgi daudz. Protams, kāmēr neredzēsim reāli strādājošu atvērtā koda draiveri kurš varēs palaist Beryl, tikmēr būs grūti noticēt, ka tas ir iespējams. Bet ja izdosies, tad laikam būs jāpiekrīt senam teicienam, ka apņēmīgus cilvēkus ir grūti apturēt un ka runāšana par un pret bināriem draiveriem ir tikai gaisa karsēšana - ja neko nespējam mainīt, tad ir jāķeras pie darba.

Tie, kuri vēlas "ķerties pie darba" un palīdzēt kaut nedaudz projektam, var to darīt ar reģistra dumpu palīdzību. Ja jums ir kāds eksotisks Nvidia čipsets, vai vienkārši vēlaties pielikt savu roku lielajā darbā, kā arī zināt pietiekami daudz konsoles komandu, varat mēģināt paspēlēties ar REnouveau. Tā ir programmiņa, kas palaiž 3D acelerācijas komandas un skatās datora reģistru pierakstus, tādējādi provējot uztaustīt, ko savā starpā "čato" binārais draiveris un Nvidia video karte.

Ja esat nolēmis piedalīties, virzieties par šādiem soļiem:
1. Vispirms programmas prasības.
+ Tai ir jābūt salīdzinoši modernai Nvidia video kartei, TNT un pirmās paaudzes Geforce varētu arī nestrādāt;
+ Otrais, jums ir jābūt reāli strādājošam binārajam nvidia Xorg draiverim uzinstalētam un uzkonfigurētam;
+ Trešais, Beryl un XGL/AIXGL vajag izslēgt, lai netraucē programmas datu vākšanai;
+ Ceturtais, datoram jābūt izstrādātāja komplektam - gcc, glib, utt., jo REnuveau ir jākompilē no CVS, jo tā nemitīgi tiek papildināta;
+ Piektais, datorā ir jābūt uzstādītam cvs;
+ Sestais, ir jābūt uzinstalētiem libsdl-dev un libsdl-gfx1.2-dev "headeriem" (paktoņu nosaukumi Ubuntu sistēmai);
+ Septītais - pārliecinieties, vai jūsu kartei nav dumps jau izdarīts. Vispirms jums ir jāiegūst čipseta numurs. To var izdarīt ar lspci komandu:
lspci | grep VGA
Kur vajadzētu būt pieminētam NV čipsetam ar tālāk sekojošo divu ciparu kodu, piemēram, NV40. Vai arī, kā es biju spiests darīt, izmantojiet cat un grep iespējas attiecībā uz Xorg failiem:
cat /var/log/Xorg* | grep NV
Ja kaut kur pavid NV ar diviem cipariem kā izvēlētā karte, tad esat dabujis īsto, piem., kaut kas tāds:
(**) | |-->Device "NVIDIA Corporation NV44 [GeForce 6200 TurboCache]"

2. Pieņemsim, ka viss augstāk minētais ir izdarīts. Ķeramies pie reālās "gaļas". Vispirms lejupielādējam REnouveau ar cvs palīdzību, veicot šādu komandu konsolē:

cvs -z3 -d:pserver:anonymous@nouveau.cvs.sourceforge.net:/cvsroot/nouveau co -P renouveau


Tas izveidos direktoriju renouveau, kurā tad atrodas programmas kods. Tagad ieejam šajā direktorijā:

cd renouveau

Un veicam programmas kompilēšanu ar komandu make all. Ja visas atkarības augšminētās būs izpildītas, tad rezultātā kompilācijai jābeidzas bez kļūdu paziņojumiem un jūs iegūsiet palaižamo failu renouveau.

3.
Palaižam Xorg, izmantojot bināro acelerēto draiveri "nvidia", bet bez XGL vai AIGLX.

4.
Atveram savu mīļāko termināļa programmu un palaižam renouveau programmu šādi:

cd renouveau
./renouveau

Programmas darbības laikā vēlams neko nedarīt, un noņemt peles kursoru no loga, kuru atver šī programma. Pēc parastās programmas aptuveni 7 - 10 minūšu laikā programma būs savu darbu pabeigusi un rezultātus ierakstījusi lielā čupā teksta failu ar paplašinājumu txt.

5.
Tālāk seko neliela Bash muskuļu izkustināšana. Izstrādātāji prasa, lai txt faili būtu sazipoti ar gzip -9. Sanāca uzveidot nelielu skriptiņu, kuru palaidu programmas direktorijā:

#!/bin/bash

for i in $( ls *.txt );
do
gzip -9 $i
done

6. Tālāk izveidojam direktoriju ar čipseta un PCI ID numuru nosaukumā, pārvietojam visus failus programmas mājas direktorijā ar paplašinājumu *.gz uz jaunizveidoto direktoriju, un sazipojam to:

mkdir n44-0161 (Manā gadījumā tā bija.PCI ID numuru jūs varat noteikt no tekstu failu nosaukuma, trešā ar svītrām atdalītā četru ciparu daļa)
mv *.gz n44-0161
tar nv44-0161.tar.gz n44-0161/

7. Pēdējais solis ir nogādāt iegūto arhīvu ar dumpiem draivera izstrādātājiem. Ir vairākas iespējas - ja negribat ķēpāties, nosūtiet man uz pecisk pie gmail punkts com, un es to nodošu izstrādātājiem. Vai arī, varat izmantojot IRC, pieslēgties Freenode tīklam (irc.freenode.net), un pieslēgties #nouveau kanālam, kurā iemest linku, kur esat uzlicis savu dumpu (piem, http://www.serveris.lv/~lietotajs/n44-0161.tar.gz) un informējiet par to marcheu vai citu izstrādātāju.

NTFS rakstīšana Linux un ne tikai

Esmu drusku atpalicis no miksēto sistēmu lietotāju dzīves. Nu jau betas statusā ir ienācies FUSE līmeņa NTFS failu sistēmas draiveris ntfs-3g, kurš atbalsta arī rakstīšanu. NTFS ir failu sistēma, ko izmanto Windows NT saime - Windows NT, Windows XP, Windows 2003, kā arī Windows Vista. Jāatgādina, ka Linux standarta NTFS draiveris visu laiku ir slimojis ar "tikai nolasīšanas" iespēju. Rakstīšana, kaut arī bija pieejama, tika izmesta no draivera, jo tā radīja visādus gļukus un bojāja datus. Tad nu duālās ielades lietotāji ilgu laiku bija atstāti lietot vienu atsevišķu partīciju kā FAT32 kopējiem datiem, vai arī instalēt Windows XP uz FAT (kas nevienmēr ir iespējams, kā arī nav sevišķi droši).

Pats neesmu provējis vēl to pielietot dzīvē, bet te ir arī labs HOWTO, kurā aprakstīts, kā uzstādīt šo draiveri lietošanai pēdējā stabīlajā Ubuntu izlaidumā Edgy Eft. Jāātzīmē, ka draiveris ir FUSE, kas ir jauki, jo neprasa pārkompilēt kerneli.