Skip to content

Run demo_genesis.sh failed. #66

@alexhegit

Description

@alexhegit

Steps,

git clone https://github.com/AMDResearch/Ryzers
cd Ryzers/
uv venv --python 3.12
uv pip install -e .
# Build
ryzers build genesis

# Launch the container
ryzers run bash

Failed with log,

root@GZ302EA:/ryzers# ./demo_genesis.sh
[Genesis] [04:30:46] [INFO] ╭─────────────────────────────────────────────────────────────────────────────────────╮
[Genesis] [04:30:46] [INFO] │┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉ Genesis ┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉│
[Genesis] [04:30:46] [INFO] ╰─────────────────────────────────────────────────────────────────────────────────────╯
[Genesis] [04:30:46] [INFO] Consider setting 'performance_mode=True' in production to maximise runtime speed, if significantly increasing compilation time is not a concern.
[Genesis] [04:30:46] [INFO] Running on [AMD Radeon Graphics] with backend gs.vulkan. Device memory: 60.75 GB.
[Genesis] [04:30:46] [INFO] 🚀 Genesis initialized. 🔖 version: 0.3.3, 🌱 seed: None, 📏 precision: '32', 🐛 debug: False, 🎨 theme: 'dark'.
MoTTY X11 proxy: Unsupported authorisation protocol

Traceback (most recent call last):
  File "/opt/venv/lib/python3.12/site-packages/genesis/vis/visualizer.py", line 58, in __init__
    display = pyglet.display.get_display()
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/pyglet/display/__init__.py", line 77, in get_display
    return Display()
           ^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/pyglet/display/xlib.py", line 102, in __init__
    raise NoSuchDisplayException(f'Cannot connect to "{name}"')
pyglet.display.xlib.NoSuchDisplayException: Cannot connect to "None"

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/ryzers/Genesis/examples/tutorials/sph_liquid.py", line 11, in <module>
    scene = gs.Scene(
            ^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/genesis/utils/misc.py", line 126, in new_init
    original_init(self, *args, **kwargs)
  File "/opt/venv/lib/python3.12/site-packages/genesis/engine/scene.py", line 189, in __init__
    self._visualizer = Visualizer(
                       ^^^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/genesis/vis/visualizer.py", line 69, in __init__
    gs.raise_exception_from("No display detected. Use `show_viewer=False` for headless mode.", e)
  File "/opt/venv/lib/python3.12/site-packages/genesis/utils/misc.py", line 43, in raise_exception_from
    raise gs.GenesisException(msg) from cause
genesis.GenesisException: No display detected. Use `show_viewer=False` for headless mode.

[Genesis] [04:30:46] [ERROR] GenesisException: No display detected. Use `show_viewer=False` for headless mode.
[Genesis] [04:30:46] [INFO] 💤 Exiting Genesis and caching compiled kernels...
Exception ignored in: <function Scene.__del__ at 0x770fb5b894e0>
Traceback (most recent call last):
  File "/opt/venv/lib/python3.12/site-packages/genesis/engine/scene.py", line 210, in __del__
AttributeError: 'Scene' object has no attribute '_visualizer'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions