我在家目录下安装了matlab
r2009b,然后启动运行,执行一个m文件画三维图的时候matlab崩溃了(图在这里:
http://wstaw.org/m/2012/12/17/2.png,附件里有),终端里显示的信息如下:
>libGL error: failed to load driver: r600
>libGL error: Try again with LIBGL_DEBUG=verbose for more details.
>libGL error: failed to load driver: swrast
>libGL error: Try again with LIBGL_DEBUG=verbose for more details.
我export LIBGL_DEBUG=verbose 之后,信息如下:
>libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/r600_dri.so
>libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/r600_dri.so
>libGL error: dlopen /usr/lib/xorg/modules/dri/r600_dri.so failed (/home/mario/matlab/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/xorg/modules/dri/r600_dri.so))
>libGL error: unable to load driver: r600_dri.so
>libGL error: driver pointer missing
>libGL error: failed to load driver: r600
>libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so
>libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so
>libGL error: dlopen /usr/lib/xorg/modules/dri/swrast_dri.so failed (/home/mario/matlab/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/xorg/modules/dri/swrast_dri.so))
>libGL error: unable to load driver: swrast_dri.so
>libGL error: failed to load driver: swrast
然后我安装了libstdc++,依然是同样的出错信息。按“libGL error: unable to load driver:
r600_dri.so”和“libGL error: unable to load driver:
swrast_dri.so”搜索,好像是显卡驱动的问题(我的显卡是ATI
HD545v,安装的开源驱动),之前有装过官方Catalyst驱动,桌面经常卡死,所以想问一下不换驱动的话应该怎么解决?
我的发行版是Archlinux,已升级到最新,内核是3.6.9,驱动是开源的ATI驱动,matlab版本是7.9.0.529
(R2009b)。matlab崩溃后的dump文件在附件里。