SimulaVR / Simula

Linux VR Desktop
MIT License
2.91k stars 87 forks source link

Manjaro Linux - Valve Index - AMD Vega 64 - Unusable VR rendering, image heavily distorted #121

Open antonionardella opened 3 years ago

antonionardella commented 3 years ago

Hello,

I've set up Simula on my PC with the following specifications: image

It runs using OpenVR (SteamVR) and on the screen the image is sharp and clean, while using the Valve Index the image is heavily distorted (this is the best picture I was able to shoot with my mobile phone camera): image

As you can see the text, windows and rest is heavily noisy and distorted.

Any tips about what I shall try?

Thank you.

KaneTW commented 3 years ago

This is something we're aware of from vega users. I'm not sure what's causing it; my 5700XT works fine.

I'll see if I can find a way to debug this. It's probably nix-related.

On Sat, 17 Oct 2020, 21:47 Antonio Nardella, notifications@github.com wrote:

Hello,

I've set up Simula on my PC with the following specifications: [image: image] https://user-images.githubusercontent.com/7383572/96352204-bbc64d80-10c1-11eb-870a-37bb6af158a2.png

It runs using OpenVR (SteamVR) and on the screen the image is sharp and clean, while using the Valve Index the image is heavily distorted (this is the best picture I was able to shoot with my mobile phone camera): [image: image] https://user-images.githubusercontent.com/7383572/96352256-2aa3a680-10c2-11eb-8e34-74043981b0e5.png

As you can see the text, windows and rest is heavily noisy and distorted.

Any tips about what I shall try?

Thank you.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/SimulaVR/Simula/issues/121, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB534J5DI77FRU2MLEGIPKDSLHYFJANCNFSM4SUSFDSA .

antonionardella commented 3 years ago

Thank you for your reply, let me know if I can help you with anything.

This is something we're aware of from vega users. I'm not sure what's causing it; my 5700XT works fine. I'll see if I can find a way to debug this. It's probably nix-related. On Sat, 17 Oct 2020, 21:47 Antonio Nardella, @.***> wrote: Hello, I've set up Simula on my PC with the following specifications: [image: image] https://user-images.githubusercontent.com/7383572/96352204-bbc64d80-10c1-11eb-870a-37bb6af158a2.png It runs using OpenVR (SteamVR) and on the screen the image is sharp and clean, while using the Valve Index the image is heavily distorted (this is the best picture I was able to shoot with my mobile phone camera): [image: image] https://user-images.githubusercontent.com/7383572/96352256-2aa3a680-10c2-11eb-8e34-74043981b0e5.png As you can see the text, windows and rest is heavily noisy and distorted. Any tips about what I shall try? Thank you. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#121>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB534J5DI77FRU2MLEGIPKDSLHYFJANCNFSM4SUSFDSA .

dorni1234 commented 3 years ago

Is there any new info on this problem? I'm seeing a similar problem on my machine, running Arch Linux with a RX580.

Headset output: image

Log:

Godot Engine v3.2.beta.custom_build - https://godotengine.org
libGL error: Different GPU, but blitImage not implemented for this driver
libGL error: failed to load driver: i965
OpenGL ES 3.0 Renderer: Radeon RX 580 Series (POLARIS10, DRM 3.40.0, 5.10.5-arch1-1, LLVM 9.0.1)

