关于联想Y470 physx物理加速驱动的解决办法_经验技巧_
关于联想Y470 physx物理加速驱动的解决办法
来源:人气:326
不知道论坛里有没有人使用Y470 先把这个发了再说 使用Y470的人 可能都遇过这种问题 就是 关于physx物理驱动的问题(联想工程师竟然说是我的系统有问题。我觉得不可能。) 先来看一下Y470的显卡配置 显卡 英特尔 HD Graphics Family 显存 1795 MB 制造商 联想 主显卡 Nvidia GeForce GT 550M 显存 2 GB 制造商 联想 大家看到了 是双显卡 Nvidia GeForce GT 550M 是支持 physx物理加速的 但是联想官方提供的驱动包 是不带 physx物理加速的 而Nvidia 官方提供的驱动 是带 physx物理加速 有的人会说 要想用physx 只要 去nvidia官方更新了驱动不就可以么? 这个方法我试过了 如果直接更新 显卡驱动 会造成一个图标 不正常(也许是不正常吧 或者可能是英伟达后来给改了?) 那个图标是 nvidia optimus技术的 正常的话 应该是彩色的 直接更新 nvidia 提供的 显卡驱动后 那个图标会一会黑白
一会彩色 而且 黑白的时间比较多。(但是这个时候双显卡切换貌似正常 为了完美点可以继续往下看) 有人会说还有一种方法是 或者下载一个 physx驱动不就可以么? 我去 nvidia 官网找了一圈没找到这个驱动 倒是在百度找到不少。官方没提供 百度提供的不知道兼不兼容会不会出现其他问题
所以还是自己动手弄一个吧 其实最简单的是去下载nvidia最新显卡驱动包后 解压后 有一个 physx文件夹 里面有一个 msi文件 直接***就可以 如果不好用请继续往下看 还有一种方法 就是 把 从联想官网下载的N卡驱动 和 从 nvidia官网下载的N卡驱动 分别解压然后把 Nvidia官网的驱动包 下 physx
这个文件夹复制到 联想官网的驱动包的目录下 然后运行 setup ***驱动 这时联想提供的驱动包 就有 physx了 剩下的也可以根据 联想工程师提供的方法 重新***驱动: 重新***的时候,需要两个显卡驱动都卸载。 先进入控制面板--程序和功能(程序--卸载程序),找到Nvidia开头的所有程序,将其卸载。
卸载后,找到Intel HD Graphic的集成显卡驱动,将其卸载。
如果没有找到,右键点击计算机---管理---设备管理器--显示适配器,找到集成显卡将其卸载。 卸载的时候出现&是否删除驱动程序&的提示的话,您需要将其勾选。
然后卸载。 卸载后是需要重启电脑的, 然后先***集成显卡驱动,再次重启电脑,再***独立显卡的。 再次启用双显卡功能 这个图标就一直是彩色的了而且测试可以使用 physx物理加速功能(我是可以正常玩 极品飞车13和15) 好了 到此结束
优质网站模板& 本文转载于/wz/archive//1269460.html,原作写的更加详细并在此谢谢。我转载至我的博客以方便查询学习,并加了自己的一点理解。
& &设备的输入输出,即设备I/O,可以分为“同步”和“异步”两种方式。同步的设备I/O,调用的API函数总是等到设备I/O完成才返回。而异步的设备I/O,可以通过多种方法来实现,但是其根本原理是得到“设备I/O的完成通知”。目前我的理解说的其实就在于调用函数(即设备IO的API函数,设备输入输出的API函数),该API函数调用之后线程或者程序处于阻塞状态,并直到设备I/O完成才返回的称为同步I/O,相反的如果设备IO的API函数调用之后立即返回的称为异步I/O。
& &本篇主要讨论如何打开和关闭一个设备。注意,这里的设备,不是指像键盘、显示器那种实体。而是一种抽象的概念,指一种与外界通信的对象,可以接受外界的输入,也可以对外界的请求作出响应,称之为设备I/O。这个概念比较抽象,这些设备往往和某个内核对象关联。要打开这些设备,就要创建相关的内核对象。 &
&&这些设备包括文件、目录、逻辑磁盘驱动、物理磁盘驱动、串行端口、并行端口、邮槽、管道、套接字、控制台(如下表):
属性和文件压缩设置
逻辑磁盘驱动
磁盘格式化
物理磁盘驱动
访问分区表
串行传输数据
多位数据同时传输,主要是将数据传输给打印机
一对多传输数据,往往适用于一个网络中的一台计算机向其他机器发送数据
一对一传输数据,往往适用于一个网络中的一台计算机向其他机器发送数据
一对一传输数据,适用于简单的数据传输,不适用于网络
以流或数据报的形式发送数据,适用于一个网络中的通信
一个文字窗口显示缓冲区
要使用这些设备,你首先应该打开这些设备。
Windows努力隐藏这些设备的差异,所以,很多设备的打开的I/O工作可以通过同一个API函数完成,如下表:
经常用来打开设备的API函数和用法
CreateFile ---- 打开设备的函数。
将参数pszName是一个文件路径名。
CreateFile ---- 打开设备的函数。
将参数pszName是一个目录名。
Windows允许你打开一个目录,通过使用参数FILE_ FLAG_BACKUP_SEMANTICS旗标来呼叫CreateFile函数。
这是目录属性,即文件夹属性,比如正常、隐藏、系统、只读等。
逻辑磁盘驱动
CreateFile--打开设备的函数
将参数pszName设置为字符串“\\ . \x:”。比如要打开C盘,就将其设置为“\\.\C:”。
物理磁盘驱动
CreateFile---打开设备的函数。
& 将参数pszName设置为“\\.\PHYSICALDRIVEx”。比如打开第一个物理硬盘扇区:可以这么调用CreateFile函数:
CreateFile(TEXT(&\\.\PHYSICALDRIVE0&), ...);
这样就可以打开一个物理磁盘驱动,并且可以直接访问硬盘分区表。
但是打开物理磁盘驱动是存在潜在危险的,特别是当错误的写入,会造成物理磁盘内容的破坏。
CreateFile--打开设备的函数。
将参数pszName设置为“COMx”,比如打开COM1串口设备,只要将其设置为“COM1”。
CreateFile ---- 打开设备的函数。
将参数pszName设置为“LPTx”,比如打开LPT1并行端口,将其设置为“LPT1”。
邮槽(服务器端)
CreateMailslot ---- 打开设备的函数。
将参数pszName设置为“\\.\mailslot\mailslotname”,其中,“mailsoltname”是为邮槽取的名字,可以任意,前面的字符串是固定的。
邮槽(客户端)
CreateFile ---- 打开设备的函数。
将参数pszName设置为“\\servername\mailslot\mailslotname”,其中,“mailsoltname”是为邮槽取的名字,可以任意,前面的字符串是固定的。
命名管道(服务器端)
CreateFile ---- 打开设备的函数。
将参数pszName设置为“\\.\pipe\pipename”,其中,“pipename”是为命名管道取的名字,可以任意,前面的字符串是固定的。
命名管道(客户端)
CreateFile ---- 打开设备的函数。
将参数pszName设置为“\\servername\pipe\pipename”,其中,“pipename”是为命名管道取的名字,可以任意,前面的字符串是固定的。
CreatePipe--打开设备的函数。
无论是客户端还是服务器端都以该函数创建或打开匿名管道
socket--创建一个套接字描述符accept,或AcceptEx。
CreateConsoleScreenBuffer,GetStdHandle--打开设备的函数
从上表可以发现,很多设备都以CreateFile函数来创建和打开。这个函数以后会讲。
打开了设备,你得到了一个设备的句柄,你就可以通过该句柄使用其他函数,来对相关设备进行设置。
&比如,现在打开了一个串行端口,然后要设置它的传输波特率:
BOOL SetCommConfig(
& &HANDLE & & & hCommDev,
& &LPCOMMCONFIG pCC,
& &DWORD & & & &dwSize);
&或者,你获得了一个邮槽句柄,可以设置读取数据的等待时间:
BOOL SetMailslotInfo(
& &HANDLE hMailslot,
& &DWORD &dwReadTimeout);
&最后,不要忘记关闭句柄,从而正确地关闭设备:
BOOL CloseHandle(HANDLE hObject);
int closesocket(SOCKET s); & //套接字的关闭
如果你有了一个设备句柄,你可以调查它的设备类型,通过使用GetFileType函数,该函数的返回值表明了它是一个什么类型的设备,可以参考MSDN。
DWORD GetFileType(HANDLE hDevice);
好了,现在让我们来讨论一下CreateFile函数:
HANDLE CreateFile(
& &PCTSTR pszName, & & //指明设备类型或一个特定的设备实体
& &DWORD dwDesiredAccess, & & //访问限制
& &DWORD dwShareMode, & & & & //共享方式
& &PSECURITY_ATTRIBUTES psa, & & //安全描述结构
& &DWORD dwCreationDisposition, &//创建和打开方式
& &DWORD dwFlagsAndAttributes, & //属性旗标,与缓冲区和文件操作属性有关
& &HANDLE hFileTemplate); & & & &//设备模版,一个设备句柄
&该函数成功,返回句柄,失败返回INVALID_HANDLE_VALUE(值为-1)。
如果设置了最后一个参数hFileTemplate,那么就照着这个参数所代表的设备,创建一个属性相同的设备,当然,这个参数所表示的设备要具有“可读”的权限,即有GENERIC_READ访问权限。
至于该函数的具体用法,可以参看本书或MSDN。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1125次
排名:千里之外
转载:10篇
(2)(3)(5)(8)如何隐藏影子系统
影子系统还是很好用的,我的电脑在宿舍里,平时自己维护得当使用起来没有什么,一到放假回家的时候就把密码删除了,让不回家的同学使用,资源共享嘛。不过当好人是要付出代价的,等我开学再来时发现我的系统已面目全非,c、d、e、f、g、h盘里全是垃圾,还中了n多木马病毒流氓软件……(汗!)。有了影子系统这一切便迎刃而解了,我用全部保护模式保护所有的硬盘分区,并且把影子系统设置得像没有***一样,他们一开机进入的windows其实只是个影子,自己还浑然不知,够阴险吧呵呵,谁叫咱是电脑高手呢,哈哈~~~。想知
道怎么设置吗?且听我给你细细道来:
首先做好***前的准备,下面引用一段别人的描述,我觉得挺好的,在这里也谢谢这位大侠把自己的经验拿出来给大家共享。
#############################################################&
1、在启用之前,请整理你的系统分区的错误和碎片。&
2、在启用之前,建议转移一些系统中的用户变量。因为PowerShadow的系统影子保护模式下,会对系统分区所有的读写和更改进行缓存,这里一是关系到该模式下系统的运行速度,二是关系到该模式下的系统分区空间。建议转移的有TEMP、TMP、IE缓存、用户文档目录和虚拟内存。下边分别说明(针对不甚了解的朋友,高手的话,呵呵,就不用看了!)。
TEMP、TMP变量:如你在解压压缩包时、***软件时都会用到这个变量,也就是缓存路径----压缩包解压的数据和***程序解包的数据都会暂存于此。当你在影子模式下时,这些操作都会被PowerShadow截获并缓存在系统根目录下的一个文件夹中----因为这些缓存变量默认都是在系统分区中,一是这两个变量路径会造成系统分区磁盘碎片,二是PowerShadow的这些操作会拖慢系统的执行速度,三是PowerShadow的这些操作会占用系统分区大量的空间,如果操作频繁而系统空间有限的话,系统会不断提示缓存错误并最终失去响应。
更改的方法:以XP为例(下同)。桌面“我的电脑”----右键----“属性”----“高级”----“环境变量”----“xxxx(就是你当前登录的用户名)的用户变量”,在下边的窗口里会有这两行变量的设定值显示。选中你要更改的变量,然后点击下边的“编辑”按钮,在弹出的编辑窗口中的“变量值”一行输入你设定的路径后点击确定保存。然后重启系统。建议你更改前将原有的值复制保存到一个文本文件中,在将来要改回时粘贴进区就可以了。
以我的系统为例,我的系统在E盘,我在F盘新建两个分别名为“TEMP”、“TMP”的文件夹,然后设定TEMP变量值为“F:\TEMP”,TMP变量值为“F:\TMP”。
IE缓存:我们上网看到的内容中的所有元素如文本、图片、FLASH、在线播放的音乐等等都是要下载到本机才能被你看到和听到的。而这些数据就是暂存在IE的缓存中的。这个缓存路径同上述TEMP、TMP变量一样,默认也是在系统分区中,也会造成系统分区碎片,在影子模式下也会影响系统速度和系统空间的。
更改的方法:在桌面右击IE的图标选择“属性” 或
打开IE浏览器在菜单栏选择“工具”菜单下的“Internet选项”,然后在“常规”选项卡下的“Internet临时文件”一项下点击“设置”按钮,在弹出的“设置”窗口中点击“移动文件夹”按钮,然后在弹出的窗口中选择你要设置的路径目录确定即可。最后确定保存后,会提示重启,确定后其实就是注销当前用户,重新登录之后就生效了。也建议在更改之前记下该缓存的原始路径,以便将来你需要的时候复原。
以我的系统为例,我在F盘新建一个名为“IE-TEMP”的文件夹,然后按照上述过程选择这个文件夹就可以了。
用户文档目录:就是“我的文档”的路径。同上述相同默认也是在系统分区中,也会造成系统分区碎片,在影子模式下也会影响系统速度和系统空间----如果你往这个目录读写文件的话。当然你如果不用这个目录的话就不用设置了。
更改的方法:桌面“我的文档”----右键----“属性”,在“常规”选项卡下点击“移动”按钮,然后在弹出的窗口中选择你要设置的路径后确定,会再次询问你是否移动,点击确定即可。也建议你记下该目录默认的路径以便将来复原,虽然这里有一个“还原默认值”的按钮,但我曾在一台机上见过不能还原的情况,当然是她的系统有了!
以我的系统为例,我在F盘新建一个名为“我的文档”的文件夹,然后按照上述过程选择这个文件夹就可以了。
虚拟内存:虚拟内存是windows为了弥补物理内存的容量不足,设置的使用硬盘空间来交换和暂存不活跃的、物理内存不足以存放的内存数据的一种机制。如果你的物理内存足够大,你也可以不使用虚拟内存,这样系统速度会增加不少----建议你有512M以上物理内存时才可以这样设置。虚拟内存默认是系统根目录下的名为“pagefile.sys”的一个隐藏文件。虚拟内存的影响同上边几项所述相同,有不同的一点是它的影响更大,因为它的读写频率比上述的任何一项都更加密集,并且该文件默认要占用几百兆的系统空间。
更改的方法:桌面“我的电脑”----右键----“属性”----“高级”,在“性能”一项下点击“设置”按钮,然后选择“高级”选项卡,点击最下边“虚拟内存”一项下的“更改”按钮。
(1)先来设置你要转移的目标位置:在弹出的“虚拟内存”窗口中“驱动器”一项下选择你要设置存放虚拟内存文件的分区,然后在“所选驱动器的页面文件大小”一项下选定“自定义大小”手动输入你想设置的数值然后点“设置”按钮保存设置或选定“系统管理的大小”然后点“设置”按钮保存设置。自定义的话,如果物理内存512M建议虚拟内存设为同样大小,如果物理内存256M就设为256的1.5倍或2倍
(2)现在取消你的系统分区的虚拟内存----跟上一步差不多:在“驱动器”一项下选择你的系统分区,然后在“所选驱动器的页面文件大小”一项下选定“无分页文件”然后点“设置”按钮保存设置。
(3)最后一路点击“确定”保存所有设置退出。在这个过程中会提示你要重启,重新启动之后就生效了。
虚拟内存这一项一定要确保设置正确,重启之后要复查一下是否成功,如果取消了系统分区的虚拟内存,但其他分区的虚拟内存有没有设置成功,而你的物理内存又小的话,会造成系统的一些隐性故障的。&
3、在影子模式下***软件时尽量把软件***在非系统分区,原因上边已经说明过----对系统分区的读写。一般情况下这并不会影响你系统的健康程度,因为在系统影子保护模式下软件的***位置只是复制进去了一些文件而已,重启之后你可以手工把它删掉,所有对系统分区的更改如注册表、服务、控件等等在重启到正常模式之后将不复存在----当然,能感染其他分区程序的病毒除外。&
4、虚拟内存设到其他分区后,而你又经常在影子模式下测试***软件的话,建议在组策略中设置关机自动清理虚拟内存文件,开机系统检查到不存在虚拟内存文件的话会自动重建的。具体的设置方法自己到百度上查吧。因为你***卸载软件时会有些数据存放在虚拟内存中的,时间一长,在正常模式下加载存在于非系统分区未被保护的虚拟内存文件有可能会造成系统错误的。&
5、以上所述的调整设置来改善影子模式下的系统性能的方法,在完整保护影子模式下不起作用。因为这种模式是对所有硬盘进行保护,你无论设置到什么位置,都是在保护状态下读写的,都照样会影响系统性能。&
6、关于boot.ini文件启动菜单。选择了PowerShadow的启动模式后,会在boot.ini文件中增加相应的启动项。但同一系统路径下的不同启动选项的启动顺序是按照它在boot.ini文件中的先后排列顺序来决定的。
比如我的系统中 [boot loader] timeout=5
default=multi(0)disk(0)rdisk(0)partition(3)\windows [operating
systems] multi(0)disk(0)rdisk(0)partition(3)\windows="Single shadow
mode for windows xp media center edition" /noexecute=optin
/fastdetect /SHADOWSYSTEM
multi(0)disk(0)rdisk(0)partition(3)\windows="windows xp media
center edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\windows="Full shadow mode for
windows xp media center edition" /noexecute=optin /fastdetect
/SHADOWALL
默认启动项是“***行”,这个是该系统的路径,但该路径下有三种启动模式,一个是系统保护影子模式“红色行”,一个是系统的正常启动模式“蓝色行”,一个是完整保护影子模式“褐色行”,默认启动路径是启动我这块硬盘上第三个分区的操作系统,但默认情况下(或读秒超时后)按照那种模式启动是由这三种模式在boot.ini文件中的排列先后决定的。如我的boot.ini文件中排在第一的是Single
shadow mode,那么在重启后如果不手动选择的话,默认就是启动到Single shadow
mode模式,如果要启动到正常模式,把现在位于第二行的正常模式放到第一行的位置就行了。&
7、关于影子模式下系统的执行性能,我在我公司的电脑上,感觉速度还可以。这台电脑的配置如下:CPU
P41.8 FSB400M,主板845,内存DDR400--运行在DDR266下,集成显卡,***xp media center
edition系统。几乎感觉不到执行的延迟,在***软件和在系统分区与其它分区间复制文件时能感觉到一点延迟,但能够接受。
最后说明一下,上述调整TEMP、TMP、IE缓存、用户文档目录和虚拟内存的方法其实不光是本软件的影子模式适用,你的系统也同样适用。TEMP、TMP、IE缓存、虚拟内存的调整可以减少系统分区出现磁盘碎片的机会,提高系统的执行性能,用户文档目录的调整可以让那些习惯使用桌面上“我的文档”目录来保存文件的朋友在重装系统时不必再备份该文件夹----因为它不是存放在系统分区的,你可以直接格式化系统分区。与这个类似的调整还有收藏夹的设定,也把它转移到其他分区,重装时也就不用再手动备份它了----具体的方法百度一下吧!&
##################################################################&
引用结束,下面进入我的主题:怎么设置才然人进了影子还浑然不知:&
1、***影子系统软件,这个不用我再详细?嗦了吧~~&
2、双击软件的图标运行之,这时注意先不要点击进入影子模式,不然你的一切设置都白费了。&
3、选择左边菜单中的第二项“启动菜单”,在右边选项中选择“显示完全影子模式(创建所有分区镜像)”,这样就能对所有分区进行保护了,当然你也可以选择“显示单一影子模式(创建系统分区镜像)”,这样只保护系统所在的分区,看你个人的喜好了。在“选择默认启动模式”中选择所对应的影子系统,比如我的是"Full
Shadow mode for microsoft windows xp
professional"&
4、选择左边菜单中的“提示信息”,在右边窗口中将所有对号取消掉,即不显示任何提示信息。(阴险啊~~哈哈)
5、其他就不用管了,按“确定”保存设置,这时窗口自动消失,但还没有进入影子系统,这也正是我们想要的,千万不要进入影子,因为下面还有关键设置。&
6、在桌面我的电脑上点右键,选择 管理-&服务和应用程序-&服务,在右边的窗口中找到“Shadow System
Service”,双击它,启动类型改为手动,这样可以避免关机时显示ShadowService.exe的内存读写错误,可能有的电脑不会出现这样的错误,反正是我的会有,并且这样设置也不会在任务管理器中显示ShadowService.exe的进程,让别人不知道自己生活在影子中(阴吧~~)。不知道这样设置会不会影响程序的运行,反正我的是没有影响,而且影子系统也运行正常,保护照样起作用。如果哪位大侠知道有什么不良影响,还请麻烦告诉我一下。
服务设置好了,可以关闭用不到的窗口了&
7、按windows徽标健和r组合,打开运行对话框,输入regedit,打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,在右边应该有个RunShadowTip的字符串值。在Run下新建一项AutorunsDisabled,在这个下面新建一个RunShadowTip的字符串值,数值数据复制Run下的RunShadowTip,比如我的是C:\windows\system32\shadow\ShadowTip.exe,然后删除Run下的RunShadowTip的字符串值。说的麻烦了点,其实就是把RunShadowTip从Run下移动到AutorunsDisabled下,作用是不让ShadowTip.exe自动运行,这个程序是影子系统的提示,在系统开机和关机时会有个提示,大意是说你的电脑工作在影子模式下,你所做的一切操作在重启后都会消失。这个取消后就不会出这个提示了,目的还是在与不让别人知道他生活在影子里。〔〔〔〔如果需要提示则在非影子保护模式下把这一项重新移动回Run下〕〕〕〕(不要说我太阴险~~)关掉注册表编辑器&
8、进入关键的一步,让电脑开机就进入影子模式。右键桌面我的电脑选择属性-&高级-&启动和故障恢复-&设置,如果前面的步骤按要求成功完成的话,这里的默认操作系统应该就是相应的影子系统了,比如我的是"Full
Shadow mode for microsoft windows xp
professional",在“显示操作系统列表的时间”后将时间设置为1秒。〔〔〔〔这样在开机bios自检之后一秒自动进入影子系统,一般显示器反应时间都不会在一秒内显示选择操作系统,这时正黑屏着呢。还是那个目的让别人不知道自己生活在影子中,如果自己使用,不想进影子,则在bios自检后狂按键盘上的向下箭头健,这时就取消了一秒的限制,选择你自己的操作系统,按回车进入,这是后话了。〕〕〕〕按确定保存启动和故障恢复设置。&
9、所有设置都保存后就可以重启电脑了,重启之后你就进入影子之中了,而且也不会有任何迹象标明你在影子中,这就是我的阴险之处,希望对你有所帮助
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。