
Ich habe einen relativ neuen Build, bei dem die Audioausgabe scheinbar nicht funktioniert.
Ich habe eine Karte, die ich sehen kann mit pacmd list-cards
:
1 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_1f.3>
driver: <module-alsa-card.c>
Es sind einige Senken aufgelistet:
sinks:
alsa_output.pci-0000_00_1f.3.analog-stereo/#0: Built-in Audio Analog Stereo
alsa_output.pci-0000_00_1f.3.iec958-stereo/#4: Built-in Audio Digital Stereo (IEC958)
Und ich kann sehen, dass meine Kopfhörer angeschlossen sind:
ports:
analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
properties:
analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: no)
properties:
analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: yes)
properties:
device.icon_name = "audio-headphones"
iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties:
Mein Problem ist, dass jedes Programm, das den analogen Stereoausgang verwendet (von YouTube bis RhythmBox), blockiert, wenn ich es so einstelle, dass es Audio ausgibt analog-stereo
. Ich bekomme keinen Ton und das Programm läuft nicht einmal. Wenn ich die Anwendung umschalte, iec958-stereo
wird sie ausgeführt und ich kann sehen, wie sich die Lautstärkebalken bewegen, pavucontrol
aber da es nur einen Port für diesen Ausgang gibt, S/PDIF
höre ich mit meinen Kopfhörern nichts.
BEARBEITEN:
Ich habe Pulse wie unten beschrieben ausgeschaltet. Dann habe ich alsamixer
alle Kanäle lauter gestellt. Ich kann weißes Rauschen über die Kopfhörer hören, das viel leiser wird, wenn ich die vorderen und hinteren Mikrofone stummschalte. Allerdings kommt immer noch kein Ton von den Anwendungen (obwohl sie nicht blockieren). Falls es wichtig ist, ich habe einen Realtek ALC1150-Chip.
EDIT2:
Da es sich wirklich um ein Treiberproblem zu handeln scheint und wer weiß, wie lange es dauern wird, bis es gelöst ist, habe ich mir eines derdiesefür ca. 35 $. Habe es eingesteckt und es hat beim ersten Hochfahren funktioniert.
Antwort1
Sie können versuchen zu überprüfen, ob das Problem bei PulseAudio liegt oder nicht, indem Sie es in den Konfigurationen vorübergehend deaktivieren und stattdessen Alsas Mixer-Ding aktivieren.
PulseAudio deaktivieren:
echo autospawn=no > ~/.pulse/client.conf pulseaudio -k
Aktivieren Sie dmix, Alsas nativen Mixer:
sudo gedit ~/.asoundrc
um die .asoundrc-Konfigurationsdatei zu öffnen, und fügen Sie dann Folgendes ein:
pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:1,0" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 0 }
Starten Sie Ihren Computer neu und prüfen Sie, ob der Ton funktioniert. Wenn er funktioniert, liegt ein Problem mit PulseAudio vor. Wenn nicht (selbst bei YouTube oder dem VLC-Player, wenn Sie alle Optionen für die Tonausgabe ausprobieren), liegt höchstwahrscheinlich ein Treiber- oder Hardwareproblem vor. Wenn er funktioniert und Sie nicht herausfinden können, was mit PA nicht stimmt, sollten Sie es vielleicht so belassen. Ich habe diese Einstellung (leicht modifiziert) über ein Jahr lang verwendet und das einzige Programm, das ich ausprobiert habe und das damit Probleme hat, ist Skype.
Um die Effekte rückgängig zu machen, löschen Sie einfach die Dateien ~/.pulse/client.conf und ~/.asoundrc und starten Sie neu.