Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: manttila - 10.12.14 - klo:21.30

Otsikko: KDE-panelin jäätyminen (oli: status half-installed) [RATKAISTU]
Kirjoitti: manttila - 10.12.14 - klo:21.30
Viimeisimmän päivityksen jälkeen työpöytäni (KDE) panelit alkoivat jumittamaan. Koska ongelmat ilmestyivät päivityksen jälkeen, vilkaisin päivityslokia (/var/log/dpkg.log).
Yllätyksekseni huomasin, että useimmat (lähes kaikki) paketit olivat "half-intalled" tai "half-configured". Näin on ollut jo pidemmän ajan.

Mikä ihme on half-installed tai half-configured ??? Tällä saattaa olla yhteys työpöytäni ongelmiin - tai sitten ei. Jos puoliksi asennetut paketit ovat virhetila, niin niistä kai pitäisi päästä eroon ihan työpöydän ongelmista riippumatta ? Kokeilin apt-get update -f,  mutta senkin lokissa oli vielä joitakin paketteja half-installed ja suurin osa ainakin half-configured.

Ehdotuksia mitä tulisi tehdä ?
Otsikko: Vs: status half-installed ?
Kirjoitti: raimo - 10.12.14 - klo:21.45
Ehdotuksia mitä tulisi tehdä ?
Nämäpä voivat auttaa:
Koodia: [Valitse]
sudo dpkg --configure -a
Koodia: [Valitse]
sudo apt-get -f installTilanne pitäisi olla OK jos ylimmäinen komento ei palauta mitään, mutta aja muutamaan kertaan + myäös tuon alemman päivityksen jälkeen vielä uudestaan.

Edit: ja sitten vielä päivitys näin:
Koodia: [Valitse]
sudo apt-get update
Koodia: [Valitse]
sudo apt-get dist-upgrade
Otsikko: Vs: status half-installed ?
Kirjoitti: manttila - 10.12.14 - klo:23.52
Kiitos hyvistä ehdotuksista. Näillä oli ilmeisesti jotain tekemistä ongelmieni kanssa, mutta ei se vielä ratkennut.
dpkg --configureen ei tullut mitään (virhe)ilmoitusta. Ajoin sen ja -f installin pari kertaa. apt-get dist-upgrade paljasti, että nvidia ajurit olivat jääneet päivittymättä ja ne päivityivät nyt. Lokissa on edelleen maininnat half-configuret esim. juuri tuolle nvidia-ajurille.

Kiinnostavaa kuitenkin oli, että seuraavassa uudelleenkäynnistyksessä KDE-ympäristöni käyttäyti eri tavalla kuin aikaisemmin. mm. Daisy-widgetti jäi käynnistymättä.

Alkuperäinen ongelmani oli nimittäin KDE:n panelien jäätyminen https://forum.kde.org/viewtopic.php?f=67&t=124009 (https://forum.kde.org/viewtopic.php?f=67&t=124009) mikä on edelleen ratkaisematta. Viittamassani postissani linkkaan erääseen toiseen bugiin, joka liittyi juuri nvidia-ajuriin (lieköhän asioilla yhteyttä ?).

Tutkittuani ongelmiani, luulen, että half-install ei ole päälimmäinen ongelma, sillä näitä merkintöjä löytyi lokista pitkältä ajalta ja KDE jäätyminen alkoi tällä viikolla.
työpöydän uudelleenkäynnistys viittaa D-bus -ongelmiin, jotka saattavat johtua jonkin komponentin käynnistymättömyyteen tai korruptoitumiseen.

Olen vähän hukassa tämän kanssa enkä tiedä mistä päin alkaisin ongelmaani purkamaan, joten aloitin näistä half-install asioista, mutta jos joku osaa auttaa kokonaisongelmassa, niin hyviä ajatuksia otetaan vastaan.

/ Mika
Otsikko: Vs: status half-installed ?
Kirjoitti: nm - 11.12.14 - klo:13.49
half-installed ja half-configured ovat normaaleja vaiheita paketin asennuksessa. Tässä esimerkki paketin linux-firmware-nonfree asennuksesta /var/log/dpkg.log:n mukaan:

Koodia: [Valitse]
2014-12-09 18:48:23 install linux-firmware-nonfree <none> 1.11
2014-12-09 18:48:23 status half-installed linux-firmware-nonfree 1.11
2014-12-09 18:48:23 status unpacked linux-firmware-nonfree 1.11
2014-12-09 18:48:24 status unpacked linux-firmware-nonfree 1.11
2014-12-09 18:48:24 startup packages configure
2014-12-09 18:48:24 configure linux-firmware-nonfree 1.11 <none>
2014-12-09 18:48:24 status unpacked linux-firmware-nonfree 1.11
2014-12-09 18:48:25 status half-configured linux-firmware-nonfree 1.11
2014-12-09 18:48:25 status installed linux-firmware-nonfree 1.11

Listauksen lopussa on rivi status installed, joka kertoo, että paketti on asentunut. Tätä ennen se käy läpi eri tiloja, jotka tallentuvat lokiin.


Alkuperäinen ongelmani oli nimittäin KDE:n panelien jäätyminen https://forum.kde.org/viewtopic.php?f=67&t=124009 (https://forum.kde.org/viewtopic.php?f=67&t=124009) mikä on edelleen ratkaisematta.

Tässä KDE-ongelmassa lähtisin liikkeelle joko kokeilemalla uudella käyttäjätunnuksella tai siirtämällä nykyiset asetustiedostot syrjään, kuten tuolla KDE-foorumillakin ehdotettiin:

Koodia: [Valitse]
mv ~/.kde ~/.kde-vanha
Näin voidaan karsia pois mahdollisia ongelmalähteitä, eli jos vika jatkuu, syynä on jokin järjestelmätason ongelma. Jos taas ongelma korjaantuu, vika on asetustiedostoissa.
Otsikko: Vs: status half-installed ?
Kirjoitti: manttila - 12.12.14 - klo:15.41
Kiitos. Tuo selvensi half-ejected -statuksen.

Olen kokeillut kirjautua toisella käyttäjätunnuksella. Ongelma ei näyttäisi olevan  käyttäjäkohtaisissa asetuksissa.
Minusta vaikuttaa siltä, että ongelman juuri D-bus -systeemissä. Työpöydän komponenttien välinen liikenne ei toimi ja paneli jäätyy. X-ikkunat toimivat normaalisti.
Noita päivityksiä tehdessä nvidia-ajuri oli jäänyt päivittymättä (deferred) ja päivittyi siis vasta pakotettuna. Lounaspöydässä keskustelukumppanini epäilivät, että juuri näytön ajuri olisi rikkonut D-bussin. Hänellä oli jotain kokemusta vastaavasta. Hänen kokemuksensa mukaan ajurin päivitys ei enää auta, jos se on jo rikkonut D-bussin.

Tätä tukee se, että virheilmoituksissa, joita sain työpöydän uudelleenkäynnistyksessä esiintyi D-bus.

Minulla ei ole mitään tietoa D-bussista. Miten sitä voisi debugata tai korjata ?

Otsikko: Vs: status half-installed ?
Kirjoitti: nm - 12.12.14 - klo:16.37
Noita päivityksiä tehdessä nvidia-ajuri oli jäänyt päivittymättä (deferred) ja päivittyi siis vasta pakotettuna.

"deferred" ei yleensä viittaa mihinkään ongelmaan vaan se on paketoinnin skriptien toimintaan liittyvä termi. Ajuri päivittyi vasta dist-upgradella siksi, että paketoinnin riippuvuudet olivat muuttuneet.

Lounaspöydässä keskustelukumppanini epäilivät, että juuri näytön ajuri olisi rikkonut D-bussin. Hänellä oli jotain kokemusta vastaavasta. Hänen kokemuksensa mukaan ajurin päivitys ei enää auta, jos se on jo rikkonut D-bussin.

Nvidian ajurilla ei juuri ole kosketuspintaa D-Busiin lukuunottamatta Nvidia Primen asetustyökaluja, joten epäilen hieman tätä diagnoosia. Nvidian ajuri kyllä voi muuten vaikuttaa asiaan, eli kannattaisi kokeilla, toimiiko paneeli paremmin ilman sitä. Eli poista nvidian suljettu ajuri kokonaan:

Koodia: [Valitse]
sudo apt-get purge "nvidia*"
Tätä tukee se, että virheilmoituksissa, joita sain työpöydän uudelleenkäynnistyksessä esiintyi D-bus.

Ainakin tämä ilmoitus on käsittääkseni harmiton (https://bugs.kde.org/show_bug.cgi?id=297020):

Koodia: [Valitse]
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Myöskään lokin lopussa oleva "DBusMenu disabled for this application" tuskin liittyy ongelmaan. Oikeastaan mikään muukaan lokissasi ei näytä ongelman kannalta olennaiselta.


Tässä eräs bugiraportti, jossa on kuvattu nm-appletiin ja verkkoyhteyksien kuormitukseen liittyvä paneelin hyytyminen Kubuntu 12.04:ssä:

https://bugs.kde.org/show_bug.cgi?id=299347

Voisit siis kokeilla poistaa verkkosovelman paneelista tai kytkeä kaikki verkot väliaikaisesti pois käytöstä.
Otsikko: Vs: status half-installed ?
Kirjoitti: manttila - 13.12.14 - klo:20.49
Kiitos taas hyvistä neuvoista.

Olit oikeassa, että ei se ongelma ollut nvidia-ajurissakaan. Poistin sen ohjeesi mukaan (samalla lähti paketti nimeltä kubuntu-desktop myös ?!).
Jäätyvien panelien ongelma kuitenkin pysyi. Tein muuten myös sellaisen huomion, että kun paneli jäätyy parin minutin sisällä uudelleenkäynnistyksestä, niin myös panelissa oleva kello pysähtyy näyttämään sitä aikaa.

Löysin komennon kdedebugdialog, jolla enabloin logituksen. Logia kertyi käynnistyksestä jonkin verran, mutta otin grepillä ne rivit, joissa esiintyy sana error ja löydös oli seuraava:

Koodia: [Valitse]
knotes(2091)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
knotes(2091)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
kmail2(2121)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
kmail2(2121)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
synaptikscfg: error: no touchpad found
"Cannot connect to agent instance with identifier 'akonadi_akonotes_resource_0', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_0': no such name'"
"Cannot connect to agent instance with identifier 'akonadi_akonotes_resource_0', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_0': no such name'"
"Cannot connect to agent instance with identifier 'akonadi_akonotes_resource_1', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_1': no such name'"
"Cannot connect to agent instance with identifier 'akonadi_akonotes_resource_1', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_1': no such name'"
"Cannot connect to agent instance with identifier 'akonadi_akonotes_resource_2', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_2': no such name'"
"Cannot connect to agent instance with identifier 'akonadi_akonotes_resource_2', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_akonotes_resource_2': no such name'"
"Cannot connect to agent instance with identifier 'akonadi_imap_resource_3', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_imap_resource_3': no such name'"

Näyttäisi siltä, että Akonadilla on ongelmia. Osaako joku neuvoa, miten tästä eteenpäin ?
Voisin myös asentaa työpöydän uudestaan, jos tietäisin miten se tehdään siten, että Kickoff löytäisi edelleen sovellukset, jotka olen asentanut. Muutenkin olisi kiva palauttaa vanhat asetukset.

P.S. Olen kuvannut samaa ongelmaa englanniksi KDE-orgin forumilla, mutta postaan kahteen paikkaan, koska olen saanut myös täältä Suomen forumilta hyviä neuvoja. KDE:n forumi palvelee sitten ehkä laajempaa joukkoa, joten postaan sinnekin, jos ongelmaan löytyy jokin oikea juurisyy.

 
Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed)
Kirjoitti: manttila - 13.12.14 - klo:23.47
Vian aiheuttaja löytyi nfs-tiedotojaosta. Tämä oli yllättävä löytö, mutta muistin ennen ongelman alkamista päivittäneeni myös palvelintani ja määrittäneeni fstab-tiedoston uudestaan. Tämä uudeleenmääritelty nfs-jako hyydytti jonkin mekanismin kautta KDE-panelit. Mahdollisesti tuolla mainitulla network managerilla on jotain osuutta asiaan.

keskityn huomenna nfs-jaon vianetsintään ja korjaamiseen.

Voisin palauttaa nvdian näytönohjaimen. Mitenkähän se onnistuu varmimmin ? Purgella lähti yhteensä 7 pakettia (mm. kubuntu-desktop).

/ Mika
Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed)
Kirjoitti: nm - 14.12.14 - klo:01.37
Voisin palauttaa nvdian näytönohjaimen. Mitenkähän se onnistuu varmimmin ? Purgella lähti yhteensä 7 pakettia (mm. kubuntu-desktop).

Voit asentaa kubuntu-desktopin takaisin. Se lähti siksi, että antamani komento poisti kaikki paketit, joiden nimessä esiintyi sana nvidia, ja kubuntu-desktop riippuu paketista nvidia-common, jossa on aputyökaluja Nvidian ajurien hallintaan.

Nvidian ajurit asentuvat Lisäajurityökalulla (12.04:ssä jockey-kde), mutta en tiedä sen tarkemmin, missä se sijaitsee Kubuntussa. Manuaalisesti ajurin voi asentaa tähän tapaan:

Koodia: [Valitse]
sudo apt-get install nvidia-331-updates
sudo nvidia-xconfig
Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed)
Kirjoitti: raimo - 14.12.14 - klo:11.17
Nvidian ajurit asentuvat Lisäajurityökalulla (12.04:ssä jockey-kde), mutta en tiedä sen tarkemmin, missä se sijaitsee Kubuntussa.
Näin löytyy:
System Settings -> Driver Manager
Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed)
Kirjoitti: manttila - 14.12.14 - klo:17.44
Kubuntu 12.04:n System Settingseissä ei näytä olevan minkäänlaista käyttöliittymää ajuriasetuksiin. Driver-Manager on ilmestynyt vasta myöhemmissä releaseissa.
Tämä oli sinänsä mielenkiintoista. Voi tietysti olla, että olen poistanut jotain vahingossa, mutta tuo Driver-settings on tuettu vasta myöhemmin.

Asensin siis nm:n ohjeen mukaisesti nvidia-304-updates (minulla oli aiemmin nimenomaan tuo 304, joten palautin sen). Päälisin puolin kaikki näyti menevän ok.
Jäin kyllä vielä ihmettelemään kuinkahan 7 paketin poisto korvattiin kahdella (riippuvuutena tuli nvidia-settings), mutta ilmeisesti kaikki on ok.

Minulla oli värienhallinta käytössä (argyll) ja kalibroitu näyttö. Se taisi mennä nyt uusiksi, mutta sitä pitää tutkia ajan kanssa. Ehkäpä olisi aika päivittää myös näytönohjain.

nfs-ongelmaa en ole ehtinyt sen enempää tutkimaan, mutta googlettamalla selvisi, että työpöydän jäätyminen on tunnettu, ja yhä ratkaisematon bugi, joka ilmenee ainakin , jos nfs-palvelimen yhteys ei pelitä.


Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed)
Kirjoitti: arieep - 14.12.14 - klo:18.45
Ajurinhallinta ei näytä mitään vaihtoehtoja nykyisin(14.04-kde), taisi olla 13.10 missä oli valmiina ajurivalintoja. Ehkä pitäisi ensin asentaa jokin ajurinvalinta sovellus, itse asensin synapticin kautta uusimman mitä löytyi.
Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed)
Kirjoitti: raimo - 14.12.14 - klo:20.13
Kuvassa Kubuntu 14.10 ja kyllä minulla oli sama jo ainakin 14.04:ssä, mistä lienen saanut.
Puhdas asennus tämä 14.10 kuitenkin on.  ::)
Otsikko: Vs: KDE-panelin jäätyminen (oli: status half-installed) [RATKAISTU]
Kirjoitti: mrl586 - 14.12.14 - klo:23.18
Versiossa 12.04 on jockey -työkalu suljettujen ajureiden asennukseen.