
Ubuntu日本語フォーラム

ログインしていません。
OS:ubuntu 8.10 amd64(8.04 amd64からUpgrade)
サウンドカード:Realtek ALC 882
ヘッドセット:SENNHEISER製のもの(型番はわかりません。)
質問
skypeでテストコールをすると「オーディオプレイヤーに問題があります」とエラーがでて、コールができません。
システム>設定>サウンドのデバイスの設定は以下の通りです。
イベントの音:HDA Intel ALC882 Digital(ALSA)
楽曲と動画:HDA Intel ALC882 Digital(ALSA)
音声会議(再生):HDA Intel ALC882 Digital(ALSA)
音声会議(キャプチャ):HDA Intel ALC882 Digital(ALSA)
デフォルトのミキサトラック:Realtek ALC 882(OSS Mixer)
画面右上のスピーカーのアイコンを開いて、全ての項目の音量を最大近くまであげました。(全てのデバイスに対して行いました)
PulseAudioに関しては何も行っていません。消したことによってログインできなくなるなどの症状が出ている方がいらしたので怖くてまだ試していません。
ちなみにDual bootでWindows XP x64 SP2をインストールしているのですが、そちらでSkypeを使用したら問題なくコールできました。使っているヘッドセット、PCは同じです。
参考にしたトピック
SKYPEで「オーディオプレイヤーに問題があり」
HOWTO: PulseAudio Fixes & System-Wide Equalizer Support(英語なのでわかりませんでした)
ubuntu8.10 amd64 インストールメモ
最後の編集者: syosinnsya (2008-12-13 19:07:58)
オフライン
$ sudo apt-get remove pulseaudio\*
$ sudo rm /etc/X11/Xsession.d/70pulseaudio
で大丈夫かと思います。
したのコマンドでpulseaudiの設定を消し忘れると、Xが立ち上がらなくなります。
したのURLは私がやったときの履歴です。
http://d.hatena.ne.jp/suna4903/20081126/p1
オフライン
私も本日Skypeをインストールしたところ同様の状況でした。
#2の方法をやってみたところ、ダイヤルができるようになりました。
ただし、こちらの音声がひろわれていません。マイク音量の設定ができていないのかもしれません。
オフライン
suna4903さんのやり方を試したところ、skypeのテストコールでコールをすることが可能になりました。
しかし、テストコールで自分の声がはっきりと録音されません。かなりノイズが入っています。
そこでgnome-sound-recordeで自分の声を録音しようと思ったのですが、録音した後に演奏を押しても何も聞こえませんでした。
gnome-sound-recordeで録音した際に右下のバーのようなものが声に応じて反応していたので録音できたものだと思ったのですが、だめでした。
どなたか解決策を教えてください。
オフライン
サウンドレコーダの設定をいじっていたら、パソコン本体についているボリュームコントロールつまみを回すと、再生ボリュームのMasterではなく、Front Mic Boostが動くようになってしまいました。どこをどのようにしたらこうなったのかがわからないので、元に戻せなくなっています。どなたか元のようにボリュームコントロールつまみを回した場合、再生音量が変わるように戻す方法を教えてください。よろしくお願いします。
12/4
いったんSkypeを削除してみたけど変わりませんでした。
12/5
Ubuntuをインストールとしているぱそこんに、gOSを入れて遊んでいるうちに、gOSが起動しなくなったので、Ubuntuをクリーンインストールしました。ですので、今はボリュームコントロールが効くようになっています。とほほほでした。
最後の編集者: bravo (2008-12-05 17:32:38)
オフライン
syosinnsyaさんへ
うちは、音量コントローラの設定で、Captureなどの録音を追加して、その音量を調整したらマイクの音を拾うようになりました。
うちはaptでアップデートしたときに、またpulseaudioがインストールされたらしく、また削除するまでSkypeが使えませんでした。たぶんアップデートするとpulseaudioがまたインストールされるような気がします。
GoogleTalkもUbuntuでは使えないので切ないです・・・
オフライン
>うちは、音量コントローラの設定で、Captureなどの録音を追加して、その音量を調整したらマイクの音を拾うようになりました。
Captureなどの録音はすべて追加してあります。
Skypeではマイクの音は拾うんですけど、TestCallで録音したものを再生すると(聞いてみると)高音域が割れている気がします。あとノイズがうるさいです。Windowsで同じ環境で試しましたがこのようなことは起きませんでした。
オフライン
音量コントローラーの設定でマイクの音量を下げたら普通に録音できました。
解答どうもありがとうございます。
オフライン
PulseAudio の「/etc/X11/Xsession.d/70pulseaudio」の削除に関しての補足情報
設定ファイルをパッケージ管理システムによらず削除すると再インストールやシステムのアップグレードの際に不具合が出ます。> こんな感じで
削除の際は例えば以下のようにするのが良いかと。
sudo apt-get remove --purge pulseaudio\*
あるいは、
sudo apt-get remove pulseaudio\* ; sudo apt-get --purge remove pulseaudio
ちなみに"dpkg -S hogefuga"で削除したい設定ファイルがどのパッケージ由来か調べられます :)
例:
$ dpkg -S /etc/X11/Xsession.d/70pulseaudio
pulseaudio: /etc/X11/Xsession.d/70pulseaudio
GUI からなら Synaptic にも完全削除のオプションがあります。設定だけ残ったヤツの設定ファイルも削除出来たハズ。
ではでは、お邪魔しました ;)
# とりあえず "rm /etc/X11/Xsession.d/70pulseaudio" で検索して引っかかったトピックに片っ端からコピペしました。うるさくしてごめんなさい。
オフライン
補足の補足です。Jaunty やアップデート後の Intrepid では問題が解消されたため、 /etc/X11/Xsession.d/70pulseaudioの削除はもはや不要です :)
https://bugs.launchpad.net/ubuntu/intrepid/+source/pulseaudio/+bug/294541
上記のバグレポによると、/etc/X11/Xsession.d/70pulseaudio が /usr/bin/pulse-session の有無をチェックしないことが問題を引き起こしていたそうです。
Maze による投稿:
Another way of looking at it: /etc/X11/Xsession.d/70pulseaudio doesn't check that /usr/bin/pulse-session actually exists before it tries to execute it.
Either this check should be applied in /etc/X11/Xsession.d/70pulseaudio or it should be removed or disabled somehow when the user removes pulseaudio.
I have used the attached file for /etc/X11/Xsession.d/70pulseaudio and it works fine.
↓改善後の「/etc/X11/Xsession.d/70pulseaudio」。Jaunty 及び アップデート後の Intrepid ではこうなっているはずです。
Maze による投稿:
# If we are running the GNOME session, source ~/.gnomerc
if -f ["/usr/bin/pulse-session"]
then
if [ "$BASESTARTUP" = gnome-session -o \
\( "$BASESTARTUP" = x-session-manager -a \
"`readlink /etc/alternatives/x-session-manager`" = \
/usr/bin/gnome-session \) ]; then
STARTUP="/usr/bin/pulse-session $STARTUP"
fi
fi
また、こちらのトピックで指摘を頂いたのですが apt-get で削除指定するパッケージ名に * を使う場合はワイルドカード(任意の文字列)ではなく、「正規表現」による記述とみなされるそうです。
↓マニュアルページ"apt-get"より
構文に ´.´, ´?´, ´*´ を含み、パッケージ名がマッチしなかった場合、
POSIX 正規表現であると見なし、 データベース内の全パッケージ名に対し
て適用します。 マッチしたパッケージすべてがインストール(もしくは削
除)されます。 ´lo.*´ のような文字列は、 ´how-lo´ や ´lowest´ にマッ
チすることに注意してください。 そうしたくなければ、´^´ や ´$´ を付
けるか、 もっと詳しい正規表現を指定してください。
この日本語フォーラムにおいても、不用意に用いて意図しないパッケージを大量に削除されシステムに大ダメージを受けてしまった事例が過去にあるそうです。
オフライン