硬件笔记之GP106-90 3GB GTX1060 3GB魔改
0x00 概述
最近比特币又破万了,狂潮有来了;各个显卡坐地起价,价格上扬30%的大批,再加上暑期,这价格估计一时半会下不来了;
正好手上一块索泰GP106-90 3GB,这批GP106生不逢时,刚刚上市的时候,矿场集体转向ASIC矿机了,还没到矿场好好锻炼,就被转手了,所以现在闲鱼上大批GP106,无保修无售后,买回去自己折腾,作为配件售卖的,基本属于电子垃圾类别了,但是其GPU的核心是Pascal架构最正宗NVIDIA核心,支持CUDA和OPENGL,这个扩展让AMD望尘莫及。
这张卡是插在机器上用CUDA跑机器学习的,反正学习用的GPU,主力卡蓝宝石588超白金,两者各行其道;
# 本文本着废物利用的原则进行讲解,目前该卡性能估计只能LOL,是矿难产生的矿渣
# 整个流程仅为记录如何把GP106转换为GTX1063,纯属折腾
当时在闲鱼是90包邮,到手后,手动水洗清灰换硅脂,闪亮亮的三星现存,正宗NVIDIA GP106核心,用来做学习GPU性价比最高doge;
# 为什么不买2070s呢?3.5k一个。。。。贵
0x01 准备条件
GP106-90 3GB无输出端口,菊部无HDMI或DP接口,不能通过DP或者HDMI线直连,需要带核显的CPU才行,而且系统要求是win10,如下是魔改要求
# 1.Intel平台:必须是第四代Haswell架构之后的酷睿带核显的CPU,无核显的一概不能用,1、2、3代酷睿架构理论上都不能用;
# 2.AMD平台:必须是Zen架构(Zen1、Zen+、Zen2均可)的APU处理器才可以,所有不带核显的AMD处理器以及Zen架构之前的CPU理论上都不能用;
# 3.使用Windows10操作系统,版本要求1803之后的更新,理论上版本越新性能越好,Win7会有各种问题,不建议使用本卡运行在Win7系统;
# 4.驱动程序需要魔改(也可直接下载达人改装好的直接安装即可),部分最新版驱动不支持,因此可能有些新游戏玩不了(如果自己会魔改驱动也可以改新版驱动);
# 5. 最重要的问题,这张显卡无显示输出,被商户当零件廉价出售,因此没有质保,不支持无理由退换也没有任何技术支持。
详细阅读以上要求,确保符合自身符合条件,再进行下一步;
# 不使用DDU
# 不需要进入安全模式
# 不需要忽略驱动强制签名
# 需要进入BIOS设备核显为首选视频输出,各个主板详细设置请自行百度
# 需要安装制定NVIDIA驱动版本GeForce显卡417.22 WHQL
0x02 魔改细节
2.1 将主板上机通电
开机箱,插到PCI插槽,接通6pin供电;
2.2 驱动安装
启动计算机之后,你会发现Windows10已经自动帮你装好GP-106的显卡驱动了,此时需要安装NV驱动,版本GeForce显卡417.22 WHQL,可在这里下载;
电脑识别后,使用GPUZ发现该卡PhysX和DirectCompute未激活,D3D功能缺失,这意味视频处理功能无法使用;
安装驱动的时候,记住勾选进行清洁安装
# 不需要卸载所有显卡驱动、也不需要麻烦地进入安全模式,更不需要重启,直接下载nVIDIA 417.22驱动程序
安装步骤参考我的下列进度即可:
选择自定义(高级)模式,点下一步
注意!!!!选中箭头所指处“执行清洁安装”,然后下一步
驱动安装完毕;
2.3 修改注册表,开启nVIDIA驱动面板
关闭上图的安装程序窗口(无需重启,等下一起就行),开始→运行注册表:
开始→运行→输入“regedit”
# 详细路径 HKEY_LOCAL_MACHINESYSTEMControlSet001ControlClass{4d36e968-e325-11ce-bfc1-08002be10318} 001
# 注意如何在0001内没找到adapter type,试试同目录下的0002或者0003或者0004
# 必须找到adapter type,不然无法进行下一步
# adapter type这个键删除
# 还是在上图右侧,把EnableMsHybrid的值改为1,默认16进制
# EnableMsHybrid据说是核显和GP106核心交火??win10自带的
# 点击上图查看→刷新,然后关闭注册表
到此,修改注册表完成;
2.4 在设备管理器重启GP106
打开设备管理器→显示适配器→NVIDIA P106-090→在它头上点击右键
点击“禁用设备”,然后等系统沙漏刷新3~4秒生效
然后在它头上再点一下“启用设备”,关闭页面重启计算机;
至此,全部完成魔改,开机后,可以打开NV控制中心了,记住选择GP106作为主力输出。
0x03 总结
完整的nVIDIA显卡驱动面板
首先将首选图形处理器设为高性能NVIDIA处理器
然后把物理运算也改为P106-090
这时候,重新打开GPU-Z,你会发现之前未启用的PhysX以及DirectCompute5.0已经开启了
详细跑分测评和游戏测试,可以参考该原文https://dy.163.com/article/F9LA78FQ05168K55.html
0x04 参考
本文参考张大妈上Tony老师魔改教程,详细自行百度
- 用一个命令使用 Docker Compose 安装Mesos
- C语言/C加加新手入门学习经验资料分享,基础知识大汇总!
- 云数据服务蜂拥而至...好难选呀
- ASP.NET MVC的Razor引擎:View编译原理
- ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命周期管理
- 通过Knockout.js + ASP.NET Web API构建一个简单的CRUD应用
- 自动驾驶车辆在2017年的七大光辉历史时刻
- 简单的实现Javascript的MVC
- 谷歌再出黑科技!人工智能模拟的人声和真人几乎难以分辨
- 【Scikit-Learn 中文文档】高斯混合模型 - 无监督学习 - 用户指南 | ApacheCN
- “E+单拼”组合域名eqi.com小六位结拍
- ASP.NET Core中的依赖注入(3): 服务的注册与提供
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习 | ApacheCN
- 哈萨比斯:2018年AI最大突破在生物或化学领域
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [docker]安装Mysql
- [Centos7]linux运行django项目报错no module named _ssl
- [Centos7]在非标准端口上运行SSH
- [Centos7]安装及配置bind(DNS服务)
- [Centos7.2]关于crontab报错
- [Centos7.2]关于升级python后防火墙无法启动
- [Centos7]关于限制IP通过ssh登陆
- Apache安装SSL证证书
- 打卡群刷题总结0717——不同路径 II
- [Centos7.2]Django挂载后台运行
- [Centos7+python3]IPy模块安装
- KVM实现分布式部署lamp并安装WordPress
- NumPy学的还不错?来试试这20题!
- 打卡群刷题总结0718——最小路径和
- linux之iptables应用详解