web-dev-qa-db-ja.com

PulseAudioの代わりにOSSを使用する方法は?

PulseAudioでサウンドは正常に機能していましたが、xawtvを機能させるために何かをインストールしましたが、それが原因でオーディオが機能しなくなりました。

そこで、OSSがPulseAudioよりも優れていることを読んだため、OSSを動作させるためにいくつかのパッケージをインストールしようとしました(本当ですか?)

とにかく、OSSを動作させることはできません。どのパッケージをインストールする必要があり、どのようにセットアップするのですか?

1
z-buffer

OSS4はALSAの代替であり、PulseAudioの代替ではありません。

私はOSS4をubuntuで試しましたが、音は良いです、おそらくALSAよりも優れていますが、いくつかの問題のためにALSAに戻りました:

  1. OSS4は、ヘッドフォンジャックの接続を自動的に検出しません(少なくとも私のオーディオカードの場合)
  2. フラッシュプラグインが正しく機能しないか、OSS4でクラッシュする

とにかく、短い経験から保存したメモがいくつかあります。

  • ユーザーをaudioグループに追加します。
  • パッケージをインストールしますlinux-source;
  • /usr/src/linux-source-3.2.0/(またはカーネルのバージョンに応じて同等のもの)に以前のパッケージと共にインストールされたtarアーカイブを抽出します
  • /lib/modules/3.2.0-24-generic-pae/sourceから/usr/src/linux-source-3.2.0/linux-source-3.2.0/へのシンボリックリンクを作成します
  • パッケージoss4-{base,source,dkms,gtk}およびliboss4-salsa2をインストールします
  • Sudo dpkg-reconfigure linux-sound-baseを実行し、OSS4を選択します
  • 変更/etc/Pulse/default.pa
    • 行にコメントを付けます:load-module module-udev-detect
    • 次の行を追加します:load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • gstreamer-propertiesを実行し、OSS4を選択します
  • コンテンツで~/.asoundrcを作成します:

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

幸運を

1
enzotib