ESXi 7.0 开启 NVIDIA 2070 显卡直通 Win10 – 折腾成功的经历

搜了半天攻略没想到最后有个大坑,写一下。本文部分文字借用自参考资料

0. 食用本文之前,假设你已经安装好了ESXi 7.0,并在里面装好了Windows虚拟机。本文不包括这一部分

1. 在机箱里装好显卡

2. 在管理—>硬件PCI设备中搜索nvidia,勾选其中一个后,选择切换直通 。这里我遇到一个很扯淡的情况,就是我的2070显示的4个设备里,随便勾选哪一个,四个勾选框就开始疯狂跳动,网页也基本卡死,点不到切换直通,换了浏览器也不行。最后多刷新几次,勾选了过后马上点才点到了。刷新看下,显示“活动”就弄好了。这步完成后不用重启。

3. 打开SSH(主机-操作-服务-启用SSH),然后ssh进入ESXi

3.1 输入 lspci -v | grep NVIDIA -A1 找到显卡

[root@localhost:~] lspci -v | grep NVIDIA -A1
0000:03:00.0 Display controller VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2070]
         Class 0300: 10de:1f02
--
0000:03:00.1 Multimedia controller Audio device: NVIDIA Corporation TU106 High Definition Audio Controller
         Class 0403: 10de:10f9
--
0000:03:00.2 Serial bus controller USB controller: NVIDIA Corporation TU106 USB 3.1 Host Controller
         Class 0c03: 10de:1ada
--
0000:03:00.3 Serial bus controller : NVIDIA Corporation TU106 USB Type-C UCSI Controller
         Class 0c80: 10de:1adb

找到你显卡最主要的那一条,就是有显卡型号的那一条,比如我这里就是第一条。

然后记录下两个信息,

(1) 第一行开始0000开头的数字,比如我这里是 0000:03:00.0

(2) 第二行的Class最后面的两堆数字,比如我这里是 10de 和 1f02

echo '/device/0000:03:00.0/owner = "passthru"' >> /etc/vmware/esx.conf 

echo '10de  1f02  bridge   false' >> /etc/vmware/passthru.map
echo '10de  1f02  link     false' >> /etc/vmware/passthru.map
echo '10de  1f02  d3d0     false' >> /etc/vmware/passthru.map

其中第一个命令里device后面的序号 和 后面命令里前面两列echo的信息,换成你显卡的上面记录的信息。完成后退出SSH,现在仍然不用着急重启。

6. 打开虚拟机设置,重点为

6.1 预留全部内存

6.2 添加高级参数:虚拟机选项——>高级——>编辑配置参数——>添加参数(hypervisor.cpuid.v0:FALSE

6.3 添加显卡进虚拟机:添加其它设备——>PCI设备 ,有多少加多少,比如上面我的显卡是4条,那就添加4个。如果提示不能添加,则需要关闭[虚拟机选项]里的VBS(基于虚拟化的安全性),和关闭CPU选项下面的所有“向客户机操作系统公开***”

7. 重启主机,完成后重启虚拟机。进设备管理器,【显示适配器】一开始可能识别到了,但是没装驱动所以显示出一个很怪的名字,不担心,直接等一会刷新,win10会自动装驱动

8. 上面都是基本公开的攻略。重点来了,下面我遇到的坑。首先虽然在设备管理器里有显卡,任务管理器里也显示,但使用率极低,打开视频或者游戏还是CPU狂装,gpu不动。

解决方案:在显卡上插个显示器,或者插一个显卡欺骗器(淘宝),然后注意,【在win10里面重启电脑】,不要用ESXi控制重启win10。

重启后,win10会检测到两个显示器,只保留其中显卡对应的拿一个。显示设置里,选择【仅在2上显示】,不行就改用另一个。怎么看改好没有——打开任务管理器,查看GPU,点击开始菜单,看看gpu负载上去没有,上去了就对了。否则,重新选一下显示的屏幕

9. 我还遇到另一个问题,就是这之后只要在ESXi里重启了win10,就会识别不出来显卡(任务管理器里没有)。解决也很简单,在win10内部重启一次即可。

10. 后续坑1:没有OpenCL。在GPU-Z里显示OpenCL不可用;passmark跑分也显示OpenCL不可用;命令行直接输入clinfo不报错但完全无输出。查了大量资料过后终于找到了解决(下面参考资料2)

方法:

(1) 在system32下搜索(也可直接用everything搜索)nvopencl,找到nvopencl32.dll和nvopencl64.dll两个文件的路径

(2) 打开注册表编辑器,展开到 HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors 。这里如果Khronos下面没有OpenCL目录,则需要手动添加。在Vendors下添加一个Dword32键

键的名称为上面搜到的nvopencl64.dll的路径,比如我的是C:\Windows\System32\DriverStore\FileRepository\nvmii.inf_amd64_995a8ca55addcada\nvopencl64.dll

键值为0即可

(3) 注册表编辑器展开到 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors],添加一个Dword32键

