Kirjoittaja Aihe: Arch Linux - startx ongelma  (Luettu 6977 kertaa)

Senior

  • Vieras
Arch Linux - startx ongelma
« : 19.05.10 - klo:07.34 »
Asensin Arch Linuxin wikin ohjeita seuraten ja suoritin myös järjestelmän päivityksen samantien. Startx:ää käynnistäessä sain kuitenkin muutaman virheilmoituksen eikä X käynnistynyt. Arch asennettu virtuaaliasemaan (VirtualBox Ose).

Virheilmoitukset Xorg.0.logissa:

"LoadModule:"mouse"
 Warning couldn't open module mouse
UnloadModule: "mouse"
Failed to load module "mouse" (module doesn't exist, 0)
LoadModule: "kdb"
Warning couldn't open module "kdb"
UnloadModule: "kdb"
Failed to load module "kdb" (module doesn't exist, 0)

chej

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Arch Linux - startx ongelma
« Vastaus #1 : 30.05.10 - klo:19.51 »
Vaihda xorg.conf tiedoston kohta
Section "ServerFlags"
        Option "AutoAddDevices" "True"

Senior

  • Vieras
Vs: Arch Linux - startx ongelma
« Vastaus #2 : 31.05.10 - klo:12.24 »
Kiitos vinkistä. Täytyy tsekata xorg.conf-tiedosta. Jotenkin vain jäi sellainen kuva, että Arch Linuxin asennusohjesivua läpikäydessä en havainnut että xorg.confissa olisi ollut jotain sellaista jota olisi pitänyt editoida. Mutta katsotaan nyt kumminkin kunhan koneelleni pääsen.

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Arch Linux - startx ongelma
« Vastaus #3 : 31.05.10 - klo:12.37 »
Kirjoitan tähän viestiin komennot, joilla itse asennan. Asennan esimerkin virtuaalikoneeseen GNOME-työpöydän kanssa.
Tämä ei kuitenkaan ole yleispätevä ymsyms. Wikiä siis kannattaa edelleen kaikkien kiinnostuneiden lukea. Tämäkin pohjautuu siihen.

(# komennon edessä tarkoittaa, että se on ajettava roottina tai sudolla, $ taas tarkoittaa normikäyttäjänä ajettavaa komentoa)

Päivittäminen, käyttäjän lisääminen & sudo
Ihan aluksi kun on saatu Arch kovalevylle niin päivitetään se
Koodia: [Valitse]
# pacman -SyuMikäli päivityksen mukana tulee uusi kernel, niin kannattaa rebootata

Päivittämisen jälkeen voidaan lisätä oma perustason käyttäjä
Koodia: [Valitse]
# useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash testiteppoja määrittää tepolle salasana
Koodia: [Valitse]
# passwd testiteppo
Mikäli tälle käyttäjälle tahdotaan sudo-oikeudet, sudo tulee asentaa. Sen pystyi myös asentamaan levyltä mikäli sen valitsi kohdassa jossa pystyi pakettivalintoihin vaikuttamaan. Mikäli se ei ole asennettuna
Koodia: [Valitse]
# pacman -Sy sudo y-vivulla Pacman päivittää samalla varmuudeksi pakettilistat, mikäli sen on juuri aikaisemmin tehnyt niin sitä ei välttämättä tarvitse tehdä.

Lisätään testiteppo sudottajien pyhään seuraan.
Koodia: [Valitse]
# EDITOR=nano visudoLisätään kohdan "root ALL=(ALL) ALL" alle
testiteppo ALL=(ALL) ALL

ALSA
Sitten asennetaan ALSA:n hallintaan tarvittavat työkalut
Koodia: [Valitse]
# pacman -S alsa-utils
Siirrytään testitepoksi
Koodia: [Valitse]
# su - testiteppo
Käynnistetään alsamixer ja säädetään äänet kohdilleen
Koodia: [Valitse]
$ alsamixer
ja testataan niiden toimivuus
Koodia: [Valitse]
$ aplay /usr/share/sounds/alsa/Front_Center.wav
Mikäli kaikki on ok, poistutaan takaisin rootiksi
Koodia: [Valitse]
$ exit
ja tallennetaan ääniasetukset
Koodia: [Valitse]
# alsactl storeja lisätään alsa käynnistyviin prosesseihin
Koodia: [Valitse]
# nano /etc/rc.confLisätään alsa DAEMONS-riville, jolloin sen pitäisi näyttää
DAEMONS=(syslog-ng network crond alsa)
Tällöin äsken tallennetut ääniasetukset tulevat käyttöön aina.

X
Nyt päästään X:n asennukseen joka hoituu yksinkertaisesti asentamalla
Koodia: [Valitse]
# pacman -S xorg xf86-input-keyboard xf86-input-mouseHalutessaan voidaan vielä asentaa paketti mesa, jos halutaan esimerkiksi glxgears 3D:n toimivuuden testaamiseen.

Oikeaan koneeseen asentaessa tässä tulee huomioida vaatittava näytönohjainajuri, josta löytyy Wikistä Beginner's Guidesta tietoa

Konffitaan X (Tämä kohta on vaihtoehtoinen, pitäisi toimia ilmankin)
Koodia: [Valitse]
# Xorg -configure
Siirretään luotu asetustiedosto oikeaan paikkaan
Koodia: [Valitse]
# cp xorg.conf.new /etc/X11/xorg.conf
HAL
HAL:n asentaminen ja muut siihen liittyvät toimet
Koodia: [Valitse]
# pacman -S hal dbus xf86-input-evdev
Asetetaan näppäimistöasetus HAL:lle oikeaksi
Koodia: [Valitse]
# cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/
Muokataan kohta input.xkb.layout oikein eli us->fi
Koodia: [Valitse]
# nano /etc/hal/fdi/policy/10-keymap.fdi
Lisätään hal DAEMONS-riville ALSA-ohjeen mukaisesti
DAEMONS=(syslog-ng network crond alsa hal)

Käynnistetään HAL
Koodia: [Valitse]
# /etc/rc.d/hal start
En itse suorita X:n erillistä testausta, en ole sitä koskaan tehnyt ja aina on toiminut. Siirryn suoraan GNOME.n asennukseen.

GNOME:n asennus ja muut lopputoimet
Gnome ja tilpehöörit asentuvat
Koodia: [Valitse]
# pacman -S gnome gnome-extra gamingnome-extran kanssa saadaan ylimääräiset gnomeen kuuluvat ohjelmat (sekä GDM kirjautumista varten) mukaan.
Mikäli jostain syystä ei extraa halua, niin kannattaa asentaa gdm sitten erikseen.

Lisätään gdm käynnistymään automaattisesti muokkaamalla /etc/inittab-tiedostoa
Koodia: [Valitse]
# nano /etc/inittab
inittab muutosten jälkeen:
#
# /etc/inittab
#

#  Runlevels:
#    0    Halt
#    1(S)   Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p

# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux

# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >/dev/null 2>&1

# End of file


Käytännössä laitetaan siis 3. inittaso kommentteihin, otetaan 5 pois kommenteista ja alhaalta xdm kommentteihin ja gdm kommenteista pois. Sitten vaan tallennetaan muutokset. Rebootti ja järjestelmän pitäisi ponnahtaa toimivana pystyyn.

Jotta Virtualboxin laajennokset saadaan asennettua, tulee asennettuna olla base-devel, kernel26-headers

Muita asennettavia juttuja voisi olla esimerkiksi koodekit
Koodia: [Valitse]
# pacman -S gstreamer0.10-{base,good,bad,ugly}-plugins gstreamer0.10-ffmpegja Firefox (tai muu selain), Java, Flash, gnome-mplayer paikallisten videotiedostojen toistoon sekä kasa fontteja, kuten Microsoftin fonteista ne samat jotka saa Ubuntuunkin.
Koodia: [Valitse]
# pacman -S firefox flashplugin jre gnome-mplayer ttf-ms-fonts ttf-dejavu ttf-bitstream-vera
Liitteenä työpöydästä screenshotti fonttien yms asennuksen jälkeen työpöydältä.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 31.05.10 - klo:16.03 kirjoittanut Lasse. »
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

Senior

  • Vieras
Vs: Arch Linux - startx ongelma
« Vastaus #4 : 07.06.10 - klo:15.53 »
Ei onnistu millään vaikka tekisin kuinka tuon ohjeen mukaisesti. Ensinnäkin äänet eivät toimi. Startx kokeiltaessa saan pitkän litanian ilmoituksia mm...

error inserting nvidia (/lib/modules/2.6.33-ARCH/kernel/drivers/video/nvidia.ko) : no such devide

Failed to load the NVIDIA kernel module. Please check your (EE) Nvidia: system's kernel log for additional error messages.
Failed to load module "nvidia" (module -specific error, 0)
No drivers available.

Fatal server error: no screens fould

Xorg.conf-tiedostoakin editoitu.

Section "ServerFlags"
        Option "AutoAddDevices" "True"

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Arch Linux - startx ongelma
« Vastaus #5 : 07.06.10 - klo:15.59 »
kokeile poistaa xorg.conf-tiedosto.
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

Senior

  • Vieras
Vs: Arch Linux - startx ongelma
« Vastaus #6 : 08.06.10 - klo:14.09 »
kokeile poistaa xorg.conf-tiedosto.

Miksi ihmeessä?

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Arch Linux - startx ongelma
« Vastaus #7 : 08.06.10 - klo:14.42 »
Jos luit ohjeeni niin siinä sanottiin, ettei kyseinen tiedosto nykyään ole pakollinen. Xorg pystyy yleensä toimimaan ilman sitäkin. Virtuaalikoneeseen sinun ei tule muutenkaan asentaa nVidian tai Atin vai muunkaan normaalin näytönohjain-valmistajan ajuria, koska Virtualbox käyttää omaa virtuaalista näytönohjaintaan. Nyt sinulla on nVidian ajuri määritelty xorg.confissa ilmeisesti käyttöön joten X ei toimi, sen takia poisto. Voit myös poistaa nVidian ajuri-paketin.

Xorg.confin poistamisen jälkeen varmista, että sinulla on HAL ohjeenmukaisesti määritettynä käyttöön tai X:n käynnistäminen johtaa siihen, ettei näppis ja hiiri toimi.

Tämä asennus voi olla/tuntua hankalalta ja onhan tämä melkoista aivojumppaa, jossei ole aikaisemmin tälläistä tehnyt. Sittenkun tajuaa lopulta ja palat loksahtaa kohdilleen niin huomattavasti helpompaa hommaa jatkossa.
« Viimeksi muokattu: 08.06.10 - klo:14.52 kirjoittanut Lasse. »
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

Senior

  • Vieras
Vs: Arch Linux - startx ongelma
« Vastaus #8 : 13.06.10 - klo:06.48 »
Koskeeko sama asia myös ääniä. Nimittäin alsamixerillä en saa virtuaalikoneessa näkymään ainakaan ALS4000 joka on tämän koneeni äänikortti (erillinen, ei integroitu). Arch Linux virtuaaliboxissa ei testissä toista ääntä. Alsamixerillä valintana tuli "default" ja sitten joku muu (oliko IBM tms, mutta ALS4000 se ei ainakaan ollut)

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Arch Linux - startx ongelma
« Vastaus #9 : 13.06.10 - klo:11.24 »
Kyllä, sama asia koskee myös ääniä. Virtualboxissa on oma virtuaaliäänikortti jonka välityksellä Virtualbox käyttää koneesi oikeaa äänipiiriä. On tietysti ehkä mahdollista, että tuon kortin kanssa se ei jostain syystä toimi, mutta mikäli sinulla on muissa virtuaalikoneessa ajetuissa käyttiksissä äänet toiminut niin siinä tapauksessa kyseessä lienee asetusvirhe. Kokeile tarkasta Arch-virtuaalikoneen asetuksista äänivälilehti ja katso myös Archin alsamixeristä, ettei mikään ole mutella.
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

Senior

  • Vieras
Vs: Arch Linux - startx ongelma
« Vastaus #10 : 01.08.10 - klo:10.36 »
Myöhästynyt kommenttini: Eipä auttanut xorg.confin poistaminenkaan. :-[ Pitänee kokeilla tätä Archia omassa osiossa myöhemmin.