Šta je novo?

Pomoc oko konfigurisanja X-a u Linuxu

  • Začetnik teme Začetnik teme DusaN
  • Datum pokretanja Datum pokretanja

DusaN

Čuven
Učlanjen(a)
19.01.2002
Poruke
5,214
Poena
875
Ako moze neko da mi pomogne. Instalirao sam RH7.3 i X nece da mi se startuje, tj. startuje se ali totalno zabrljavi sliku, neke bezveze horizontalne brljotine, i blokira se. I to ne samo da se blokira X nego i linux, nijedna kombinacija tastera ne pomaze sem restart dugmeta. Jedino sto je cudno je da se kursos vidi bez problema i pomera se, a sve ostalo je zabrljano i blokirano.
Graficka je Ati Radeon PCI 32sdr i to QD verzija cipa. Gledao sam par sajtova proizvodjaca linux distribujcija i cin mi se da svuda kod Radeon kartica stoji neki znak pitanja, nesto tipa jos nije sertifikovano.
Mada sam instalaciju, u grafickom modu, prosao bez problema i na kraju mi je dao cak i da izaberem rezoluciju i broj boja i pokazao mi je preview sliku desktopa. Posto nisam bas neki linux guru probao sam xconfigurator i tu lepo sam prepozna koji je monitor (posto ga nema na listi miro a17f95) i koje su mu vertikalne i horizontalne frekvencije i prepozna graficku. Jedino kada treba da uradi PROBE kaze da ne moze da odredi koliko ima memorije na grafickoj i ponudi mi da biram.
Naravno ni to nije pomoglo, posle sam probao rucno da izaberem monitor iz spiska sa kojim je win98se dok sam ga koristio radio bez problema i opet nece. Na kraju sam rucno probao da editujem par .conf fajlova za X, opet bezuspesno. Smanjivao sam rezolucioje broj boja i nista nije pomoglo. Monitor prijavljuje 85Hz za rezolucije u kojima sam probao tako da nije neko vece osvezavanje od onog koje moze da izdrzi ali je slika i dalje zabrljana, nekad cela nekad samo gornja 1/3 ili 1/2.
Ne znam da li treba da napomenm da u XPu sve radi savrseno kao i u win98se koji sam pre XPa koristio.
Izvinjavam se ako je malo duze ali nadam se da sam bar objasnio u cemu je problem.

PS nadam se da nece biti odgovora tipa to je linux X ti i ne treba, sve moze i bez njega
 
Stavi Matrox-a. 😀

Pa zasto ne probas da nadjes neke druge drajvere na net-u? Ako si stavio KDE za default, probaj gnome (ili obratno). Znam da nije neko resenje, ali bar da vidimo sta se desava.
 
Marel je napisao(la):
Stavi Matrox-a. 😀

Pa zasto ne probas da nadjes neke druge drajvere na net-u? Ako si stavio KDE za default, probaj gnome (ili obratno). Znam da nije neko resenje, ali bar da vidimo sta se desava.

Probao i KDE i gnome, i opet je isto, cak sam i ponovo instalirao ceo linux ali i dalje je isto.
BTW kako iz konzole da menjam KDE i gnome, ja sam jedino menjao pri instalaciji, da pokusam jos jednom.
 
Koj monitor imas???
Ja dok sam imao gadni Philips 14c 🙂 nisam nikad uspeo da startujem X jer nisam mogao da podesim sve te zezalice oko rezolucije i graficke....Ali od kad imam 15' sve je ok...mada sad Linux vise ne koristim...🙂
 
Ala pomogoste coveku ... 😀

Prvo, promena desktop environmenta (KDE ili GNOME) nema veze sa brljanjem hardvera, posto ni jedan od njih ne prica sa drajverima ili, ne daj Boze, hardverom direktno. Oni su samo jedan "sloj" preko X-a i koriste njegove, jedne te iste drajvere.

1. posto je PCI karta, prvo provera da nema nekih konflikata - ko zna kako ce odraditi irq sharing ukoliko se deli interapt (i sa cime). Za ovo mogu da ti pomognu txt fajlovi u /proc direktorijumu, kao i komande "lspci", odnosno "lspci -v" ili "lspci -vv". Ukoliko je u biosu ukljuceno "PnP OS", ima se NT bazirani Win i slicno, treba imati na umu da karte nece zauzimati uvek iste irq-ove pod windowsom i linuxom. resenje se zna - iskljuci se takva opcija u biosu i rucno se ispremestaju interapti po slotovima u biosu dok se ne nadje kombinacija gde graficka ne deli irq ni sa cime