键的名称为上面搜到的nvopencl32.dll的路径,比如我的是C:\Windows\System32\DriverStore\FileRepository\nvmii.inf_amd64_995a8ca55addcada\nvopencl32.dll

键值为0即可

然后命令行输入clinfo就有一大堆信息了,GPU-Z显示OpenCL启用,passmark跑分不报错。

主要参考资料:

  1. https://blog.csdn.net/weixin_45409343/article/details/122478397

  1. Windows: opencl call failed

点击数:1671

美能达283\363\423\7828进入维修模式

管理员密码:12345678

维修模式

机器启动完后,按效用->计数器->检查详细,然后依次按下停止、0、0、停止、0、1,即可进入维修模式,如果开启了CE认证,默认密码是92729272.

点击数:786

bizhub287\367\c226\C7226\c266\c227\C287\C7528进维修模式

适合bizhub287\367\c226\C7226\c266\c227\C287\C7528\c308\c368\454\c454e\458\558\C458\C558\C654E\C754E

1、机器启动完后,依次按下:菜单-计数器-显示小键盘-停止-0-0-停止-0-1,输入密码9272927292729272,点触屏右上角结束键,即进入维修模式。

2、特殊进入维修模式的方法

1.按住复位键打开主电源开关,启动屏幕右上角显示●

2.进入故障重置界面,不要按故障重置,直接输入“停止”“0”“0”“停止”“0”“1”后,输入密码9272927292729272进入维修模式

管理员密码:1234567812345678

点击数:1461

佳能CP910/CP1200/CP1300机器安装上色带显示墨盒已空解决问题

故障如图

经过四年多的高频使用,机器也还算是给力,没出过什么问题,可就在今年成长手册制作的档口,机器罢工了,表现为,不吸纸,报墨盒出错,而且原来方便易取的墨盒竟然卡着拿不出来了,没办法,只能拆开看看了。

主要工具,另外有三个螺丝需要大一号的十字起

机器比较好拆,基上两打起子就搞定了,不过有些排线比较紧张,拆装要有顺序,不然很难搞。

四个红圈的地方有四颗螺丝,先拆下来

拆下这四颗,把机器反过来,可以取下上面板了,注意里面有两组排线。

宽排线是连接机器主板与显示屏的,窄的是连接主板与按键的

从主板端拆下

注意,窄的那个直接拔,宽的插座有卡子,要先松开。

拆开后,做工不错,挺整齐

科胜讯的成像控制器CX92137

把主板、主机和外壳完全分离,要换过机器,拆掉三颗固定用的螺丝,这里要用到大一号的十字起。

红圈里的三个螺丝

红圈里是连接外壳上风扇和主板的,要拆开

分离主机和外壳时,需要一点技巧,先从右侧开始(没有主板的一侧),把外外壳向外掰一点,提起主机,需要一点力气。

分开后的主机与主板

主机反过来,可以看到复杂的齿轮传动机构

