F@stor |
|
Темы:
5
Сообщения:
130
Участник с: 14 марта 2012
|
В общем недолго думая, решил перейти на СПО в плане “чертилок”. Они нужны по работе. FreeCAD выбран, для трехмерки, из-за возможности экспорта изображений, а также простого создания эскизов для сборочного чертежа (это судя по информации на сайте проекта). Ну и собственно очень удобно быстро “набрасывать” деталь, чтобы просто посмотреть, что получится. Сборка из АУРа прошла без замечаний, все собралось. Но при юзанье FreeCAD возникла одна проблема: при начале эксплутации было замечено, что он не экспортирует вид ни в один растровый графический формат, а также в svg. Если запустить FreeCAD из консоли, то при попытке экспорта, получим следущее: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. При этом логи пустые. Но если FreeCAD запустить с ярлыка, то все повалится в логи: Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. Dec 9 11:09:22 localhost slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context has been set up incorrectly. дек. 09 11:09:16 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:16 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:16 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:16 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:16 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:16 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:26 Predator systemd-journal[121]: Suppressed 195749 messages from /user/fastor дек. 09 11:09:26 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context дек. 09 11:09:26 Predator slim[308]: Coin warning in cc_glglue_instance(): Error when setting up the GL context. This can happen if there is no current context, or if the context Доп. информация: Linux 3.6.9-1-ARCH x86-64, DE как таковое отсуствует, slim+compiz-standalone+pcmanfm+GTK2+GTK3+Qt4. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
У него так много ошибок GL, что возникают следующие предположения: 1) у вас вообще не работает OpenGL в видеодрайвере. Нет? 2) Или он собран неправильно, и потому не находит соответствующую библиотеку. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Ошибка ссылается на coin, погугли, во-первых, по Coin warning in cc_glglue_instance, во-вторых, проверь вывод ldd /путь_к_исполняемому/freecad_или как его Однако, “Compiz is an OpenGL compositing manager…”, так что в то, что OpenGL “вообще” не работает, верится с трудом. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
bobartКонечно, этот вариант сомнителен, но чем |
F@stor |
|
Темы:
5
Сообщения:
130
Участник с: 14 марта 2012
|
NatrioВидеодрайвер xf86-video-intel 2.20.15-1. Видео встроено в проц, GMA HD 2000. Кубик у компиза крутится без замечаний и каких-либо ошибок. Как еще можно проверить OpenGL? NatrioКто собран неправильно? FreeCAD я ничего не менял в PKGBUILD, пробовал собирать оба варианта freecad и freecad-git. А видеодрайвер уже собранный из extra идет. bobart, сейчас погуглю. coin собирался из аур, как зависимость soqt, который в свою очередь является зависимостью для pivy-hg, который является зависимостью для freecad/freecad-git. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Вообще, прога специальная, в гугле по ошибкам выводит на испано-англоязычные обсуждения и т.п., плюс какие-то багтрекеры. К тому-же нагугливаются некие спецификации на тему GL-context'ов. Так просто, на раз-два, не могу вопрос раскусить. Да, и вывод ldd показал что-нибудь наводящее? |
F@stor |
|
Темы:
5
Сообщения:
130
Участник с: 14 марта 2012
|
$ ldd /usr/bin/freecad-git linux-vdso.so.1 (0x00007fff795ff000) libFreeCADGui.so.2 => /usr/lib/freecad-git/lib/libFreeCADGui.so.2 (0x00007f804d87e000) libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0x00007f804d63c000) libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00007f804c999000) libFreeCADApp.so.2 => /usr/lib/freecad-git/lib/libFreeCADApp.so.2 (0x00007f804c61c000) libFreeCADBase.so.2 => /usr/lib/freecad-git/lib/libFreeCADBase.so.2 (0x00007f804c2dc000) libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00007f804be05000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f804bbe9000) libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0 (0x00007f804b830000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f804b52d000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f804b318000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f804af71000) libQt3Support.so.4 => /usr/lib/libQt3Support.so.4 (0x00007f804aa9e000) libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0x00007f804a766000) libQtSvg.so.4 => /usr/lib/libQtSvg.so.4 (0x00007f804a510000) libXt.so.6 => /usr/lib/libXt.so.6 (0x00007f804a2aa000) libQtWebKit.so.4 => /usr/lib/libQtWebKit.so.4 (0x00007f80484c4000) libSoQt.so.20 => /usr/lib/libSoQt.so.20 (0x00007f8048212000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007f8047ff8000) libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0x00007f8047cf9000) libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f8047aea000) libCoin.so.60 => /usr/lib/libCoin.so.60 (0x00007f80470d7000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f8046e73000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f8046c60000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f8046a58000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f804683b000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f8046502000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f80462fe000) libboost_program_options.so.1.50.0 => /usr/lib/freecad-git/lib/libboost_program_options.so.1.50.0 (0x00007f8046094000) libboost_signals.so.1.50.0 => /usr/lib/freecad-git/lib/libboost_signals.so.1.50.0 (0x00007f8045e80000) libboost_regex.so.1.50.0 => /usr/lib/freecad-git/lib/libboost_regex.so.1.50.0 (0x00007f8045b64000) libboost_filesystem.so.1.50.0 => /usr/lib/freecad-git/lib/libboost_filesystem.so.1.50.0 (0x00007f804594f000) libboost_system.so.1.50.0 => /usr/lib/freecad-git/lib/libboost_system.so.1.50.0 (0x00007f804574c000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f8045536000) libxerces-c-3.1.so => /usr/lib/libxerces-c-3.1.so (0x00007f8044f8c000) libspnav.so.0 => /usr/lib/libspnav.so.0 (0x00007f8044d89000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f8044a8f000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f8044799000) libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007f804456c000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f80442ce000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f8044080000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f8043e75000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f8043c39000) librt.so.1 => /usr/lib/librt.so.1 (0x00007f8043a31000) /lib/ld-linux-x86-64.so.2 (0x00007f804e297000) libutil.so.1 => /usr/lib/libutil.so.1 (0x00007f804382d000) libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0x00007f80435ee000) libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f8043384000) libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f8042f7b000) libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f8042cd0000) libgstapp-0.10.so.0 => /usr/lib/libgstapp-0.10.so.0 (0x00007f8042ac4000) libgstinterfaces-0.10.so.0 => /usr/lib/libgstinterfaces-0.10.so.0 (0x00007f80428b2000) libgstpbutils-0.10.so.0 => /usr/lib/libgstpbutils-0.10.so.0 (0x00007f804268e000) libgstvideo-0.10.so.0 => /usr/lib/libgstvideo-0.10.so.0 (0x00007f8042472000) libgstbase-0.10.so.0 => /usr/lib/libgstbase-0.10.so.0 (0x00007f804221e000) libgstreamer-0.10.so.0 => /usr/lib/libgstreamer-0.10.so.0 (0x00007f8041f35000) libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f8041d0f000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f8041b0c000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f8041905000) libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f8041703000) libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f80414eb000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f80412cc000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f80410c6000) libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f8040eba000) libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f8040cb5000) libicuuc.so.50 => /usr/lib/libicuuc.so.50 (0x00007f804093f000) libicui18n.so.50 => /usr/lib/libicui18n.so.50 (0x00007f8040542000) libicudata.so.50 => /usr/lib/libicudata.so.50 (0x00007f803ef6f000) libnsl.so.1 => /usr/lib/libnsl.so.1 (0x00007f803ed57000) libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f803eaf8000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f803e895000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f803e685000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f803e483000) libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f803e27b000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f803e051000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f803de4d000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f803daf0000) liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00007f803d875000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f803d670000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f803d46a000) libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007f803d241000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f803d01e000) fastor ~ $ locate libQtOpenGL.so.4 /usr/lib/libQtOpenGL.so.4 /usr/lib/libQtOpenGL.so.4.8 /usr/lib/libQtOpenGL.so.4.8.4 fastor ~ $ locate libCoin.so.60 /usr/lib/libCoin.so.60 /usr/lib/libCoin.so.60.1.3 fastor ~ $ locate libGL.so.1 /usr/lib/libGL.so.1 /usr/lib/libGL.so.1.2.0 /usr/lib32/libGL.so.1 /usr/lib32/libGL.so.1.2.0 |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
FastorУстановите пакет mesa-demos (если не установлен), и запустите в консоли vblank_mode=0 glxgears Разумеется, это не бэнчмарк, лишь простенький тест. Разумеется, если у вас не установлены libgl и intel-dri, поддержки у вас не будет. Кто собран неправильно? FreeCAD я ничего не менял в PKGBUILD, пробовал собирать оба варианта freecad и freecad-git.Не все пакеты из AUR актуальны, некоторые устарели и не учитывают обновлений библиотек и GCC, поэтому могут собираться неправильно. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Немного в другом контексте, но подобная проблема нагуглилась в связи с “последними стабильными” интеловскими дровами к видео. Вот так. |
F@stor |
|
Темы:
5
Сообщения:
130
Участник с: 14 марта 2012
|
Natrio, сейчас проверю. Тут вот еще что нарыл. При дальнейшей проверке ldd, по билиотекам, вылезло следующее: fastor ~ $ ldd /usr/lib/libCoin.so.60 linux-vdso.so.1 (0x00007fffd11ff000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f84078ec000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f84076d9000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f84074d1000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f84072b4000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f8406f7b000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f8406d77000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f8406b5a000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f8406857000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f840655d000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f84061b5000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f8405fa0000) libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f8405d7a000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f8405b76000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f840596f000) libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f840576d000) libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f8405554000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f8405335000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f840512f000) libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f8404f22000) libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f8404d1d000) /usr/lib/ld-linux-x86-64.so.2 (0x00007f840858c000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f8404b18000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f8404912000) librt.so.1 => /usr/lib/librt.so.1 (0x00007f840470a000) fastor ~ $ locate linux-vdso.so.1 fastor ~ $ UPD: Проверил: fastor ~ $ vblank_mode=0 glxgears ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. 22020 frames in 5.0 seconds = 4403.892 FPS 25229 frames in 5.0 seconds = 5045.650 FPS 25195 frames in 5.0 seconds = 5038.832 FPS 25185 frames in 5.0 seconds = 5037.000 FPS 25037 frames in 5.0 seconds = 5007.358 FPS 24980 frames in 5.0 seconds = 4995.875 FPS |