Skip to content

Conversation

@Ofenhed
Copy link
Contributor

@Ofenhed Ofenhed commented Jul 29, 2025

This seems to have been the original intent (see qubes-gui-daemon#d19a4a7), but as far as I can tell the VM side was never implemented.

I've only compared quickly, but it makes a huge difference because of the lack of GPU acceleration for VMs.

@qubesos-bot
Copy link

qubesos-bot commented Jul 29, 2025

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025072915-4.3&flavor=pull-requests

Test run included the following:

New failures, excluding unstable

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025061004-4.3&flavor=update

  • system_tests_network_updates

    • TC_10_QvmTemplate_whonix-gateway-17: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_10_QvmTemplate_whonix-gateway-17: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

  • system_tests_dispvm

    • TC_20_DispVM_debian-12-xfce: test_017_preload_autostart (failure)
      AssertionError: Lists differ: ['disp4642'] != []

    • TC_20_DispVM_fedora-42-xfce: test_017_preload_autostart (failure)
      AssertionError: Lists differ: ['disp1662'] != []

    • TC_20_DispVM_whonix-workstation-17: test_017_preload_autostart (failure)
      AssertionError: Lists differ: ['disp6278'] != []

    • TC_20_DispVM_whonix-workstation-17: test_030_edit_file (failure + cleanup)
      AssertionError: Timeout while waiting for disp[0-9]* window to show

    • TC_20_DispVM_whonix-workstation-17: test_100_open_in_dispvm (failure + cleanup)
      AssertionError: Timeout while waiting for disp[0-9]* window to show

  • system_tests_basic_vm_qrexec_gui_zfs

  • system_tests_audio

  • system_tests_audio@hw1

  • system_tests_qwt_win10@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/tKcyh-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_qwt_win10_seamless@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/4E4Ei-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

Failed tests

17 failures
  • system_tests_network_updates

    • TC_10_QvmTemplate_whonix-gateway-17: test_000_template_list (failure)
      qvm-template: error: No matching templates to list

    • TC_10_QvmTemplate_whonix-gateway-17: test_010_template_install (failure)
      qvm-template: error: Template 'debian-12-minimal' not found.

  • system_tests_dispvm

    • TC_20_DispVM_debian-12-xfce: test_017_preload_autostart (failure)
      AssertionError: Lists differ: ['disp4642'] != []

    • TC_20_DispVM_fedora-42-xfce: test_017_preload_autostart (failure)
      AssertionError: Lists differ: ['disp1662'] != []

    • TC_20_DispVM_whonix-workstation-17: test_017_preload_autostart (failure)
      AssertionError: Lists differ: ['disp6278'] != []

    • TC_20_DispVM_whonix-workstation-17: test_030_edit_file (failure + cleanup)
      AssertionError: Timeout while waiting for disp[0-9]* window to show

    • TC_20_DispVM_whonix-workstation-17: test_100_open_in_dispvm (failure + cleanup)
      AssertionError: Timeout while waiting for disp[0-9]* window to show

  • system_tests_kde_gui_interactive

    • gui_keyboard_layout: wait_serial (wait serial expected)
      # wait_serial expected: "echo -e '[Layout]\nLayoutList=us,de' | sud...

    • gui_keyboard_layout: Failed (test died)
      # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...

  • system_tests_basic_vm_qrexec_gui_zfs

  • system_tests_audio

  • system_tests_audio@hw1

  • system_tests_qwt_win10@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/tKcyh-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_qwt_win10_seamless@hw13

    • windows_install: wait_serial (wait serial expected)
      # wait_serial expected: qr/4E4Ei-\d+-/...

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/142375#dependencies

11 fixed

Unstable tests

Performance Tests

Performance degradation:

6 performance degradations
  • debian-12-xfce_exec-data-duplex-root: 79.83 🔺 ( previous job: 70.01, degradation: 114.02%)
  • whonix-workstation-17_exec-data-duplex-root: 103.01 🔺 ( previous job: 86.00, degradation: 119.78%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 7066.00 :small_red_triangle: ( previous job: 17102.00, degradation: 41.32%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 7572.00 :small_red_triangle: ( previous job: 11086.00, degradation: 68.30%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 58.00 :small_red_triangle: ( previous job: 1840.00, degradation: 3.15%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 100721.00 :small_red_triangle: ( previous job: 289182.00, degradation: 34.83%)

Remaining performance tests:

66 tests
  • debian-12-xfce_exec: 8.26 🟢 ( previous job: 8.63, improvement: 95.78%)
  • debian-12-xfce_exec-root: 29.38 🟢 ( previous job: 29.44, improvement: 99.82%)
  • debian-12-xfce_socket: 8.74 🔺 ( previous job: 8.50, degradation: 102.80%)
  • debian-12-xfce_socket-root: 8.56 🔺 ( previous job: 8.31, degradation: 102.98%)
  • debian-12-xfce_exec-data-simplex: 67.95 🔺 ( previous job: 65.51, degradation: 103.72%)
  • debian-12-xfce_exec-data-duplex: 71.00 🟢 ( previous job: 73.55, improvement: 96.54%)
  • debian-12-xfce_socket-data-duplex: 162.68 🔺 ( previous job: 161.35, degradation: 100.82%)
  • fedora-42-xfce_exec: 9.29
  • fedora-42-xfce_exec-root: 58.01
  • fedora-42-xfce_socket: 8.94
  • fedora-42-xfce_socket-root: 8.16
  • fedora-42-xfce_exec-data-simplex: 75.51
  • fedora-42-xfce_exec-data-duplex: 76.24
  • fedora-42-xfce_exec-data-duplex-root: 108.24
  • fedora-42-xfce_socket-data-duplex: 139.95
  • whonix-gateway-17_exec: 7.41 🔺 ( previous job: 7.34, degradation: 100.90%)
  • whonix-gateway-17_exec-root: 40.04 🔺 ( previous job: 39.57, degradation: 101.18%)
  • whonix-gateway-17_socket: 7.77 🟢 ( previous job: 7.85, improvement: 98.88%)
  • whonix-gateway-17_socket-root: 7.17 🟢 ( previous job: 7.89, improvement: 90.86%)
  • whonix-gateway-17_exec-data-simplex: 76.24 🟢 ( previous job: 77.76, improvement: 98.04%)
  • whonix-gateway-17_exec-data-duplex: 79.28 🔺 ( previous job: 78.39, degradation: 101.14%)
  • whonix-gateway-17_exec-data-duplex-root: 98.10 🔺 ( previous job: 90.74, degradation: 108.10%)
  • whonix-gateway-17_socket-data-duplex: 174.33 🔺 ( previous job: 161.95, degradation: 107.65%)
  • whonix-workstation-17_exec: 7.35 🟢 ( previous job: 8.27, improvement: 88.77%)
  • whonix-workstation-17_exec-root: 53.91 🟢 ( previous job: 57.61, improvement: 93.58%)
  • whonix-workstation-17_socket: 8.24 🟢 ( previous job: 8.97, improvement: 91.93%)
  • whonix-workstation-17_socket-root: 7.77 🟢 ( previous job: 9.46, improvement: 82.14%)
  • whonix-workstation-17_exec-data-simplex: 69.53 🟢 ( previous job: 74.54, improvement: 93.29%)
  • whonix-workstation-17_exec-data-duplex: 76.66 🔺 ( previous job: 74.84, degradation: 102.44%)
  • whonix-workstation-17_socket-data-duplex: 164.94 🔺 ( previous job: 160.20, degradation: 102.96%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 474254.00 :green_circle: ( previous job: 289982.00, improvement: 163.55%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 203557.00 :green_circle: ( previous job: 101988.00, improvement: 199.59%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 408960.00 :green_circle: ( previous job: 14284.00, improvement: 2863.06%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 195037.00 :green_circle: ( previous job: 32696.00, improvement: 596.52%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 3424.00 :green_circle: ( previous job: 1091.00, improvement: 313.84%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 142449.00 :green_circle: ( previous job: 122848.00, improvement: 115.96%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 424181.00 :small_red_triangle: ( previous job: 433654.00, degradation: 97.82%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 182157.00 :green_circle: ( previous job: 167872.00, improvement: 108.51%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 99202.00 :small_red_triangle: ( previous job: 108760.00, degradation: 91.21%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 8066.00 :small_red_triangle: ( previous job: 8874.00, degradation: 90.89%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7944.00 :green_circle: ( previous job: 6356.00, improvement: 124.98%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4109.00 :small_red_triangle: ( previous job: 4420.00, degradation: 92.96%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 366250.00
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 238583.00
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 288545.00
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 54988.00
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 93233.00
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2034.00
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8767.00
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 1304.00
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 393314.00
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 141209.00
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 317750.00
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 65998.00
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 89705.00
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 4253.00
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 7895.00
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 680.00
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 344133.00
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 152221.00
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 323534.00
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 33495.00
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 77713.00
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3651.00
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8454.00
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 1055.00

@marmarek marmarek merged commit 2733f0c into QubesOS:main Jul 30, 2025
3 checks passed
@Ofenhed Ofenhed deleted the wm_state_hidden branch July 30, 2025 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants