网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月30日漏签0天
opengl吧 关注:6,860贴子:22,540
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 0回复贴,共1页
<<返回opengl吧
>0< 加载中...

glEdgeFlag设置为GL_FALSE不起作用的解决方法

  • 只看楼主
  • 收藏

  • 回复
  • hdd2013
  • 线段
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
系统:ubuntu 12
电脑:Acer 4752
显卡:nvidia卡与intel集成显卡双显卡。
问题:绘制多边形时,需要某些边不显示,于是使用glEdgeFlag函数,却不成功。
原因:显卡的问题。电脑默认使用 intel 集成显卡渲染,但是它似乎不支持 glEdgeFlag。
解决:使用nvidia显卡渲染。
事情是这样的。最初,我遇到 opengl 程序可以编译,但不能运行的问题,提示错误:
Xlib: extension "GLX" missing on display ":0"
具体的愿意我并不清楚,有人说是显卡驱动的问题。不过问题倒是解决了,方法安装 bumblebee,它可以管理双显卡。安装方法参考:http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=374321
当时没有仔细看,后来才发现,原来最初开发 bumblebee 的目的是热启动 nvidia 显卡。即只在需要的时候才启动 nvidia 显卡,平时使用 intel 集成显卡,以降低能耗。比如说玩 3D 游戏,bumblebee 会启动 nvidia 帮助渲染,而平时一般任务使用 intel 集成显卡就够了。
也就是说我们编译 opengl 程序并运行时,bumblebee 默认使用 intel 集成显卡渲染。但是 intel 集成显卡似乎不能很好地完成任务。我们需要使用 nvidia 显卡。
怎么操作呢?我们可以指定使用 nvidia 显卡渲染某个程序。
使用 optirun + 程序名 就可以指定 nvidia 显卡渲染某程序。比如我们编译得到一个程序:opengl_demo1,使用命令:optirun opengl_demo1
至于 optirun 是什么,可以去搜索 bumblebee。在安装 bumblebee 的教程中一般都会提及。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回opengl吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示