热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

卡还是N卡好啊

卡还是N卡好啊--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
Linux 下估计是 3d 游戏太少(有也是固定几个 3d engine 弄出来的),所以除 N 卡外的 openGL 驱动不完善。

945的驱动,ubuntu 的确是装好的。但是用的 mesa 的。很多 openGL 特性都是软件实现,或根本没实现,只是留了个壳。

比如最基本的 S3TC 压缩贴图的扩展都没提供。(几乎所有的 3d 显卡硬件都实现了)就更别提现代 3d engine 必须用到的 GLSL 了。

大多数人用 linux 不觉得,是因为没有深度的 3d 应用在跑。平时能跑 X 桌面就够用了。

ATI 对 linux 支持的还可以,只是不如 Nvidia 而已。

====

新来了个同事,用 Linux 做桌面的。这样也好,可以节省一套 Windows 的费用。买组装机即可,同样价钱可以比 DELL 的配置好上许多。

昨天装的机器,一开始遇到点小麻烦,Ubuntu 7.10 对板载网卡 RTL8111/8168B 支持有问题。显示是安装一切正常,但是就是网络不通。ip 包发出去似乎就消失了,收不到回应。奇怪的是,Ubuntu 7.04 下却一切正常。google 上没有找到解决方案,也懒得细查,抽屉里翻出块更老的网卡装上。btw, 上次装 Solaris 10 ,这块板载网卡也是不认的。

接下来是显卡的问题,板载的 Intel 945 的显式芯片,按道理 3d 性能还是不错的。可惜 3d 这部分,一半靠硬件,一半靠软件(驱动)。怎么折腾都没找到 Ubuntu 下的对应驱动。

在 Intel 的官方搜索 倒是找到一些似乎是提供给 Linux 的驱动,可那些是供 Red Hat 用的。Ubuntu 系统默认安装的是 Mesa 的 GL 驱动,对于现代 3d engine 来说,基本上啥都没实现(连 S3TC 压缩贴图的扩展都没有)。

这让我无限怀念 N 卡。

不说别的,就说人家 N 卡的人做软件的态度。各种平台的驱动一应具全。freeBSD 下,N 卡官方提供的驱动几乎是唯一完美支持 openGL 的。连 ports 里都是单独一支:放在 /usr/ports/x11/nvidia-driver 下。而别的厂商的显卡驱动则均无官方版本,挤在 /usr/ports/x11-drivers 里面。

A 卡则次点,不过还好,除了 Windows 驱动外,倒是给出了 linux 版的。不过我老是觉得 ati 被 amd 收购后,越来越不思进取了。市场份额越来越小。

我们维护 3d engine 部分的同事对比两类显卡的驱动,举了个很有力的例子用来说明开发人员会更喜爱哪家公司:

A 卡每次发布新版驱动,都会在更新文档里列出,我们这次更新修复了哪些游戏中因驱动引起的 bug ;而 N 卡发布驱动新版本,更新文档则是列出针对哪个接口做了怎样的改进或修正。

嗯,我就不谈 Intel 的卡了,虽然它的市场占有率也不低。可恨的是,Intel 可以为 Mac OS 做出漂亮的驱动来,就是不给开源社区贡献一点东西。原本把 Intel 和 AMD 相比的时候,我还有无限好感(来源于我们可以免费从 Intel 开发网站上免费索取到详尽的开发文档,并在一周内从美国快递过来);在显卡驱动这块,好感立刻减了一半。

如果你是一个 3d 游戏开发人员,请选购 N 卡吧,因为它对开发人员的诚意。

如果你是一个 3d 游戏玩家,也请选购 N 卡,因为为你开发游戏的程序员都喜欢它。
推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
author-avatar
刺猬xiaojie
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有