2. ako je sa hardverom sve u redu, sledeci korak su drajveri. Drajveri za graficku kartu su skoro jedina stvar koja nije sadrzana u kernelu (jer X nije obavezni deo linuxboxa). Dakle, svi linux distroi "nabavljaju" X iz istog izvora, pa za info zaobilazis RedHat, SuSE i ostale i pogledas informacije direktno, dakle ovde. Dakle, postoje dve varijante u zavisnosti koji se X server koristi - ako je stari v3.3.6 ili najnoviji v4.2.0, recimo. Njih dva se razlikuju po arhitekturi. Grubo receno, stari ima po jedan server za svaku familiju GPU-ova, dakle, za ATI, za S3, itd. Ukoliko nema podrsku, uzima se "opsti" iliti genericki, tj. XF86_SVGA i u tvom slucaju specifikuje "r128" kao drajver. Tu se, naravno, nema puna akceleracija za RadeON. Novi (v4.x) server se ne deli tako na grupacije, nego je jedan jedini, a razlicite karte determinise samo razlicit drajver. Cetvorka ima direktnu podrsku za radeta. Budi siguran koji koristis; izaberi genericki monitor koji garantovano prolazi sto se tice frekvencija; fixiraj graficke modove na jednu rezoluciju u jednoj paleti, ... bilo je ovde skoro dosta postova oko podesavanja Xa.

3. Iako se drajveri za X ne namestaju u kernelu, ima par stvari u kernelu vezanih za VGA. Nadjes grupaciju za console, tu treba da bude niz opcija vezanih za custom vga mode, izmedju ostalog i podrska za razne northbridge implementacije odnosno GART. Posto je tvoja vga PCI tipa, to mozes da iskljucis.
 
silverglider je napisao(la):
Ala pomogoste coveku ... 😀

Prvo, promena desktop environmenta (KDE ili GNOME) nema veze sa brljanjem hardvera, posto ni jedan od njih ne prica sa drajverima ili, ne daj Boze, hardverom direktno. Oni su samo jedan "sloj" preko X-a i koriste njegove, jedne te iste drajvere.

1. posto je PCI karta, prvo provera da nema nekih konflikata - ko zna kako ce odraditi irq sharing ukoliko se deli interapt (i sa cime). Za ovo mogu da ti pomognu txt fajlovi u /proc direktorijumu, kao i komande "lspci", odnosno "lspci -v" ili "lspci -vv". Ukoliko je u biosu ukljuceno "PnP OS", ima se NT bazirani Win i slicno, treba imati na umu da karte nece zauzimati uvek iste irq-ove pod windowsom i linuxom. resenje se zna - iskljuci se takva opcija u biosu i rucno se ispremestaju interapti po slotovima u biosu dok se ne nadje kombinacija gde graficka ne deli irq ni sa cime

2. ako je sa hardverom sve u redu, sledeci korak su drajveri. Drajveri za graficku kartu su skoro jedina stvar koja nije sadrzana u kernelu (jer X nije obavezni deo linuxboxa). Dakle, svi linux distroi "nabavljaju" X iz istog izvora, pa za info zaobilazis RedHat, SuSE i ostale i pogledas informacije direktno, dakle ovde. Dakle, postoje dve varijante u zavisnosti koji se X server koristi - ako je stari v3.3.6 ili najnoviji v4.2.0, recimo. Njih dva se razlikuju po arhitekturi. Grubo receno, stari ima po jedan server za svaku familiju GPU-ova, dakle, za ATI, za S3, itd. Ukoliko nema podrsku, uzima se "opsti" iliti genericki, tj. XF86_SVGA i u tvom slucaju specifikuje "r128" kao drajver. Tu se, naravno, nema puna akceleracija za RadeON. Novi (v4.x) server se ne deli tako na grupacije, nego je jedan jedini, a razlicite karte determinise samo razlicit drajver. Cetvorka ima direktnu podrsku za radeta. Budi siguran koji koristis; izaberi genericki monitor koji garantovano prolazi sto se tice frekvencija; fixiraj graficke modove na jednu rezoluciju u jednoj paleti, ... bilo je ovde skoro dosta postova oko podesavanja Xa.

