• 16
  • Aug

看着我的徒弟Kevin Chou在用Blender尽情地搞着创作,我也心痒痒了。

有时脑子累了,不适合编程,正合适在Blender里乱点乱画。所以,我也在我的Gentoo里搞了个Blender。

哪知安装上去有问题,于是琢磨了一会,终于找到了原因。

很久以前实际上就在系统里玩过Blender,无奈那时驱动实在太差,Intel的DRI1相当差,不仅让基于OpenGL的Blender闪来闪去,而且会花。几乎不可用!

后来升级到了Intel 2.7.X,DRI2比较完美了,开启UXA以后,Blender和Google Earth这种3D应用也能与桌面浑然一体了。但是Blender的菜单却点不出来,我当时是认为Intel的驱动还不完善的问题。

也正是同样的问题,Kevin Chou只得去Windows XP去搞他的Blender创作。

直到昨天,他率先解决了问题!见:Kubuntu+kde4.3+Blender runing(画廊)

难道是KDE桌面的优势?

后来我问了他,他说是安装了最新的Intel驱动和Xorg的PPA源。于是我也一步步跟踪。

我发现他用的PPA源,与我目前的Gentoo环境差不多,都是Intel 2.8.0和X Server 1.6.3,唯一的区别的Mesa的版本,PPA源里是7.6.0(还未发布),而我的Gentoo是7.5.2。嗯,问题应该就在这个OpenGL的库上。

于是我去看Gentoo的x11的Overlay,发现只有mesa-9999,并没有7.6。也罢,试试再说。

unmask后,更新了两个包,mesa-9999和libdrm-9999,重启桌面后,Blender接近完美了,菜单可以显示并点击出来,所以有按钮,工具都OK。

Blender on Gentoo

接下来,我会以极慢的速度玩Blender,向徒弟Kevin讨教3D创作。

事实上,这个问题并未完全解决。因为Mesa 7.6还未正式发布,用最新的git源难免会有些问题,特别是9999的包,没有/usr/lib/libGL.la这个文件,有些基于Mesa的应用可能编译不过。不过没关系了,我已经相当长的时间没有更新系统了。因为我现在只按需更新,就等Mesa 7.6的正式发布了!

一点小感想,GNU/Linux操作系统的各个组件分类/模块化地非常细致,当是图形这一层,即有Xlib、Mesa、Xorg、GTK+/Qt、GNOME/KDE,只有真正对整个环境相当熟悉时,定位问题才会轻松自如。

底层方面我还不是特别熟,需要继续探索……

Tags: Blender, Gentoo, Mesa.

» You can leave a comment.

16 Comments

  1. 雷电妹妹~雷电妹妹~我来啦

  2. 原来点不开菜单是这个原因阿..
    好..我也去升级..试试..

  3. 囧了..
    mesa跟libdrm都用了git版本..
    问题依旧

  4. 幽隱之賢

    不錯。
      我今天把移動硬碟的系統算是安裝完成了,用上了KOffice 2,感覺還成,就那樣用用沒有什麽問題。沒有特殊要求還可以用。KDE 4.3.0出了點問題。問題就是:明明Portage里是Masked的,我卻直接安裝上了……
      一會把tbz2包準備一下,把筆記本給格成lvm over luks后就開搞了。

  5. INTEL小集显,跑不起这个~

  6. 幽隐之贤

    楼上,博主也是Intel集成显卡。

  7. Intel的集显差别很大的,有些型号是没有Linux驱动的。
    我以前用Fedora时跑不动,渲染超慢。
    不过现在用Gentoo,而且把新驱动编译进了内核,没有再试过了。

    LINUX要是有一款达到Inkscape和Blender这种水平的图像编辑软件就好了,别提GIMP~

  8. 还是等官方unmask吧~话说TX怎么不写一下自己硬件的型号?

  9. happydog

    求指点,一直没搞懂Xorg, Xserver, DRI, DRM, Mesa的关系
    手头有一个ATI Radeon Mobility 7500的显卡,官方没有提供驱动,搜索是说要安装DRI的开源驱动就可以支持了,系统是Red Hat Enterprise Linux 5,晕了晕了,不知道该怎么下手

  10. “我的Gentoo是7.5.2”
    貌似应该是mesa-7.5-r2吧,7.5.1这几天才发布,7.5.2还在git中孕育呢。

Leave a Comment