[XFCE]Pas de son après installation(resolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

[XFCE]Pas de son après installation(resolu)

Message par ben72 »

Bonjour
Je viens d'installer Archlinux et XFCE. J'ai télécharger alsa. Je l'ai configurer et lancé en démon dans rc.conf.
Cependant, pas de son.
Voici mon rc.conf

Code : Tout sélectionner

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="fr_FR.utf8"
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europ/Paris"
KEYMAP="fr-latin9"
CONSOLEFONT=lat9w-16
CONSOLEMAP=
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(8139cp 8139too mii ath5k ath_hal ath_pci wlan ac97_bus !snd-mixer-oss !snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-ac97-codec snd-intel8x0 soundcore fuse)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="htpc"

# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
# 
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
eth0="eth0 192.168.1.60 netmask 255.255.255.0 broadcast 192.168.0.255"
INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.1.1"
ROUTES=(gateway)
 
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng network netfs crond @sshd dbus hal fam esd acpi fan wicd @alsa lircd lircmd)
A priori, pas de problème materiel puisque le Xubuntu qui tournait sur cette machine fonctionnait.
y'aurait il une ame charitable pour éclairer ma lanterne et m'aider à faire chanter cette machine (en esperant éviter le chant du Cygne)
Merci d'avance
Dernière modification par ben72 le jeu. 20 nov. 2008, 20:18, modifié 1 fois.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Première commande à connaître pour jouer avec le son : alsamixer
C’est un mixer en mode texte, vérifie qu’au moins les contrôle Master et PCM ne sont pas en sourdine (il faut « dé-muter » le cas échéant).

Sinon, tout est là, si tu n’as pas lu le wiki :
http://wiki.archlinux.fr/howto:audio:alsa

Il faut être impérativement dans groupe audio (cf wiki).

Ensuite, pour tester le son rapidement :

Code : Tout sélectionner

$ cat /dev/urandom > /dev/dsp
Dernière modification par gyo le jeu. 20 nov. 2008, 17:02, modifié 3 fois.
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Merci pour tes réponses.
Bon je suis bien dans le groupe audio.
A priori alsa mixer est ok (si c'est bien démuté lorsuqe j'ai 00 sous la voie)
Et ta commande me répond

Code : Tout sélectionner

bash: /dev/dsp: Permission non accordée
Voili voilà
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Mea culpa, il faut se mettre en tant qu’utilisateur root pour pouvoir lancer cette commande…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

gyo a écrit :Mea culpa, il faut se mettre en tant qu’utilisateur root pour pouvoir lancer cette commande…
non, pas besoin, /dev/dsp est un lien vers /dev/sound/dsp qui a les permissions de lecture/écriture pour le groupe audio.

ce qui fait penser que:
ben72 a écrit : Bon je suis bien dans le groupe audio.
doit pas etre si vrai que ca :P

@ben72, tu veux bien poster le résultat de:

Code : Tout sélectionner

$ id
$ ls -al $(readlink -f /dev/dsp)
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Pour id

Code : Tout sélectionner

uid=1001(salon2) gid=100(users) groupes=7(lp),10(wheel),19(log),91(video),92(audio),93(optical),94(floppy),95(storage),96(scanner),98(power),100(users)
$
pour le lien symbolique

Code : Tout sélectionner

ls: ne peut accéder /dev/dsp: Aucun fichier ou dossier de ce type
Voilà
[/code]
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

tu as lancé:

Code : Tout sélectionner

alsaconf
?
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Oui
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Code : Tout sélectionner

MODULES=(8139cp 8139too mii ath5k ath_hal ath_pci wlan ac97_bus !snd-mixer-oss !snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-ac97-codec snd-intel8x0 soundcore fuse)
Si je ne m’abuse, le périphérique /dev/snd est lié à OSS, or tu as omis l’émulation OSS dans ta config (snd-pcm-oss et snd-mixer-oss), je pense que c’est pour ça que tu n’as pas ce fichier… (d’ailleurs toute l’arbo /dev/sound/* est créée par l’émulation OSS, afaik).

Je te conseille de retirer les « ! » devant les modules *oss, de les charger à la main (pour éviter un reboot) :

Code : Tout sélectionner

# modprobe snd-mixer-oss && modprobe snd-pcm-oss
(en root)

Et de retester la commande plus haut…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

voilà
en fait, j'avais lu sur certain forum qu'il existait des conflit entre oss et alsa d'où mes !.
Ceci dit, voilà pour le lien symbolique

Code : Tout sélectionner

crw-rw---- 1 root audio 14, 3 nov. 20 04:55 /dev/sound/dsp
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

du coup, retente le "cat ..." et si ca se trouve, ca fonctionne partout maintenant.
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Code : Tout sélectionner

bash: /dev/dsp: Périphérique ou ressource occupé
Et toujours pas de son
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

arrete "esd":

Code : Tout sélectionner

/etc/rc.d/esd stop
vérifie qu'il s'est bien arrété:

Code : Tout sélectionner

ps -ef | grep esd
et retente.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Je vois que tu as également ESD de lancer, un killall esd, puis rebelote…
[edit] arf, grillé
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Code : Tout sélectionner

Stopping Esound Daemon                                                [DONE]
[salon2@htpc ~]$ ps -ef | grep esd
salon2   21873 17747  0 05:08 pts/2    00:00:00 grep esd
et peripherique toujours occupé comme precedement.

Bon, comme j'aime bien savoir ce que je fais pour m'endormir moins bête ce soir, ça serait sympa de m'expliquer certaine commande genre celle qui suit cat ou encore à quoi sert esd.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

ESD est un daemon pour gérer le son, utile pour gérer des flux sonores simultanées si la carte son ne gère pas ça nativement(mais dmix de alsa, permet ça normalement).

Le cat, envoie le contenu de urandom dans le périphérique de son snd, ça envoie des octets aléatoires et ça donne une sorte de son bruité à la manière d’une télé déréglée.

Lance la commande :

Code : Tout sélectionner

$ lsof /dev/sound/dsp
Et montre-nous ce que ça renvoie
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Code : Tout sélectionner

lsof /dev/sound/dsp
-bash: lsof: command not found
Merci pour les infos. Comme ça j'apprend même des commande schell avec le > et tout. C'est vraiment chouette archlinux et sa communauté.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

pacman -S lsof
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
ben72
Hankyu
Messages : 15
Inscription : mer. 05 nov. 2008, 10:56

Message par ben72 »

Ca ne renvoit rien
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

en root !
et puis comme tu te contentes juste de répondre aux questions, passe sur irc, ca sera surement plus rapide.
Répondre