Hi,
I have an issue with Lookingglass: I’m passing through a gpu connected to multiple monitors, however if in my VM I setup a spice screen to use keyboard and mouse, it works but then Lookigglass picks up the spice screen, with the consequent poor performance. If instead I set the spice screen to “none” then no input is picked up by lookingglass and the client always waits for a connection.
The host (windows) log:
00:00:00.032 [I] time.c:85 | windowsSetTimerResolution | System timer resolution: 488.2 μs
00:00:00.033 [I] app.c:867 | app_main | Looking Glass Host (B7)
00:00:00.033 [I] cpuinfo.c:38 | cpuInfo_log | CPU Model: AMD EPYC-Genoa Processor
00:00:00.034 [I] cpuinfo.c:39 | cpuInfo_log | CPU: 1 sockets, 6 cores, 6 threads
00:00:00.035 [I] ivshmem.c:132 | ivshmemInit | IVSHMEM 0* on bus 0x0, device 0x4, function 0x0
00:00:00.041 [I] app.c:885 | app_main | IVSHMEM Size : 128 MiB
00:00:00.041 [I] app.c:886 | app_main | IVSHMEM Address : 0x1CECE580000
00:00:00.042 [I] app.c:887 | app_main | Max Pointer Size : 1024 KiB
00:00:00.042 [I] app.c:888 | app_main | KVMFR Version : 20
00:00:00.042 [I] app.c:917 | app_main | Trying : D12
00:00:00.043 [I] d12.c:200 | d12_create | debug:0 trackDamage:1 indirectCopy:0
00:00:00.045 [I] d12.c:1025 | d12_enumerateDevices | Device Name : \\.\DISPLAY2
00:00:00.045 [I] d12.c:1026 | d12_enumerateDevices | Device Description: AMD Radeon RX 6700 XT
00:00:00.046 [I] d12.c:1027 | d12_enumerateDevices | Device Vendor ID : 0x1002
00:00:00.046 [I] d12.c:1028 | d12_enumerateDevices | Device Device ID : 0x73df
00:00:00.046 [I] d12.c:1029 | d12_enumerateDevices | Device Video Mem : 12243 MiB
00:00:00.047 [I] d12.c:1031 | d12_enumerateDevices | Device Sys Mem : 0 MiB
00:00:00.047 [I] d12.c:1033 | d12_enumerateDevices | Shared Sys Mem : 8182 MiB
00:00:00.397 [I] dd.c:167 | d12_dd_init | Feature Level : 0xb100
00:00:00.404 [I] d12.c:420 | d12_init | D12 Created Effect: Downsample
00:00:00.407 [I] d12.c:420 | d12_init | D12 Created Effect: HDR16to10
00:00:00.407 [I] app.c:451 | captureStart | ==== [ Capture Start ] ====
00:00:00.407 [I] app.c:948 | app_main | Using : D12
00:00:00.408 [I] app.c:949 | app_main | Capture Method : Synchronous
00:00:00.408 [I] app.c:774 | lgmpSetup | Max Frame Size : 62 MiB
00:00:00.409 [I] app.c:461 | captureStop | ==== [ Capture Stop ] ====
The Linux (client) log:
00:00:00.000 [I] main.c:1858 | main | Looking Glass (B7)
00:00:00.000 [I] main.c:1859 | main | Locking Method: Atomic
00:00:00.000 [I] cpuinfo.c:38 | cpuInfo_log | CPU Model: AMD Ryzen Threadripper 7960X 24-Cores
00:00:00.000 [I] cpuinfo.c:39 | cpuInfo_log | CPU: 6 sockets, 6 cores, 6 threads
00:00:00.024 [I] main.c:1185 | lg_run | Using font: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
00:00:00.024 [I] ivshmem.c:137 | ivshmemOpenDev | KVMFR Device : /dev/kvmfr0
[W][14:26:23.933807] pw.conf | [ conf.c: 1204 pw_conf_load_conf_for_context()] setting config.name to client-rt.conf is deprecated, using client.conf
00:00:00.032 [I] audio.c:159 | audio_init | Using AudioDev: PipeWire
00:00:00.032 [I] ps.c:246 | purespice_connect | Connecting to socket 10.25.4.45:5913
00:00:00.038 [I] rsa.c:179 | rsa_encryptPassword | Using Nettle
00:00:00.039 [I] ps.c:269 | purespice_connect | Connected
00:00:00.039 [I] channel_main.c:168 | onMessage_mainName | Guest name: win10-studio-rx6700
00:00:00.039 [I] channel_main.c:184 | onMessage_mainUUID | Guest UUID: 7eb1c11f-2f4d-4813-955c-e6f3e4b5bf1d
00:00:00.048 [I] ps.c:645 | ps_connectChannel | INPUTS channel connected
00:00:00.048 [I] channel.c:324 | onMessage_notify | [notify] keyboard channel is insecure
00:00:00.048 [I] egl.c:289 | egl_initialize | Double buffering is off
00:00:00.048 [I] main.c:1139 | tryRenderer | Using Renderer: EGL
00:00:00.048 [I] wayland.c:120 | waylandInit | Compositor: kwin_wayland_wr
00:00:00.048 [I] wayland.c:130 | waylandInit | Selected : xdg
00:00:00.064 [I] gl.c:58 | waylandGetEGLDisplay | Using eglGetPlatformDisplay
00:00:00.086 [I] egl.c:856 | egl_renderStartup | Single buffer mode
00:00:00.091 [I] egl.c:883 | egl_renderStartup | EGL : 1.5
00:00:00.091 [I] egl.c:884 | egl_renderStartup | Vendor : AMD
00:00:00.091 [I] egl.c:885 | egl_renderStartup | Renderer: AMD Radeon RX 6600 (radeonsi, navi23, LLVM 19.1.7, DRM 3.61, 6.12.27-amd64)
00:00:00.091 [I] egl.c:886 | egl_renderStartup | Version : OpenGL ES 3.2 Mesa 25.0.5-1
00:00:00.091 [I] egl.c:887 | egl_renderStartup | EGL APIs: OpenGL OpenGL_ES
00:00:00.091 [I] egl.c:958 | egl_renderStartup | Debug messages disabled, enable with egl:debug=true
00:00:00.125 [I] eglutil.c:35 | swapWithDamageInit | Using EGL_KHR_swap_buffers_with_damage
00:00:00.128 [I] main.c:1490 | lg_run | ================================================================================
00:00:00.128 [I] main.c:1491 | lg_run | The host application seems to not be running
00:00:00.128 [I] main.c:1492 | lg_run | Waiting for the host application to start...
00:00:00.403 [I] main.c:1497 | lg_run | ================================================================================
00:00:00.404 [I] main.c:1511 | lg_run | Check the host log in your guest at %ProgramData%\Looking Glass (host)\looking-glass-host.txt
00:00:00.404 [I] main.c:1512 | lg_run | Continuing to wait...
00:00:01.136 [I] ps.c:645 | ps_connectChannel | DISPLAY channel connected
00:00:01.138 [I] main.c:919 | spice_surfaceCreate | Create SPICE surface: id: 0, size: 800x600
00:00:01.140 [I] ps.c:645 | ps_connectChannel | CURSOR channel connected
00:13:30.214 [I] channel.c:270 | channel_internal_disconnect | MAIN channel disconnected
00:13:30.214 [I] channel.c:270 | channel_internal_disconnect | CURSOR channel disconnected
00:13:30.214 [I] channel.c:270 | channel_internal_disconnect | DISPLAY channel disconnected
00:13:30.214 [I] channel.c:270 | channel_internal_disconnect | INPUTS channel disconnected
00:13:30.214 [I] ps.c:551 | purespice_process | Shutdown