3. Iako se drajveri za X ne namestaju u kernelu, ima par stvari u kernelu vezanih za VGA. Nadjes grupaciju za console, tu treba da bude niz opcija vezanih za custom vga mode, izmedju ostalog i podrska za razne northbridge implementacije odnosno GART. Posto je tvoja vga PCI tipa, to mozes da iskljucis.

Ok, probacu ovo sto si rekao.
Bio sam na Ati sajtu i tamo stoji neka prica tipa oni ne ne prave drajvere za linux ali kao rade na njihovom razvijanju sa linux comunity ili tako nesto. Jedino sto tamo recimo preporucuju, sada ne znam da li su to drajveri ili je cini mi se to zamena za ceo Xfree86, Xi Graphics. Gledao sam malo tu i pise da imaju podrsku za radeone i to 2d, 3d opengl, i jos dosta stvari, jedino sto nije free. Sada, da li bi to pomoglo ako ne bih uspeo da namestim Xfrre86?
I ako mozes ovo pod 3 malo bolje da objasnis posto kao sto sam rekao ne vladam linuxom bas najbolje.
 
Za ati kartice postoji poseban XFree ATI server -old school resenje. Valjda se zove XFree_Mach32 ili XFree_Mach64. Ovaj server nema 3d vec samo 2d akceleraciju (niti ce je ikada imati, dalji razvoj je napusten). Kakva je situacija sa novijim ati karticama (7000. 7500, 8500) ne znam.
 
silverglider je napisao(la):
1. posto je PCI karta, prvo provera da nema nekih konflikata...

Proverio sam i nema nikakvnih konflikata, graficka je na IRQ 5 i u biosu i u XPu i u linuxu

2. ako je sa hardverom sve u redu, sledeci korak su drajveri. Drajveri za graficku kartu su skoro jedina stvar koja nije sadrzana u kernelu (jer X nije obavezni deo linuxboxa). Dakle, svi linux distroi "nabavljaju" X iz istog izvora, pa za info zaobilazis RedHat, SuSE i ostale i pogledas informacije direktno, dakle ovde. Dakle, postoje dve varijante u zavisnosti koji se X server koristi - ako je stari v3.3.6 ili najnoviji v4.2.0, recimo. Njih dva se razlikuju po arhitekturi. Grubo receno, stari ima po jedan server za svaku familiju GPU-ova, dakle, za ATI, za S3, itd. Ukoliko nema podrsku, uzima se "opsti" iliti genericki, tj. XF86_SVGA i u tvom slucaju specifikuje "r128" kao drajver. Tu se, naravno, nema puna akceleracija za RadeON. Novi (v4.x) server se ne deli tako na grupacije, nego je jedan jedini, a razlicite karte determinise samo razlicit drajver. Cetvorka ima direktnu podrsku za radeta. Budi siguran koji koristis; izaberi genericki monitor koji garantovano prolazi sto se tice frekvencija; fixiraj graficke modove na jednu rezoluciju u jednoj paleti, ... bilo je ovde skoro dosta postova oko podesavanja Xa.


I ovo sam probao, u xconfiguratoru mi prijavljulje Xfree4 i bas napise za driver - radeon. I onda sam rucno namestio vertikalnu i horizontalnu frekvenciju (iz uputstva za monitor) i donekle sam uspeo, tj. konacno sam startovao X jedino sto je u 640x480 u 256 boja u 60Hz.
Kako da povecam rezoluciju i osvezavanje, treba mi 1024x768x16bit@85Hz, pokusao sam da editujem /etc/x11/X<nesto>config i /etc/x11/x<nesto>config-4 i kada startujemX prijavi mi neku gresku i pukne. Znaci kako, gde, da namestim rezoluciju posto iz X-a ne moze ili bar ja nisam nasao gde, a gledao sam sve one system, properties ili config programe u X-u, cak sam probao i ctrl alt + sto pise u setupu i nece.
 
Ako si startovao X i ulogovao se, prvo proveri koju verziju X servera koristis - moze iz KDE Control Centre / Information / X Server => pise pod "Vendor release number".

