无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 28188|回复: 34
打印 上一主题 下一主题

[原创] 给显卡驱动减肥,打造GT730forWin81专属纯驱动

    [复制链接]
跳转到指定楼层
1#
发表于 2020-10-3 22:12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ko20010214 于 2020-10-3 22:21 编辑

我有一块老显卡 GT730,下个驱动550M, 安装下来说C盘不够空间??(我的C盘有5G,不装驱动时挺够用的)好吧,换个10G的来试试,这下安装进去了!不过这就引起我的注意了,显卡驱动到底有多大?安装显卡驱动会占用C盘多大空间?

听说DD这个东东可以备份驱动,然后下次装系统时注入驱动可以省点空间,好吧,那就用它备份一下吧。
结果一看,备份下来的显卡驱动有780M!

Windows现在也很恶心,你这驱动安装了有780M,它还放了个备份在系统里,又有780M,就占1.5G了!
还是不行啊。当然,你也可以用DriverStoreExplorer来对DriverStore目录进行清理,这个小工具可以在下面网址找到
https://github.com/lostindark/DriverStoreExplorer/releases


上网查了一下,精简的驱动很少……下载下来也没装上。
网上有个工具,NVCleanstall_1.7.0.exe ,据说是可以只选择安装纯驱动,不安装其它乱七八糟的控制面板啊,软件啊之类的。
下来试了一下,好像也没有什么特别有效的减肥。

反复安装,反复试,反复备份,反复删除一些文件……

看备份的目录里有restore.ini文件,里面内容为:
[RestoreInformation]
DriverDesc=NVIDIA GeForce GT 730
DriverVersion=27.21.14.5655
DriverDate=9-24-2020
DriverProvider=NVIDIA
DriverClass=Display
DriverInfPath=oem7.inf
DriverInfSection=Section006
DriverHardwareID=pci\ven_10de&dev_1287


============
这说明啥? 说明只用了oem7.inf文件里的Section006相关的内容,安装了硬件ID为 1287对应的驱动。
那其它的就没啥用嘛。
好, 调出oem7.inf 来看

; NVIDIA Windows (64 bit) Display INF file
; Copyright (c) NVIDIA Corporation. All rights reserved.
; Timestamp: 1600977115305136 3a4b22d100ff55a5cedafd2d291ddc35

[Version]
Signature   = "$Windows NT$"
Provider    = %NVIDIA%
ClassGUID   = {4D36E968-E325-11CE-BFC1-08002BE10318}
Class       = Display
DriverVer   = 09/24/2020, 27.21.14.5655
CatalogFile =
[nv_CplInstaller]
Default_addreg = nv_CplInstaller_addreg
Default_copyfiles = nv_CplInstaller_copyfiles

[nv_CplInstaller_copyfiles]


[nv_CplInstaller_addreg]

[nv_FTS_addreg]

[Manufacturer]
%NVIDIA_A% = NVIDIA_Devices,NTamd64.6.1,NTamd64.6.2,NTamd64.6.3,NTamd64.10.0

[NVIDIA_Devices.NTamd64.6.1]
%NVIDIA_DEV.1287%           = Section004, PCI\VEN_10DE&DEV_1287                 

[NVIDIA_Devices.NTamd64.6.3]
%NVIDIA_DEV.1287%           = Section006, PCI\VEN_10DE&DEV_1287                 


[NVIDIA_Devices.NTamd64.6.2]
%NVIDIA_DEV.1287%           = Section005, PCI\VEN_10DE&DEV_1287                 

