Login



XLAB baneris
Mūsu draugi

http://lata.org.lv/

http://linux.edu.lv/

http://atveries.lv/

http://www.linuxinfo.lv/

Skaidrība par Xorg.conf

monitor1Neskatoties uz ļoti dīvainu nosaukumu, xorg.conf izpilda ļoti svarīgas funkcijas. Šis teksta fails konfigurē Xseveri. Xserveris (jeb X.org vai X11) nodrošina grafisko saskarni, kā arī saskaņotu peles un klaviatūras darbu.

xorg.conf kādreiz bija sarežģīts un haotisks fails, un lai visu nokonfigurētu kā nākas, bija vajadzīgs ilgs laiks. Tagad tas ir kļuvis daudz vienkāršāks un saprotamāks. Daudzas tā sadaļas tika izņemtas. Daži lielākie Linux distributīvi(Fedora 10) ir vispār atteikušies no xorg.conf, bet ir pārgājuši uz automātisko konfigurēšanas sistēmu X.org. Daudziem lietotājiem automātiskā konfigurācija ir kļuvusi par neatņemamu priekšrocību, bet dažiem xorg.conf vēl varētu likties interesants.

Galvenais iemesls kāpēc jums vēl vajadzētu konfigurēt xorg.conf ir sistēmas specifiskums. Šajā failā jūs varat izmainīt konfigurāciju iekārtām, piemērām, izmanīt displeja izšķirtspēju. xorg.conf parasti ir izvietots katalogā /etc/X11.  Ja tā tur nav(piemēram, Fedora 10) vai esošais fails nesatur pārāk daudz konfigurācijas iespējas, tad labākais veids ir izveidot jaunu teksta failu. Ieejat terminālī(konsolē) un ar root tiesībām ierakstiet xorg –configure. Tad X.org izveidos failu xorg.conf.new jūsu mājas katalogā. Ja jūs Nvidia draiveru instalējāt manuāli, tad jūs paši varat izveidot xorg.conf failu.

Visiem iesaku izvedot rezerves faila kopju xorg.conf.backups, lai neveiksmes gadījumā varētu atjaunot iepriekšējos iestatījumus.

Ar root tiesībām terminālī ir jāizpilda

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backups

Pirms sākt konfigurēt šo failu, vajag zināt kā tas ir konstruēts. Teksta fails ir sadalīts vairākas daļās, lielākoties tās tieši nesaistās ar displeju. Ir sadaļas kas atbild par klaviatūru un peli.

Module Šajā sadaļā atrodas saraksts par moduļiem, kurus izmanto X.org lai palielinātu funkcionalitāti. Piemēram, modulis “glx” pievieno 3D akseleratoru, modulis “type1” vai “freetype” izmanto lai attēlotu šriftus.

ServerLayout Šeit apvienojas trīs perifērijas, kas nepieciešamas, lai korekti strādātu X.org. Tā satur tiešu klaviatūras, peles un ekrāna iestatījumus, kas ir ņemti no xorg.conf faila iekšienes.

InputDevice Vispār xorg.conf parasti sevī satur divas sadaļas iekārtu ievadei. Viena ir domāt pelei, bet otrs klaviatūrai. Lielākoties pele un klaviatūra ir savietojamas ar dažādu protokolu palīdzību un tām būtu jāstrādā bez specifiskām izmaiņām. Ir arī izņēmumi, kad jūs gribat papildus funkcijas perifērajām, piemēram, papildus poga pelei vai klaviatūrai.

Monitor Šajā sadaļa jūs varat konfigurēt monitoru. Ne mazāk svarīgs parametrs – frekvence par horizontālām un vertikālām līnijām. Specifisku izšķirtspēju jūs displejam varat izvedot izmantojot instrukciju “ModeLine“.

