Hi, I installed Nobara on my ASUS ROG Zephyrus G16 but the audio quality is really poor. I found out that it’s because it’s not detecting the main speakers.

Previously, I installed Pop!_OS and Fedora too and they had the same issue.

Does anyone know a way to fix this? I’ve exhausted all the online guides I could find and none seem to work.

Specs:

ROG Zephyrus G16 GU603VU-N4027W

16.0" WQXGA 2560x1600 IPS level ROG Nebula Display

Intel® Core™ i7-13620H Processor 2.4 GHz (24M Cache, up to 4.9 GHz, 10 cores: 6 P-cores and 4 E-cores)

NVIDIA® GeForce RTX™ 4050

16GB DDR4

1TB M.2 NVMe™ PCle® 4.0 SSD

720P HD IR Camera for Windows Hello

Bluetooth 5.2 (Dual Band)

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    8 months ago

    If multiple distributions are having the same issue, that means it’s a combo driver and pipe wire issue. A lot of newer laptops have terrible speakers that are paired with Nahimic in Windows to sound a bit less shitty, then have the gain jerked up to insane levels.

    If you’re 100% sure this about speakers missing, you need to get a newer kernel running and see if they get detected, and if not, start tracking the devices through dmesg and ls* device utils to find where it’s at. You wouldn’t be the only one having this issue if it’s what you think it is.

    Edit: Arch Wiki says they have everything working, and link to an issue with the bass speakers not working: https://wiki.archlinux.org/title/ASUS_ROG_Zephyrus_G16_(2023)_GU603

  • ProtonBadger@kbin.social
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    8 months ago

    I got that problem on a ROG Strix G733ZM. The solution was to install “hdajackretask” (sometimes in an ALSA tools package, sometimes elsewhere), select “ALC285” and “show unconnected pins” and map pin 0x14 to “Internal Speaker” and pin 0x1e to "Internal speaker (LFE), then install boot override and reboot.

    Oh and after reboot I went to Configure Audio in KDE and selected a profile.

    It looks like this.

    I found it randomly online, don’t remember where. I wish I knew how those pins were discovered in the first place because it may well be different for different laptops and also I really want to know…

    Oh BTW, in case you need to know: My microphone was having an awful lot of static noise. The trick was to 1) reduce microphone volume to 50% and 2) enable the ladspa-rnnoise noise filter in pipewire (it was already in my distributions repo). I checked in Windows and it sends the mic through an “ASUS AI noise filter” - so they’ve basically saved money on the hardware and are doing the same thing.

  • CaptDust@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    8 months ago

    I think you’re hitting an issue with Asus firmware and the cirrus amp they used in their laptops. The root of the problem, as I understand, is Asus system firmware does not identify the audio card/amp properly. Technically the drivers are present in the kernel and can be remapped with workarounds (see the arch wiki), but I found them complicated and didn’t want to risk borking anything in the kernel or bootloader.

    I’m just getting old, hoping for the day Asus fixes their firmware and everything clicks together.