私はしばらくPulseaudioに問題を抱えていました。 Pulseaudioは時々私のデバイスに間違ったプロファイルを提供し、時にはいくつかのプロファイルをまったく検出しませんでした。だから私は次の行を私のコードに追加することにしました/lib/udev/rules.d/90-pulseaudio.rules
。
DEVPATH=="/devices/pci0000:00/0000:00:1f.3/sound/card0", ENV{PULSE_NAME}="IntelSoundCard"
DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1", ENV{PULSE_NAME}="NvidiaSoundCard"
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/sound/card3", ENV{PULSE_NAME}="BlueYetiNano"
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.2/sound/card2", ENV{PULSE_NAME}="A4Tech"
次は私のものです/etc/pulse/default.pa
。
set-card-profile alsa_card.BlueYetiNano input:iec958-stereo
set-card-profile alsa_card.A4Tech input:iec958-stereo
set-card-profile alsa_card.NvidiaSoundCard output:hdmi-stereo-extra1
set-card-profile alsa_card.IntelSoundCard output:analog-stereo
私が理解したように、これは私のデバイス名を静的にし、Pulseaudioはその設定に従って使用したい設定ファイルを設定する必要があります。
問題は、私の/etc/pulse/default.pa
Pulseaudioに追加された行が起動時にクラッシュし、次のエラーが発生することです。
Sep 23 15:45:26 Simon-s-PC pulseaudio[10162]: No card found by this name or index.
Sep 23 15:45:26 Simon-s-PC pulseaudio[10162]: Failed to initialize daemon due to errors while executing startup commands. Source of commands: /etc/pulse/default.pa
そのため、名前が正しく設定されていないか、デバイスが検出されないようです。起動後にこのラインを削除してPulseaudioを起動すると、Pulseaudioが一部のデバイスを自動的に検出できないことがあります。DEVPATH
使用されるものも変わることができるようです/lib/udev/rules.d/90-pulseaudio.rules
。
これらのエラーのため、私はこれを正しく理解していないようです。私の考えの質問は:私はそれを正しく理解していますか?私は何を見逃していますか? Pulseaudioがクラッシュせずにプロファイルを静的に設定するにはどうすればよいですか?
以下は役に立つことを望むいくつかの点です。
よろしくお願いします!