注意: 本人的Y9000X 为2019年版本. ## 解决方法 linux版本为ubuntu 20.04. 1. 在/lib/firmware/目录下新建一个文件legion-alc285-0.0.1.patch(名字随便起), 文件内容如下: ```text [codec] 0x10ec0285 0x17aa383d 0 [verb] 0x20 0x500 0x10 0x20 0x403 0x20 0x20 0x500 0x24 0x20 0x400 0x41 0x20 0x500 0x24 0x20 0x400 0x41 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x7f 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x7f 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x3c 0x20 0x400 0x0 0x20 0x400 0x11 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x3c 0x20 0x400 0x0 0x20 0x400 0x11 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0xc 0x20 0x400 0x0 0x20 0x400 0x1a 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0xc 0x20 0x400 0x0 0x20 0x400 0x1a 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0xf 0x20 0x400 0x0 0x20 0x400 0x42 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0xf 0x20 0x400 0x0 0x20 0x400 0x42 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x10 0x20 0x400 0x0 0x20 0x400 0x40 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x10 0x20 0x400 0x0 0x20 0x400 0x40 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x3 0x20 0x400 0x0 0x20 0x400 0x9 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x3 0x20 0x400 0x0 0x20 0x400 0x9 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1c 0x20 0x400 0x0 0x20 0x400 0x4c 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1c 0x20 0x400 0x0 0x20 0x400 0x4c 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1d 0x20 0x400 0x0 0x20 0x400 0x4e 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1d 0x20 0x400 0x0 0x20 0x400 0x4e 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1b 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1b 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x19 0x20 0x400 0x0 0x20 0x400 0x25 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x19 0x20 0x400 0x0 0x20 0x400 0x25 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x18 0x20 0x400 0x0 0x20 0x400 0x37 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x18 0x20 0x400 0x0 0x20 0x400 0x37 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1a 0x20 0x400 0x0 0x20 0x400 0x40 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1a 0x20 0x400 0x0 0x20 0x400 0x40 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x16 0x20 0x400 0x0 0x20 0x400 0x76 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x16 0x20 0x400 0x0 0x20 0x400 0x76 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x17 0x20 0x400 0x0 0x20 0x400 0x10 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x17 0x20 0x400 0x0 0x20 0x400 0x10 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x15 0x20 0x400 0x0 0x20 0x400 0x15 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x15 0x20 0x400 0x0 0x20 0x400 0x15 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x7 0x20 0x400 0x0 0x20 0x400 0x86 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x7 0x20 0x400 0x0 0x20 0x400 0x86 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x24 0x20 0x400 0x42 0x20 0x500 0x24 0x20 0x400 0x42 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x7f 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x7f 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x3c 0x20 0x400 0x0 0x20 0x400 0x11 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x3c 0x20 0x400 0x0 0x20 0x400 0x11 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0xc 0x20 0x400 0x0 0x20 0x400 0x2a 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0xc 0x20 0x400 0x0 0x20 0x400 0x2a 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0xf 0x20 0x400 0x0 0x20 0x400 0x46 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0xf 0x20 0x400 0x0 0x20 0x400 0x46 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x10 0x20 0x400 0x0 0x20 0x400 0x44 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x10 0x20 0x400 0x0 0x20 0x400 0x44 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x3 0x20 0x400 0x0 0x20 0x400 0x9 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x3 0x20 0x400 0x0 0x20 0x400 0x9 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1c 0x20 0x400 0x0 0x20 0x400 0x4c 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1c 0x20 0x400 0x0 0x20 0x400 0x4c 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1b 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1b 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x19 0x20 0x400 0x0 0x20 0x400 0x25 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x19 0x20 0x400 0x0 0x20 0x400 0x25 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x18 0x20 0x400 0x0 0x20 0x400 0x37 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x18 0x20 0x400 0x0 0x20 0x400 0x37 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x1a 0x20 0x400 0x0 0x20 0x400 0x40 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x1a 0x20 0x400 0x0 0x20 0x400 0x40 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x16 0x20 0x400 0x0 0x20 0x400 0x76 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x16 0x20 0x400 0x0 0x20 0x400 0x76 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x17 0x20 0x400 0x0 0x20 0x400 0x10 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x17 0x20 0x400 0x0 0x20 0x400 0x10 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x15 0x20 0x400 0x0 0x20 0x400 0x15 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x15 0x20 0x400 0x0 0x20 0x400 0x15 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x7 0x20 0x400 0x0 0x20 0x400 0x86 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x7 0x20 0x400 0x0 0x20 0x400 0x86 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x1 0x20 0x4b0 0x20 0x20 0x500 0x29 0x20 0x500 0x29 0x20 0x500 0x26 0x20 0x400 0x2 0x20 0x400 0x0 0x20 0x400 0x0 0x20 0x4b0 0x20 ``` 2. 在/etc/modprobe.d/目录下新建文件legion-alc285-0.0.1.conf(名字随便起),文件内容如下: ```text # Patch file to enable output on speakers. options snd-hda-intel patch=legion-alc285-0.0.1.patch ``` 3. 重启电脑. 重启后外放有声音了. 目前测试, 与耳机的切换也是正常的. ## 参考 1. https://bugzilla.kernel.org/show_bug.cgi?id=208555 2. https://github.com/thesofproject/linux/issues/2748 |