两个电机,大的是主电机,负责吸纸和转动色带盒;小的是辅电机,转运热感打印头,驱动打印机的两种状态

红圈就是出问题的地方,这张图是已经修复过的,当时没拍照,齿轮从电机上脱开了,上了点胶,从新装好

机器的主要问题就出在红圈的这个齿轮上,这是修复后的照片,要想修这个齿转就要继续拆

拆掉红圈里的三个螺丝,主板就可以下来了,蓝圈里的插头是主板连接电机的,也要拆开

主板和主机之间有三组排线,这是两组,用来联接传感器的

这是另一组排线,要拿起主板才能看到,主板端的插座有个卡子,要翻起来

主板的排线比较紧,特别是后面那个宽的,这个排线是连热感打印头的,排线还算是结实,不过拆的时候还是小心为妙。

拆下后的主板,看到那个插座的卡子了吧

带着金属卡簧的齿轮是色带的主传动,右下角的是第一组吸纸轮,后面依次

辅电机带动的齿轮组

这里有个弹簧,后面拆电机时要注意

纸盒选择传感器,区分P、L、C不同的纸盒

打印头部分,前面乳黄色的是色带的压头,后面就是打印头,色带盒无法取出,也是这个机构没有复位造成的

左边大的齿轮就是驱动打印头的

转动大齿轮时打印头机构的变化

搞明白原理后,就是拆电机了,这个比较简单,只有两颗螺丝。

红圈里的两颗螺丝,拆下后,电机组就能拿下来了,注意前面提到弹簧

拆下电机组,看到弹簧释放了

电组组模块,这张图也是修复后拍的,右边的齿轮已经上胶了

前面反复的提到辅电机驱动的机器的两种状态,一种是脱机状态,开机自检和待机时,这时打印头是抬起的;另一种是打印工作状态,这时的打印头是压下去的,除了打印头的差别,色带的驱动齿轮也有变化,因为脱机时色带是不走的,看下面的图。

两态三图,最上面的是脱机时,最下面是工作时,中间是过渡

当辅电机驱动到位时,是第二张图,这时主电机驱动,齿轮会变成第三张图的样子,色带的主驱动轮开始转动。

插入色带的转轴

其实修复就到拆开电机就完成了,后面的也是为了搞清楚机器的工作原理,便于以后判断故障,毕竟机器也老了,以后拆修的机会不会少。修好的,反向顺序装回就可以了。

好了,拆解修复完成,谢谢观赏!!最后打个广告,原来的几个原创,有兴趣的可以点开看看。

KP108相纸+墨盒全套

点击数:4965

京瓷FS1020MFP常用代码查询

错误代码KYOCERA Netclient 和状态监视器中显示的信息含义修复
E-001 安装了非正品墨粉安装的墨粉盒非正品。当您想使用当前安装的墨粉盒时,同时按住 [Stop/Reset] (停止/复位)和 [Mode Select](模式选择)键 3 秒或以上。
E-002 发生错误安装的墨粉盒区域规格与机器的不匹配。安装指定的墨粉盒。
E-003 内存已满由于扫描仪内存不足,扫描无法执行。仅扫描的页面可用。按 [Stop/Reset] (停止/复位)键,此时将会取消作业。


