[SOLVED]No graphics pipe is available

I’v been using Panda3d for weeks on my linux x64 but today it stops working!?

$ python ./main.py 
Known pipe types:
(all display modules loaded.)
Traceback (most recent call last):
  File "./main.py", line 187, in <module>
    demo = BumpMapDemo()
  File "./main.py", line 48, in __init__
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 265, in __init__
    self.openDefaultWindow(startDirect = False, props=props)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 909, in openDefaultWindow
    self.openMainWindow(*args, **kw)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 945, in openMainWindow
    self.openWindow(*args, **kw)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 659, in openWindow
    win = func()
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 645, in <lambda>
    callbackWindowDict = callbackWindowDict)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 711, in _doOpenWindow
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 549, in makeDefaultPipe
    "No graphics pipe is available!\n"
  File "/usr/share/panda3d/direct/directnotify/Notifier.py", line 131, in error
    raise exception(errorString)
StandardError: No graphics pipe is available!
Your Config.prc file must name at least one valid panda display
library via load-display or aux-display.

I’ve used these commands to build and install panda3d:

$ python2.7 makepanda/makepanda.py --everything --rtdist --distributor seifi --host
$ sudo python2.7 ./makepanda/installpanda.py --outputdir=./built_seifi --prefix=/usr
$ sudo python2.7 ./makepanda/installpanda.py --outputdir=./built_seifi_rt --prefix=/usr --runtime

The /etc/Config.prc exists.

Please don’t use installpanda on the output of an rtdist build. I don’t know what happens when you try it, but it can’t be good. It might be related to the problem, ie. some library conflict of libpandagl.so.

So you mean i should built it without --rtdist and then install that?
I’ll give it a try.

Um, that depends on whether you are trying to build an rtdist build or an SDK build. An rtdist is something you upload to a runtime host like runtime.panda3d.org/ for production use in the .p3d ecosystem - an SDK is something you install on your local computer in order to do Panda3D development.