None of the GPU accelerated displays work in UTM SE 4.1.0 beta release
- Dominant language
- Swift
- Stars
- 35.5k
- Forks
- 1.8k
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 7
Description
**Describe the issue**
Haven't used UTM SE for a while but with JitStreamer down and being rebuilt, UTM on my iPad doesn't work and went back to UTM SE and downloaded latest UTM pre-release. UTM SE 4.1.0 beta works find with default virtio-vga display; however, none of the available GPU enabled displays work. When I choose a GPU enabled display, UTM SE boots up but when it comes to actually finally rendering the GUI desktop, I only see the desktop background wallpaper and a movable cursor but no actual interactive desktop no matter how long I wait.
UTM 4.1.0 beta release on my MAC using a GPU enabled display (e.g. virtio-vga-gl) with the same saved VM from UTM SE works fine (boots and displays interactive desktop).
Note that I've not been using UTM SE for a while to know if GPU enabled display a problem just with the new UTM 4.1.0 beta release for UTM SE or prior UTM SE releases. Up until JitStreamer server went down, the UTM (non-SE) VM were working fine with GPU enabled displays.
**Configuration (required)**
* UTM Version: 4.1.0 (pre-release)
* OS Version: 15.7.1
* Device Model: iPad Pro M1
* Is it jailbroken (name jailbreak used)? No
* How did you install UTM? Signulous
**Debug log**
Cannot find '/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads/antiX-64bit.utm' in existing scoped access.
2022-11-13 10:25:30.278 UTM SE[70386:5872729] Cannot find '/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads/antiX-64bit.utm' in existing scoped access.
Running: -L "/private/var/containers/Bundle/Application/3BE88E35-55E9-41F9-AD89-ED39FDFD22F6/UTM SE.app/qemu" -S -spice unix=on,addr=/private/var/mobile/Containers/Data/Application/1C9A66A5-C2FE-4DCA-9562-5E512120C6BC/tmp/D2E28A25-C3F1-42DB-B480-E106D488FFA6.spice,disable-ticketing=on,image-compression=off,playback-compression=off,streaming-video=off,gl=on -chardev spiceport,id=org.qemu.monitor.qmp,name=org.qemu.monitor.qmp.0 -mon chardev=org.qemu.monitor.qmp,mode=control -nodefaults -vga none -device e1000,mac=56:9F:1D:38:AD:78,netdev=net0 -netdev user,id=net0 -device virtio-vga-gl -smp cpus=1,sockets=1,cores=1,threads=1 -machine q35,vmport=off,i8042=off -accel tcg,tb-size=768 -global PIIX4_PM.disable_s3=1 -global ICH9-LPC.disable_s3=1 -drive "if=pflash,format=raw,unit=0,file=/private/var/containers/Bundle/Application/3BE88E35-55E9-41F9-AD89-ED39FDFD22F6/UTM SE.app/qemu/edk2-x86_64-code.fd,readonly=on" -drive "if=pflash,unit=1,file=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads/antiX-64bit.utm/Data/efi_vars.fd" -m 3072 -device intel-hda -device hda-duplex -usb -device usb-tablet,bus=usb-bus.0 -device usb-mouse,bus=usb-bus.0 -device usb-kbd,bus=usb-bus.0 -device ide-cd,bus=ide.0,drive=driveCCC8268D-3776-491B-92D4-9EB112F7ABCF,bootindex=0 -drive if=none,media=cdrom,id=driveCCC8268D-3776-491B-92D4-9EB112F7ABCF -device ide-hd,bus=ide.1,drive=drive9FBA36CD-975C-492F-97F1-17C1C07995E6,bootindex=1 -drive "if=none,media=disk,id=drive9FBA36CD-975C-492F-97F1-17C1C07995E6,file=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads/antiX-64bit.utm/Data/9FBA36CD-975C-492F-97F1-17C1C07995E6.qcow2,discard=unmap,detect-zeroes=unmap" -device virtio-serial -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 -chardev spicevmc,id=vdagent,debug=0,name=vdagent -fsdev "local,id=virtfs0,path=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads,security_model=mapped-xattr" -device virtio-9p-pci,fsdev=virtfs0,mount_tag=share -name antiX-64bit -uuid D2E28A25-C3F1-42DB-B480-E106D488FFA6 -device virtio-rng-pci
Loading qemu-x86_64-softmmu.framework/qemu-x86_64-softmmu
2022-11-13 10:25:30.374 UTM SE[70386:5872729] Running: -L "/private/var/containers/Bundle/Application/3BE88E35-55E9-41F9-AD89-ED39FDFD22F6/UTM SE.app/qemu" -S -spice unix=on,addr=/private/var/mobile/Containers/Data/Application/1C9A66A5-C2FE-4DCA-9562-5E512120C6BC/tmp/D2E28A25-C3F1-42DB-B480-E106D488FFA6.spice,disable-ticketing=on,image-compression=off,playback-compression=off,streaming-video=off,gl=on -chardev spiceport,id=org.qemu.monitor.qmp,name=org.qemu.monitor.qmp.0 -mon chardev=org.qemu.monitor.qmp,mode=control -nodefaults -vga none -device e1000,mac=56:9F:1D:38:AD:78,netdev=net0 -netdev user,id=net0 -device virtio-vga-gl -smp cpus=1,sockets=1,cores=1,threads=1 -machine q35,vmport=off,i8042=off -accel tcg,tb-size=768 -global PIIX4_PM.disable_s3=1 -global ICH9-LPC.disable_s3=1 -drive "if=pflash,format=raw,unit=0,file=/private/var/containers/Bundle/Application/3BE88E35-55E9-41F9-AD89-ED39FDFD22F6/UTM SE.app/qemu/edk2-x86_64-code.fd,readonly=on" -drive "if=pflash,unit=1,file=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads/antiX-64bit.utm/Data/efi_vars.fd" -m 3072 -device intel-hda -device hda-duplex -usb -device usb-tablet,bus=usb-bus.0 -device usb-mouse,bus=usb-bus.0 -device usb-kbd,bus=usb-bus.0 -device ide-cd,bus=ide.0,drive=driveCCC8268D-3776-491B-92D4-9EB112F7ABCF,bootindex=0 -drive if=none,media=cdrom,id=driveCCC8268D-3776-491B-92D4-9EB112F7ABCF -device ide-hd,bus=ide.1,drive=drive9FBA36CD-975C-492F-97F1-17C1C07995E6,bootindex=1 -drive "if=none,media=disk,id=drive9FBA36CD-975C-492F-97F1-17C1C07995E6,file=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads/antiX-64bit.utm/Data/9FBA36CD-975C-492F-97F1-17C1C07995E6.qcow2,discard=unmap,detect-zeroes=unmap" -device virtio-serial -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 -chardev spicevmc,id=vdagent,debug=0,name=vdagent -fsdev "local,id=virtfs0,path=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Downloads,security_model=mapped-xattr" -device virtio-9p-pci,fsdev=virtfs0,mount_tag=share -name antiX-64bit -uuid D2E28A25-C3F1-42DB-B480-E106D488FFA6 -device virtio-rng-pci
2022-11-13 10:25:30.374 UTM SE[70386:5872729] Loading qemu-x86_64-softmmu.framework/qemu-x86_64-softmmu
objc[70386]: Class SwapLayerEAGL is implemented in both /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libANGLE-shared.dylib (0x206deec90) and /private/var/containers/Bundle/Application/3BE88E35-55E9-41F9-AD89-ED39FDFD22F6/UTM SE.app/Frameworks/GLESv2.framework/GLESv2 (0x1143f18b8). One of the two will be used. Which one is undefined.
qemu-system: warning: global PIIX4_PM.disable_s3=1 not used
qemu-system: warning: GSpice: main-1:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: info: main channel: opened
qemu-system: warning: GSpice: display-2:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: warning: GSpice: cursor-4:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: warning: GSpice: playback-5:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: warning: GSpice: record-6:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: warning: GSpice: port-10:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: warning: GSpice: inputs-3:0: could not set sockopt TCP_NODELAY: Operation not supported on socket
qemu-system: warning: Spice: playback:0 (0x15b0e6620): setsockopt failed, Operation not supported on socket
qemu-system: warning: Spice: record:0 (0x15b0e66c0): setsockopt failed, Operation not supported on socket
Debug JSON recieved <- {
QMP = {
capabilities = (
);
version = {
package = "";
qemu = {
major = 7;
micro = 0;
minor = 1;
};
};
};
}
2022-11-13 10:25:31.629 UTM SE[70386:5873250] Debug JSON recieved <- {
QMP = {
capabilities = (
);
version = {
package = "";
qemu = {
major = 7;
micro = 0;
minor = 1;
};
};
};
}
Got QMP handshake: {
QMP = {
capabilities = (
);
version = {
package = "";
qemu = {
major = 7;
micro = 0;
minor = 1;
};
};
};
}
qemuQmpDidConnect
2022-11-13 10:25:31.629 UTM SE[70386:5873182] Got QMP handshake: {
QMP = {
capabilities = (
);
version = {
package = "";
qemu = {
major = 7;
micro = 0;
minor = 1;
};
};
};
}
2022-11-13 10:25:31.629 UTM SE[70386:5873182] qemuQmpDidConnect
Debug JSON send -> {
execute = "qmp_capabilities";
}
2022-11-13 10:25:31.629 UTM SE[70386:5872729] Debug JSON send -> {
execute = "qmp_capabilities";
}
Debug JSON recieved <- {
return = {
};
}
2022-11-13 10:25:31.631 UTM SE[70386:5873250] Debug JSON recieved <- {
return = {
};
}
Debug JSON send -> {
execute = cont;
}
2022-11-13 10:25:31.631 UTM SE[70386:5872729] Debug JSON send -> {
execute = cont;
}
Debug JSON recieved <- {
event = RESUME;
timestamp = {
microseconds = 631622;
seconds = 1668363931;
};
}
2022-11-13 10:25:31.631 UTM SE[70386:5873182] Debug JSON recieved <- {
event = RESUME;
timestamp = {
microseconds = 631622;
seconds = 1668363931;
};
}
Debug JSON recieved <- {
return = {
};
}
2022-11-13 10:25:31.631 UTM SE[70386:5873250] Debug JSON recieved <- {
return = {
};
}
qemuHasResumed
2022-11-13 10:25:31.631 UTM SE[70386:5873249] qemuHasResumed
resizing to (1194.000000, 834.000000)
2022-11-13 10:25:31.654 UTM SE[70386:5872531] resizing to (1194.000000, 834.000000)
qemu-system: GSpice: spice_main_channel_send_monitor_config: assertion 'c->agent_connected' failed
mouseDidBecomeCurrent: 0x281d650e0
2022-11-13 10:25:31.666 UTM SE[70386:5872531] mouseDidBecomeCurrent: 0x281d650e0
Debug JSON recieved <- {
data = {
offset = 0;
"qom-path" = "/machine/unattached/device[6]";
};
event = "RTC_CHANGE";
timestamp = {
microseconds = 752213;
seconds = 1668363933;
};
}
2022-11-13 10:25:33.752 UTM SE[70386:5873248] Debug JSON recieved <- {
data = {
offset = 0;
"qom-path" = "/machine/unattached/device[6]";
};
event = "RTC_CHANGE";
timestamp = {
microseconds = 752213;
seconds = 1668363933;
};
}
Debug JSON recieved <- {
data = {
offset = "-1";
"qom-path" = "/machine/unattached/device[6]";
};
event = "RTC_CHANGE";
timestamp = {
microseconds = 332898;
seconds = 1668363934;
};
}
2022-11-13 10:25:34.753 UTM SE[70386:5873248] Debug JSON recieved <- {
data = {
offset = "-1";
"qom-path" = "/machine/unattached/device[6]";
};
event = "RTC_CHANGE";
timestamp = {
microseconds = 332898;
seconds = 1668363934;
};
}
gl_version 30 - es profile enabled
WARNING: running without ARB/KHR robustness in place may crash
vrend_renderer_fill_caps: Entering with stale GL error: 1280
GLSL feature level 130
vrend_check_no_error: context error reported 1 "Xorg" Unknown 1280
context 1 failed to dispatch CREATE_OBJECT: 22
vrend_decode_ctx_submit_cmd: context error reported 1 "Xorg" Illegal command buffer 591617
Debug JSON send -> {
arguments = {
"command-line" = "delvm suspend";
};
execute = "human-monitor-command";
}
2022-11-13 10:30:36.230 UTM SE[70386:5873249] Debug JSON send -> {
arguments = {
"command-line" = "delvm suspend";
};
execute = "human-monitor-command";
}
Debug JSON recieved <- {
return = "";
}
2022-11-13 10:30:36.231 UTM SE[70386:5873251] Debug JSON recieved <- {
return = "";
}
delete save callback:
2022-11-13 10:30:36.232 UTM SE[70386:5873249] delete save callback:
Delete save completed
2022-11-13 10:30:36.232 UTM SE[70386:5872729] Delete save completed
Debug JSON send -> {
execute = quit;
}
2022-11-13 10:30:36.236 UTM SE[70386:5873251] Debug JSON send -> {
execute = quit;
}
Debug JSON recieved <- {
return = {
};
}
2022-11-13 10:30:36.236 UTM SE[70386:5873249] Debug JSON recieved <- {
return = {
};
}
Debug JSON recieved <- {
data = {
guest = 0;
reason = "host-qmp-quit";
};
event = SHUTDOWN;
timestamp = {
microseconds = 236724;
seconds = 1668364236;
};
}
2022-11-13 10:30:36.236 UTM SE[70386:5873249] Debug JSON recieved <- {
data = {
guest = 0;
reason = "host-qmp-quit";
};
event = SHUTDOWN;
timestamp = {
microseconds = 236724;
seconds = 1668364236;
};
}
qemuWillQuit, reason = host-qmp-quit
2022-11-13 10:30:36.237 UTM SE[70386:5877921] qemuWillQuit, reason = host-qmp-quit
Contributor guide
Assessment
This issue has not been assessed yet.