Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Tonde - 10.02.07 - klo:08.14
-
mulla oli Edgyssä ongelmia linux-headers-generic ja linux-image-386 pakettien kanssa.
sudo apt-get upgrade
Password:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatietoja... Valmis
Nämä paketit on jätetty odottamaan:
linux-headers-generic linux-image-386
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 2 päivittämätöntä.
Yritin ajaa apt-get -f update ja tilanne meni ihan hulluksi.
sudo apt-get -f install
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatietoja... Valmis
The following packages were automatically installed and are no longer required:
ekiga linux-headers-generic python-at-spi python-virtkey gnome-orca libggi2
libgii1 firefox-gnome-support libgii1-target-x onboard xorg
linux-headers-2.6.17-10-generic
Käytä komentoa 'apt-get autoremove' poistaaksesi ne.
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 2 päivittämätöntä.
Miksi se haluaa poistaa mm. xorg paketin. Mitenkähän tuon sais kumottua?
Tänään aamulla nuo paketit tulivat muiden päivitysten mukana. Kone piti käynnistää uudelleen, minkä jälkeen x ei enää käynnistynyt. Virheilmoituksena oli, että "could not load nvidia module" Mikähän sille nyt tuli?
Yritin uudestaan tuota sudo apt-get -f install komentoa, mutta ilmoitus on vieläkin sama, kuin edellä.
-
Ja apt-get update && apt-get dist-upgrade ei helpota asiaa?
r
-
Ja apt-get update && apt-get dist-upgrade ei helpota asiaa?
r
Ei helpota.
Aloin ihmettelemään, miksi mulla on asennettuna linux-image-386, jossa siis on kernel image, joka on tarkoitettu i386 tyypin prosessoreillekko? Sitte mulla on tuo linux-headers-generic paketti, joka on tarkotettu x86 ja x86_64 prosessoreille. Osaako kukaan kertoa miksi se on näin?
ja prosessori on intel celeron d 2.8 G
-
Saatko siis apt-getin pelaamaan / pääsetkö ajamaan?
veikkaisin että celeronin kuuluisi käyttää -686-kerneliä (joka muuten nykyään kulkee tosiaan nimellä -generic entisten -k7 ja -686 tilalta) - mutten varmaksi osaa sanoa. Asenna linux-generic - paketti (tai vaihtoehtoisesti linux-386 jos se on oikea - epäilen kyllä) ja xorg - paketti ja katso vaikuttaako mihinkään.. Luulisipa että linux-386-paketin voit poistaakin jos tiedät että se on väärä ja häiritsee..
Nuo kernel-tiedostot jne. löytyy kansiosta /boot, sieltä saa hyvää yleissilmäystä että mitä kerneleitä systeemissä on (ja kannattaa myös varmistaa että grub lataa sen tuoreimman/oikean tyyppisen)
r
-
Saatko siis apt-getin pelaamaan / pääsetkö ajamaan?
r
joo apt-get toimii. Käytän tällä hetkellä nv-ajuria, niin X:kin toimii.
-
Asensin linux-image-genericin ajoin sudo update-grup käynnistin koneen ja valitsin grupista uuden kernelin. Hyvin toimi.
yritin ottaa nvidia ajuria uudelleen käyttöön. kopion vanhnan toimivan xorg-kokoonpanon vanhan paikalle ja ja komensin sudo nvidia-glx-config enable. Sitten käynnistin x uudelleen. Ei käynnisty. taas virheilmoitus "can't load nvidia kernel module"
upgrade sanoo nyt näin
#sudo apt-get upgrade
Password:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatietoja... Valmis
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
ja sudo apt-get -f install näin
sudo apt-get -f install
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatietoja... Valmis
The following packages were automatically installed and are no longer required:
ekiga python-at-spi python-virtkey gnome-orca libggi2 libgii1
firefox-gnome-support libgii1-target-x onboard xorg linux-headers-2.6.17-10
linux-headers-2.6.17-10-generic
Käytä komentoa 'apt-get autoremove' poistaaksesi ne.
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Onko tuossa mitään turhia paketteja? linux-headers ja xorg on ainakin aika tärkeitä...
-
Aloin ihmettelemään, miksi mulla on asennettuna linux-image-386, jossa siis on kernel image, joka on tarkoitettu i386 tyypin prosessoreillekko? Sitte mulla on tuo linux-headers-generic paketti, joka on tarkotettu x86 ja x86_64 prosessoreille. Osaako kukaan kertoa miksi se on näin?
Header paketti on tarkoitettu x86, ja eikös 386 ole x86? Siis että x on mikätahansa. Näin itse ajattelisin asia.
Voisit kokeilla asentaa nvidia-kernel-common paketin uudelleen.
-
No nyt edettin hieman.
poistin tuon linux-image-386 paketin ja korvasin sen linux-image-generic paketilla. Poistaessa linux-image-386 pakettia poistui myös nvidia-restricted-modules-2.6.17-11-386 paketti ja nvidia-glx. nvidia-glx asentui kuitenkin uudelleen käyttäen riippuvuutena nvidia-restricted-modules-2.6.17-11-generic pakettia.
Yritin ottaa nvidia ajuria uudelleen käyttöön ja nyt se onnistui...
Enää on ongelmana tuo apt-get -f install komennon näyttämä ilmoitus, jossa käsketään suorittaa apt-get autoremove, jolloin alla olevat paketit poistettaisiin. Ja tuo ilmoitushan tulee aina kun asentaa tai poistaa jotain apt-getillä... paketit linux-headers-2.6.17-10 ja linux-headers-2.6.17-10-generic on korvattu uudemmilla, joten poistin ne käsin. Mitä tässä kannattais tehdä seuraavaks? onko nämä paketit tarpeellisia? ainakin xorg on...
ekiga
python-at-spi
python-virtkey
gnome-orca
libggi2
libgii1
firefox-gnome-support
libgii1-target-x
onboard
xorg
-
Onko sinulla paketti ubuntu-desktop asennettu?
-
joo on.
Asensin ubuntu-desktop paketin uudelleen niin apt-get -f install käskee enää poistaa nämä paketit.
libggi2
libgii1
libgii1-target-x
Mitä nuo on? Tohtiiko poistaa?
apt-cache show libgii1
description: General Input Interface runtime libraries
This package contains the shared libraries for LibGII, the input
library developed by the GGI project. Also included is LibGG, the
library containing GGI's configuration and target option parsing code.
EDIT: no uskalsinhan minä viimein nuo poistaa. Kone näytti käynnistyvän ongelmitta :D Tällasissa tilanteissa tulee vainoharhaseks.
-
Tässä on tullut hieman asiaa tutkittua, niin olen tullut siihen johtopäätökseen, että nvidia ongelma olisi ratkennut asentamalla nvidia-restricted-modules uudelleen.
Toinen ongelma, jossa apg-get halusi poistaa xorgin, ei tainnut liittyä mitenkään kernel-päivitykseen, vaan ubuntu-desktop paketteja oli päässyt korruptoitumaan jostain ihan toisesta syystä.