Device Šeit tiek norādīta videokarte un draiveris, kuru izmantojat. Parasti “nv” ir atvērtā koda Nvidia draiveris vai “nvidia” – slēgtā koda draiveris. Ar ATI ražojumiem ir līdzīgi, “ati” ir atvērta koda, bet “fglrx” ir slēgtā koda draiveris. Intel video draiveri parasti ir atvērtā koda, viens no populārākajiem ir “i810“, kas ir domātas Intel 845 iekārtām.

Screen sadaļā ir apvienotas grafiskās un monitora konfigurācijas iespējas. Šeit jūs varat konfigurēt divus ekrānus, ja jūs gadījumā strādājiet ar diviem monitoriem.

Konfigurējam monitoru

Lielākoties jūsu monitora iespējas tiek noteiktas ar EDID(Extended Displeay Identification Data) palīdzību. Šī pakete parasti satur informāciju par modeli, izgatavotāju, ekrāna izmēriem un “tamingu“. Xserveris izmanto šos datus, lai monitoram piešķirtu izšķirtspēju, atjaunošanas frekvenci un krāsu dziļumu.

Bet reizēm EDID kļūdās un Xserverim sniedz nekorektu informāciju. Tādēļ mēs izmainīsim xorg.conf iestatījumus manuāli, lai viss strādātu pareizi. Esiet uzmanīgi konfigurējot xorg.conf!

Lūk sadaļas “Monitor” piemērs:

Section "Monitor"

Section "Monitor"

Kā redzam, rindas “HorizSync” un “VertRefresh” ir noteiktas apgabals, kur strādā šie divi lielumi un tie ir ļoti svarīgi, lai sastādītu korektu konfigurāciju. Līnija “ModeLine” nav obligāta, jo X.org tās saturu izskaitļo automātiski. Bet ja jums ir problēmas iegūt pareizo ekrāna izšķirtspēju, tad “ModeLine” to var strikti noteikt. Jums ir vajadzīgas labas zināšanas par monitora iespējām un parametriem, tādēļ mēģinājumu ceļā pareizi uzrakstīt “ModeLine” līniju gandrīz nav iespējams. Tām ir izveidotas speciālas programmas, piemēram, šis: http://xtiming.sourceforge.net/cgi-bin/xtiming.pl. Tur jūs varat ievadīt vajadzīgs izšķirtspēju un citus datus, lai pareizi uzrakstīt “ModeLine“.

Ja jūs vēl vēlaties pie datora pieslēgt televizoru, tad jums var palīdzēt šī datu bāze: http://www.mythtv.org/wiki/Modeline_Database. Tā jums palīdzēs pareizi konfigurēt “ModeLine” līniju, lai televizors rādītu labu attēlu.

Video konfigurēšana

Tāpat kā sadaļā “Monitor“, arī “Device” sadaļā var veikt dažādas izmaiņas, kas ietekmētu videokartes darbību. No visiem video procesoru ražotājiem, nešaubīgi, tieši Nvidia atbalsta xorg.conf viss vairāk. ATI karšu lietotāji var mainīt parametrus ar termināļa komandas aticonfig palīdzūbu vai ar grafisko utilīt programmu  Catalyst Control Centre. Vēl ir Intel ražojumi, tie ir izstrādāti lielai veiktspējai un arī ir konfigurēšanas rīki.

Nvidia piedāvā lielas konfigurēšanas iespējas xorg.conf failā. Tālāk sīkāk par šim iespējām, kuras jums noteikti ir jāzina.

Option “NoLogo” “true” Piedāvā logotipa Nvidia attēlošanu, kad inicializējas video draiveri. Tā rada daudz plūstošu sajūtu, kad lādējās jūsu OS.

Option “LogoPath” “string” Ja jums nepatīk Nvidia logo, tad jūs to varat nomainīt uz jebkuru citu attēlu. Vienkārši līnijā string norādiet ceļu uz attēlu, kurš ir PNG formātā.

Option “CursorShadow” “true” Šī opcija liek Nvidia zīmēt kursoram ēnu. Tā varētu būt jums vajadzīga, kad lietosiet Compiz. CursorShadowXOffset un CursorShadowYOffset ir papildus parametri, kas nosaka ēnas stāvokli attiecībā pret kursoru.

