I use volctl (volctl from AUR) in autostart in hyprland.lua:
-- Autostart
hl.on("hyprland.start", function()
hl.exec_cmd("nm-applet &")
hl.exec_cmd("systemctl --user start hyprpolkitagent")
hl.exec_cmd("waybar &")
hl.exec_cmd("swaync")
hl.exec_cmd("awww-daemon")
hl.exec_cmd("volctl")
end)
But volctl silently doesn't start, journalctl shows this critical error crash:
systemd-coredump[2362]: [🡕] Process 1903 (volctl) of user 1000 dumped core.
Stack trace of thread 1903:
#0 0x00007f376087130e n/a (libgtk-4.so.1 + 0x47130e)
#1 0x00007f37604afe74 n/a (libgtk-4.so.1 + 0xafe74)
#2 0x00007f3760192807 g_cclosure_marshal_VOID__OBJECTv (libgobject-2.0.so.0 + 0x10807)
#3 0x00007f37601c3eab n/a (libgobject-2.0.so.0 + 0x41eab)
#4 0x00007f37601c44e9 g_signal_emit_valist (libgobject-2.0.so.0 + 0x424e9)
#5 0x00007f37601c45ac g_signal_emit (libgobject-2.0.so.0 + 0x425ac)
#6 0x00007f376076e3f2 gtk_window_destroy (libgtk-4.so.1 + 0x36e3f2)
#7 0x0000562a2b4211f6 n/a (volctl + 0x1b91f6)
#8 0x0000562a2b43204f n/a (volctl + 0x1ca04f)
#9 0x00007f37601c3eab n/a (libgobject-2.0.so.0 + 0x41eab)
#10 0x00007f37601c44e9 g_signal_emit_valist (libgobject-2.0.so.0 + 0x424e9)
#11 0x00007f37601c45ac g_signal_emit (libgobject-2.0.so.0 + 0x425ac)
#12 0x00007f375fefe07c g_application_activate (libgio-2.0.so.0 + 0xfe07c)
#13 0x00007f375ff01801 n/a (libgio-2.0.so.0 + 0x101801)
#14 0x0000562a2b396edd n/a (volctl + 0x12eedd)
#15 0x00007f375ff01a11 g_application_run (libgio-2.0.so.0 + 0x101a11)
#16 0x0000562a2b419817 n/a (volctl + 0x1b1817)
#17 0x0000562a2b3952e3 n/a (volctl + 0x12d2e3)
#18 0x0000562a2b3d1fd9 n/a (volctl + 0x169fd9)
#19 0x0000562a2b33b453 n/a (volctl + 0xd3453)
#20 0x0000562a2b452ae5 main (volctl + 0x1eaae5)
#21 0x00007f375f827c8e n/a (libc.so.6 + 0x27c8e)
#22 0x00007f375f827dcb __libc_start_main (libc.so.6 + 0x27dcb)
#23 0x0000562a2b2e2395 n/a (volctl + 0x7a395)
Stack trace of thread 2034:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93b413 ppoll (libc.so.6 + 0x13b413)
#3 0x00007f375fce95b7 n/a (libglib-2.0.so.0 + 0x6d5b7)
#4 0x00007f375fce96b2 g_main_context_iteration (libglib-2.0.so.0 + 0x6d6b2)
#5 0x00007f375fce9702 n/a (libglib-2.0.so.0 + 0x6d702)
#6 0x00007f375fd2b963 n/a (libglib-2.0.so.0 + 0xaf963)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2033:
#0 0x00007f375f94751d syscall (libc.so.6 + 0x14751d)
#1 0x00007f375fd23135 g_cond_wait (libglib-2.0.so.0 + 0xa7135)
#2 0x00007f375fca4005 g_async_queue_pop_unlocked (libglib-2.0.so.0 + 0x28005)
#3 0x00007f375fd2be79 n/a (libglib-2.0.so.0 + 0xafe79)
#4 0x00007f375fd2b963 n/a (libglib-2.0.so.0 + 0xaf963)
#5 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#6 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2035:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93b413 ppoll (libc.so.6 + 0x13b413)
#3 0x00007f375fce95b7 n/a (libglib-2.0.so.0 + 0x6d5b7)
#4 0x00007f375fce9867 g_main_loop_run (libglib-2.0.so.0 + 0x6d867)
#5 0x00007f375ff3e52c n/a (libgio-2.0.so.0 + 0x13e52c)
#6 0x00007f375fd2b963 n/a (libglib-2.0.so.0 + 0xaf963)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2038:
#0 0x00007f375f94751d syscall (libc.so.6 + 0x14751d)
#1 0x00007f375fd23135 g_cond_wait (libglib-2.0.so.0 + 0xa7135)
#2 0x00007f375fca3f25 g_async_queue_pop (libglib-2.0.so.0 + 0x27f25)
#3 0x00007f375f06a701 n/a (libpangoft2-1.0.so.0 + 0xc701)
#4 0x00007f375fd2b963 n/a (libglib-2.0.so.0 + 0xaf963)
#5 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#6 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2343:
#0 0x00007f375f94751d syscall (libc.so.6 + 0x14751d)
#1 0x0000562a2b32731b n/a (volctl + 0xbf31b)
#2 0x0000562a2b34ed26 n/a (volctl + 0xe6d26)
#3 0x0000562a2b350cca n/a (volctl + 0xe8cca)
#4 0x0000562a2b343e03 n/a (volctl + 0xdbe03)
#5 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#6 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2352:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7de8 n/a (libc.so.6 + 0xa7de8)
#2 0x00007f375f8a81b3 n/a (libc.so.6 + 0xa81b3)
#3 0x00007f375f8aad90 pthread_cond_wait (libc.so.6 + 0xaad90)
#4 0x00007f3751177d3e n/a (libvulkan_radeon.so + 0x377d3e)
#5 0x00007f375114104d n/a (libvulkan_radeon.so + 0x34104d)
#6 0x00007f3751177cac n/a (libvulkan_radeon.so + 0x377cac)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2334:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93b413 ppoll (libc.so.6 + 0x13b413)
#3 0x00007f375fce95b7 n/a (libglib-2.0.so.0 + 0x6d5b7)
#4 0x00007f375fce96b2 g_main_context_iteration (libglib-2.0.so.0 + 0x6d6b2)
#5 0x00007f375c26185e n/a (libdconfsettings.so + 0x785e)
#6 0x00007f375fd2b963 n/a (libglib-2.0.so.0 + 0xaf963)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2337:
#0 0x00007f375f94751d syscall (libc.so.6 + 0x14751d)
#1 0x00007f375fd23d7c g_cond_wait_until (libglib-2.0.so.0 + 0xa7d7c)
#2 0x00007f375fca41f0 g_async_queue_timeout_pop_unlocked (libglib-2.0.so.0 + 0x281f0)
#3 0x00007f375fd2c30b n/a (libglib-2.0.so.0 + 0xb030b)
#4 0x00007f375fd2b963 n/a (libglib-2.0.so.0 + 0xaf963)
#5 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#6 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2356:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93aac1 __open64 (libc.so.6 + 0x13aac1)
#3 0x00007f3751135db2 n/a (libvulkan_radeon.so + 0x335db2)
#4 0x00007f375113436a n/a (libvulkan_radeon.so + 0x33436a)
#5 0x00007f3751141109 n/a (libvulkan_radeon.so + 0x341109)
#6 0x00007f3751177cac n/a (libvulkan_radeon.so + 0x377cac)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2355:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93aac1 __open64 (libc.so.6 + 0x13aac1)
#3 0x00007f3751135db2 n/a (libvulkan_radeon.so + 0x335db2)
#5 0x00007f3751141109 n/a (libvulkan_radeon.so + 0x341109)
#6 0x00007f3751177cac n/a (libvulkan_radeon.so + 0x377cac)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2355:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93aac1 __open64 (libc.so.6 + 0x13aac1)
#3 0x00007f3751135db2 n/a (libvulkan_radeon.so + 0x335db2)
#4 0x00007f375113436a n/a (libvulkan_radeon.so + 0x33436a)
#5 0x00007f3751141109 n/a (libvulkan_radeon.so + 0x341109)
#6 0x00007f3751177cac n/a (libvulkan_radeon.so + 0x377cac)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2350:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93aac1 __open64 (libc.so.6 + 0x13aac1)
#3 0x00007f3751135eca n/a (libvulkan_radeon.so + 0x335eca)
#4 0x00007f375113436a n/a (libvulkan_radeon.so + 0x33436a)
#5 0x00007f3751141109 n/a (libvulkan_radeon.so + 0x341109)
#6 0x00007f3751177cac n/a (libvulkan_radeon.so + 0x377cac)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
Stack trace of thread 2357:
#0 0x00007f375f8b4b42 n/a (libc.so.6 + 0xb4b42)
#1 0x00007f375f8a7e78 n/a (libc.so.6 + 0xa7e78)
#2 0x00007f375f93aac1 __open64 (libc.so.6 + 0x13aac1)
#3 0x00007f3751135db2 n/a (libvulkan_radeon.so + 0x335db2)
#4 0x00007f375113436a n/a (libvulkan_radeon.so + 0x33436a)
#5 0x00007f3751141109 n/a (libvulkan_radeon.so + 0x341109)
#6 0x00007f3751177cac n/a (libvulkan_radeon.so + 0x377cac)
#7 0x00007f375f8aba58 n/a (libc.so.6 + 0xaba58)
#8 0x00007f375f949fdc n/a (libc.so.6 + 0x149fdc)
ELF object binary architecture: AMD x86-64
However, starting it after the hyprland shows on screen works flawlessly. As a workaround it may be worth just setting a timer for it.
I use volctl (volctl from AUR) in autostart in hyprland.lua:
But volctl silently doesn't start, journalctl shows this critical error crash:
However, starting it after the hyprland shows on screen works flawlessly. As a workaround it may be worth just setting a timer for it.