Kein Ton im Lenovo Ideapad

Kein Ton im Lenovo Ideapad

Ich habe ein Lenovo Ideapad 14'' 100S IBR-14'' mit Intel Celeron CPU N3060 @ 1,60 GHz, 32 GB SSD, 4 GB RAM und FreeBSD 12.0.

Ich versuche, den Ton darauf einzurichten. Ich habe es /boot/loader.confwie folgt eingerichtet:

# load sound driver
snd_hda="YES"
# load mixer
mixer_enable="YES"
sound_load="YES"

Wenn ich jedoch versuche, Ton sowohl über YouTube als auch über die Befehlszeile wiederzugeben, wird mir folgende Fehlermeldung angezeigt (entweder, wenn ich den Lautsprecher- oder den Kopfhörerkanal verwende):

pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead

oder

pcm1: chn_write(): pcm1:virtual:dsp1.vp0: play interrupt timeout, channel dead

Der Mixer scheint ok zu sein:

# mixer
Mixer vol  is currently set to 100:100
Mixer pcm  is currently set to 100:100

So zeigen Sie die verfügbaren Ausgaben an:

$ cat /dev/sndstat
Installed devices:
pcm0: <Realtek ALC269 (Right Analog)> (play/rec)
pcm1: <Realtek ALC269 (Internal Analog)> (play/rec) default
pcm2: <Intel (0x2883) (HDMI/DP 8ch)> (play)
No devices installed from userspace.

Was zu tun?

Antwort1

Um den Ton zum Laufen zu bringen, nach einer ähnlichenPostin den FreeBSD-Foren müssen Sie Folgendes tun:

sudo sysctl dev.hdac.0.polling=1

Nach dieser Änderung funktionierte der Ton bei Verwendung der Kopfhörerbuchse (rechts analog).

Um Ton über die internen Lautsprecher (Internal Analog) auszugeben, musste ich Folgendes tun:

sudo sysctl hw.snd.default_unit=1

Um diese Konfigurationen beim Booten verfügbar zu haben, fügen Sie sie hinzu zu /etc/sysctl.conf:

dev.hdac.0.polling=1
hw.snd.default_unit=1

Siehe auch:

FreeBSD: kein automatisches Umschalten zwischen Ton im Lautsprecher und eingebauter Kopfhörerbuchse

verwandte Informationen