Option “Coolbits” “true” Šī opcija ir eksperimentāla un mainot tās parametru esiet uzmanīgs. Tā atver videokartes potenciālās iespējas, ļaujot manuāli rīkoties ar procesora ātrumu un atmiņu. Šī opcija ļauj no videokartes izspiest maksimālo, neveiksmes gadījumā tā var tikt bojāta.

Option “DPI” “75 x 85” Uzstāda DPI iestatījumus(punktu daudzums uz vienu collu), kas var ietekmēt izmēru un kvalitāti šriftiem. EDID pareizi nosaka DPI, bet var gadīties arī kāda kļūda. Tad to vajag uzstādīt manuāli. Ja ekrāna izšķirtspēja ir 1440×900 un fiziskie izmēri collās ir 16×10, tad DPI būs (1440/16)x(900/10) = 90×90.

Glxgears - labs test, lai pārliecinātos, kā esat konfigurējis xorg.conf

Glxgears - labs test, lai pārliecinātos, kā esat konfigurējis xorg.conf

Ja nekādi neizdotas iegūt labi strādājošu displeju, tad var pievērst uzmanību tādai lietai kā Vesa. Vesa ir vecs standarts priekš grafiskajām kartēm un tam ir jāatbalsta visas kartes. Vienkārši sadaļā Device rindiņā Driver pamainiet opciju uz Vesa un startējiet Xseveri. Katrā ziņā, jūs uz ekrānā iegūsiet kaut kādu attēlu. Bet Vesa strādā lēni un ja tā novērš visas kļūdas, tas nav ilgtermiņa risinājums. Termināli ievadiet komandu lspci un atrodiet sarakstā savu grafisko karti, kas parasti ir uzrakstīta pēc “VGA compatible controller“. Tā jums varētu palīdzēt atrast vajadzīgos draiverus. Ir arī vecās ATI un Nvidia grafiskas kartes, kurā ir vajadzīgi citi draiveri, t. i. “nv” priekš vecā Nvidia kartēm un “radeon” priekš ATI grafiskajā kartēm.

Ja problēma tomēr vēl ir, tad var vērsties pie  X.org žurnāla. Parasti atrodas katalogā  /var/log un nosaukums ir Xorg.0.log . Skaitlis faila nosaukuma beigās ir sesijas numurs, gandrīz vienmēr tā būs nulle, bet reizēm var būt arī viens. Darbības kas notiek ar Xserveri tiek aprakstītas šajā failā. Var startēt X.org ar šādu argumentu Xorg –verbose, tad žurnālā tiks ierakstīts vairāk informācijas. Bieži ir arī, ka nepareizi ir konfigurēt xorg.conf. Iesaku komentēt visas “ModeLine” līnijas, t. i. sākumā ielikt šādu # simbolu un tad restartēt Xserveri.

Daudzi lietotāji ir izjutuši pozitīvas izmaiņas grafiskās kartes darbībā, kad ir konfigurējuši xorg.conf. Triks slēpjams tur, ka dažas opcijas nostrādā efektīvi, bet citas nē.

Viena no svarīgākajām opcijām X.org arhitektūrā ir EXA paātrinātājs, kura ir tikai Intel kartēs. Tā ir pievienots sadaļā Device: Option “AccelMethod” “EXA”. Tā ir īpaši noderīga priekš KDE 4 efektiem un uzlabo ekrāna frekvenci, kuras problēma ir sastopama Intel 943/940 kontrolieros. Mēģiniet arī ierakstīt “true” vai “false” priekš ExaNoComposite un pārbaudīt, kā ir izmainījās grafiskās kartes veiktspēja.