Stare verzije X server (do v4.x) koriste konfiguracioni fajl /etc/X11/XF86Config, a novije verzije X server koriste ovaj fajl sa sufixom "-4". Posto si koristio Xconfigurator za generisanje conf fajla, najverovatnije je aktiviran server v4.x, te je ovde insert kako bi to trebalo otprilike da izgleda

[code:1]
...
Section "ServerLayout"
...
Screen 0 "Screen0" 0 0
...
EndSection

...

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30 - 107
VertRefresh 48 - 120
EndSection

Section "Device"
# no known options
Identifier "GTS"
Driver "nvidia"
VendorName "GTS"
BoardName "GTS"
#BusID
EndSection

Section "Screen"
Identifier "Screen0"
Device "GTS"
Monitor "Monitor0"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "1024x768"
EndSubsection
EndSection
[/code:1]

Ovo je dakle, samo primer (sa nVidia GTS driverom). Dakle, u sekciji Screen namestis ime za Screen (npr "Screen0"), koji uredjaj se koristi za graficku i koji monitor i u subsekciji "display" se definise koji broj boja da uzme po defaultu i rezolucije. Ako je navedena jedna, kao ovde, imaces samo jednu (logicno, zar ne 😀), a samo ako ih imas vise (tipa Modes "1280x960" "1152x864" "1024x768"), tek onda ce Ctrl+Alt+[+]/[-] prolaziti kroz ove rezolucije (i to iskljucivo ove koje su ovde navedene). Ona rezolucija koja je prva je default po dizanju X-a.
Tako konfigurisan screen, sa imenom npr "Screen0" se navede gore u "ServerLayout" sekciji.

Ovo nije kompletan XF86Config-4 fajl, postoji jos sekcija i jos opcija - ja sam isekao one nebitne.


Te greske koje ti X ispisuje prilikom neuspesnog dizanja su vazne, jer po njima mozes da zakljucis sta nije u redu. Kopiju tih poruka bi trebao da imas u /var/log/XFree86.x.log tekstualnom fajlu. Moguce da samo neki od dodatnih modula (iz sekcije "Modules") pravi probleme, jer nesto ne moze da uradi u odredjenoj rezoluciji/depthu (tipa dri, GLcore ili pex5 modul). Ako modul pravi problem, samo ga remujes, pa kasnije nadjes nacin kako da mu "ugodis" (ukoliko ti doticni modul stvarno treba). Klasican problem sa nemogucnoscu dizanja X-a je to sto je za neke drajvere TrueColor definisan kao 24-bitna paleta, a ne 32-bitna na primer. Dakle, sve to X server treba lepo da javi i prijavi, pa ti onda promenis parametre, ali, vodi racuna da nisu u pitanju uvek samo rezolucije i frekvencije.
 
Probao sam ovo sto si napisao i nije pomoglo, probao sam da za driver sem radeon stavim ati kao sto pise an xfree86 sajt ali se nista ne menja. Gledao sam preko OSDa monitora i stoje iste horizontalna i vertikalna frekvencija kao i u XPu a slika je i dalje zabrljana, sem misa koji se vidi i pometa bez problema iako se sve ostalo blokiralo.
Nego sta mislis o ovom http://www.xig.com/ posto na atijevom sajtu preporucuje te drajvere? Da li bi mi to pomoglo?
U attachmentu je moj XF86Config-4 fajl pa ajde ako mozes da pogledas pa da mi das neki nagovestaj sta nije dobro i sta bi trebalo da se menja, brise ili sta vec, posto stvarno vise nemam ideja sta nije kako treba.
Hvala i pozdravi.
 
USPEO SAM

Konacno sam, nocas, uspeo da namestim da radi kako treba. Trebalo je samo da pokrenem XF86Conf, ne XF86Configurator, izaberem monitor, graficku, rezoluciju i kada me pitao da snimi kao XF86Conf sto je po defaultu ja sam mu stavio XF86Conf-4 i to je resilo problem, sada radi u kojoj god rezoluciji hocu i sa koliko boja hocu, mada mislim da nikoga nije ni briga ali sam morao da napisem ako neko ima isti problem a ne zna kako da ga resi.
Jos jednom hvala svima na pomoci i pozdravi.
 
Nazad
Vrh Dno