web-dev-qa-db-fra.com

Comment utiliser OSS au lieu de PulseAudio?

Le son fonctionnait bien avec PulseAudio, mais j’ai installé quelque chose pour essayer de faire fonctionner xawtv, mais cela a simplement entraîné l’arrêt du son.

J'ai donc essayé d'installer des paquets pour que les logiciels libres fonctionnent, car j'ai lu qu'ils étaient meilleurs que PulseAudio (est-ce vrai?)

Quoi qu'il en soit, je ne parviens pas non plus à faire fonctionner OSS. Quels paquets dois-je installer et comment puis-je obtenir cette configuration?

1
z-buffer

OSS4 est une alternative pour ALSA, pas pour PulseAudio.

J'ai essayé OSS4 avec Ubuntu, le son est bon, peut-être meilleur que celui d'ALSA, mais je suis revenu à ALSA à cause de quelques problèmes:

  1. OSS4 ne détecte pas automatiquement le branchement d’une prise casque (du moins pour ma carte son)
  2. le plugin flash fonctionne mal ou plante avec OSS4

Quoi qu'il en soit, j'ai enregistré quelques notes de ma courte expérience:

  • ajoutez votre utilisateur au groupe audio;
  • installez le paquet linux-source;
  • extraire l'archive tar installée avec le paquet précédent dans /usr/src/linux-source-3.2.0/ (ou l'équivalent, selon la version du noyau)
  • créer un lien symbolique /lib/modules/3.2.0-24-generic-pae/source vers /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • installer les paquets oss4-{base,source,dkms,gtk} et liboss4-salsa2
  • lancez Sudo dpkg-reconfigure linux-sound-base et choisissez OSS4
  • modifier /etc/Pulse/default.pa
    • commentez la ligne: load-module module-udev-detect
    • ajoutez la ligne: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • lancez gstreamer-properties et choisissez OSS4
  • créer ~/.asoundrc avec le contenu:

    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Bonne chance

1
enzotib