私は Skype を10年以上使用しており、ほぼ最初のリリースからほぼすべての友人/家族/同僚が使用しています。したがって、IMの切り替えはオプションではありません。
Microsoft
は最近、Skype
プロトコルを変更し、ユーザーに新しいバージョンへの更新を強制しました。感情的な部分は省略します「Microsoftについてどう思いますか」。この情報が新しい場合は、自由に読んでください。
私のLinux Mint
マシンでも最新バージョンに更新する必要がある状況は簡単です。 Linux
の最新バージョンは4.3
です
私が直面した問題は、v 4.3ではimprovementsの一部として、Microsoft
が [〜 #〜] alsa [〜#〜] :
したがって、Skype
は PulseAudio でのみ使用できます。私はPulseAudio
をアンインストールしましたが、それは数え切れないほどのバグや不具合の原因でした。 PulseAudio
で発生した問題のリストを以下に示します(すべてではありません)。
Pavucontrol
のスライダーはサウンドを徐々に60%まで増加させ、その後100%にジャンプしますAudacious
で巻き戻し/シークしたりすると、音が途切れるPulseAudio
プロセスによるCPU使用率が高い。私はこのフレーズの作者ではありませんが、強く同意するため、ここで引用します。
Linuxのサウンドに関するほとんどの問題は、PulseAudioを削除することで解決できます
ですから、私はジレンマに直面しています。私はSkype
を使用する必要があります。これは、ほとんどのWindows
ユーザーであるすべての友人/家族の同僚に、他のIMソフトウェアに切り替えることを強制できないためです。しかし、Skype
を引き続き使用するには、PulseAudio
をインストールする必要があります(Microsoftに感謝します)。そして、(フラー!)私はすべての古いバグを入手しました。
誰かがこの問題の回避策を持っていますか? ALSA
でSkype 4.3
を使用する方法はありますか?または、システムをだまして古いバージョンのSkype
でログインする方法はありますか?あるいは、(最悪の場合)PulseAudio
だけをSkype
に対して実行し、それが他のアプリケーション、ドライバー、システムサウンドに干渉しないことを確認しますか?
Linux Mint 13:Mayaを使用しています
提案、考え、リンクは大歓迎です。
apulse を使用して試すことができます。これは、ALSAでSkype 4.3を実行するために特別に作成された最小限のパルスオーディオエミュレータです。 64ビットマシンでも32ビットビルドが必要です。
私は個人的に、Ubuntu 14.04でマイクに問題がありましたが、ほとんどの人にとっては問題なく動作します。
Ubuntu(および関連するディストリビューション)でapulse
をビルドするには、次のパッケージをインストールする必要があります:pkg-config build-essential cmake libglib2.0-dev:i386 libasound2-dev:i386 gcc-multilib
(おそらく他にもあるでしょう)。
ビルドプロセスは、ほぼREADMEで説明されているプロセスに従います。
mkdir build && cd build
PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig CFLAGS=-m32 cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
make
Sudo make install
私はなんとかスカイプ4.3を持っていました。私の(そうでなければ純粋なALSA)システムで実行しています。私はopenSuSE 13.1を実行しているので、ここで何をしたかしか説明できません。一般的なアイデアは、一種の「pulseaudio jail」でスカイプを実行させることでした。
PulseAudioをインストールしましたが、アクティベートしませんでした。 PulseAudioを有効にしないことの最も重要なことは、ラインのようです
autospawn = no
/etc/Pulse/client.confにあります。
次の準備手順は、 https://wiki.archlinux.org/index.php/Pulseaudio に従って/etc/Pulse/default.paを変更することでした:
# BEGIN CHANGED: https://wiki.archlinux.org/index.php/Pulseaudio
load-module module-alsa-sink device=dmix
load-module module-alsa-source device=dsnoop
# END CHANGED: https://wiki.archlinux.org/index.php/Pulseaudio
#ORIG: #load-module module-alsa-sink
#ORIG: #load-module module-alsa-source device=hw:1,0
#ORIG: ### Automatically load driver modules depending on the hardware available
#ORIG: .ifexists module-udev-detect.so
#ORIG: load-module module-udev-detect
#ORIG: .else
#ORIG: ### Use the static hardware detection module (for systems that lack udev support)
#ORIG: load-module module-detect
#ORIG: .endif
次に、2行を〜/ .asoundrcに追加しました。
pcm.unwantedpulse { type Pulse }
ctl.unwantedpulse { type Pulse }
シェルスクリプト「myskype」は次のようになります。
#!/bin/sh
umask 0
cd
# 1. step: start pulseaudio in advance
mkdir .Pulse 2> /dev/null
echo 'autospawn = yes' > .Pulse/client.conf
aplay -q -D unwantedpulse /usr/share/skype/sounds/ChatOutgoing.wav
# now pulseaudio should be running
# 2. step: important mixer settings - these are hardware dependent and (probably) not really necessary
amixer sset Digital 100% unmute cap
amixer sset Capture 99% unmute cap
# etc etc
pacmd set-source-volume alsa_output.dmix.monitor 0x10000
pacmd set-source-volume alsa_input.dsnoop 0x11000
# 3. step: start skype in background
/usr/bin/skype &
skypepid=$!
sleep 9
# to prevent funny programs like firefox from connecting (or even starting)
# pulseaudio, we clean up rather quickly
rm -rf .Pulse
# wait for skype to exit
wait $skypepid
# 4. step: stop pulseaudio
pactl exit
sleep 4
pactl exit
exit 0
ここで、「myskype」を開始すると、その「pulseaudio jail」でskypeが開始されますが、他のすべてはまだALSAを使用しています。
私は同じような問題を抱えていました。回避策はありません。問題を解決するために2日間無駄に費やしています。 PulseAudioをインストールして、古いバージョンのalsaで動作させることができます。これは、pulseaudioが古いバージョンのalsaでスムーズに動作するためです。
1.0.16を使用しています。これは、このバージョンをインストールするための script です。これまでに、pulseaudioとこのバージョンのalsaで発生した問題は1つだけです。起動後は常にPulseAudioを手動で起動する必要があったので、起動アプリケーションに追加しました。
サウンドコントロールに関しては、alsamixerではなくpavucontrolを使用しています。アプリケーションをより細かく制御できます。
そして、Skypeのようないくつかのアプリケーションがあり、ミキサーレベルを自動的に調整することを許可するように要求します。これらの特権により、pulseaudioは奇妙な方法で動作します。あなたが本当に必要としない限り、それらを許可しないでください。しかし、私はあなたがすでにそれを知っていると思います。
とにかくそれを試してみてください、あなたのためにうまくいくことを願っています。それは私のためにした。 :)
宜しくお願いします
モヒ
残念ながら、pulseaudioを使用せずにこの問題を回避する方法はありません。その問題に対処する 請願さえあります。
しかし、マイクロソフトはそれを変更しないと思います。したがって、次のことを決定する必要があります。PulseAudioとSkypeを使用するか、親戚にIMの切り替えを強制します。 :S