Kirjautuminen tekstitilassa (init ja sen käyttö)

Käytössäni on uusin Fedora mallia Constantine ja kuten aina, läppärini + linux ei ole se paras yhdistelmä.
Läppärissä on Vian näytönohjain, joka toimii linuxissa niin ja näin.

Ongelma on liian suuri resoluutio GDM:ssä, joka jättää suurimman osan näytöstä piiloon. Vanhemmassa GDM:n versiossa pystyi muokkaamaan kirjautumisikkunaa tahtomakseen, esim. pieneksi ikkunaksi, jolloin liian suuri resoluutio ei haitannut.
Uusimmassa versiossa näin ei voi tehdä ja kirjautumisruutu on auttamattomasti liian iso.
X:n muokkaus vaan saa näyttöni sekoamaan, eikä uusimmassa Fedorassa ole edes asetustiedostoa tälle.

Olen ymmärtänyt, että voin jättää GDM:n pois estämällä init 5 käynnistyksen. Miten tuo tehdään ja mitä vaikutuksia init 5 pois jättämisellä on?

Xorg.conf-asetustiedoston voi tarvittaessa luoda, esim. seuraavalla sisällöllä:

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "fi"
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "vesa"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        DefaultDepth     16
        Subsection "Display"
            Depth       16
            Modes       "1024x768" "800x600"
            ViewPort    0 0
        EndSubsection
EndSection

Driver-kohdassa taitaa olla VIAn (Uni)Chromeilla vaihtoehtoina ainakin vesa, openchrome ja vga.


Ajotaso vaihdetaan 5:stä 3:een asetustiedostossa /etc/inittab.

http://linux.fi/wiki/Ajotaso

Tällöin ajetaan /etc/rc5.d hakemiston init-skriptien sijasta hakemiston /etc/rc3.d init-skriptit eikä käynnistetä graafista kirjautumisohjelmaa, mutta muuta vaikutusta asialla ei pitäisi olla.

http://linux.fi/wiki/Init-skriptit
http://linux.fi/wiki/Graafinen_kirjautumisohjelma

Tälläinen oli xorg.conf Jauntyssä:

[code]Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Modes "1280x800"
EndSubSection
EndSection[/code]

Josta muokattua osiota oli:

SubSection "Display" Modes "1280x800" EndSubSection
Tämä asetti resoluutiot oikeaksi, mutta sai näytön sekoamaan tasaisin väliajoin, jolloin palautin vanhat asetukset ja muokkasin GDM:n itselleni sopivaksi.
Vesalla kaikki toimii normaalisti, mutta 800x600 on turhan pieni tihrustettavaksi. Vakiona käytössä on OpenChrome.
Jos init 5 pois tiputtaminen ei aiheuta mitään muuta GDM:n lataamatta jättämisen lisäksi, voisin ihan hyvin kirjautua aina tekstitilassa ja sieltä käynnistää X:n

Itse olen elänyt siinä käsityksessä, että vesalla toimisivat isommatkin resoluutiot kuin 800x600, mutta ei kai sitten…

Siltä varalta, että Fedorassa olisi eri (=toimivampi) openchrome-versio, niin kannattaisi varmaan sitäkin kokeilla.

xorg-x11-drv-openchrome.i686

Tuommoinen paketti löytyy Fedoran repoista ja asennettuna on.

Eikös turvallinen graafinen tila ole sama kuin vesa-ajurin käyttö? Jos on, niin silloin on käytössä vain 800x600 ja 640x480 resoluutiot.
Jokaisessa kokeilemassani distrossa on ollut samat ongelmat ja olen netin käynyt läpi etsiessä parempia ajureita, mutta ei löydy.
Tosin tuota vga vaihtoehtoa en ole koskaan kokeillut, mutten usko, että koskaan saan tätä näytönohjainta täysin toimimaan.
Mitä vga-vaihtoehto saa aikaan?

Tällöin ajetaan /etc/rc5.d hakemiston init-skriptien sijasta hakemiston /etc/rc3.d init-skriptit eikä käynnistetä graafista kirjautumisohjelmaa, mutta muuta vaikutusta asialla ei pitäisi olla.

Luultavimmin menen tällä vaihtoehdolla. Se olisi varmasti kivuttomin tapa.

Vaihdoin ajotason tasoon init:3.

En ole muuta käytännön eroa (vielä) huomannut, kuin sen, että startx-komennon jälkeen X käynnistyy seitsemänteen konsoliin, vaikka GDManageria käyttäessä käynnistyy ensimmäiseen.
Onko tällä mitään merkitystä ja jos on, niin miten X:n saa käynnistymään ensimmäiseen konsoliin?

[quote=“Immo, post:5, topic:916”]xorg-x11-drv-openchrome.i686
Tuommoinen paketti löytyy Fedoran repoista ja asennettuna on.[/quote]

Openchrome epäilemättä on sitten oletusajuri X:lle. Eli se ajuri, joka on käytössä jos mitään muuta ei ole xorg.confin kautta määritelty.

En tiedä mikä on turvallinen tila, mutta xorg.confissa eri ajureita kokeilemallahan ylläoleva selviää.

[quote=“Immo, post:5, topic:916”]Tosin tuota vga vaihtoehtoa en ole koskaan kokeillut, mutten usko, että koskaan saan tätä näytönohjainta täysin toimimaan.
Mitä vga-vaihtoehto saa aikaan?[/quote]

Se on yksi “yleispätevä” näytönohjainajuri (sekä näyttöstandardin nimitys), erittäin vanha sellainen.

http://en.wikipedia.org/wiki/VGA

[quote=“Immo, post:6, topic:916”]En ole muuta käytännön eroa (vielä) huomannut, kuin sen, että startx-komennon jälkeen X käynnistyy seitsemänteen konsoliin, vaikka GDManageria käyttäessä käynnistyy ensimmäiseen.
Onko tällä mitään merkitystä ja jos on, niin miten X:n saa käynnistymään ensimmäiseen konsoliin?[/quote]

Sillä ei pitäisi olla mitään merkitystä, normaalistikin se menee ykköseen vain siksi, että vältyttäisiin ylimääräiseltä vilkunnalta käynnistyksen yhteydessä (ja tämäkin hyöty mitätöityy silloin, jos Kernel Modesetting ja sitä kautta Plymouthin graafinen tila ei toimi).

http://linux.fi/wiki/Kernel_Modesetting
http://linux.fi/wiki/Plymouth

Teoriassa sen X:n varmaan saisi menemään ykköseen estämällä inittabista gettyn käynnistyminen siellä, mutta en tiedä, mitä kaikkia vaikutuksia tällä käytännössä olisi. Ainakin varmaankin pitäisi käsin vaihtaa virtuaalikonsolia aina käynnistyksen yhteydessä, jotta pääsisi gettyn sisältävään ruutuun.

http://linux.fi/wiki/Getty