您好,
关于该问题,由于Windows 8.1对于显卡驱动的要求,所以还要厂商能够开发出对Windows 8.1兼容的显卡驱动以支持。敬请您谅解和等待。
首先必须说明的是,我当前暂用的是Win7,我确实因为部分游戏经常提示内存不足,以及其他各种各样的兼容性问题,暂停了使用
在Win8.1刚发布期间,我当时还认为,因为才经过1年的时间就换成了新内核,来不及测试兼容性,所以当时还是可以容忍的
结果到现在很多问题依旧没有解决,我经过了一段时间研究发现,核芯显卡的驱动有可能是造成部分问题的原因
我一共用了我的两台笔记本做了研究,这两台都是Terrans Force(未来人类)含MXM接口独立显卡的高端游戏本
第一台是Ivy Bridge的X511E,i7-3610QM+16GB内存+GTX670M,对应核芯显卡为HD4000
第二台是Haswell的X611,i7-4930MX+16GB内存+GTX780M,对应核芯显卡为HD4600,也是我现在所使用的机器
在这里,有两组实例可以用于论证我的观点:
第一个是系统自带的“性能信息和工具”(Win8.1下我使用了工具重新添加了这个功能)
第一台笔记本在Win7的评分是:7.6/7.7/7.3/7.3/5.9(C盘在HDD上)
在Win8(不是Win8.1)下的评分是:7.8/7.8/5.9/6.8/5.9
理论上而言,如果我用HDMI接口输出到电视或HDMI接口的显示设备上,并关闭笔记本自带显示器的输出,那么此时我可以得到更高的评分(因为使用了独立显卡进行输出)
然而在Win8下,分数没有改变(Win7没有经过测试,然而按照上面的情况,理论上说法是成立的)
并且从NVIDIA控制面板中强制设置WinSAT.exe为独立显卡运行,结果依旧
第二台笔记本在Win7下的评分是:7.7/7.9/7.8/7.8/7.9(C盘在SSD上)
在Win8.1下的评分是:8.1/8.1/5.9/5.7/8.3,强制设置WinSAT.exe为独立显卡运行,结果依旧;HDMI外接电视,结果依旧
此时情况更不合理了——因为3D图形分数比第一台笔记本更低了,而如果是独立显卡,则绝对不可能出现这种情形(显然,GTX780M的性能比GTX670M要好上不少,Win7的评分也证明了这一点)
对于这个实例,结合我观察NVIDIA Optimus的工作情况——
在Win7下,如果我在NVIDIA控制面板中修改相关设置,那么右键程序(或其快捷方式)检查默认选择,是和我在NVIDIA控制面板中的设置没有差别的
而在Win8/8.1下,有时候我设置为独立显卡运行,然而右键检查程序的默认图形处理器的时候,依旧选择为“集成图形”,我在NVIDIA控制面板中的设置是无效的
因此,我似乎可以暂时得出一个观点:在Win8/8.1下,Optimus切换功能并没有受到良好的支持,部分程序会不受用户控制强制由核芯显卡运行
据我所知,从Ivy Bridge系列开始,英特尔要求所有笔记本都必须通过核芯显卡进行显示输出,因此,尽管有包括SLI/CrossFire这类双独立显卡的笔记本机型,或者Dell Precision等高端移动工作站机型,不经过核芯显卡直接由独立显卡进行显示输出,或直接屏蔽掉了核芯显卡外,其他所有类型的笔记本都是按照英特尔的规定进行的显示输出,我的两台笔记本也不例外
因此,对绝大多数笔记本用户而言,将要不可避免地遇到选择图形处理器的问题,然而Win8/8.1下的表现,确实让我感到非常震惊
可以说对于Win7,各方面都做得很好;然而对于Win8/8.1,尽管系列操作系统已经发布了1年多,但是功能却表现得非常糟糕
以上都是我对第一个实例和相关信息进行的分析和想法
第二个实例,是在当我需要使用Photoshop CC等软件时的情形——
这是我在Win7下,编辑——首选项——性能——图形处理器设置的截图,而我之前设置为使用独立显卡
可以看到,我的GTX780M被正常识别;而当我更换为核芯显卡时,HD4600也能被正常识别
并且,首选项中的“3D”功能也可以进行正常配置,3D功能使用正常
然而,当我在Win8.1下(当且仅当在Win8.1下)时,我会在首次打开Photoshop时收到“无法识别图形处理器,3D功能无法开启”的提示(很抱歉我暂时记不得具体描述),首选项中上面部分的区域是灰色不可选的,图形处理器检测不到,提示我需要更换驱动;3D功能不可设置,也无法使用
而在Photoshop CC中的“系统信息”里,无论我使用哪个图形处理器运行,图形处理器都会被识别为HD4600
显然,到这里我可以推测出,这是核芯显卡驱动的问题
而这个问题,并不会在Win8下发生(然而我没有查看过具体情形,但是没有出现过提示)
结合游戏中“内存不足”的提示,我观察到的情况是,近期在我的两台笔记本上出现提示的游戏,均为核芯显卡运行的游戏
尽管在Win8.1发布期间也有很多人独显运行游戏出现过类似的情形,后了解到是NVIDIA当时的驱动存在内存泄漏的问题,然而就我机器上的表现来看,独立显卡驱动的问题(似乎)已经得到了修正,我使用独立显卡运行的游戏没有收到过类似的信息
同时,在事件查看器中(我暂时无法给出具体截图),我发现“系统”事件下所有内存不足的报告中,所有“虚拟内存占用较高”的程序,其虚拟内存占用值均为该程序的正常水平
通过任务管理器观察发生“内存不足”提示时的内存——交换区大小,此时一般查证为最大31.9GB,可见虚拟内存功能正常
然而在我较老的第一台机器上,有时候会突然发生交换区最大值突然增大的情形(60GB+,而此时物理内存是够用的,因此发生了某种意义上的虚拟内存不足,但是这绝对不会是使用核芯显卡运行的,负载较低的游戏的32位主程序造成的)
因此我的推断是:有没有可能是某个驱动,以及其对应的硬件造成的呢?
对核芯显卡而言,它的显存是共享的内存
而之前在网上搜索内存泄露的相关信息,有回复表示,是驱动不断申请内存空间导致的,这有可能是显示驱动的问题
因此我的猜测是,会不会核芯显卡的显示驱动在不停地申请内存空间(来作为显存或为其他功能所用,但是按图形处理器的特征而言,主要应该是为了显存使用)
而驱动没有及时释放内存,内存被存入了硬盘交换区中(因而对我的实际情况而言,物理内存占用率没有得到较大提升)但是却不断占用交换区空间,最后发生了“内存不足”的提示
而这个情况,仅仅会在Win8.1下出现
因此,我自己的结论是,核芯显卡的驱动对Win7做过长足的优化,对图形处理器的切换功能支持良好;在Win8下产生了一定的BUG,然而没有影响使用;但是在Win8.1下,之前的BUG不仅没有得到解决,而且还产生了严重影响使用的BUG
这个情况我也会考虑提交到英特尔论坛上,之所以放到问题区,是因为我希望寻求可行的解决方案
并且,我必须说明的是,经受这个问题的不是我一个,稍在网上搜索一下,就可以看到大量对这个问题的提问(并且我在本社区也搜索到了不少,但是暂时没有搜索到对我而言较有价值的解决方案)
无论如何,无论官方还是技术人士,能够查证我说明的情况并且给予回复和处理,并给出可行的解决方案
谢谢了
锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。
您好,
关于该问题,由于Windows 8.1对于显卡驱动的要求,所以还要厂商能够开发出对Windows 8.1兼容的显卡驱动以支持。敬请您谅解和等待。
问题已解决
过程:先完全卸载了核芯显卡驱动后,安装了最新的beta版核芯显卡驱动,版本号10.18.10.3496
可能这个过程并不适用于所有人,但是目前我所遇到的游戏中暂时没有碰到任何问题
或许更新该版本(含之后版本)的核芯显卡驱动即可解决该问题,该解决方案是否通用待验证
您好,
微软并不是开发和设计所有产品的厂商,一个完整的产品是需要多个厂家共同参与开发,微软主要正对系统 这块,而硬件这块(例如显卡驱动)则需要硬件厂商提供兼容当前Windows 8.1,因为在Windows 8.1正式推出时,可能某些厂商提供的还是Windows 8.1之前的硬件技术支持,所以就会导致兼容性问题,需要等待 硬件厂商提供兼容性支持。而且每个厂商都有自己的设计和要求,比如您提到的索尼的解决方案。
如果微软能够集成所有产品的应用开发,那么就不会存在任何兼容性问题的了,请您理解和支持。
可为什么微软在设计Win8.1的时候没有考虑到显卡驱动的兼容性问题? 为什么Win8.1推出这么久了,这个严重BUG微软还没解决?为什么微软不自己去解决显卡驱动兼容性导致的内存不足弹窗问题,而是要等用户苦苦等待兼容性显卡驱动的出现?
而且我这边问了索尼那边的支持,说兼容Win8.1的显卡驱动已经推出了,但是要先把系统重装回Win8,再更新显卡驱动,再升级到Win8.1才能解决问题。微软为什么不直接推出一个补丁来兼容显卡驱动,而要让用户用这么麻烦的方法来解决问题?
您好,
请您耐心等待,同时也感谢您的支持与理解。