Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

我有一台 Lenovo Legion R9000P 2024 ,该笔记本出厂即搭载了 Windows 11 。但是由于一些原因我将该电脑的系统回退到了 Windows 10 ,在一切安装完后我发现 Nahimic 的音效切换时不生效,本文将修复这个问题。

基础环境

  • 机型:Lenovo Legion R9000P ARX8(82WM)
  • 系统版本:Microsoft Windows 10 专业版, Version 10.0.19045, Build Number 19045
  • 声卡:Realtek DEV_0287
  • 子系统:17AA38A5
  • 基础设备实例:
    HDAUDIO\FUNC_01&VEN_10EC&DEV_0287&SUBSYS_17AA38A5&REV_1000

症状与诊断

安装官方的音频驱动audio-LZY5067F4RKQNBF0.exe(SHA256:657768369a17c7c8260dd09838e8b4ab2281decba038f7afecad55ccf1d955d8)后声音正常Nahimic APP安装后可以正常启动,也可以切换,但切换时没有效果区别;打开mmsys.cpl,选择“播放”-右键默认设备的扬声器,选择属性,高级,没有启用音频增强的选项

官方音频驱动简介页面提示该驱动仅适配于Windows 11 64-bit,因此可以从这个线索入手,安装后观察到 Windows 10 能识别基础驱动、Realtek APO 文件和 NahimicService,但不会把 Win11 扩展包中的 SysCustomizedFx 拓扑配置自动转换为扬声器端点的 FxProperties APO 绑定。

自制驱动

  1. 下载官方驱动,选择仅解压缩到一个位置,同时新建一个文件夹用于存放修改后的驱动文件audioFix
  2. 找到AVoluteNH3Ext.inf
  3. 复制工作副本
    1
    2
    3
    4
    5
    6
    $originalInf='D:\UserData\Desktop\audio\Source\3N1123\OEM INF Extension APO4-Lenovo - 1.2.43.0 20H1 Win11 22H2\AVoluteNH3Ext.inf'
    $work='D:\UserData\Desktop\audioFix\'
    $newInf=Join-Path $work 'oem74-win10-test.inf'

    New-Item -ItemType Directory -Path $work -Force | Out-Null
    Copy-Item $originalInf $newInf -Force
  4. 替换版本号
    1
    2
    3
    4
    5
    $text=Get-Content -LiteralPath $newInf -Raw
    $text=$text -replace 'NTamd64\.10\.0\.\.\.22000','NTamd64.10.0...19041'
    [IO.File]::WriteAllText($newInf,$text,[Text.UTF8Encoding]::new($false))

    Select-String -LiteralPath $newInf -Pattern 'NTamd64\.10\.0\.\.\.'
    修改前的目标版本为 NTamd64.10.0...22000,修改后为 NTamd64.10.0...19041

 简单说两句



联系站长 | 服务状态 | 友情链接

备案号:辽ICP备19013963号

津公网安备12011602300394号

中国互联网违法和不良信息举报中心

架构版本号:8.2.2 | 本站已全面支持IPv6

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

O to die advancing on!

Copyright 2024 LingXuanNing, All rights reserved.