Unable to enable the sound on Asus ROG scar 16 2023

This laptop has only been available for about a month and I cannot find any reports or data about onboard audio codec ALC285

ALSA information does not look any different when comparing data from both kernels

The audio device is only partially detected

!!PCI Soundcards installed in the system
!!--------------------------------------

0000:00:1f.3 Audio device [0403]: Intel Corporation Device [8086:7a50] (rev 11) (prog-if 80)
	DeviceName: Onboard - Sound

The last line should show more information about the subvendor (Asus)

ALSA data also shows only one speaker connection and no internal microphone detected

!!ALSA/HDA dmesg

[    4.253125] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC285: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    4.253128] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.253128] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    4.253129] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    4.253129] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    4.253130] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x12

I suggest update BIOS to latest version 308
ROG Strix SCAR 16 (2023) – BIOS & Firmware|ROG Global

and use this command to check if ALSA can detect more than 1 speaker output

sudo dmesg | grep snd; echo ;amixer -c0

Hey! Sorry for taking long time to answer.

When i wrote the command you posted in terminal, it shows following:
strong text

[ 2.760128] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.306501] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.376736] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC285: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 4.376738] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 4.376739] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 4.376740] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 4.376740] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 4.376740] snd_hda_codec_realtek hdaudioC0D0: Mic=0x12

Simple mixer control ‘Master’,0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 60 [69%] [-20.25dB] [on]
Simple mixer control ‘Headphone’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 0 [0%] [-65.25dB] [off]
Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control ‘Speaker’,0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control ‘PCM’,0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control ‘Mic Boost’,0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control ‘IEC958’,0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control ‘IEC958’,1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,3
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘Capture’,0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 39 [62%] [12.00dB] [on]
Front Right: Capture 39 [62%] [12.00dB] [on]
Simple mixer control ‘Auto-Mute Mode’,0
Capabilities: enum
Items: ‘Disabled’ ‘Enabled’
Item0: ‘Disabled’

I will try to update the bios to 308, i thought mine has 307 right now. Thank you for all your help and i wish you a great eastern!

Hello everyone!

I have also same laptop and i came to moment where i have “tiny sound”. To get to this point i set in hdajackretask → select codec: ACL285, show unconnected pins and check pin 14 override and select Internal speaker and then after reboot i have this “tiny sound”.

I found similar issue for asus 2023 laptop here:
(add http) forums.linuxmint.com/viewtopic.php?p=2315415
Maybe same issue we have?

Comments on LinuxMint forum for Asus ROG Zephyrus M16 2023 show one user put in a lot of work to get audio working:

  • Recompile BIOS with _DSD patch;
  • Update Cirrus firmware files
  • Recompile kernel with quirk

“Tiny sound” on Asus ROG Zephyrus M16 2023

How can this be officially fixed?

  1. ASUS needs to add the correct _DSD into the BIOS for the CSC3551 amplifier.

AND

  1. The correct quirk needs to be merged into Linux Kernel.

Laptop discussed in LinuxMint forum has a different vendorID:productID code for audio codec: [8086:51ca]
vendorID:productID for this system is: [8086:7a50]
A patch/quirk in Linux kernel is not likely to work for the audio codec on this system unless a user creates a bugzilla report to ALSA developers to request a similar patch

Hey, Have you solved the problem?

Afaik there is no any solution right now. Asus completely ignore missing dsd configuration in their bios. No one from community prepare such fix for our laptops, so now, only external sound devices working :frowning:

Maybe we have to wait for a while, reason by our laptops are so new so maybe there is not any complete support for our laptops right now.

A post was split to a new topic: Asus ROG Zephyrus G16 sound issues

Patch for Cirrus amplifier was released in August

[PATCH 6.4 077/234] ALSA: hda/realtek: Amend G634 quirk to enable rear speakers

Amends the last quirk for the G634 with 0x1caf subsys to enable the rear speakers via pincfg.

SND_PCI_QUIRK(0x1043, 0x1caf, "ASUS G634JYR/JZR", ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS),

Patch is available in kernel v6.5.5 (not yet back-ported to LTS kernels)
https://elixir.bootlin.com/linux/v6.5.5/source/sound/pci/hda/patch_realtek.c#L9678

Also suggest update BIOS to version 319 released 2023/09/27
ROG Strix SCAR 16 (2023) G634JZ - BIOS & Firmware
to “Optimize system performance”


Edit 19-12-2023:
New kernel patches for CS35l41 smart amplifiers on Asus 2023 laptops have been added to the kernel

Patches will be available in kernel v6.7 soon and will probably be back-ported to LTS kernels

LKML: Stefan Binding: [PATCH v1 3/7] ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models

(0x1043, 0x1caf, "ASUS G634JY/JZ/JI/JG", ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS),