Black screen when launch looking-glass client after amdgpu-install is completed

Black screen when launch looking-glass client after amdgpu-install is completed. Below is the information gathered from my system. What libraries in that installation are causing it to break ? --* When I uninstall the amd graphics packages with amdgpu-install -uninstall, then it works.

β€” What new packages were installed that broke it:

The following additional packages will be installed:
  amdgpu-core amdgpu-dkms-firmware comgr gst-omx-amdgpu hip-runtime-amd
  hsa-rocr hsa-rocr-dev hsakmt-roct-dev libdrm-amdgpu-amdgpu1
  libdrm-amdgpu-amdgpu1:i386 libdrm-amdgpu-common libdrm-amdgpu-radeon1
  libdrm-amdgpu-radeon1:i386 libdrm2-amdgpu libdrm2-amdgpu:i386
  libegl1-amdgpu-mesa libegl1-amdgpu-mesa:i386 libegl1-amdgpu-mesa-drivers
  libegl1-amdgpu-mesa-drivers:i386 libgbm1-amdgpu libgbm1-amdgpu:i386
  libgl1-amdgpu-mesa-dri libgl1-amdgpu-mesa-dri:i386 libgl1-amdgpu-mesa-glx
  libgl1-amdgpu-mesa-glx:i386 libglapi-amdgpu-mesa libglapi-amdgpu-mesa:i386
  libllvm15.0.50400-amdgpu libllvm15.0.50400-amdgpu:i386 libxatracker2-amdgpu
  libxatracker2-amdgpu:i386 mesa-amdgpu-omx-drivers mesa-amdgpu-va-drivers
  mesa-amdgpu-va-drivers:i386 mesa-amdgpu-vdpau-drivers
  mesa-amdgpu-vdpau-drivers:i386 openmp-extras-runtime rocm-core
  rocm-language-runtime rocm-llvm rocm-ocl-icd rocm-opencl rocminfo
  xserver-xorg-amdgpu-video-amdgpu
Suggested packages:
  libglide3 libglide3:i386
Recommended packages:
  libtxc-dxtn-s2tc0 | libtxc-dxtn0 libtxc-dxtn-s2tc0:i386 | libtxc-dxtn0:i386
The following NEW packages will be installed:
  amdgpu-core amdgpu-dkms amdgpu-dkms-firmware amdgpu-lib amdgpu-lib32 comgr
  gst-omx-amdgpu hip-runtime-amd hsa-rocr hsa-rocr-dev hsakmt-roct-dev
  libdrm-amdgpu-amdgpu1 libdrm-amdgpu-amdgpu1:i386 libdrm-amdgpu-common
  libdrm-amdgpu-radeon1 libdrm-amdgpu-radeon1:i386 libdrm2-amdgpu
  libdrm2-amdgpu:i386 libegl1-amdgpu-mesa libegl1-amdgpu-mesa:i386
  libegl1-amdgpu-mesa-drivers libegl1-amdgpu-mesa-drivers:i386 libgbm1-amdgpu
  libgbm1-amdgpu:i386 libgl1-amdgpu-mesa-dri libgl1-amdgpu-mesa-dri:i386
  libgl1-amdgpu-mesa-glx libgl1-amdgpu-mesa-glx:i386 libglapi-amdgpu-mesa
  libglapi-amdgpu-mesa:i386 libllvm15.0.50400-amdgpu
  libllvm15.0.50400-amdgpu:i386 libxatracker2-amdgpu libxatracker2-amdgpu:i386
  mesa-amdgpu-omx-drivers mesa-amdgpu-va-drivers mesa-amdgpu-va-drivers:i386
  mesa-amdgpu-vdpau-drivers mesa-amdgpu-vdpau-drivers:i386
  openmp-extras-runtime rocm-core rocm-hip-runtime rocm-language-runtime
  rocm-llvm rocm-ocl-icd rocm-opencl rocm-opencl-runtime rocminfo
  xserver-xorg-amdgpu-video-amdgpu
0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded.

β€” amdgpu-install completed many package setups no issues:

Setting up libxatracker2-amdgpu:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libxatracker2-amdgpu:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up libgbm1-amdgpu:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libgbm1-amdgpu:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up gst-omx-amdgpu (1:1.0.0.1.50400-1510348.22.04) ...
Setting up libglapi-amdgpu-mesa:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libglapi-amdgpu-mesa:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up mesa-amdgpu-vdpau-drivers:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up mesa-amdgpu-vdpau-drivers:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up rocm-core (5.4.0.50400-72~22.04) ...
update-alternatives: using /opt/rocm-5.4.0 to provide /opt/rocm (rocm) in auto mode
Setting up rocm-ocl-icd (2.0.0.50400-72~22.04) ...
Setting up amdgpu-dkms-firmware (1:5.18.13.50400-1510348.22.04) ...
Setting up xserver-xorg-amdgpu-video-amdgpu (1:22.0.0.50400-1510348.22.04) ...
Setting up mesa-amdgpu-omx-drivers:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libegl1-amdgpu-mesa:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libegl1-amdgpu-mesa:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up hsakmt-roct-dev (20221020.0.2.50400-72~22.04) ...
Setting up libgl1-amdgpu-mesa-glx:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libgl1-amdgpu-mesa-glx:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up rocm-llvm (15.0.0.22465.50400-72~22.04) ...
Setting up comgr (2.4.0.50400-72~22.04) ...
Setting up libgl1-amdgpu-mesa-dri:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libgl1-amdgpu-mesa-dri:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up amdgpu-dkms (1:5.18.13.50400-1510348.22.04) ...
Loading new amdgpu-5.18.13-1510348.22.04 DKMS files...
Building for 5.15.0-57-generic
Building for architecture x86_64
Building initial module for 5.15.0-57-generic
Secure Boot not enabled on this system.
Done.
Forcing installation of amdgpu

amdgpu.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-57-generic/updates/dkms/

amdttm.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-57-generic/updates/dkms/

amdkcl.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-57-generic/updates/dkms/

amd-sched.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-57-generic/updates/dkms/

amddrm_ttm_helper.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-57-generic/updates/dkms/

β€” Some warnings that were displayed when the amd packages installed:
*I think thes may be related to I do not have the Radeon RX850 connected on host at the time I am replicating, but I did have before and think I got the same errors. ( I do have the Radeon PRO 3100 on the host at time of replication.)

Running the post_install script:

depmod....
update-initramfs: Generating /boot/initrd.img-5.15.0-57-generic
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_7_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_7_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_0_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_0_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_imu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_imu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_imu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_3.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_0.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vcn_4_0_4.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vcn_4_0_0.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_7.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_0.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_2_1_dmcub.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_2_0_dmcub.bin for module amdgpu
I: The initramfs will attempt to resume from /dev/nvme0n1p1
I: (UUID=a5b62a9b-78fc-42b1-86aa-a36b5792821a)
I: Set the RESUME variable to override this.
Setting up hsa-rocr (1.7.0.50400-72~22.04) ...
Setting up libegl1-amdgpu-mesa-drivers:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libegl1-amdgpu-mesa-drivers:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up rocm-opencl (2.0.0.50400-72~22.04) ...
Setting up rocminfo (1.0.0.50400-72~22.04) ...
Setting up amdgpu-lib (1:5.4.50400-1510348.22.04) ...
Setting up hsa-rocr-dev (1.7.0.50400-72~22.04) ...
Setting up openmp-extras-runtime (15.54.0.50400-72~22.04) ...
Setting up amdgpu-lib32 (1:5.4.50400-1510348.22.04) ...
Setting up rocm-language-runtime (5.4.0.50400-72~22.04) ...
Setting up hip-runtime-amd (5.4.22801.50400-72~22.04) ...
Setting up rocm-hip-runtime (5.4.0.50400-72~22.04) ...
update-alternatives: using /opt/rocm-5.4.0/bin/rocm_agent_enumerator to provide /usr/bin/rocm_agent_enumerator (rocm_agent_enumerator) in auto mode
update-alternatives: using /opt/rocm-5.4.0/bin/rocminfo to provide /usr/bin/rocminfo (rocminfo) in auto mode
Setting up rocm-opencl-runtime (5.4.0.50400-72~22.04) ...
update-alternatives: using /opt/rocm-5.4.0/bin/clinfo to provide /usr/bin/clinfo (clinfo) in auto mode
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

β€” Output from launching looking-glass-client, log in blindly then when it display on a second physical monitor only, complete a reboot, client reconnects to host and screen is still black.

  • I tried changing the resolution while still connected and looking-glass-client logs the resolution change, but it does not display anything on the screen accept the mouse, I know windows gets mouse control via spice, and I can see that my mouse turns yellow because it is yellow in the guest, but the screen is still blacked out.
:~$ looking-glass-client win:fullScreen opengl:amdpinnedmem=0 -k -a
[I] 155332715618              main.c:1304 | main                           | Looking Glass (B5.0.1)
[I] 155332715641              main.c:1305 | main                           | Locking Method: Atomic
[I] 155332736880           cpuinfo.c:36   | lgDebugCPU                     | CPU Model: Intel(R) Xeon(R) CPU E3-1275 V2 @ 3.50GHz
[I] 155332736894           cpuinfo.c:37   | lgDebugCPU                     | CPU: 4 cores, 8 threads
[I] 155332753807              main.c:866  | lg_run                         | Using font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
[I] 155332753837           ivshmem.c:128  | ivshmemOpenDev                 | KVMFR Device     : /dev/shm/looking-glass
[I] 155332789336               egl.c:261  | egl_initialize                 | Double buffering is off
[I] 155332789346              main.c:833  | tryRenderer                    | Using Renderer: EGL
[W] 155332789607              idle.c:31   | waylandIdleInit                | zwp_idle_inhibit_manager_v1 not exported by compositor, will not be able to suppress idle states
[I] 155332800007                gl.c:58   | waylandGetEGLDisplay           | Using eglGetPlatformDisplay
[I] 155332840494               egl.c:773  | egl_renderStartup              | Single buffer mode
[I] 155332842664               egl.c:789  | egl_renderStartup              | EGL     : 1.5
[I] 155332842671               egl.c:790  | egl_renderStartup              | Vendor  : AMD
[I] 155332842675               egl.c:791  | egl_renderStartup              | Renderer: AMD Radeon Pro WX3100 (polaris12, LLVM 15.0.3, DRM 3.42, 5.15.0-57-generic)
[I] 155332842678               egl.c:792  | egl_renderStartup              | Version : OpenGL ES 3.2 Mesa 22.3.0-devel
[I] 155332842682               egl.c:793  | egl_renderStartup              | EGL APIs: OpenGL OpenGL_ES 
[I] 155332842684               egl.c:794  | egl_renderStartup              | EGL Exts: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image 
[I] 155332842690               egl.c:795  | egl_renderStartup              | GL Exts : GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_EXT_window_rectangles GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_AMD_framebuffer_multisample_advanced GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[I] 155332842719               egl.c:858  | egl_renderStartup              | Debug messages disabled, enable with egl:debug=true
[I] 155332886480           eglutil.c:35   | swapWithDamageInit             | Using EGL_KHR_swap_buffers_with_damage
[I] 155332891039              main.c:1176 | lg_run                         | Host ready, reported version: B5.0.1
[I] 155332891050              main.c:1177 | lg_run                         | Starting session
[I] 155334036006              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
^C[I] 155341503160              main.c:789  | intHandler                     | Caught signal, shutting down...
shawnstark@visual-headsup-jammy:~$ looking-glass-client win:fullScreen opengl:amdpinnedmem=0 -k -a
[I] 155407002683              main.c:1304 | main                           | Looking Glass (B5.0.1)
[I] 155407002708              main.c:1305 | main                           | Locking Method: Atomic
[I] 155407020868           cpuinfo.c:36   | lgDebugCPU                     | CPU Model: Intel(R) Xeon(R) CPU E3-1275 V2 @ 3.50GHz
[I] 155407020877           cpuinfo.c:37   | lgDebugCPU                     | CPU: 4 cores, 8 threads
[I] 155407034659              main.c:866  | lg_run                         | Using font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
[I] 155407034700           ivshmem.c:128  | ivshmemOpenDev                 | KVMFR Device     : /dev/shm/looking-glass
[I] 155407077626               egl.c:261  | egl_initialize                 | Double buffering is off
[I] 155407077640              main.c:833  | tryRenderer                    | Using Renderer: EGL
[W] 155407077856              idle.c:31   | waylandIdleInit                | zwp_idle_inhibit_manager_v1 not exported by compositor, will not be able to suppress idle states
[I] 155407087863                gl.c:58   | waylandGetEGLDisplay           | Using eglGetPlatformDisplay
[I] 155407155184               egl.c:773  | egl_renderStartup              | Single buffer mode
[I] 155407158053               egl.c:789  | egl_renderStartup              | EGL     : 1.5
[I] 155407158063               egl.c:790  | egl_renderStartup              | Vendor  : AMD
[I] 155407158069               egl.c:791  | egl_renderStartup              | Renderer: AMD Radeon Pro WX3100 (polaris12, LLVM 15.0.3, DRM 3.42, 5.15.0-57-generic)
[I] 155407158073               egl.c:792  | egl_renderStartup              | Version : OpenGL ES 3.2 Mesa 22.3.0-devel
[I] 155407158079               egl.c:793  | egl_renderStartup              | EGL APIs: OpenGL OpenGL_ES 
[I] 155407158083               egl.c:794  | egl_renderStartup              | EGL Exts: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image 
[I] 155407158091               egl.c:795  | egl_renderStartup              | GL Exts : GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_EXT_window_rectangles GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_AMD_framebuffer_multisample_advanced GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[I] 155407158128               egl.c:858  | egl_renderStartup              | Debug messages disabled, enable with egl:debug=true
[I] 155407203288           eglutil.c:35   | swapWithDamageInit             | Using EGL_KHR_swap_buffers_with_damage
[I] 155407208083              main.c:1123 | lg_run                         | ================================================================================
[I] 155407208096              main.c:1124 | lg_run                         | The host application seems to not be running
[I] 155407208100              main.c:1125 | lg_run                         | Waiting for the host application to start...
[I] 155407610453              main.c:1130 | lg_run                         | ================================================================================
[I] 155407610465              main.c:1131 | lg_run                         | Please check the host application is running and is the correct version
[I] 155407610467              main.c:1132 | lg_run                         | Check the host log in your guest at %ProgramData%\Looking Glass (host)\looking-glass-host.txt
[I] 155407610471              main.c:1133 | lg_run                         | Continuing to wait...
[I] 155424027208              main.c:1176 | lg_run                         | Host ready, reported version: B5.0.1
[I] 155424027225              main.c:1177 | lg_run                         | Starting session
[I] 155424228314              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155497919017              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155555651692              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155563541247              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155627094827              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155634996522              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155663384438              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1280x1024 stride:1280 pitch:5120 rotation:0
[I] 155672221086              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155703374994              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155716971108              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155731385460              main.c:1206 | lg_run                         | Waiting for the host to restart...
[I] 155731619920              main.c:1176 | lg_run                         | Host ready, reported version: B5.0.1
[I] 155731619937              main.c:1177 | lg_run                         | Starting session
[I] 155731749373              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155736437646              main.c:1206 | lg_run                         | Waiting for the host to restart...
[I] 155764395994              main.c:1176 | lg_run                         | Host ready, reported version: B5.0.1
[I] 155764396012              main.c:1177 | lg_run                         | Starting session
[I] 155764557769              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0
[I] 155771593917              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0

β€” Try it with opengl:amdpinnedmem=1 instead. Same thing.

:~$ looking-glass-client win:fullScreen opengl:amdpinnedmem=1 -k -a
[I] 156074333674              main.c:1304 | main                           | Looking Glass (B5.0.1)
[I] 156074333706              main.c:1305 | main                           | Locking Method: Atomic
[I] 156074352936           cpuinfo.c:36   | lgDebugCPU                     | CPU Model: Intel(R) Xeon(R) CPU E3-1275 V2 @ 3.50GHz
[I] 156074352947           cpuinfo.c:37   | lgDebugCPU                     | CPU: 4 cores, 8 threads
[I] 156074370558              main.c:866  | lg_run                         | Using font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
[I] 156074370593           ivshmem.c:128  | ivshmemOpenDev                 | KVMFR Device     : /dev/shm/looking-glass
[I] 156074393205               egl.c:261  | egl_initialize                 | Double buffering is off
[I] 156074393219              main.c:833  | tryRenderer                    | Using Renderer: EGL
[W] 156074393510              idle.c:31   | waylandIdleInit                | zwp_idle_inhibit_manager_v1 not exported by compositor, will not be able to suppress idle states
[I] 156074403865                gl.c:58   | waylandGetEGLDisplay           | Using eglGetPlatformDisplay
[I] 156074457981               egl.c:773  | egl_renderStartup              | Single buffer mode
[I] 156074460229               egl.c:789  | egl_renderStartup              | EGL     : 1.5
[I] 156074460237               egl.c:790  | egl_renderStartup              | Vendor  : AMD
[I] 156074460242               egl.c:791  | egl_renderStartup              | Renderer: AMD Radeon Pro WX3100 (polaris12, LLVM 15.0.3, DRM 3.42, 5.15.0-57-generic)
[I] 156074460246               egl.c:792  | egl_renderStartup              | Version : OpenGL ES 3.2 Mesa 22.3.0-devel
[I] 156074460253               egl.c:793  | egl_renderStartup              | EGL APIs: OpenGL OpenGL_ES 
[I] 156074460256               egl.c:794  | egl_renderStartup              | EGL Exts: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image 
[I] 156074460261               egl.c:795  | egl_renderStartup              | GL Exts : GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_EXT_window_rectangles GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_AMD_framebuffer_multisample_advanced GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
[I] 156074460293               egl.c:858  | egl_renderStartup              | Debug messages disabled, enable with egl:debug=true
[I] 156074503746           eglutil.c:35   | swapWithDamageInit             | Using EGL_KHR_swap_buffers_with_damage
[I] 156074507897              main.c:1176 | lg_run                         | Host ready, reported version: B5.0.1
[I] 156074507910              main.c:1177 | lg_run                         | Starting session
[I] 156075702620              main.c:637  | main_frameThread               | Format: FRAME_TYPE_BGRA 1920x1080 stride:1920 pitch:7680 rotation:0

Posting for now, if anyone can point me the best direction, I am currently going through everything that installed.

Itemized listing of installs.

β€” amdgpu-core amdgpu-dkms-firmware

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install amdgpu-core amdgpu-dkms-firmware
The following NEW packages will be installed:
  amdgpu-core amdgpu-dkms-firmware
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Setting up amdgpu-core (1:5.4.50400-1510348.22.04) ...
Setting up amdgpu-dkms-firmware (1:5.18.13.50400-1510348.22.04)

β€” comgr

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install comgr
The following additional packages will be installed:
  rocm-core
The following NEW packages will be installed:
  comgr rocm-core
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Setting up rocm-core (5.4.0.50400-72~22.04) ...
update-alternatives: using /opt/rocm-5.4.0 to provide /opt/rocm (rocm) in auto mode
Setting up comgr (2.4.0.50400-72~22.04) ...

β€” gst-omx-amdgpu

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install gst-omx-amdgpu
The following NEW packages will be installed:
  gst-omx-amdgpu
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Setting up gst-omx-amdgpu (1:1.0.0.1.50400-1510348.22.04) ...

β€” hip-runtime-amd

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install hip-runtime-amd
The following additional packages will be installed:
  hsa-rocr hsa-rocr-dev hsakmt-roct-dev libdrm-amdgpu-amdgpu1 libdrm-amdgpu-common libdrm2-amdgpu rocm-llvm rocminfo
The following NEW packages will be installed:
  hip-runtime-amd hsa-rocr hsa-rocr-dev hsakmt-roct-dev libdrm-amdgpu-amdgpu1 libdrm-amdgpu-common libdrm2-amdgpu rocm-llvm rocminfo
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Setting up rocm-llvm (15.0.0.22465.50400-72~22.04) ...
Setting up hsa-rocr (1.7.0.50400-72~22.04) ...
Setting up libdrm2-amdgpu:amd64 (1:2.4.113.50400-1510348.22.04) ...
Setting up libdrm-amdgpu-common (1.0.0.50400-1510348.22.04) ...
Setting up hsakmt-roct-dev (20221020.0.2.50400-72~22.04) ...
Setting up libdrm-amdgpu-amdgpu1:amd64 (1:2.4.113.50400-1510348.22.04) ...
Setting up rocminfo (1.0.0.50400-72~22.04) ...
Setting up hsa-rocr-dev (1.7.0.50400-72~22.04) ...
Setting up hip-runtime-amd (5.4.22801.50400-72~22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

β€” hsa-rocr

  • Already installed nothing completed.
hsa-rocr is already the newest version (1.7.0.50400-72~22.04).
hsa-rocr set to manually installed.

β€” hsa-rocr-dev

  • Already installed nothing completed.
hsa-rocr-dev is already the newest version (1.7.0.50400-72~22.04).
hsa-rocr-dev set to manually installed.

β€” hsakmt-roct-dev

  • Already installed nothing completed.
apt install hsakmt-roct-dev
hsakmt-roct-dev is already the newest version (20221020.0.2.50400-72~22.04).
hsakmt-roct-dev set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

β€” libdrm-amdgpu-amdgpu1

  • Already installed nothing completed.
apt install libdrm-amdgpu-amdgpu1
libdrm-amdgpu-amdgpu1 is already the newest version (1:2.4.113.50400-1510348.22.04).
libdrm-amdgpu-amdgpu1 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

β€” libdrm-amdgpu-amdgpu1:i386

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install libdrm-amdgpu-amdgpu1:i386
The following additional packages will be installed:
  libdrm2-amdgpu:i386
The following NEW packages will be installed:
  libdrm-amdgpu-amdgpu1:i386 libdrm2-amdgpu:i386
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Setting up libdrm2-amdgpu:i386 (1:2.4.113.50400-1510348.22.04) ...
Setting up libdrm-amdgpu-amdgpu1:i386 (1:2.4.113.50400-1510348.22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

β€” libdrm-amdgpu-common

  • Already installed nothing completed.
apt install libdrm-amdgpu-common
libdrm-amdgpu-common is already the newest version (1.0.0.50400-1510348.22.04).
libdrm-amdgpu-common set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

β€” libdrm-amdgpu-radeon1

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install libdrm-amdgpu-radeon1
The following NEW packages will be installed:
  libdrm-amdgpu-radeon1
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Setting up libdrm-amdgpu-radeon1:amd64 (1:2.4.113.50400-1510348.22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

β€” libdrm-amdgpu-radeon1:i386

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client after and it is working.
apt install libdrm-amdgpu-radeon1:i386
The following NEW packages will be installed:
  libdrm-amdgpu-radeon1:i386
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Setting up libdrm-amdgpu-radeon1:i386 (1:2.4.113.50400-1510348.22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

β€” libdrm2-amdgpu

  • Already installed nothing completed.
apt install libdrm2-amdgpu
libdrm2-amdgpu is already the newest version (1:2.4.113.50400-1510348.22.04).
libdrm2-amdgpu set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

β€” libdrm2-amdgpu:i386

  • Already installed nothing completed.
apt install libdrm2-amdgpu:i386
libdrm2-amdgpu:i386 is already the newest version (1:2.4.113.50400-1510348.22.04).
libdrm2-amdgpu:i386 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

β€” libegl1-amdgpu-mesa

  • Completed successfully, no errors or warnings.
  • Tested looking-glass-client, and waylandGetEGLDisplay fails. MESA-LOADER is not a able to find radeonsi_dri.so , zink_dri.so , swrast_dri.so
apt install libegl1-amdgpu-mesa
The following additional packages will be installed:
  libegl1-amdgpu-mesa-drivers libgbm1-amdgpu libglapi-amdgpu-mesa
The following NEW packages will be installed:
  libegl1-amdgpu-mesa libegl1-amdgpu-mesa-drivers libgbm1-amdgpu libglapi-amdgpu-mesa
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Setting up libgbm1-amdgpu:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libglapi-amdgpu-mesa:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libegl1-amdgpu-mesa:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libegl1-amdgpu-mesa-drivers:amd64 (1:22.3.0.50400-1510348.22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...

β€” Due to the last error relating to mesa, going to try all the referenced mesa packages.

  • These packages look like they have loose-coupled dependencies in Ubuntu package management
  libegl1-amdgpu-mesa libegl1-amdgpu-mesa:i386 libegl1-amdgpu-mesa-drivers
  libegl1-amdgpu-mesa-drivers:i386 libgbm1-amdgpu libgbm1-amdgpu:i386
  libgl1-amdgpu-mesa-dri libgl1-amdgpu-mesa-dri:i386 libgl1-amdgpu-mesa-glx
  libgl1-amdgpu-mesa-glx:i386 libglapi-amdgpu-mesa libglapi-amdgpu-mesa:i386
  • waylandGetEGLDisplay fails when libegl1-amdgpu-mesa is installed - waylandGetEGLDisplay functions otherwise. Is this due to an alternate route through the logic in function β€œwaylandGetEGLDisplay”, or is it an issue where waylandGetEGLDisplay is calling into the same libraries it was before and something in those libraries is broken? (libEGL [ MESA-LOADER ] ?? )

  • My Note: As I am going through installing of the packages listed in my initial post, when I get to libegl1-amdgpu-mesa, the install completes successfully, then when I run looking-glass-client I actually get an error instead of the black screen. There are additional packages of course that were not installed yet.

β€” The keypoint of the error is : Once package libegl1-amdgpu-mesa is installed then MESA-LOADER is not a able to find radeonsi_dri.so , zink_dri.so , swrast_dri.so

looking-glass-client win:fullScreen opengl:amdpinnedmem=0 -k -a
[I] 164384426754              main.c:1304 | main                           | Looking Glass (B5.0.1)
[I] 164384426779              main.c:1305 | main                           | Locking Method: Atomic
[I] 164384444855           cpuinfo.c:36   | lgDebugCPU                     | CPU Model: Intel(R) Xeon(R) CPU E3-1275 V2 @ 3.50GHz
[I] 164384444869           cpuinfo.c:37   | lgDebugCPU                     | CPU: 4 cores, 8 threads
[I] 164384458525              main.c:866  | lg_run                         | Using font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
[I] 164384458556           ivshmem.c:128  | ivshmemOpenDev                 | KVMFR Device     : /dev/shm/looking-glass
[I] 164384490947               egl.c:261  | egl_initialize                 | Double buffering is off
[I] 164384490968              main.c:833  | tryRenderer                    | Using Renderer: EGL
[W] 164384491190              idle.c:31   | waylandIdleInit                | zwp_idle_inhibit_manager_v1 not exported by compositor, will not be able to suppress idle states
[I] 164384501913                gl.c:58   | waylandGetEGLDisplay           | Using eglGetPlatformDisplay
libEGL warning: MESA-LOADER: failed to open radeonsi: /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so: cannot open shared object file: No such file or directory (search paths /opt/amdgpu/lib/x86_64-linux-gnu/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open zink: /opt/amdgpu/lib/x86_64-linux-gnu/dri/zink_dri.so: cannot open shared object file: No such file or directory (search paths /opt/amdgpu/lib/x86_64-linux-gnu/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: /opt/amdgpu/lib/x86_64-linux-gnu/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /opt/amdgpu/lib/x86_64-linux-gnu/dri, suffix _dri)

[E] 164384569027               egl.c:684  | egl_renderStartup              | Unable to initialize EGL
[E] 164384569032              main.c:152  | renderThread                   | EGL render failed to start
  • Is there any way to tell it not to use the MESA-LOADER?

This is what exactly installs that replicates the black screen for me.
β€” libgl1-amdgpu-mesa-dri:amd64 libgl1-amdgpu-mesa-dri:i386

  • When I uninstall those packages, libglapi-amdgpu-mesa libglapi-amdgpu-mesa:i386 are not needed anymore and can be removed with apt autoremove. Once I do the removal everything is working again. Only now I can show exactly which files appear to change.
apt install libgl1-amdgpu-mesa-dri:amd64 libgl1-amdgpu-mesa-dri:i386
The following additional packages will be installed:
  libglapi-amdgpu-mesa libglapi-amdgpu-mesa:i386
The following NEW packages will be installed:
  libgl1-amdgpu-mesa-dri libgl1-amdgpu-mesa-dri:i386 libglapi-amdgpu-mesa libglapi-amdgpu-mesa:i386
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Setting up libglapi-amdgpu-mesa:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libglapi-amdgpu-mesa:i386 (1:22.3.0.50400-1510348.22.04) ...
Setting up libgl1-amdgpu-mesa-dri:amd64 (1:22.3.0.50400-1510348.22.04) ...
Setting up libgl1-amdgpu-mesa-dri:i386 (1:22.3.0.50400-1510348.22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
  • The links I am seeing from the install
tree -fDc /usr /opt /root /snap /var /etc /home | grep "\->" | grep "Dec 11 22:29"
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/kms_swrast_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/kms_swrast_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/r600_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/r600_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/radeonsi_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/radeonsi_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/swrast_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/swrast_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/vmwgfx_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/vmwgfx_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/r600_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/r600_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/swrast_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/share/doc/libgl1-amdgpu-mesa-dri/changelog.Debian.gz -> ../mesa-amdgpu-va-drivers/changelog.Debian.gz
    β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/libglapi.so.0 -> libglapi.so.0.0.0
    β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/i965_dri.so -> /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/libglapi.so.0 -> libglapi.so.0.0.0
  • Everything that looks like it was touched in the same minute that install completed.
tree -fDc /usr /opt /root /snap /var /etc /home | grep "Dec 11 22:29"
β”‚   β”‚   └── [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/kms_swrast_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/kms_swrast_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/kms_swrast_dri.so~
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/r600_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/r600_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/r600_dri.so~
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/radeonsi_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/radeonsi_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/radeonsi_dri.so~
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/swrast_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/swrast_dri.so
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/swrast_dri.so~
β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/vmwgfx_dri.so -> /opt/amdgpu/lib/i386-linux-gnu/dri/vmwgfx_dri.so
β”‚   β”‚       └── [Dec 11 22:29]  /usr/lib/i386-linux-gnu/dri/vmwgfx_dri.so~
β”‚       └── [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so~
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/r600_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/r600_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/r600_dri.so~
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so~
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/swrast_dri.so
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so~
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so -> /opt/amdgpu/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
β”‚           └── [Dec 11 22:29]  /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so~
β”‚   └── [Dec 11 22:29]  /usr/share/doc
β”‚       β”œβ”€β”€ [Dec 11 22:29]  /usr/share/doc/libglapi-amdgpu-mesa
β”‚       β”‚   β”œβ”€β”€ [Dec 11 22:29]  /usr/share/doc/libglapi-amdgpu-mesa/changelog.Debian.gz
β”‚       β”‚   └── [Dec 11 22:29]  /usr/share/doc/libglapi-amdgpu-mesa/copyright
β”‚       └── [Dec 11 22:29]  /usr/share/doc/libgl1-amdgpu-mesa-dri
β”‚           β”œβ”€β”€ [Dec 11 22:29]  /usr/share/doc/libgl1-amdgpu-mesa-dri/changelog.Debian.gz -> ../mesa-amdgpu-va-drivers/changelog.Debian.gz
β”‚           └── [Dec 11 22:29]  /usr/share/doc/libgl1-amdgpu-mesa-dri/copyright
└── [Dec 11 22:29]  /opt/amdgpu
    β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu
    β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/libglapi.so.0 -> libglapi.so.0.0.0
    β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/libglapi.so.0.0.0
    β”‚   β”‚   └── [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri
    β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/i965_dri.so -> /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
    β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
    β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/r600_dri.so
    β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
    β”‚   β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/swrast_dri.so
    β”‚   β”‚       └── [Dec 11 22:29]  /opt/amdgpu/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
    β”‚   └── [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu
    β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/dri
    β”‚       β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/dri/kms_swrast_dri.so
    β”‚       β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/dri/r600_dri.so
    β”‚       β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/dri/radeonsi_dri.so
    β”‚       β”‚   β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/dri/swrast_dri.so
    β”‚       β”‚   └── [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/dri/vmwgfx_dri.so
    β”‚       β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/libglapi.so.0 -> libglapi.so.0.0.0
    β”‚       └── [Dec 11 22:29]  /opt/amdgpu/lib/i386-linux-gnu/libglapi.so.0.0.0
    β”œβ”€β”€ [Dec 11 22:29]  /opt/amdgpu/etc
    β”‚   └── [Dec 11 22:29]  /opt/amdgpu/etc/drirc
    └── [Dec 11 22:29]  /opt/amdgpu/share
        └── [Dec 11 22:29]  /opt/amdgpu/share/drirc.d
            └── [Dec 11 22:29]  /opt/amdgpu/share/drirc.d/00-mesa-defaults.conf
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/cache/ldconfig
β”‚   β”‚   └── [Dec 11 22:29]  /var/cache/ldconfig/aux-cache
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/cache/apt
β”‚   β”‚   β”‚   └── [Dec 11 22:29]  /var/cache/apt/archives/partial
β”‚   β”‚   └── [Dec 11 22:29]  /var/cache/apt/pkgcache.bin
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/apt
β”‚   β”‚   β”‚   └── [Dec 11 22:29]  /var/lib/apt/lists/auxfiles
β”‚   β”‚   └── [Dec 11 22:29]  /var/lib/apt/extended_states
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:amd64.list
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:amd64.md5sums
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:amd64.shlibs
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:amd64.triggers
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:amd64.functions
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:amd64.list
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:amd64.md5sums
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:amd64.postinst
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:amd64.prerm
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:amd64.triggers
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:i386.functions
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:i386.list
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:i386.md5sums
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:i386.postinst
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:i386.prerm
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libgl1-amdgpu-mesa-dri:i386.triggers
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:i386.list
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:i386.md5sums
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:i386.shlibs
β”‚   β”‚   β”‚   └── [Dec 11 22:29]  /var/lib/dpkg/info/libglapi-amdgpu-mesa:i386.triggers
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/lock
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/status
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/status-old
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/triggers
β”‚   β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/dpkg/triggers/File
β”‚   β”‚   β”‚   └── [Dec 11 22:29]  /var/lib/dpkg/triggers/Lock
β”‚   β”‚   └── [Dec 11 22:29]  /var/lib/dpkg/updates
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/update-notifier
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/lib/update-notifier/dpkg-run-stamp
β”‚   β”‚   └── [Dec 11 22:29]  /var/lib/update-notifier/updates-available
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/log/apt
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/log/apt/eipp.log.xz
β”‚   β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/log/apt/history.log
β”‚   β”‚   └── [Dec 11 22:29]  /var/log/apt/term.log
β”‚   β”œβ”€β”€ [Dec 11 22:29]  /var/log/dpkg.log
[Dec 11 22:29]  /etc
└── [Dec 11 22:29]  /etc/ld.so.cache

  • Unfortunately my RX580 does not see all the screens without the AMD drivers installed so I would like to have AMD driver installed even though it is passed through at this time. Have not yet tried to see if the card works on all monitors without the dri and mesa. Also want to make sure opencl , mempinning, vulkan, directGMA are working.

AMD does repoint the drivers from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri
*Other related packages are in that directory.

PlatformDisplay returned from libeglabi after mesa drivers are installed via the amd repo is having a rendering issue. I installed all amd packages except for MESA, and it works. Firefox is definitely broken because of the OpenGL that installed but not sure exactly what is breaking Firefox after the install. β€” I think (but could be wrong) the only thing that may not have an open source version in the Ubuntu LTS Distribution is ROCm and HIP however they can be cloned and built.

*In my case I only had one monitor with the RX580 before installing the drivers. I have not tested it since I have uninstalled AMD MESA, however Firefox is broken. I will try Nvidia and see if it fairs any better.

The amdgpu drivers do not have EGL support, do not use them unless you require OpenCL support, and even then only install the non β€œpro” component.

Edit: Moved to general Linux support, this is not a Looking Glass issue but rather an issue with AMDGPU and the closed drivers.

1 Like

Ty, the linux version of the drivers work for everything thus far, will need further research to see if OpenCL and EGL can work side-by-side.

They can, I have done it in the past, but AMD do not make it easy.