时间:2021-05-25
一、FreeBSD下实现3D的原理。
其实这不仅仅是FreeBSD下的原理,也是整个*nix家族的原理。
3D功能的实现其实也是分层的,近似于OSI的分层模型。
(1)、在最上端,是应用层,就是应用程序提出3D渲染的申请。这个申请通过一个函数调用,从而调用下面一层的3D加速的调用接口。
(2)、3D加速的函数接口(API)。它将应用层的各个应用转换为系统的调用,从而可以让X系统去和硬件打交道。最流行的API包括:DirectX,OpenGL等。在*nix的领域,就不得不提到一个Windows领域比较陌生的名词:MESA。最原始的Mesa就是一个OpenGL的实现,现在的Mesa在许多地方都有所突破。详情可以参看:
http:///object/freebsd_1.0-8756.html去下载最新的FreeBSD的官方驱动,下载后直接安装。
安装完成后,用kldstat 查看,会多了linux的模块。nVidia的说明书上说这是为了兼容而设的。FreeBSD的驱动是一个纯FreeBSD的驱动,不是linux兼容的。可以将它去掉。(/boot/load.conf)。
安装完成再启动X,这时候就会在KDE之前出现一个nvidia的图标,很快就闪过去。(但本人现在已经没有测试环境,要不也可以用相机拍下来。)只要出现这个图标。那就说明你已经安装成功了。
四、3D功能的确认
也就是说,怎么样才能确定是3D加速启用?
(1)最正式的是:打开一个终端,运行:glxinfo。在第二行或第三行,如果出现”Direct Rendering: YES“字样,那就说明已经启用3D加速了。
(2)经实践,最好用的一个就是运行屏幕保护程序,选中带GL的那几个,然后测试,如果不卡,那么就是已经启用了。最明显的就是:幻想。
如果能平滑地显示,那么就已经启用了。
五、可能会出现的问题
(1)你的显卡关列表中,但是还是加载不上。
解决办法:用Google或baidu去搜吧。
(2)用共享内存的显卡,结果老出问题。
解决办法:如果能在BIOS中调节共享内存的大小,那么就设成>16M。如果不能调节,就是/etc/X11/xorg.conf中,把”Ramsize"的值设置成>4096。
(3)IBM r40e系统的笔记本显卡不能用,老提示“不支持AGP”。
解决办法:升级到6.1-Release。这可是6.1-Release的一个大改进,把我的笔记本显卡问题给解决了。(感谢FreeBSD的开发团队!)
(4)我的显卡应该没问题,但我还是不能启用3D加速。
解决办法:这个问题不好回答。有很多显卡不支持24或32位的模式,在/etc/X11/xorg.conf里面设置成16位试试。有很多人都卡在这个地方。
(5)我想启用双显模式,应该怎么办?
解决办法:去man吧。
(6)启用3D加速后有什么好处?
答:首先,你可以玩quake;其次,你的所有和图形相关的软件都明显提速;第三,你可以看一个绚丽的屏保;第四,由于很多工作都让显卡干了,可以明显延长你的CPU的寿命!最后,还有你自己的理由。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我的电脑超频后,运行游戏时显示无法启用3D加速。前端总线由166MHz超到200MHz,AGP设定为66。进入XP很正常,但是显卡无法启动3D加速。如何在超频而
我的电脑超频后,运行游戏时显示无法启用3D加速。前端总线由166MHz超到200MHz,AGP设定为66。进入XP很正常,但是显卡无法启动3D加速。如何在超频而
基于WebGL的3D网页技术分析。在3D网页制作与开的过程中,WebGL发挥着3D绘图标准的作用,其主要功能就是设计开发3D场景和3D模型,并且保证这种场景在应
和独立显卡一样,集成显卡开启3D加速也能在显示3D图像时让图像更加平滑,图像的细节更佳。说得通俗点,也就是画面更加逼真、细腻、流畅。那么,集成显卡怎样开启3D加
DirectX11API、ShaderModel5.0、CUDA3.0、PhysX物理加速,所以这款显卡的运转速度是非常快的。它还支持3D显示和3D眼镜以及Pu