Työpöytäympäristö käynnistyy itsekseen uudestaan

Lähtökohta
Olen lisännyt Kenneth Wimerin yksityisen pakettivaraston Ohjelmalähteisiin Synaptic-pakettienhallinnassa, ja asentanut sieltä työpöydälleni uuden ulkoasun.
VirtualBoxista käytössäni on PUEL-versio 1.6.6.
Ongelma
Näennäisen satunnaisesti, mutta kuitenkin suhteellisen usein ja useimmiten samojen ohjelmien (VirtualBox, Epiphany-selain ja Synaptic) ollessa käynnissä, työpöytäympäristö sulkeutuu itsestään ja käynnistyy sitten uudestaan.
/var/log/Xorg.0.log.old -tiedoston lopussa lukee uudelleenkäynnistymisen jäljiltä seuraavaa:

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x7e) [0x80c780e]
1: [0xb7f9b420]
2: /usr/lib/xorg/modules/extensions//libextmod.so [0xb7c0a6bf]
3: /usr/bin/X(FindClientResourcesByType+0xb1) [0x8075821]
4: /usr/lib/xorg/modules/extensions//libextmod.so [0xb7c0aeb3]
5: /usr/bin/X [0x81506ee]
6: /usr/bin/X(Dispatch+0x2cf) [0x808d8df]
7: /usr/bin/X(main+0x48b) [0x807471b]
8: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7d2e450]
9: /usr/bin/X(FontFileCompleteXLFD+0x201) [0x8073a91]

Fatal server error:
Caught signal 8.  Server aborting
Ongelman syy
Ei vielä tiedossa.
Ratkaisu
Ei vielä tiedossa.
Huomautuksia
  • Jostain syystä erityisesti Debianin (Lenny) asentaminen virtuaalikoneeseen tuntuu liittyvän usein tähän. Se voi olla vain harhaa, joka johtuu siitä että olen viime aikoina asentanut (tai yrittänyt asentaa, ennen työpöydän sulkeutumista) Debianin useita kertoja, mutta toisaalta se voi liittyä myös sen tapaan käyttää virtuaalikoneen resursseja, varsinkin salattujen levyniteiden käytön yhteydessä.
  • Mainitsin yksityisen pakettivaraston lähtökohdissa alustavasti siltä varalta, että ongelma liittyy siihen, mikä ei ole täysin poissuljettua, koska kyse ei ole pelkistä grafiikkatiedostoista, vaan uusi teema vaati toimiakseen myös uuden taustamoottorin. Otin nyt kokeeksi tuon pakettivaraston pois käytöstä, ja palautin sieltä päivittämäni paketit virallisiin versioihin (Hardy).
  • VirtualBox itsessään on tietysti sekin yksi epäillyistä.

[Ratkaisu] No matching Device section for instance (BusID PCI:3:0:1) found

Lähtökohta
Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder, jossa on kaksi VGA-ulostuloa. Olen kytkenyt ainoan käytössä olevan näyttöni ensisijaiseen VGA-ulostuloon. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurit käyttöön, ja ikkunointijärjestelmä ja työpöytä toimivat niiden kanssa hyvin.
Ongelma
Ikkunointijärjestelmän lokiin kirjautuu sen käynnistyksen yhteydessä seuraavanlainen varoitus:

(WW) RADEON: No matching Device section for instance (BusID PCI:3:0:1) found

Vaikka ikkunointijärjestelmä tuntuukin toimivan, virheilmoitus saa minut pohtimaan, olisiko sen asetustiedossa tehtävissä jotain sellaista, jonka jälkeen varoitusta ei enää tulisi.

Ratkaisu
Varsinkin Radeon-piirisarjalla varustetuille, useampia ulostuloja tarjoaville näytönohjaimille on tyypillistä, että ne näkyvät laitetasolla järjestelmälle kahtena eri laitteena. Toinen laite on kuitenkin täysin näennäinen ja se on läsnä vain, koska jotkin käyttöjärjestelmät tarvitsevat sen, jotta ensisijaisen lisäksi muutkin ulostulot toimisivat. X.org-ikkunointijärjestelmää käytettäessä varoituksen voi jättää täysin huoleti huomiotta.
Huomautuksia
  • Toisesta laitteesta saa sen näennäisyydestä huolimatta lisätietoja lspci-komennolla. Tiedot ovat melkein samat kuin silloin, kun lspci kohdistetaan lukemaan ensimmäistä näytönohjainlaitetta.
  • Lisäsin kokeeksi ylimääräisen Device-lohkon /etc/X11/xorg.conf -tiedostoon. Määrittelin laitteen portin varoituksessa annetun mukaisesti ja asetin sen käyttämään samaa avoimen lähdekoodin ajuria kuin mitä varsinainen näytönohjainlaitekin käyttää. Sama varoitus kirjattiin kuitenkin lokiin käynnistyksen yhteydessä sen jälkeenkin.

[Ratkaisu] Mikä X.orgin versio on käytössä?

Lähtökohta
Pakettienhallinnassa xserver-xorg on asennettuna.
Ongelma
Haluan saada selville mitä X.orgin julkaisunumeroa järjestelmääni asennettu versio X-ikkunointijärjestelmästä vastaa.
Ratkaisu
Avaan Päätteen ja suoritan seuraavan komennon:

dpkg -s xserver-xorg | grep ^Version: \
| cut -d\  -f 2 | cut -d: -f 2 | cut -d- -f 1

Komennon antama tuloste, tässä tapauksessa 7.2, kertoo mikä versio X.orgista on asennettuna.

Huomautuksia