[DestinationDirs]
DefaultDestDir = 11
nv_Drs_copyfiles = 12,NVIDIA Corporation\Drs
nv_SourceDrive_copyfiles = 01
nv_coinstaller_copyfiles = 11
nv_containerSetup_copyfiles = 01
nv_cplSetup_copyfiles = 01
nv_detoured32_copyfiles = 16426,NVIDIA Corporation\coprocmanager
nv_detoured_copyfiles = 16422,NVIDIA Corporation\coprocmanager
nv_driverstore_copyfiles = 13
nv_license_copyfiles = 16422,NVIDIA Corporation
nv_nvgsync_copyfiles = 16422,NVIDIA Corporation\nvgsync
nv_nvsmi_copyfiles = 16422,NVIDIA Corporation\NVSMI
nv_nvsmi_delfiles = 16422,NVIDIA Corporation\NVSMI
nv_sysDrivers_copyfiles = 12
nv_sysDrivers_delfiles = 12
nv_system32_copyfiles__01 = 11
nv_system32_copyfiles__02 = 11
nv_system32_copyfiles__03 = 11
nv_system32_copyfiles__04 = 11
nv_system32_copyfiles__05 = 11
nv_system32_copyfiles__06 = 11
nv_system32_copyfiles__07 = 11
nv_system32_copyfiles__08 = 11
nv_system32_copyfiles__09 = 11
nv_system32_copyfiles__10 = 11
nv_system64_delfiles = 16425
nv_syswow64_RS_copyfiles = 13
nv_syswow64_copyfiles__01 = 10,SysWow64
nv_syswow64_copyfiles__02 = 10,SysWow64
nv_syswow64_copyfiles__03 = 10,SysWow64
nv_syswow64_copyfiles__04 = 10,SysWow64
nv_syswow64_copyfiles__05 = 10,SysWow64
nv_syswow64_copyfiles__06 = 10,SysWow64
nv_syswow64_copyfiles__07 = 10,SysWow64
nv_syswow64_delfiles = 10,SysWow64
nv_telemetry_copyfiles = 01
nv_telemetry_copyfiles__01 = 01

[SourceDisksNames]
1 = %DiskID1%

[SourceDisksFiles]
DisplayDriverRAS.dll = 1
nv-vk64.json = 1
nvapi64.dll = 1
nvcbl64.dll = 1
nvcompiler64.dll = 1
nvcuda64.dll = 1
nvcuvid64.dll = 1
nvd3dumx.dll = 1
nvdlistx.dll = 1
nvEncodeAPI64.dll = 1
NvFBC64.dll = 1
NvIFR64.dll = 1
NvIFROpenGL64.dll = 1
nvinfo.pb = 1
nvinitx.dll = 1
nvlddmkm.sys = 1
nvmcumd.dll = 1
nvofapi64.dll = 1
nvoglshim64.dll = 1
nvoglv64.dll = 1
nvopencl64.dll = 1
nvptxJitCompiler64.dll = 1
nvrtum64.dll = 1
nvumdshimx.dll = 1
nvwgf2umx.dll = 1
OpenCL64.dll = 1
vulkan-1-x64.dll = 1
vulkaninfo-x64.exe = 1



[ControlFlags]
ExcludeFromSelect = *

[Section006]
AddReg = nv_DRS_addreg
AddReg = nv_commonBase_addreg__01
AddReg = nv_commonDisplayModes_addreg
AddReg = nv_global_addreg
AddReg = nv_miscBase_addreg__03
AddReg = nv_opengl_addreg
AddReg = nv_timingRestrictions_addreg__02
;CopyFiles = nv_Drs_copyfiles
CopyFiles = nv_SourceDrive_copyfiles
;CopyFiles = nv_containerSetup_copyfiles
;CopyFiles = nv_cplSetup_copyfiles
;CopyFiles = nv_detoured32_copyfiles
;CopyFiles = nv_detoured_copyfiles
;CopyFiles = nv_driverstore_copyfiles
;CopyFiles = nv_license_copyfiles
;CopyFiles = nv_nvsmi_copyfiles
CopyFiles = nv_sysDrivers_copyfiles
CopyFiles = nv_system32_copyfiles__02
;CopyFiles = nv_syswow64_RS_copyfiles
;CopyFiles = nv_syswow64_copyfiles__02
;CopyFiles = nv_telemetry_copyfiles__01
;CopyINF = nvvadarm.inf
DelFiles = nv_nvsmi_delfiles
DelFiles = nv_sysDrivers_delfiles
DelFiles = nv_system32_delfiles
DelFiles = nv_system64_delfiles
DelFiles = nv_syswow64_delfiles
DelReg = nv_clearRegistrySwitches_delreg
FeatureScore = DA
NVAllowMCVirtualAudioPreStage = 0
NVSupportAnsel = 0
NVSupportDisplayUpdate = 0
NVSupportGFExperienceUDA = 0
NVSupportPhysx = 0
NvSupportTelemetry = 0
RegisterDLLs = nv_common_registerdll

[Section006.CoInstallers]
AddReg = nv_commonCoinstaller_addreg
;CopyFiles = nv_coinstaller_copyfiles

[Section006.GeneralConfigData]
MaximumDeviceMemoryConfiguration = 128
MaximumNumberOfDevices = 4

[Section006.Services]
AddService = nvlddmkm, 0x00000002, nv_nvlddmkm_serviceInstall__01, nv_nvlddmkm_eventlogging

=====================================================
上面的是我已经改好的INF的内容,

[NVIDIA_Devices.NTamd64.6.1]
%NVIDIA_DEV.1287%           = Section004, PCI\VEN_10DE&DEV_1287                 

[NVIDIA_Devices.NTamd64.6.3]
%NVIDIA_DEV.1287%           = Section006, PCI\VEN_10DE&DEV_1287                 


[NVIDIA_Devices.NTamd64.6.2]
%NVIDIA_DEV.1287%           = Section005, PCI\VEN_10DE&DEV_1287      

这三节我都删得只剩下1287相关的条目了。
其实,只保留
[NVIDIA_Devices.NTamd64.6.3]
%NVIDIA_DEV.1287%           = Section006, PCI\VEN_10DE&DEV_1287                 
就行了,其它的两个不是win81的驱动。
而且其它的Section小节我都删除了,只保留了Section006的。也只能装win81下的驱动。


当然,以下的小节都要保留下来 (小节里有的有内容,有的没内容,最好是下面列出的小节不管有没有内容都保存下来,有内容的要连内容一起保留下来)
[nv_DRS_addreg]
[nv_SourceDrive_copyfiles]
[nv_clearRegistrySwitches_delreg]
[nv_commonBase_addreg__01]
[nv_commonDisplayModes_addreg]
[nv_common_registerdll]
[nv_global_addreg]

[nv_miscBase_addreg__03]
[nv_nvlddmkm_eventlogging]
[nv_nvlddmkm_eventlogging_addreg]
[nv_nvlddmkm_serviceInstall__01]

[nv_nvsmi_delfiles]
[nv_opengl_addreg]
[nv_sysDrivers_copyfiles]
[nv_sysDrivers_delfiles]
[nv_system32_copyfiles__02]
[nv_system32_delfiles]
[nv_system64_delfiles]
[nv_syswow64_delfiles]
[nv_timingRestrictions_addreg__02]

[Strings]

经过这么一整, 专属的GT730 for WIN81的纯驱动大致就出来了!
只留下29个文件,318M。

不敢说减肥到了极限,但比不减之前是小了很多。也许还有哪个文件可以减也不一定,但这样就挺满意了,花了我一下午的时间。不搞了。



评分

参与人数 3无忧币 +12 收起 理由
蓝星明月 + 2
某些人 + 5 赞一个!
fulibo + 5 很给力!

查看全部评分

2#
发表于 2020-10-3 22:33:41 | 只看该作者
win10可以用补
回复

使用道具 举报

3#
发表于 2020-10-3 22:41:12 | 只看该作者
本人做过最笨的精简版驱动
安装好驱动后
驱动详细资料里
一个一个找
做个txt文档
依个复制到文件夹

点评

问题是装驱动的时候,它就给你装了很多你不想要的东西…… 所以纯驱动很难搞。  详情 回复 发表于 2020-10-3 22:54
回复

使用道具 举报

4#
 楼主| 发表于 2020-10-3 22:54:00 | 只看该作者
进士小站 发表于 2020-10-3 22:41
本人做过最笨的精简版驱动
安装好驱动后
驱动详细资料里

问题是装驱动的时候,它就给你装了很多你不想要的东西……
所以纯驱动很难搞。
回复

使用道具 举报

5#
发表于 2020-10-4 01:18:52 | 只看该作者
直接干掉除system32和drivers目录以外的所有文件,over搞定~
回复

使用道具 举报

6#
发表于 2020-10-4 08:15:19 | 只看该作者
这个动作很有价值,赞楼主一个!
回复

使用道具 举报

7#
发表于 2020-10-4 08:56:42 | 只看该作者
感谢分享吧,有些时候,太精简也会有莫名故障的
回复

使用道具 举报

8#
发表于 2020-10-4 09:00:08 | 只看该作者
感谢分享,我自己用的比较好而简单的方法是用驱动大师备份,体积非常小,下次用驱动大师恢复又比一个个安装快很多
回复

使用道具 举报

9#
发表于 2020-10-4 09:06:24 | 只看该作者
显卡驱动越来越臃肿已经是常事了,虽说现在的硬盘容量普遍够大不差这点空间,但如果要给一些RAMOS等精简版系统用那就显得太浪费空间了,不过给驱动减肥的话还是需要一定刀工的。
实际上NVIDIA的纯驱动只需要5个文件就可以,几年前全能版WinPE盛行的时候,我就做出过仅有13M的极限精简版显卡驱动,楼主的刀法还有待提高。

点评

厉害,能不能把精简后的驱动传一份给我,谢谢。  详情 回复 发表于 2021-2-8 08:47
老大你牛!  详情 回复 发表于 2020-10-4 19:41
期待 你的 包 nvdd.cat nvdd.inf 精简系统里找不到  详情 回复 发表于 2020-10-4 09:57
厉害 厉害  详情 回复 发表于 2020-10-4 09:18
回复

使用道具 举报

10#
发表于 2020-10-4 09:18:24 | 只看该作者
朱玛12345678 发表于 2020-10-4 09:06
显卡驱动越来越臃肿已经是常事了,虽说现在的硬盘容量普遍够大不差这点空间,但如果要给一些RAMOS等精简版 ...

厉害
厉害
回复

使用道具 举报

11#
发表于 2020-10-4 09:57:50 | 只看该作者
朱玛12345678 发表于 2020-10-4 09:06
显卡驱动越来越臃肿已经是常事了,虽说现在的硬盘容量普遍够大不差这点空间,但如果要给一些RAMOS等精简版 ...

期待 你的 包
nvdd.cat
nvdd.inf
精简系统里找不到

回复

使用道具 举报

12#
发表于 2020-10-4 10:50:29 | 只看该作者
显卡驱动精简确实有必要!
回复

使用道具 举报

13#
发表于 2020-10-4 11:14:39 来自手机 | 只看该作者
要保证多媒体硬解 爱玩的游戏(dx9 dx1x)能玩
回复

使用道具 举报

14#
发表于 2020-10-4 11:15:27 来自手机 | 只看该作者
笔记本的话  还要集显 独显切换正常
回复

使用道具 举报

15#
发表于 2020-10-4 12:39:24 | 只看该作者
我一般正常安装驱动,再用驱动精灵等工具 备份驱动
下次需要时,直接恢复,30%左右大小,比较满意
回复

使用道具 举报

16#
发表于 2020-10-4 17:26:41 | 只看该作者
本帖最后由 junyee 于 2020-10-4 17:27 编辑

不玩游戏,
不玩硬解,  
opengl opencl ,面板,辅助工具,cli工具,帮助文件,资源文件.
都可以删...
能精简腾出很多空间出来.

理论上 庞大的dll 也可以减肥...



回复

使用道具 举报

17#
发表于 2020-10-4 19:35:32 | 只看该作者
厉害厉害 真厉害
回复

使用道具 举报

18#
 楼主| 发表于 2020-10-4 19:41:51 | 只看该作者
本帖最后由 ko20010214 于 2020-10-4 20:31 编辑
朱玛12345678 发表于 2020-10-4 09:06
显卡驱动越来越臃肿已经是常事了,虽说现在的硬盘容量普遍够大不差这点空间,但如果要给一些RAMOS等精简版 ...

老大你牛!




依葫芦画瓢,精简到了5个文件,100M以内。
还请你帮我制作一个GT730.cat.
或者发个制作CAT的工具给我。谢谢!

我的GT730的INF文件在此:
GT730.txt (6.81 KB, 下载次数: 13) 下载后将txt改为INF即可。

回复

使用道具 举报

19#
发表于 2020-10-5 12:22:16 | 只看该作者
GT730.zip (12.06 KB, 下载次数: 25)

点评

收到,谢谢。这个用啥子办法做出来的,能教一教吗  详情 回复 发表于 2020-10-5 12:59
回复

使用道具 举报

20#
 楼主| 发表于 2020-10-5 12:59:07 | 只看该作者

收到,谢谢。这个用啥子办法做出来的,能教一教吗
回复

使用道具 举报

21#
 楼主| 发表于 2020-10-6 13:03:15 来自手机 | 只看该作者
发现这个驱动如果不完整,对游戏来讲跟没装驱动一样。
回复

使用道具 举报

22#
 楼主| 发表于 2020-10-6 13:05:30 来自手机 | 只看该作者