Haskell GDNative initialized
Haskell NativeScript initialized
Registering class Simula
Registering method _ready to class Simula
Registering method _process to class Simula
Registering method on_button_signal to class Simula
Registering class SimulaController
Registering method _process to class SimulaController
Registering method _physics_process to class SimulaController
Registering class SimulaServer
Registering method _ready to class SimulaServer
Registering method _input to class SimulaServer
Registering method _on_WaylandDisplay_ready to class SimulaServer
Registering method _on_WlrXdgShell_new_surface to class SimulaServer
Registering method handle_map_surface to class SimulaServer
Registering method _on_wlr_key to class SimulaServer
Registering method _on_wlr_modifiers to class SimulaServer
Registering method _on_WlrXWayland_new_surface to class SimulaServer
Registering method _physics_process to class SimulaServer
Registering method _on_simula_shortcut to class SimulaServer
Registering class SimulaViewSprite
Registering method _input_event to class SimulaViewSprite
Registering method _ready to class SimulaViewSprite
Registering method _handle_destroy to class SimulaViewSprite
Registering method _handle_map to class SimulaViewSprite
Registering method _process to class SimulaViewSprite
Registering method handle_unmap to class SimulaViewSprite
Registering method handle_unmap_child to class SimulaViewSprite
Registering method handle_unmap_free_child to class SimulaViewSprite
Registering method handle_map_free_child to class SimulaViewSprite
Registering method handle_map_child to class SimulaViewSprite
Registering method handle_set_parent to class SimulaViewSprite
Registering signal map to class SimulaViewSprite
Registering signal map_free_child to class SimulaViewSprite
Registering class CanvasBase
Registering method _process to class CanvasBase
Registering method _draw to class CanvasBase
Registering method _ready to class CanvasBase
Registering class CanvasSurface
Registering method _process to class CanvasSurface
Registering method _draw to class CanvasSurface
Registering method _ready to class CanvasSurface
Registering class PancakeCamera
Registering method _process to class PancakeCamera
Registering method _ready to class PancakeCamera
WARNING: load: Loaded resource as image file, this will not work on export: 'res://cursor.png'. Instead, import the image file as an Image resource and load it normally as a resource.
   At: core/image.cpp:1880.
WARNING: load: Loaded resource as image file, this will not work on export: 'res://cursor_plus.png'. Instead, import the image file as an Image resource and load it normally as a resource.
   At: core/image.cpp:1880.
Running Wayland server on display simula-0
New DISPLAY=:1
ERROR: connect: In Object of type 'Viewport': Attempt to connect nonexistent signal 'input_event' to method 'Spatial._mouse_input'.
   At: core/object.cpp:1454.
Launching default apps: ["./result/bin/xfce4-terminal","launchUsageInstructions","launchHMDWebcam","launchTerminal","launchTerminal"]
OpenVR: initialising OpenVR context

No protocol specified
Cannot open display.
glamor: No eglstream capable devices found
Application in scene (normal) mode.
Main OpenVR interface has been initialized
Main render models interface has been initialized.
Found base station 1 (lh_basestation_vive)
Found base station 2 (lh_basestation_vive)
Initialized VR interface.
InitVRSuccess
ERROR: find_by_type_and_id: Condition ' p_tracker_id == 0 ' is true. returned: __null
   At: servers/arvr_server.cpp:305.
glamor: 'wl_drm' not supported
Missing Wayland requirements for glamor GBM backend
Missing Wayland requirements for glamor EGLStream backend
Failed to initialize glamor, falling back to sw
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported high keycode 372 for name <I372> ignored
>                   X11 cannot support keycodes above 255.
>                   This warning only shows for the first high keycode.
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 569, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Unsupported high keycode 372 for name <I372> ignored
>                   X11 cannot support keycodes above 255.
>                   This warning only shows for the first high keycode.
Errors from xkbcomp are not fatal to the X server
SimulaViewSprite()
SimulaViewSprite()
SimulaViewSprite()
_handle_map
Mapping surface 0x0000000004d42020
SimulaViewSprite()
SimulaViewSprite()
SimulaViewSprite()
_handle_map
Mapping surface 0x0000000007f82630
SimulaViewSprite()
_handle_destroy
SimulaViewSprite()
_handle_destroy
SimulaViewSprite()
_handle_destroy
SimulaViewSprite()
_handle_destroy
SimulaViewSprite()
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 2:0, code 3, sequence 1369, value 8388610
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 25:0, code 3, sequence 1370, value 8388610
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 2:0, code 3, sequence 1372, value 8388614
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 25:0, code 3, sequence 1373, value 8388614
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 2:0, code 3, sequence 1375, value 8388618
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 25:0, code 3, sequence 1376, value 8388618
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 2:0, code 3, sequence 1378, value 8388620
2021-01-11 07:49:18 - [xwayland/xwm.c:1228] xcb error: op 25:0, code 3, sequence 1379, value 8388620
_handle_map
Mapping surface 0x0000000004cc4140
SimulaViewSprite()
_handle_map
Mapping surface 0x000000000822b7b0
SimulaViewSprite()
_handle_map
Mapping surface 0x00000000082392a0