Kirjoittaja Aihe: [Ratkaistu tuurilla] Kirjautusmisruutu vetää pimeäksi  (Luettu 1840 kertaa)

Faeryan

  • Käyttäjä
  • Viestejä: 121
  • 10.04 Lucid
    • Profiili
Tässä taas uutta 9.10:ä asennellaan vanhempaan koneeseen.
Aluksi kävi niin että resoluutio ei noussut 800x600 korkeammaksi, vaikka sekä näytönohjain (Geforce4 MX420) ja näyttö (Acer AL1916 19") molemmat mahdollistavat korkeamman reson. Tämä oli huomattu vanhassa Ubuntun 8.04 asennuksessa. Ensin syyteltiin näyttiksen ajureita joita viilattiin suuntaan jos toiseen, mutta sitten huomattiin että näytön tunnistamisessa on vika. "get-edid" komento kehui näytöltä saatua dataa huonoksi, jottei kannata luottaa siihen.

Pienten xorg.conf -viilausten seurauksena ja Nvidian restricted 96 -ajurien asennuksen jälkeen (välissä kokeiltiin Samsungin 226BW -näyttöä joka tunnistui mainiosti) saatiin toimiva xorg.conf kokoonpano, mutta ongelma on siinä että juuri kun kirjautumisruudun pitäisi pompsahtaa ruudulle, vetää näyttö signaalin nollaksi ja ruudun pimeäksi. Kirjautumaan pääsee kun Grubista valitsee recovery moden ja sieltä komentoriviltä startx, jolloin reso 1280x1024 on käytössä kuten pitääkin.

Xorgiin lisättiin optio Composite Disable ettei vain työpöytätehosteet ole vahingossakaan päällä, ja kokeiltiin käyttäjältä deletoida .gnome, .gnome2, .gconf, .gconfd ja .metacity -kansiot etteivät ne pääse jotain asetuksia lykkäämään väliin, mutta tämähän tajuttiin turhaksi myöhemmin, koska kirjautumisikkunassahan ei vielä mitään käyttäjän asetuksia kahlata.

Elikkäs mikä voisi olla vikana kun tuo kirjautumisruutu vetää näytön pimeäksi, mutta muutoin X:n komentorivikäynnistys toimii nätisti.
Asetuksia viilaillessa huomattiin että sama ruudun tyhjeneminen ilmeni kun xorgiin asetettiin itse monitorin VertRefresh ja HorizSync -arvot jotka olivat kyllä oikeat, sillä ne tarkistettiin toisella osiolla pyörivästä 8.04 Ubuntusta. Myös hiukan niistä eriäviä valmistajan arvoja kokeiltiin sekä cvt-komennon maksimiarvoista laskemia arvoja.

EDIT: Kirjautumisruudussa itsessään ei pitäisi olla vikaa sillä se toimi heti asennuksen jälkeen 800x600 resolla. Koneessa siis vasta eilispäivänä asennettu tuore 9.10.

EDIT: Vika lienee GDM:ssä, sillä recovery moden komentoriviltä komentaessa 'startx' pääsee nätisti työpöydälle, mutta heti kun kokeilee 'gdm' -komennolla niin ruutu pimenee.
« Viimeksi muokattu: 23.02.10 - klo:19.40 kirjoittanut Faeryan »
AsRock939-DualSata2 | AMD Athlon64 X2 4000+ | Club3D GeForce 6600 GS | 2Gt 400MHz DDR | Samsung HD160JJ | Logitech G15 | Samsung 226BW | Razer Diamondback | Logitech Trackman Wheel | Antec P180

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Kirjautusmisruutu vetää pimeäksi
« Vastaus #1 : 23.02.10 - klo:19.05 »
Jos kyseessä olisi perinteinen grub, niin siihen voisi soveltaa VGA-arvoa käynnistyksen yhteydessä  ::)

http://www.linuxquestions.org/blog/archtoad6-147095/2007/12/29/vga-resolution-codes-for-grub-andamp-lilo-830/

Siis quiet splashin tilalle /boot/grub/menu.lst tiedostossa

Koodia: [Valitse]
Esimerkki:

Alkuperäinen --->

kernel /boot/vmlinuz-2.6.28-18-generic root=UUID=c29b78b6-eb57-4102-a273-84792e03d194 ro quiet splash

Muutettu --->

kernel /boot/vmlinuz-2.6.28-18-generic root=UUID=c29b78b6-eb57-4102-a273-84792e03d194 ro vga=771
13/2/2009 and friday....

http://debian-fi.dy.fi/

Faeryan

  • Käyttäjä
  • Viestejä: 121
  • 10.04 Lucid
    • Profiili
Vs: Kirjautusmisruutu vetää pimeäksi
« Vastaus #2 : 23.02.10 - klo:19.40 »
Ehdinpä tuotakin sitten epätoivoissani kokeilla huomatakseni että eihän se tosiaan Grub2:lla toimi. Homma kuitenkin tuli ratkaistua aika piakkoin sen jälkeen.

Koko päivä tuossa taas meni kokeillessa ja kahlatessa mutta loppujen lopuksi oli aika yksinkertaista. Vedetään nyt se oikea menettelyprosessi tähän jos joku joskus hakee aiheesta infoa.
Tämä siis näyttää olevan Acer AL1916 -näyttöjen ongelma, ainakin mitä katselin tuossa netistä vastaavia valituksia.

Elikkäs asennellaan Ubuntu (9.10), asennetaan käyttiksen ehdottama rajoitettu ajuri, eikä pelätä sitä että resoluutio heikkenee. Bootataan recovery modeen ja komentoriville jossa komennetaan 'nvidia-xconfig' joka muodostaa uuden xorg.conf -tiedoston. Tätä ennen on syytä varmistua ettei entistä xorg.confia ole, koska muutoin homma kusee, eli poistetaan vanha.

Xconfigin jälkeen lähdetään editoimaan ko. tiedostoa ja vaihdetaan VertRefresh sekä HorizSync -arvot vastaamaan netistä haettuja monitorin vastaavia (näitä AL1916 -malleja oli tosiaan pari eri versiota (ainakin V ja W jotka ei näytön kulmassa kuitenkaan lue tuon numerosarjan perässä) joissa eri arvot.

On myös syytä varmistaa että ajurina on "nvidia" eikä esim. "nv" (tämä siis Nvidian kortilla, muista en tiedä) ja että tiedostosta löytyy kohta:

Section "Extensions"
Option "Composite" "Disable
EndSection

Jos ei löydy niin lisätään se. Ehkä joillakin komposiitit toimii mutta ei täällä.

Sitten se tärkeä kohta jossa itsellä jumitti todella pitkään. Kun tiedoston lopussa on näyttömoodeja listattuna niin katsokaa ettei siellä ole mitään monitorin kykyjä ylittävää. Itsellä oli 1600x1200 ensimmäisenä, eikä homma toiminut ennenkuin vähän ohimennessä tiedostoa tarkistaessa ajattelin sen poistaa kun ei kuitenkaan ole oleellinen. Ensimmäiseksi modeksi jäi siis 1280x1024 johon monitori kykenee.
AsRock939-DualSata2 | AMD Athlon64 X2 4000+ | Club3D GeForce 6600 GS | 2Gt 400MHz DDR | Samsung HD160JJ | Logitech G15 | Samsung 226BW | Razer Diamondback | Logitech Trackman Wheel | Antec P180