大家好,蓉蓉来为大家讲解下。驱动精灵mydrivers,驱动精灵有必要留着吗这个很多人还不知道,现在让我们一起来看看吧!
关于win11系统,最近有很多朋友都安装了,只是出现的问题确实有点多,比如最近就有很多用户反映,电脑更新Win11系统后,Windows指纹登录用不了,不知道怎么回事。其实,win11指纹功能失效不能使用了,这可能是因为电脑指纹设备驱动和Win11不兼容,或者是指纹信息丢失了。下面就教你2个方法解决Win11更新后指纹不能用了的问题!
方法一:
1、 同时按下“win”键打开开始菜单,点击“设置”图标。
2、 然后,点击左侧“accounts”选项卡并点击“添加手指选项”。
3、 最后,我们尝试重新录入手指指纹即可。
方法二:
1、 首先,右键“此电脑”,在菜单中选择“管理”。
2、 进入管理页面后,点击选择“设备管理器”,找到并打开我们的指纹设备,右键选择“update drivers”更新驱动即可。
这几天看到了几条瑞芯微的消息,想起了几年前的一桩往事。
大概在2018的11月,在我们研发的一款产品完成开发以及测试,即将下发生产之际。
产品在做自动化测试时被测试屏幕显示摄像头的视频时高概率死机重启。
公司同事分析一段时间之后,苦苦找不到原因。
公司老板找到我,让我带领同事到该芯片RK1108的厂家瑞芯微,请求该厂技术人员帮忙分析原因。
于是,我方加上原厂技术人员占了一个办公室开始了几天的鏖战。
对方从芯片角度分析,不断提出可能性,让我们编写代码验证。
但是始终没能定位问题,重压之下,我自己亲自看起了驱动代码。逐条语句分析可能性。
经过两天的分析,让我发现了问题。
记得当时的问题是这样的,
在RK1108的video模块的驱动代码中,有一个名为rv1108_version_0604_kernel_drivers_media_platform_rk-cif_cif_cif10.c的文件。
该文件的代码将模拟视频转为数字视频流。
其中有一个名为irqreturn_t cif_cif10_cifirq(int irq, void *data)的中断函数。
当一帧模拟视频接收完成之后,会进入该中断进行ping pong内存的切换等操作。
还有另一个函数是供应用层调用,进行该video模块的关闭操作。
问题出在了这两个函数的并发上,当应用层的代码video模块的关闭函数的同时,发生了帧完成中断。
此时,在关闭函数对video模块的寄存器进行了反初始化之后,帧中断还继续起作用,PC又进入了帧中断函数,又对一些寄存器值进行了设置。
而这些设置导致模块工作异常,内核崩溃死机。
做了这个猜想之后,我在关闭函数关闭中断之后,对这些寄存器值再做一次反初始化。
折磨大家几个月的问题在这一顿操作之后,得到了解决。
本文驱动精灵mydrivers,驱动精灵有必要留着吗到此分享完毕,希望对大家有所帮助。