解决Vista系统OpenGL驱动问题的方法整理
关于Vista系统下OPENGL不支持的问题,比较复杂,现列一些解决方法如下(以GF为例):
1、强行设置,有些显卡老提醒你说不支持OPENGL,别理他,继续设置,可以用的。
2、如果不行,下载最新的显卡驱动
3、最好安装DirectX 9,地址:http://www.vista123.com/html/3770.html 一般这样都能解决问题,还不行,看下面。
4、手工安装GLsetup.exe或MSOpengl(地址:http://www.openglsource.com/download/MSOpengl.exe)
5、如果还不能解决问题,可能你的显卡不太支持, 请使用GLDirect 这个工具,(降低硬件要求,模拟OPENGL)。
顺便在此提供一下Windows XP 系统下面的一些问题解决:
在实际解决问题当中发现仍有部分人的不能解决,大多是GF2MX400,GF2MX440等较老的显卡。 现提供以下解决办法,可以试一试:
在桌面击鼠标右键--属性--设置--高级,点-GF2MX选点左边框里的 openGL设置 进行调整:
1,关掉“启用缓冲区扩展““允许双面扩展使用本机视频内存“
2,打开“禁用对cpu增强指令集的支持”
3,纹理的默认颜色深度:始终使用16bpp
4,缓冲翻转模式:使用位块传输
5,垂直同步:始终关闭
6,各向异性过滤:已禁用
7,最大使用量:14
其中:1、2、4 效果不是很明显, 3对于winXP用户很重要,5、6强烈推荐改掉。 当然,使用官方的更新版驱动程序试试看是最好的方法了。
相关推荐
-
Delphi使用OpenGL2d绘图之画图片Bmp的方法
一.前言: 对于Delphi来说,要画图片要先处理一下,需要引用别的单元,而Delphi中没带,需要另外下载Gl.pas.网上常见自带的OpenGl单元封装的是1.0版的,有此函数未声明.网上可以找到Gl.pas单元.另外需要一个Glaux.pas单元与glaux.dll,是辅助库.在本文最后会提供下载. 二.实现流程: 绘画图片需要以下几个流程.Window本身的绘图是以位图为基础的,png,jpg等,绘画时,可以转为bmp再画. 1.加载bmp图片:使用auxDIBImageLoadA或其他
-
VC运用OPENGL加载BMP纹理图的实现方法汇总
OpenGL是专业的图形程序接口,功能非常强大,调用方便的底层图形库.本文汇总了运用OPENGL加载BMP纹理图的几个实现方法. 方法一: 首先获取位图句柄: HBITMAP hBmp = (HBITMAP) ::LoadImage (AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0,LR_CREATEDIBSECTION); 然后根据位图句柄得到位图信息: BITMAP BM; ::GetObject
-
通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸
当开发基于软件模式的游戏时,通过缩放视频缓冲区来适应显示尺寸是最棘手的问题之一.当面对众多不同的分辨率时(比如开放环境下的Android),该问题会变得更加麻烦,作为开发人员,我们必须尝试在性能与显示质量之间找到最佳平衡点.正如我们在第2章中看到的,缩放视频缓冲区从最慢到最快共有3种类型. 软件模拟:3中类型中最慢,但最容易实现,是没有GPU的老款设备上的最佳选择.但是现在大部分智能手机都支持硬件加速. 混合模式:这种方式混合使用软件模拟(创建图像缓冲区)和硬件渲染(向显示屏绘制)两种模式.这种
-
Delphi下OpenGL2d绘图之画线的方法
一.前言: Delphi画线方法与画点基本上是相同的.区别在于glBegin()的参数.绘制的框架代码可以参考Delphi下OpenGL2d绘图初始化中的代码,地址为http://www.jb51.net/article/52141.htm.修改的部份为 Draw 函数的内容. 二.画线步骤: GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n条线段,总共绘制N/2条线段 GL_LINE_STRIP:绘制从第一个顶点到最后一个顶点依次相连的一组线段,第n和n+1个
-
Delphi下OpenGL2d绘图之初始化流程详解
一.前言: Delphi默认支持OpenGl,可以使用uses OpenGL单元进行引用,之后就可以使用OpenGL的函数.OpenGl是跨平台的,而且Windows很早就支持并集成在系统中,存在于system32中的opengl32.dll,不需要再额外进行安装.虽然windows本身有d3d,但是其能力有限,相关学习资料页相对较少. 通常OpenGL仅仅支持以下几种基本几何图形:点,线和多边形.没有表面或者更高级的图形(比如球状图形)能被作为基本图形元素绘制.但是它们能够用多边形来完美的模仿
-
Delphi下OpenGL2d绘图之画点的方法
一.前言 Delphi图形的绘制可以在glBegin().glEnd()之间完成,绘制的框架代码可以使用Delphi下OpenGL2d绘图的初始化代码,具体内容可参考本站http://www.jb51.net/article/52141.htm.修改的部份为 Draw 函数的内容. 二.画点 使用glPointSize 函数指定栅格化点的直径.默认为1.0,只在GL_POINTS下起作用,关于消锯齿等功能以后再研究.使用glBegin(GL_POINTS)告诉OpenGL画点,参数GL_POIN
-
使用OpenGL实现3D立体显示的程序代码
由于左眼和右眼观看显示器的角度不同,利用这一角度差遮住光线就可将图像分配给右眼或者左眼,经过大脑将这两幅由差别的图像合成为一副具有空间深度和维度信息的图像,从而可以看到3D图像.完整的实现代码如下所示: 复制代码 代码如下: #include "stdafx.h"#include "GL/glut.h"#include "stdlib.h"#include "stdio.h"#include "math.h"
-
解决Vista系统OpenGL驱动问题的方法整理
关于Vista系统下OPENGL不支持的问题,比较复杂,现列一些解决方法如下(以GF为例): 1.强行设置,有些显卡老提醒你说不支持OPENGL,别理他,继续设置,可以用的. 2.如果不行,下载最新的显卡驱动 3.最好安装DirectX 9,地址:http://www.vista123.com/html/3770.html 一般这样都能解决问题,还不行,看下面. 4.手工安装GLsetup.exe或MSOpengl(地址:http://www.openglsource.com/download/
-
Spring Cloud Stream消息驱动组件使用方法介绍
目录 1.Stream解决的痛点问题 2.Stream重要概念 3.传统MQ模型与Stream消息驱动模型 4.Stream消息通信方式及编程模型 4.1.Stream消息通信方式 4.2.Stream编程注解 4.3.Stream消息驱动之开发生产者端 4.4.Stream消息驱动之开发消费者端 5.Stream高级之自定义消息通道 6.Stream高级之消息分组 MQ:消息队列/消息中间件/消息代理,产品有很多,ActiveMQ RabbitMQ RocketMQ Kafka 1.Strea
-
ThinkPHP自定义函数解决模板标签加减运算的方法
本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运算的操作. 幸运的是,它提供了自定义函数的方法,我们可以利用自定义函数解决: ThinkPHP模板自定义函数语法如下: 格式:{:function(-)} (参考官方帮助文档:http://thinkphp.cn/Manual/196) 利用这个,我们来试做加法和减法. 一.在ThinkPHP中定义
-
解决Window10系统下Node安装报错的问题分析
前言 今天电脑重装了win10系统,在安装Node的过程中出现了下面的问题,下面就和大家分享下用来解决这种问题的小方法. 报错原因 随便问下度娘我们就可以知道,导致报错的原因是由于权限的关系,因此我们只需要使用管理员权限来运行当前Node安装包就可以解决报错问题了. 具体方法 使用管理员权限打开命令行工具并且cd到node安装包的项目文件夹下执行下面代码: msiexec /i package node-v6.9.1-x64.msi 运行指令之后接下来就会自动弹出安装界面,然后我们只需要按照提示
-
解决 INSTALL FAILED CONFLICTING PROVIDER的问题方法
解决 INSTALL FAILED CONFLICTING PROVIDER的问题方法 在安装Android应用时出现INSTALL FAILED CONFLICTING PROVIDER问题,是不是感觉很抓狂呢,下面就跟大家分享一下出现这个问题的原因及解决方案. 问题原因 在Android中authority要求必须是唯一的,比如你在定义一个provider时需要为它指定一个唯一的authority.如果你在安装一个带有provider的应用时,系统会检查当前已安装应用的authority是
-
轻松解决Windows系统的棘手问题
Windows XP是目前大家普遍使用的操作系统,其稳定性和易用性不容置疑.但是它也像人一样会闹个头疼脑热,出现点"感冒"症状,严重时得了重感冒一病不起也是不鲜见的事,这时很多人就会想到重装系统,但重装系统有一个最大的麻烦,就是需要之前备份,否则恢复到以前的使用习惯很难,一旦遇到一系统启动不起来,想备份也没了机会,这时你该 怎么办呢?笔者在这里给你一个比较好的答案. 一.Windows环境下 如果你的计算机还可以进入Windows环境中,那么恭喜你,这种情况下即使系统出现了问题,仍
-
通过 SSH 在远程 Linux 系统上运行命令的方法
我们有时可能需要在远程机器上运行一些命令.如果只是偶尔进行的操作,要实现这个目的,可以登录到远程系统上直接执行命令.但是每次都这么做的话,就有点烦人了.既然如此,有没有摆脱这种麻烦操作的更佳方案? 是的,你可以从你本地系统上执行这些操作,而不用登录到远程系统上.这有什么好处吗?毫无疑问.这会为你节省很多好时光. 这是怎么实现的?SSH 允许你无需登录到远程计算机就可以在它上面运行命令. 通用语法如下所示: $ ssh [用户名]@[远程主机名或 IP] [命令或脚本] 1) 如何通过 SSH 在
-
在主流系统之上安装Pygame的方法
pygame pygame是一组功能强大而有趣的模块,可用于管理图形.动画乃至声音,可以轻松的开发复杂的游戏.使用pygame来处理在屏幕上绘制图像等任务,就不用考虑众多繁琐而艰难的编码工作,而可以将重点放在程序的高级逻辑上. 但是在安装pygame时,却遇到比较苦恼的事情,就是有很多版本该怎么选择一个适合电脑系统的版本呢?并且有pygame有众多的版本,版本的名称一大串,都代表什么意思呢?刚刚接触确实是一脸萌萌的,接下来就简要的介绍两种系统的安装吧,windowns和linux: 1.Wind
-
解决TensorFlow程序无限制占用GPU的方法
今天遇到一个奇怪的现象,使用tensorflow-gpu的时候,出现内存超额~~如果我训练什么大型数据也就算了,关键我就写了一个y=W*x-显示如下图所示: 程序如下: import tensorflow as tf w = tf.Variable([[1.0,2.0]]) b = tf.Variable([[2.],[3.]]) y = tf.multiply(w,b) init_op = tf.global_variables_initializer() with tf.Session()
-
解决Mybatis-plus和pagehelper依赖冲突的方法示例
简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 Mybati-plus本身自带分页功能,但是我个人一直是使用pagehelper进行分页,所以在pom中添加了pagehelper依赖,但是运行项目后发现jar包冲突,面对冲突我们应该怎么解决它呢,看完如下内容便可轻松解决 先看依赖 <!-- mbatis-plus --> &
随机推荐
- li的简单应用
- 一天一个shell命令 linux文本操作系列-head,tail命令详解
- vbs 错误捕获器,用于捕获内部错误并进行手工处理
- iOS tableView实现单选和多选的实例代码
- PYTHON压平嵌套列表的简单实现
- Redis缓存详解
- js实现日历的简单算法
- jsp 生命周期详细介绍
- linux下perl操作mysql数据库(需要安装DBI)
- BootStrap实现鼠标悬停下拉列表功能
- 让开发自动化 用 Eclipse 插件提高代码质量
- 浅谈Java中常用数据结构的实现类 Collection和Map
- Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包
- jQuery中change事件用法实例
- jQuery插件uploadify实现ajax效果的图片上传
- jQuery实现验证码功能
- jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
- javascript的几种写法总结
- js监听键盘事件的方法_原生和jquery的区别详解
- 使用Java对数据库进行基本的查询和更新操作