Nākošās divas opcijas spēj uzlabot 3D openGL darbību. Šīs opcijas ir domātas arī priekš ATI un Nvidia iekārtām: Option “MigrationHeuristic” “greedy” un  Option “TripleBuffer” “true”. Opcija “MigrationHeuristic” pikseļu daudzumu datos, kas tieši sadarbojas ar videokarti. Videokarte strādā ātrāk nekā standarta RAM, tāpēc “greedy” uzlabo atmiņas darbību. Parastam ikdienas lietotājam nevajadzētu būt šādām problēmām. Opcija “TripleBuffer” iekļauj ļoti efektīvu metodi dubultai buferizācijai.

Tagad jums ir neliela skaidrība par teksta failu xorg.conf un varat droši eksperimentēt, tikai vienmēr atceraties izveidojiet rezevers kopiju.

Avots ir no žurnāla “Linux Format” 04 2009

6 komentāri:

  1. 20.04.2009 13.07 - tm_lv Shiretoko 3.5b4preUbuntu saka:

    hahaha, kas tās par daudzām plūstošajām sajūtām, ko rada logo?
    Un nez kā gan varētu uzmanīties ieslēdzot coolbits (šī “eksperimentālā” funkcija konfigurācijā sēž jau vairākus gadus)?

    Un tās pozitīvās izmaiņas grafiskās kartes darbībā, kuras dadzi lietotāji ir izjutuši konfigurējot xorg.conf – vai šo apgalvojumu apstiprina arī Latvijas vadošās zobārstu asociācijas? Un vai patiešām triku vajadzētu slēpt?

    Paldies par ierakstu, tagad man ir neliela skaidrība!

  2. 20.04.2009 15.18 - eriksz Firefox 3.0.2GNU/Linux saka:

    Rakstā ir aprakstītas funkcijas, opcijas ar kurām jūs varat eksperimentēt, testēt un izjust dažādas izmaiņas. Neviens neko neapstiprina, raksts ir domāts lai palielinātu drošība sajūtu, lai zinātu kādas opcijas nozīmi. Tie lietotāji, kas izjūt pozitīvas izmaiņas esat jūs paši, kuriem interese eksperimenti un kā izspiest maksimālo vai vienkārši nobeigt iekārtu, šajā gadījumā grafisko karti!

  3. 20.04.2009 15.38 - tm_lv Shiretoko 3.5b4preUbuntu saka:

    jā, paldies, esmu veiksmīgi nobeidzis vairākas iekārtas un izjūtu dažādas pozitīvas izmaiņas!

  4. 20.04.2009 16.12 - eriksz Firefox 3.0.2GNU/Linux saka:

    Nu uztver rakstu kā vēlies! Pozitīvi vai negatīvi!

  5. 20.04.2009 18.29 - tintix Opera 9.64GNU/Linux saka:

    -> tm_lv
    Nestandarta darba parametru izvēle (overclock. u.tml.) var novest pie “iekārtas nobeigšanas” – te neko nepadarīsi. Tāpēc šos parametrus arī vajag ievadīt ar rokām konkrētajā konfigurācijas failā ar root tiesībām. Noklusējuma iestatījumi paliek noklusējuma iestatījumi – kaut arī ar tiem pēdējo sulas pilienu no dzelža neizspiedīsi, bet tie nodrošina stabilu darbu.
    Ja galvā ir atbilstošas zināšanas, protams, var overklokot, mainīt citus parametrus un izspiest maksimālo jaudu – bet tas viss uz paša riska. Viens nepareizs solis un dzelzis nokūp. :D
    Tāpēc ražotāji nepieņem remontā dzelžus, kuri tika darbināti tiem neparedzētajos apstākļos.
    Cita lieta būtu, ja dzelzis nokūpējis, izmantojot noklusējuma parametrus… ;)

  6. 21.04.2009 9.35 - qubit Firefox 3.0.8Ubuntu saka:

    Paldies!

Neaizmirsti uzrakstīt savu viedokli!

Jums nepieciešams ielogoties, lai pievienotu komentāru.


RSS barotne
Seko līdzi Twitter’ī