Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ajaaskel - 17.05.09 - klo:14.30
-
Törmäsin tähän kun vaihdoin koneeseen vanhan näytönohjaimen tilalle GeForce: n ja bootissa kone näytti listan (EE) -alkuisia ilmoituksia. Lähti kyllä käynttiin kun antoi käyttää "alennettua tarkkuutta" ja hyväksyi kaikki siitä eteenpäi (sanoi esim X-windows on jo käynnissä 0: ssa, käytetäänkö ykköstä...jne). Kun kone oli käynnissä ajattelin laittaa valmistajan (nVidia) ajurit. Painoin Ctrl-Alt- F1 päästäkseni kokonäytön tekstimoodiin, loggasin ja aloin yrittää ajurin asennusta. Asennusohjelma sanoi että sinulla on X-Windows käynnissä, sammuta se. No, helppo juttu, kaikkihan tietää (?) että se sammuu kun antaa
sudo /etc/init.d/gdm stop
.... vai sammuuko ? Ajuriasennus huuti edelleen että sammuta tuo X-windows. Mitäs nyt ? Yritin vaikka mitä (init 3 / Init 5 ei kuulemma toimi Ubuntun tapauksessa kun 2...5 ovat samanarvoisia) ja aina vaan tuli "sammuta X-windows".
En ole ihan varma mikä tuon ratkaisi mutta tällä kertaa avasinkin Ctrl-Alt- F2 ja pääsin läpi ajuriasennuksen. (Eri asia kokonaan on että hankkiuduin lopulta eroon noista ajureista --- pitkä tarina.)
Siispä ne oikeat kysymykset viisaammille:
1) Mikä ero on (asennuksen, käytön ym. kannalta) jos valitsee Ctrl-Alt- F1 tai jonkun muun Ctrl-Alt- F2...F5 ? Entäs Ctrl-Alt- F8 ? Takaisin grafiikkanäyttöön ainakin pääsee kun painaa Alt-Ctrl- F7 :)
2) Miten tuo X pitää oikealla tavalla pysäyttää Ubuntussa ? Ja käynnistää uudestaan (ilman boottia) ?
-
2) Miten tuo X pitää oikealla tavalla pysäyttää Ubuntussa?
sudo /etc/init.d/gdm stop
Ja käynnistää uudestaan (ilman boottia)?
sudo /etc/init.d/gdm start
X:n sammuttamiseksi pitää lopettaa graafinen istunto, siiryä virtuaalikonsoliin ja suorittaa tuo komento nimenomaan kokonaan siellä komentorivin puolella.
-
Unohtui tuosta alkuperäisestä mutta kyllä siellä oli "sudo" jo komennossa mukana eli ongelmana ei ollut sudon puute. Lisäsin sen tuonne alkuperäiseen kysymykseen jotta tästä keskusteluketjusta olisi hyötyä mahdollisimman monelle.
-
1) Mikä ero on (asennuksen, käytön ym. kannalta) jos valitsee Ctrl-Alt- F1 tai jonkun muun Ctrl-Alt- F2...F5 ? Entäs Ctrl-Alt- F8 ? Takaisin grafiikkanäyttöön ainakin pääsee kun painaa Alt-Ctrl- F7 :)
Pitäisi olla yhdentekevää, mitä virtuaaliterminaalia käyttää. Takaisin X:ään pääsemiseksi riittää itse asiassa Alt-F7.
Alkuperäiseen kysymykseesi: ettei asennusohjelma tarkistaisi vain jotakin lukkotiedostoa, joka olisi jäänyt X-istunnosta jäljelle jonnekin?
-
1) Niin alkuaan ajattelin noista virtuaaliterminaaleista itsekin mutta heräsi epäilys kun en löytänyt selvää syytä/selitystä tapahtumille. Terminaalit 2...6 näyttävät samalta kun niihin hyppää mutta terminaali yhdessä näkyy jotain ajettua "koodin häntää" ja Ctrl-Alt- F8 on hyvin erinäköinen kuten myös Ctrl-Alt- F9, kertoisiko joku näistä lisää eli lyhyt "mitä-missä-miksi-milloin", onko edellen samanarvoinen virtuaaliterminaali jne.
2) Saattaa olla jokin lukkotiedostojuttu, ehkä joku tietää tuon tarkemmin. On nimittäin hyvin laajasti kohdattu ongelma nVidian ajureiden asennuksessa, netti pullollaan samaa kysymystä kuin tein täällä, sitten sama vastaus (sekä nuo "sudo init3 --- sudo init 5" vastaukset) ja lopuksi toteamus "vieläkin se sanoo että sammuta X-windows" ----- ilman ratkaisua.
En ehkä olisi muuten törmännyt tähän mutta olin asentanut koneen adapterilla mikä siinä sattui olemaan, huomasin näyttömoodit siinä vähäisiksi asennuksen jälkeen ja kävin hakemassa GeForce: n koneeseen, se kun oli asentunut aiemmissa koneissa Linuxin omilla tavaroilla temppuilematta. Näytönohjaimen vaihto toisen malliseen koneen asennuksen jälkeen ei olekaan niin suoraviivainen asia kuin luulin. Mutta puhutaan siitä tarkemmin jossain toisessa ketjussa. Siispä virtuaaliterminaalit ja X-windows:
-
Nopeasti ja hieman vajavaisesti selitetty:
Järjestelmä käynnistyy tty1 seuraavat 5 on varattu virtuaaliterminaaleille, eli yhteensä 6 [1-6]
tty7 on varattu X-palvelimelle, siitä eteenpäin mahdollisille uusille X-palvelimille. (useamman käyttäjän ympäristöt)
Joku taisi jo ketjussa sanoa, X sammutus täytyy tehdä tty{1-6} jotta se sammuu.
"sudo /etc/init.d/{g,k}dm stop"
-
Eikös tuo Alt+SysRq+k (ennen Alt-Ctrl-Backspace) hoida yhtä hyvin tuon X:n tappamisen ja uudelleen käynnistämisen.
T:Jallu59
-
Mielenkiintoista, ei tullut mieleenikään että nuo terminaalit pitäisi tappaa yksitellen. Olisiko jokin tapa mikä hoitaisi kaikki yhdellä iskulla ? Kokeilin itse tuota Ctrl-Alt-Backspace mutta kun ei toiminut niin luovuin.
-
Mielenkiintoista, ei tullut mieleenikään että nuo terminaalit pitäisi tappaa yksitellen. Olisiko jokin tapa mikä hoitaisi kaikki yhdellä iskulla ? Kokeilin itse tuota Ctrl-Alt-Backspace mutta kun ei toiminut niin luovuin.
Miksi ne pitäisi kaikki tappaa?
voit kyllä poistaa käytöstä muutamia, mutta ei oikeastaan mitään järkeä.
Ctrl+Alt+Backspace on poistettu 9.04 myötä käytöstä.
Ja sen funktio oli vain käynnistää uudelleen X.
Jos X:n haluaa sammuttaa ennen kuin asentaa ne nvidian ajurit, niin aikaisemmin kertomani nopean tavan mukaan hoituu asia.
-
Ehkä tämä on osaltani väärinkäsitys tuon asennusohjelman toimintatavan suhteen mutta kysymys alkuaan heräsi siitä kun asennusohjelma sanoi X: n olevan käynnissä ja olin jo sammuttanut sen kyseisestä terminaalista. Siispä tietysti mietin että missä se sitten on käynnissä, johan sammutin sen... ?
-
nVidian asennusohjelma saattaa katsoa onko X kaynnissa "runlevel"ista, joka normaaalisti on kai 5, komenna "sudo telinit 3" ja kokeile auttaako.
nVidian ajurien asennus pitaisi kai hoitua helposti "laitteistoajurit" softalla.
-
nVidialle on juuri tullut uudet korjatut ajurit, löytyy omalle näytönohjainmallilleni linkistä:
http://www.nvidia.com/object/linux_display_ia32_180.51.html (http://www.nvidia.com/object/linux_display_ia32_180.51.html)
Kyseessä .run -loppuinen ohjelma joka ajetaan terminaalissa.
Itseäni kiinnosti tässä ketjussa kuitenkin pääasiasa nuo terminaalit ja X-windows joskin nVidian ansiosta tähän tultiin.
-
Pieni yksityiskohta: Sammutin asken X: n kuten yllä ja laitoin samoin käyntiin tuolla "sudo /etc/init.d/gdm start" komennolla. Tulos: Koneen tuuletin sammui ja ajattelin jo että nyt se sammutti itsensä kokonaan... Vaan ei, näyttö palasi normaalisti ja kaikki toimi paitsi että tuuletin oli nyt äänetön ---- tämähän oli hyödyllinen koe, en aiemmin tiennyt että tuolla tempulla tuulettimen saa hiljaiseksi :)
Vielä X: stä, mikä komento näyttäisi tty1...6: ssa statuksen X: stä eli onko käynnissä tms. sen jälkeen kun on yrittänyt sammuttaa sen ? Tuo yllämainittu "runlevel" juttu selittäisi kyllä oudon ilmiön täysin, eipä tullut mieleen asia näin päin sillä hetkellä kun olin ajureita laittamassa.
-
Merkkaan ratkaistuksi, "gdm" selitti terminaalien merkityksen aika hyvin joskin mieltäni jäi vielä vaivaamaan tuo terminaalissa 8 näkyvä ajetun koodin häntä, mikähän x-server siellä lienee pyörähtänyt ? Pieni varoitus (tai hyödyllinen asia ?) sitten tiedoksi muille jotka menevät virtuaaliterminaaliin: Täällä Ctrl-Alt-Del sulkee kaiken ja boottaa heti, ei kysele mitään. Jos pitkästyttää hiiren klikkailu ja viestien kuittailu niin täältä lähtee heti. :)
Myöskin jäi hämäräksi tuo tty1..6: n (virtuaaliterminaalien) statuksen näyttävä komento, kukaan ei maininnut sitä vielä. Saatan kysellä "tyhmiä" tai "tarpeettomia" kun olen utelias kaikesta mutta tiedän myös että näistä keskusteluketjuista on usein oppia ja hyötyä muillekin. Mottoni: Voi opiskella miten paljon hyvänsä mutta aina löytyy jokaisesta asiasta henkilö joka tietää enemmän kuin minä. Siis kysy.
-
Komennolla "who" näkee mielestäni aika hyvin mitä missäkin pyörii.
myös "ps" kertoo eri variaatioineen lisää.
tty7 on siis varattu ensimmäiselle X-serverille. tämä siis jos on asentanut {g,k,x}dm:n
(display manager) joka varaa tuon.
asia on eri jos kikkailee minimi-asennuksilla jolloin X käynnistyy ensimmäiseen vapaaseen terminaaliin.
-
Pieni varoitus (tai hyödyllinen asia ?) sitten tiedoksi muille jotka menevät virtuaaliterminaaliin: Täällä Ctrl-Alt-Del sulkee kaiken ja boottaa heti, ei kysele mitään.
Nuo virtuaalikonsolit, ajotasot (init/telinit) ja CTRL-ALT-DEL -näppäily määritellään /etc/inittab tiedostossa. Ubuntu (Canonical) ikävä kyllä on halunnut hieman muutella perinteisiä Linux-tapoja...