能找出游戏能玩,视频能硬解所必须的最小驱动吗
回复

使用道具 举报

23#
发表于 2020-10-13 14:35:55 | 只看该作者
谢谢!!! 支持!!!  谢谢!!! 支持!!!  谢谢!!! 支持!!!
回复

使用道具 举报

24#
 楼主| 发表于 2020-10-26 21:28:26 | 只看该作者
现在的驱动真复杂~~~。莫名其妙的东西全塞进C盘里。装个驱动硬盘少了几个G!有人能找到精简的真正的方法吗?
回复

使用道具 举报

25#
 楼主| 发表于 2020-10-27 22:09:17 | 只看该作者
今天又折腾了一天。反复实验。发现用DD备份的驱动里居然经常没有.sys文件???
在网上找了个418.81版的说是精简版的,精简了很多内容,尤其是那个NvCplSetupInt.exe,精简掉里面的帮助文件啊啥的具体介绍如下:

win10版本的系统要求:Windows 10 Build 17098及以后版本

包含的组件:

- Graphics Driver
- HD Audio Driver
- PhysX System Software
- Update Core

DIY:

- Update Core (游戏配置更新) 可以再安装过程选择
- 删除更新核心组件中包含的“NIVIDIA遥测监视器”和“NIVIDIA崩溃和遥测报告”
- 删除NVIDIA 容器的显示驱动程序Nv遥测插件
- 删除所有NVIDIA帮助HTML文件 (NvCplSetupInt.exe 文件大小减少 ~72 MB (~74%))
- 删除 NvInstallerUtil.dll (遥测), NVNetworkService.exe 和 NVNetworkServiceAPI.dll 在 NVI2 文件夹
- 修改 DisplayDriver.nvi 文件 设置Nv遥测值为 false (默认: True)
- 解压缩后使用安装开关运行setup.exe (-noeula -nosplash -n -enableTelemetry:false -gfexperienceinitiated:false)
- 在HDMI输出上添加杜比数字格式("NVIDIA输出“声音属性 - >高级选项卡 - >默认格式:杜比数字)
- 在INF上应用TweakForce Xtreme-G注册表修改:

=====================

这个大小293M。

但是装这个版本还是有点大,里面有nvoptix.dll 这个就有40M左右。

还是找原来的版本来看看。

找到一个390.77的版本的,这个本来就比较小…… 对照418.81的目录进行精简,试了一下,居然也能安装。再把418.81里的小的NvCplSetupInt.exe复制到390.77里,居然还是能安装。

最后把安装好的驱动再提取出来。共有257M。这样就勉强成功了!
试了游戏都能玩,不像前面精简的那样,玩不了游戏。

它会启动一个任务栏图标,找到开机启动那里把它干掉后就不会来烦你了……
这下你可以把Program files 和 Program fiels(x86) 目录下的NVIDIA Corporation全给删除,没问题的。

很奇怪的是,它的驱动不是装在system32\drivers里,而是装在
c:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_7a39871618b19f06\ 里。
如果你想清除掉DriverStore里的备份,它会罢工的。

点评

好高深,期待成品  详情 回复 发表于 2020-10-29 12:11
回复

使用道具 举报

26#
发表于 2020-10-29 12:11:52 | 只看该作者
ko20010214 发表于 2020-10-27 22:09
今天又折腾了一天。反复实验。发现用DD备份的驱动里居然经常没有.sys文件???
在网上找了个418.81版的说 ...

好高深,期待成品
回复

使用道具 举报

27#
发表于 2021-2-7 21:14:39 | 只看该作者
N卡的 驱动就是很大,我每次都手动选择,只安装驱动文件,受教了。
回复

使用道具 举报

28#
发表于 2021-2-8 08:47:42 | 只看该作者
朱玛12345678 发表于 2020-10-4 09:06
显卡驱动越来越臃肿已经是常事了,虽说现在的硬盘容量普遍够大不差这点空间,但如果要给一些RAMOS等精简版 ...

厉害,能不能把精简后的驱动传一份给我,谢谢。kxs-co@139.com
回复

使用道具 举报

29#
发表于 2021-2-23 16:34:59 来自手机 | 只看该作者
讲得很详细
回复

使用道具 举报

30#
发表于 2021-5-12 09:11:21 | 只看该作者
讲得很详细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 15:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表