No sound on Lenovo IdeaPad 3 15ITL05

I don't have sound, but driver is loaded and devices are recognized and microphone is working. Please help me. See attachments below for more information.
cat /dev/sndstat
Code:
Installed devices:
pcm0: <Realtek (0x0230) (Analog)> (play/rec) default
pcm1: <Realtek (0x0230) (Right Analog Mic)> (rec)
pcm2: <Intel Tiger Lake (HDMI/DP 8ch)> (play)
No devices installed from userspace.
mixer
Code:
pcm0:mixer: <Realtek (0x0230) (Analog)> on hdaa0  (play/rec) (default)
    vol       = 1.00:1.00     pbk
    pcm       = 1.00:1.00     pbk
    speaker   = 1.00:1.00     pbk
    rec       = 0.37:0.37     pbk
    ogain     = 1.00:1.00     pbk
    monitor   = 0.67:0.67     rec src
 
You did not say which say which output was selected.

sysctl hw.snd
sysctl hw.snd.default_unit
sysctl hw.snd.default_unit=N where n is 0 1 2 3 ..
..

other tests
dmesg | grep pcm

Hope this helps you hear some good sounds on that Lenovo
 
I'd like to add a me too here. As I'm struggling with the same problem.
unmodified kernel: 15.0-CURRENT #0 main-n267640-7a4d1d1df0b2 amd64 this is on a
Lenovo ideapad 3 17IAU7

Code:
# sysctl hw.snd
hw.snd.maxautovchans: 16
hw.snd.default_unit: 0
hw.snd.version: 2009061500/amd64
hw.snd.default_auto: 1
hw.snd.verbose: 0
hw.snd.vpc_mixer_bypass: 1
hw.snd.feeder_rate_quality: 1
hw.snd.feeder_rate_round: 25
hw.snd.feeder_rate_max: 2016000
hw.snd.feeder_rate_min: 1
hw.snd.feeder_rate_polyphase_max: 183040
hw.snd.feeder_rate_presets: 100:8:0.85 100:36:0.92 100:164:0.97
hw.snd.feeder_eq_exact_rate: 0
hw.snd.feeder_eq_presets: PEQ:16000,0.2500,62,0.2500:-9,9,1.0:44100,48000,88200,96000,176400,192000
hw.snd.basename_clone: 1
hw.snd.compat_linux_mmap: 0
hw.snd.syncdelay: -1
hw.snd.usefrags: 0
hw.snd.vpc_reset: 0
hw.snd.vpc_0db: 45
hw.snd.vpc_autoreset: 1
hw.snd.timeout: 5
hw.snd.latency_profile: 1
hw.snd.latency: 2
hw.snd.report_soft_matrix: 1
hw.snd.report_soft_formats: 1

Code:
# dmesg | grep pcm
pcm0: <Realtek ALC257 (Analog)> at nid 33 and 18 on hdaa0
pcm0: Playback:
pcm0:      Stream cap: 0x00000001 PCM
pcm0:         PCM cap: 0x000e0060 16 20 24 bits, 44 48 KHz
pcm0:             DAC: 2
pcm0:
pcm0:     nid=33 [pin: Headphones (Black Jack)]
pcm0:       + <- nid=2 [audio output] [src: pcm]
pcm0:
pcm0: Record:
pcm0:      Stream cap: 0x00000001 PCM
pcm0:         PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz
pcm0:             ADC: 7
pcm0:
pcm0:     nid=7 [audio input]
pcm0:       + <- nid=36 [audio selector] [src: monitor]
pcm0:              + <- nid=18 [pin: Mic (Fixed)] [src: monitor]
pcm0:
pcm0: Master Volume (OSS: vol): -65/0dB
pcm0:    +- ctl  1 (nid   2 out):    -65/0dB (88 steps)
pcm0:    +- ctl 14 (nid  33 in ):    mute
pcm0:
pcm0: PCM Volume (OSS: pcm): -65/0dB
pcm0:    +- ctl  1 (nid   2 out):    -65/0dB (88 steps)
pcm0:    +- ctl 14 (nid  33 in ):    mute
pcm0:
pcm0: Microphone2 Volume (OSS: monitor): 0/30dB
pcm0:    +- ctl  3 (nid   7 in   0): -17/30dB (64 steps) + mute
pcm0:    +- ctl  6 (nid  18 out):    0/30dB (4 steps)
pcm0:
pcm0: Recording Level (OSS: rec): -17/30dB
pcm0:    +- ctl  3 (nid   7 in   0): -17/30dB (64 steps) + mute
pcm0:    +- ctl  6 (nid  18 out):    0/30dB (4 steps)
pcm0:
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "speaker":
pcm0: Mixer "rec":
pcm0: Mixer "ogain":
pcm0: Mixer "monitor":
pcm0: Playback channel set is: Front Left, Front Right,
pcm0: Playback channel matrix is: 2.0 (disconnected)
pcm0: Automatically set rec source to: monitor
pcm0: Recording channel set is: Front Left, Front Right,
pcm0: Recording channel matrix is: 2.0 (unknown)
pcm1: <Realtek ALC257 (Right Analog Mic)> at nid 25 on hdaa0
pcm1: Record:
pcm1:      Stream cap: 0x00000001 PCM
pcm1:         PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz
pcm1:             ADC: 8
pcm1:
pcm1:     nid=8 [audio input]
pcm1:       + <- nid=35 [audio mixer] [src: speaker, mic]
pcm1:              + <- nid=25 [pin: Mic (Black Jack)] [src: mic]
pcm1:              + <- nid=29 [beep widget] [src: speaker]
pcm1:
pcm1: Microphone Volume (OSS: mic): 0/30dB
pcm1:    +- ctl 10 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 22 (nid  35 in   1): mute
pcm1:
pcm1: Speaker/Beep Volume (OSS: speaker)
pcm1:    +- ctl 25 (nid  35 in   4): mute
pcm1:
pcm1: Recording Level (OSS: rec): -17/30dB
pcm1:    +- ctl  4 (nid   8 in   0): -17/30dB (64 steps) + mute
pcm1:    +- ctl 10 (nid  25 out):    0/30dB (4 steps)
pcm1:    +- ctl 22 (nid  35 in   1): mute
pcm1:    +- ctl 25 (nid  35 in   4): mute
pcm1:
pcm1: Mixer "mic":
pcm1: Mixer "rec":
pcm1: Recording channel set is: Front Left, Front Right,
pcm1: Recording channel matrix is: 2.0 (disconnected)
sysctl.conf(5)
Code:
hw.snd.default_auto=1

