您尚未登录。

#16 2023-06-06 09:36:11

edward-p
会员
所在地: 成都
注册时间: 2019-03-12
帖子: 34
个人网站

Re: 华硕笔记本枪神7 ROG 扬声器无声音,换回win11正常

https://github.com/torvalds/linux/blob/ … 6-L9512C30

试试加内核参数 snd_hda_intel.model=1043:10a1 强制使用内核包含的声卡怪癖(Quirk), 尝试在 "patch_realtek.c" 里面搜索 “ALC294”, 使用 model=<>:<> 去尝试应用它们,看是否能解决你的问题

参考 https://docs.kernel.org/sound/hd-audio/ … del-option

如果你的问题还是无法解决,请求助alsa社区


Fake developer; true geek.
Matrix: @edward_p:mozilla.org
Telegram: @real_edward_p

离线

#17 2023-10-02 11:59:54

Tl
会员
注册时间: 2023-04-27
帖子: 1

Re: 华硕笔记本枪神7 ROG 扬声器无声音,换回win11正常

朋友,你的解决了吗?我魔霸7 也是这个问题。用耳机是没问题的,扬声器不行。

                   -`                    tl@127.0.0.1localhost 
                  .o+`                   --------------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: ROG Strix G733PZ_G733PZ 1.0 
               `+oooooo:                 Kernel: 6.5.5-arch1-1 
               -+oooooo+:                Uptime: 48 mins 
             `/:-:++oooo+:               Packages: 1300 (pacman), 5 (flatpak) 
            `/++++/+++++++:              Shell: bash 5.1.16 
           `/++++++++++++++:             Resolution: 2560x1440 
          `/+++ooooooooooooo/`           DE: Plasma 5.27.8 
         ./ooosssso++osssssso+`          WM: KWin 
        .oossssso-````/ossssss+`         Theme: [Plasma], Breeze [GTK2/3] 
       -osssssso.      :ssssssso.        Icons: [Plasma], breeze [GTK2/3] 
      :osssssss/        osssso+++.       Terminal: konsole 
     /ossssssss/        +ssssooo/-       CPU: AMD Ryzen 9 7945HX with Radeon Graphics (32) @ 5.461GHz 
   `/ossssso+/:-        -:/+osssso+-     GPU: NVIDIA GeForce RTX 4080 Max-Q / Mobile 
  `+sso+:-`                 `.-/+oso:    GPU: AMD ATI 09:00.0 Raphael 
 `++:.                           `-/+/   Memory: 6203MiB / 31294MiB 
 .`                                 `/

amixer sset Master unmute

Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 65536 [100%] [on]
  Front Right: Playback 65536 [100%] [on]

amixer scontrols

Simple mixer control 'Master',0
Simple mixer control 'Capture',0

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC294 Analog [ALC294 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

最近编辑记录 Tl (2023-10-02 12:01:57)

离线

#18 2023-10-28 18:44:12

shihchieh_ma
会员
注册时间: 2023-06-15
帖子: 9

Re: 华硕笔记本枪神7 ROG 扬声器无声音,换回win11正常

貌似40系笔记本都有这个问题,我是2023的雷蛇16,显卡是4090,也是扬声器没有声音,但是插入耳机是好的,我搜了好多帖子去看,不少人都有这个问题,和发行版没有关系,debian fedora一样,我都试过了,检查软件那些安装和配置看着也没啥问题,不知道什么鬼。逼得我没办法换回win11用了个arch的wsl2....   已知galaxy book3 ultra有方案,但别的好像没什么人说。

离线

#19 2024-04-09 15:21:26

z7z8th
会员
注册时间: 2024-04-09
帖子: 1

Re: 华硕笔记本枪神7 ROG 扬声器无声音,换回win11正常

参考这个方法可以解决,原因是UEFI BIOS缺少Cirrus Logic CS35L41的信息
https://github.com/thor2002ro/asus_zenb … main/Sound

ssdt-csc3551.dsl 这个文件里的SPI0要换成SPI3

出现下面的log说明kernel driver probe成功了

journalctl -k | grep -Ei "ALSA|HDA|sof[-]|HDMI|snd[_-]|sound|hda.codec|hda.intel"
Apr 09 14:49:32 debian kernel: cs35l41-hda spi0-CSC3551:00-cs35l41-hda.0: Cirrus Logic CS35L41 (35a40), Revision: B2
Apr 09 14:49:32 debian kernel: cs35l41-hda spi0-CSC3551:00-cs35l41-hda.1: Reset line busy, assuming shared reset
Apr 09 14:49:32 debian kernel: cs35l41-hda spi0-CSC3551:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2

如果不是枪神7,可以试试下面的方法确定是SPI几

cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
iasl -d dsdt.dat
grep CSC -A10 -B5 dsdt.dsl
    Scope (_SB.PC00.SPI3)
    {
        Device (SPK1)
        {
            Name (_HID, "CSC3551")  // _HID: Hardware ID
            Name (_SUB, "10431C9F")  // _SUB: Subsystem ID
            Name (_UID, One)  // _UID: Unique ID
            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
            {
                Name (SBUF, ResourceTemplate ()
                {
                    SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08,
                        ControllerInitiated, 0x003D0900, ClockPolarityLow,
                        ClockPhaseFirst, "\\_SB.PC00.SPI3",
                        0x00, ResourceConsumer, , Exclusive,

注意之前modprobe conf改的snd-hda-intel的option要去掉

#options snd-hda-intel model=asus-zenbook

kernel 6.6.15测试成功了,低版本的可能要patch kernel,具体是哪个版本的kernel可以不太清楚

离线

页脚