p106吧 关注:25,515贴子:237,671

大坑爬出!华硕p106+r7 240+x79+win10调用成功!

只看楼主收藏回复

刚开始屁都不懂都说华硕的好无脑入了冰骑士,以为装个驱动简简单单没成想掉大坑




IP属地:湖北1楼2024-09-01 13:26回复
    win10版本是


    IP属地:湖北2楼2024-09-01 13:27
    收起回复
      废话不多说了安装方法:
      1.华硕冰骑士刷七彩虹bios
      2.网上有的说要关闭生命csm的我没关显卡说要uefi打钩我也没有
      3.下载雨糖最新驱动选的方案1,装完了有装了无悔最新的注册表修改(不知道有没必要,说雨糖的驱动带注册表修改我也不懂)
      4.网上下了个脚本,选择默认GPU.bat,内容如下,管理员运行。
      @璐村惂鐢ㄦ埛_000076K馃惥 off & SETLOCAL enabledelayedexpansion
      REM https://github.com/nethe-GitHub/select_default_GPU
      SET DisplayAdaptersClass="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}"
      SET EnumPCILoaction="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI"
      SET DXLocation="HKEY_CURRENT_USER\Software\Microsoft\DirectX"
      SET GLCompatibleLocation="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL"
      SET GLOn12Location="HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.D3DMappingLayers_1.2302.1.0_x64__8wekyb3d8bbwe"
      :Begin
      ECHO.
      ECHO 1-选择DirectX默认高性能GPU
      ECHO 2-选择OpenGL加载的ICD
      ECHO 0-退出
      SET /p FunctionSelect=功能选择: || GOTO :Begin
      SET /a FunctionSelect=%FunctionSelect:~0,1% || GOTO :Begin
      IF %FunctionSelect% EQU 1 (GOTO :Function1)
      IF %FunctionSelect% EQU 2 (GOTO :Function2)
      IF %FunctionSelect% EQU 0 (GOTO :End)
      GOTO :Begin
      :Function1
      SET /a DA.max=1
      SET DA.did[0]=""
      SET DA.reg[0]=""
      SET DA.desc[0]=""
      (FOR /f "usebackq" %%i IN (`REG QUERY %DisplayAdaptersClass% /f "00" /k`) DO (
      (FOR /f "usebackq tokens=3" %%j IN (`REG QUERY %%i /v MatchingDeviceId`) DO (
      SET pciloc=%%j
      SET pciloc=!pciloc:^&=^^^&!
      (FOR /f "usebackq" %%k IN (`REG QUERY %EnumPCILoaction% /f !pciloc:~4!`) DO (
      ECHO %%k | findstr /b %EnumPCILoaction% >NUL && SET pciloc=%%k
      ))
      SET t=_
      (FOR /f "usebackq tokens=4,6,8 delims=_&" %%k IN ('!pciloc!') DO (
      SET t=%%k^&%%l^&%%m
      ))
      ECHO !t! | FINDSTR /i /b _ >NUL || SET DA.did[!DA.max!]=!t!
      ))
      IF DEFINED DA.did[!DA.max!] (
      SET DA.reg[!DA.max!]=%%i
      (FOR /f "usebackq skip=2 delims=" %%j IN (`REG QUERY %%i /v DriverDesc`) DO (
      SET t=%%j
      SET t=!t:REG_SZ =,!
      (FOR /f "usebackq tokens=2 delims=," %%k IN ('!t!') DO (
      SET DA.desc[!DA.max!]=%%k
      ))
      ))
      SET /a DA.max=!DA.max!+1
      )
      )) 2>NUL
      SET /a DA.max=!DA.max!-1
      ECHO 找到了以下GPU:
      (FOR /l %%i in (1,1,%DA.max%) DO (
      ECHO %%i. !DA.desc[%%i]!!DA.reg[%%i]!!DA.did[%%i]!
      ECHO.
      ))
      SET /p DXSelect=输入1~%DA.max%选择,输入0取消: || GOTO :Function1
      SET /a DXSelect=%DXSelect:~0,1% || GOTO :Function1
      IF %DXSelect% EQU 0 (GOTO :Begin)
      IF %DXSelect% GTR %DA.max% (GOTO :Function1)
      SET Output=select_DX_!DA.desc[%DXSelect%]:~0,1!.bat
      ECHO @ECHO off >%Output%
      (ECHO REM 自动生成的脚本,用于将DirectX默认高性能显卡的硬件ID设置为!DA.desc[%DXSelect%]!
      ECHO REM 开启显示设置中的默认高性能GPU选项
      ECHO REG ADD %DXLocation%\GraphicsSettings /f /v DefaultHighPerfGPUApplicable /t REG_DWORD /d 1
      ECHO REM 开启显示设置中为应用选择特定GPU
      ECHO REG ADD %DXLocation%\GraphicsSettings /f /v SpecificGPUOptionApplicable /t REG_DWORD /d 1
      ECHO.
      ECHO REG QUERY %DXLocation%\UserGpuPreferences /v DirectXUserGlobalSettings ^| FINDSTR "SwapEffectUpgradeEnable=1" ^>NUL ^&^& SET DXSettings=SwapEffectUpgradeEnable=1; ^|^| SET DXSettings=SwapEffectUpgradeEnable=0;
      ECHO SET DXSettings=HighPerfAdapter=!DA.did[%DXSelect%]:^&=^^^^^^^&!;%%DXSettings%%
      ECHO REG ADD %DXLocation%\UserGpuPreferences /f /v DirectXUserGlobalSettings /d %%DXSettings%%
      ECHO EXIT /b 0
      ) >>%Output%
      ECHO 已生成批处理文件%cd%\%Output%
      SET /p ApplySelect=是否立即运行%Output%?(Y/N):
      ECHO %ApplySelect% | FINDSTR /i /b y >NUL || GOTO :Begin
      CALL %Output% && ECHO 修改成功。
      GOTO :Begin
      :Function2
      (FOR /f "usebackq skip=2" %%i IN (`REG QUERY %GLOn12Location% /v SupportedUsers`) DO (
      ECHO 警告:检测到系统中安装了《OpenCL?和OpenGL?兼容包》,需卸载后方能生效
      )) 2>NUL
      SET /a DA.max=1
      SET DA.reg[0]=""
      SET DA.desc[0]=""
      SET DA.path[0]=""
      SET DA.path32[0]=""
      (FOR /f "usebackq" %%i IN (`REG QUERY %DisplayAdaptersClass% /f "00" /k`) DO (
      (FOR /f "usebackq tokens=3" %%j IN (`REG QUERY %%i /v OpenGLDriverName`) DO (
      SET DA.path[!DA.max!]=%%j
      ))
      (FOR /f "usebackq tokens=3" %%j IN (`REG QUERY %%i /v OpenGLDriverNameWow`) DO (
      SET DA.path32[!DA.max!]=%%j
      ))
      IF NOT DEFINED DA.path[!DA.max!] (
      (FOR /f "usebackq tokens=3" %%j IN (`REG QUERY %%i /v _OpenGLDriverName`) DO (
      SET DA.path[!DA.max!]=%%j
      ))
      (FOR /f "usebackq tokens=3" %%j IN (`REG QUERY %%i /v _OpenGLDriverNameWow`) DO (
      SET DA.path32[!DA.max!]=%%j
      ))
      )
      IF DEFINED DA.path[!DA.max!] (
      SET DA.reg[!DA.max!]=%%i
      (FOR /f "usebackq skip=2 delims=" %%j IN (`REG QUERY %%i /v DriverDesc`) DO (
      SET t=%%j
      SET t=!t:REG_SZ =,!
      (FOR /f "usebackq tokens=2 delims=," %%k IN ('!t!') DO (
      SET DA.desc[!DA.max!]=%%k
      ))
      ))
      SET /a DA.max=!DA.max!+1
      )
      )) 2>NUL
      SET /a DA.max=!DA.max!-1
      ECHO 找到了以下OpenGL ICD:
      (FOR /l %%i in (1,1,%DA.max%) DO (
      ECHO %%i. !DA.desc[%%i]!!DA.reg[%%i]!!DA.path[%%i]!!DA.path32[%%i]!
      ECHO.
      ))
      SET /p GLSelect=输入1~%DA.max%选择,输入0取消: || GOTO :Function2
      SET /a GLSelect=%GLSelect:~0,1% || GOTO :Function2
      IF %GLSelect% EQU 0 (GOTO :Begin)
      IF %GLSelect% GTR %DA.max% (GOTO :Function2)
      SET Output=select_GL_!DA.desc[%GLSelect%]:~0,1!.bat
      ECHO @ECHO off >%Output%
      (ECHO REM 自动生成的脚本,用于使系统选择!DA.desc[%GLSelect%]!对应的OpenGL ICD
      ECHO REG ADD %GLCompatibleLocation% /f /reg:64 ^|^| ECHO 修改失败,须使用管理员权限运行%%~dp0%%%Output% ^&^& Pause ^&^& EXIT /b -1
      ECHO ^(REG ADD %GLCompatibleLocation% /f /reg:32
      ECHO REG ADD %GLCompatibleLocation% /f /reg:64 /v DLL /d !DA.path[%GLSelect%]!
      ECHO REG ADD %GLCompatibleLocation% /f /reg:32 /v DLL /d !DA.path32[%GLSelect%]!
      ECHO REG ADD %GLCompatibleLocation% /f /reg:64 /v DriverVersion /t REG_DWORD /d 1
      ECHO REG ADD %GLCompatibleLocation% /f /reg:32 /v DriverVersion /t REG_DWORD /d 1
      ECHO REG ADD %GLCompatibleLocation% /f /reg:64 /v Version /t REG_DWORD /d 2
      ECHO REG ADD %GLCompatibleLocation% /f /reg:32 /v Version /t REG_DWORD /d 2
      ECHO REG ADD %GLCompatibleLocation% /f /reg:64 /v Flags /t REG_DWORD /d 3
      ECHO REG ADD %GLCompatibleLocation% /f /reg:32 /v Flags /t REG_DWORD /d 3
      (FOR /l %%i in (1,1,%DA.max%) DO (
      ECHO REG ADD !DA.reg[%%i]! /f /v _OpenGLDriverName /d !DA.path[%%i]!
      ECHO REG ADD !DA.reg[%%i]! /f /v _OpenGLDriverNameWow /d !DA.path32[%%i]!
      ECHO REG DELETE !DA.reg[%%i]! /f /v OpenGLDriverName
      ECHO REG DELETE !DA.reg[%%i]! /f /v OpenGLDriverNameWow
      ))
      ECHO ^) 2^>NUL
      ECHO EXIT /b 0
      ) >>%Output%
      ECHO 已生成批处理文件%cd%\%Output%
      ECHO 如果是首次使用,需在重启后生效。
      SET /p ApplySelect=是否立即运行%Output%?(需要管理员权限)(Y/N):
      ECHO %ApplySelect% | FINDSTR /i /b y >NUL || GOTO :Begin
      CALL %Output% && ECHO 修改成功。
      GOTO :Begin
      :End
      ENDLOCAL
      EXIT 0
      运行后我1 2 都选的p106。
      5.鼠标在屏幕上右键点击选显示设置,屏幕右边最下面图形设置,浏览加入要运行的程序选着高性能p106就好了。


      IP属地:湖北3楼2024-09-01 13:37
      收起回复
        跑分有点低,不知道是不是没用华硕本来的bios


        IP属地:湖北4楼2024-09-01 13:38
        收起回复
          还有我手动改了这个,是我没成功是后改的不知道又没用,要是上面没成功加上下面步骤


          IP属地:湖北5楼2024-09-01 13:42
          回复
            还有我的p106一会 x4一会x8也有x16的时候不知道怎么回事


            IP属地:湖北来自Android客户端6楼2024-09-01 13:47
            收起回复
              。。。。你的r7 240没有uefi?


              IP属地:江苏来自Android客户端7楼2024-09-01 13:52
              收起回复
                没有打钩,盈通的游戏高手


                IP属地:湖北来自Android客户端8楼2024-09-01 13:54
                回复
                  你p106都刷bios了 不如给r7 240刷个uefi。然后硬盘改gpt 把csm关了 应该就顺了


                  IP属地:江苏来自Android客户端9楼2024-09-01 13:54
                  收起回复
                    你这个只x8通道,所以跑分只有这么一点。哪里有点不对,金手指擦擦


                    IP属地:浙江来自iPhone客户端10楼2024-09-01 16:45
                    收起回复
                      这个才是x16通道


                      IP属地:浙江来自iPhone客户端11楼2024-09-01 16:47
                      回复
                        怎么你这个这么麻烦,同x79我win11下打好两张卡的驱动然后用一下闻道bat就能完美调用了,不到5分钟搞定,亮机卡hd5450只花了10块钱


                        IP属地:广东来自Android客户端12楼2024-09-02 00:02
                        收起回复
                          x8 1.1 +x8 3.0还不如我x16 1.1 +×1 3.0都能跑接近17w


                          IP属地:广东来自iPhone客户端13楼2024-09-02 10:40
                          收起回复
                            我猛禽106加750还没搞明白,只有甜甜圈能满载,Win11加不悔驱动


                            IP属地:山东来自Android客户端14楼2024-09-03 08:01
                            收起回复
                              试试我上面的批处理看看。


                              IP属地:湖北来自Android客户端15楼2024-09-03 08:49
                              收起回复