I can't get any sound as it is currently setup. Any help greatly appreciated!
 
DOH!
I forgot to add:
Code:
# cat /dev/sndstat 
Installed devices:
pcm0: <Realtek ALC257 (Analog)> (play/rec) default
pcm1: <Realtek ALC257 (Right Analog Mic)> (rec)
No devices installed from userspace.

# mixer
pcm0:mixer: <Realtek ALC257 (Analog)> on hdaa0 (play/rec) (default)
    vol       = 0.85:0.85     pbk
    pcm       = 1.00:1.00     pbk
    speaker   = 1.00:1.00     pbk
    rec       = 0.37:0.37     pbk
    ogain     = 1.00:1.00     pbk
    monitor   = 0.67:0.67     rec src

hdac0@pci0:0:31:3:    class=0x040380 rev=0x01 hdr=0x00 vendor=0x8086 device=0x51c8 subvendor=0x17aa subdevice=0x3881
    vendor     = 'Intel Corporation'
    device     = 'Alder Lake PCH-P High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
 
Last up:

Code:
# sysctl hw.snd
hw.snd.maxautovchans: 16
hw.snd.default_unit: 0
hw.snd.version: 2009061500/amd64
hw.snd.default_auto: 1
hw.snd.verbose: 0
hw.snd.vpc_mixer_bypass: 1
hw.snd.feeder_rate_quality: 1
hw.snd.feeder_rate_round: 25
hw.snd.feeder_rate_max: 2016000
hw.snd.feeder_rate_min: 1
hw.snd.feeder_rate_polyphase_max: 183040
hw.snd.feeder_rate_presets: 100:8:0.85 100:36:0.92 100:164:0.97
hw.snd.feeder_eq_exact_rate: 0
hw.snd.feeder_eq_presets: PEQ:16000,0.2500,62,0.2500:-9,9,1.0:44100,48000,88200,96000,176400,192000
hw.snd.basename_clone: 1
hw.snd.compat_linux_mmap: 0
hw.snd.syncdelay: -1
hw.snd.usefrags: 0
hw.snd.vpc_reset: 0
hw.snd.vpc_0db: 45
hw.snd.vpc_autoreset: 1
hw.snd.timeout: 5
hw.snd.latency_profile: 1
hw.snd.latency: 2
hw.snd.report_soft_matrix: 1
hw.snd.report_soft_formats: 1


# sysctl dev.hdac
dev.hdac.0.polling: 0
dev.hdac.0.pindump: 0
dev.hdac.0.wake: 0
dev.hdac.0.%parent: pci0
dev.hdac.0.%pnpinfo: vendor=0x8086 device=0x51c8 subvendor=0x17aa subdevice=0x3881 class=0x040380
dev.hdac.0.%location: slot=31 function=3 dbsf=pci0:0:31:3 handle=\_SB_.PC00.HDAS
dev.hdac.0.%driver: hdac
dev.hdac.0.%desc: Intel Alder Lake-P HDA Controller
dev.hdac.%parent:
 
cat /boot/loader.conf
last 2 lines are important to load the USB snd audio
Code:
kldload_list+="cuse snd_uaudio"
snd_uaudio_load="YES"

cat /etc/rc.conf These last two lines are important
Code:
# OTHER
clear_tmp_enable="YES"
dumpdev=AUTO
dbus_enable="YES"
# hald_enable="YES"
# slim_enable="YES"
# lightdm_enable="YES"

#AUDIO
sound_load="YES"
snd_uaudio_load="YES"

This did work on my Raspberry Pi 4B running FreeBSD and GhostBSD-Arm64
I want you to succeed in getting sound operational on your hardware. Edit /boot/loader.conf file to have the last 2 lines and Edit /etc/rc.conf file to have the last 2 lines input to them. Test and report back, what works for you.
sysctl hw.snd.default_unit=0 or =1 for testing
 
Back
Top