E-004 发生错误扫描页数超出最大数量。最大原稿扫描页数为 99。仅扫描的页面可用。按 [Stop/Reset](停止/复位)键,此时将会取消作业。
E-007 添加墨粉墨粉已用完。更换新的墨粉盒。
E-008 盖板打开后盖板或前盖板打开。关闭前部后盖板或前盖板。
E-009 上接纸盘已满上接纸盘装满纸张。机器将在打印 100 张后暂停。从上接纸盘中取下纸张,然后按[Start] (开始)恢复打印。
E-0012 内存不足由于内存不足而无法继续作业。从 Fast 1200 至 600 dpi 选择打印分辨率。请参阅打印机驱动程序用户手册。
E-0014 添加纸张纸张来源中没有纸张。在纸张来源中装入纸张。打印时选择的纸张尺寸和纸张类型设定与 KYOCERANet client 设定不同。检查纸张尺寸和纸张类型设定。
E-0015 未连接由于 USB 线缆断开,机器无法执行此作业。按 [Stop/Reset] (停止/复位)键,然后连接 USB 线缆。
E-0017 – 未连接 USB 线缆。按 [Stop/Reset] (停止/复位)键,然后连接 USB 线缆。
无法找到 KYOCERA 客户端工具或相应的打印机驱动程序。按 [Stop/Reset] (停止/复位)键。打开 KYOCERA 客户端工具或安装相应的打印机驱动程序。
E-0018 – 打印文件夹中不存在此文件。按 [Stop/Reset] (停止/复位)键。
E-0019 – 由于在程序中注册了不能使用的原稿尺寸,机器无法运行此程序。按 [Stop/Reset] (停止/复位)键,然后更改程序设定。
J-xxxx 卡纸发生卡纸。取出卡纸且后盖板关闭时,机器将恢复至正常操作并恢复打印。
3.FS-1040消除加粉红灯停止/复位键和确定键同时按。

点击数:952

富士Apeos C325 z/C325 dw//C328 df/C328 dwApeosPrint C325 dw/C328/C328 dw维修手册

富士Apeos C325 z/C325 dw//C328 df/C328 dwApeosPrint C325 dw/C328/C328 dw维修手册

点击数:247

机器能复印不能打印一般是什么问题?

我做客服时,经常有客户问我:为什么机器能复印了,但是就是不能打印?

分析:机器能打印了说明机器一般没有问题(可能烧调USB口,但是可能性很低)

打印,先从电脑点击打印后,会从驱动程序到达USB输出口向机器输入信息,期间有其中一个可能就不能正常打印。

1、驱动程序问题。

解决方法:卸载驱动后,重装驱动。

2、打印线问题。

解决方法:更换打印机线。

3、人为脱机

打开:控制面板\所有控制面板项\设备和打印机

可以直接把地址放到地址栏

把脱机按钮取消掉!

点击数:195

新版富士施乐M115w硒鼓复位教程

新版M115w硒鼓复位菜单和现行大部分复位教程都不同。

新的复位方案如下

1、点击菜单

2、进入设备信息

3、再进入零件寿命

找到出厂化硒鼓长按OK

5、点击+号 重置硒鼓即可

点击数:554

兄弟DCP-9030CDN硒鼓重置清零

  1. 确保已打开设备电源。
  2. 请确保后盖已正确合上。
  3. 按住  
  1. (墨粉) 键5秒钟。
  2. 硒鼓
  3. 选择您刚更换的硒鼓单元的墨粉颜色 。
  4. 清零完成

点击数:2754

爱普生L485L385L383L380废墨清零软件下载

1.双击[Resetter.exe]启动软件,点击[Select],选择Port打印机型号,然后点[OK],如下图。

[如果port下拉列表中找不到你的打印机,请更换USB接口,并重新开打印机重试。]

2.点击[Particular adjustment mode]进入主菜单. 如下图。

3.选择[Waste ink pad counter]然后点[OK]. 如下图。

4.点击所有方框打上[V],然后点击[Initialiation],接着点[确定] 如下图。

[如果清零过程中报错,请取消打印任务并重开打印机再清,如果还不行请重启电脑再试]

5.当提示[plese turn off the printer] 关闭打印机,然后点击[确定],接着点[确定]重开打印机。如下图。

亲,恭喜您,打印机已经清零成功了!!!

点击数:1224

富士施乐docucentre SC2022维修手册中文版

点击数:303

施乐SC2022维修模式进入方法

1.连接电源线,同时按“home”+“电源”键开机

2.同时按屏幕上的“SPECIAL”+“MENU”+“home

3.输入“6789#”

4.点击屏幕上的“CE Diag”

5.成功进入CE模式

点击数:4968