Help With Hyprpaper Error - Monitor has no target: no wp will be created

Hey guys, I am having a bit of a problem setting up and configuring hyprpaper and was just looking for a little help, I’m probably just missing something small or done something wrong so apologies in advance if I’ve done something idiotic.

I am running Arch Linux as a VM in Virtual Box, and I am using SDDM as my DM.

Hyprland version

Hyprland 0.53.0

Describe your issue / feature…

When I run hyprpaper with the following config:

wallpaper{
        monitor = 0
        path = /home/lucas/.config/backgrounds/hyprlock.png
        fit_mode = cover
}
splash = false
ipc = on

I receive the following response without my background changing and nothing further happening

DEBUG ]: Welcome to hyprpaper!
built from commit ()
DEBUG ]: Found 1 output(s)
DEBUG ]: Monitor Virtual-1 has no target: no wp will be created

If I change monitors to be empty like so:

wallpaper{
        monitor = 
        path = /home/lucas/.config/backgrounds/hyprlock.png
        fit_mode = cover
}
splash = false
ipc = on

I receive the following response adding WARNs and ASSERTION FAILED!:

DEBUG ]: Welcome to hyprpaper!
built from commit ()
DEBUG ]: Found 1 output(s)
WARN from aquamarine ]: GBM: Using modifier-less allocation
WARN from aquamarine ]: GBM: Using modifier-less allocation
========================================================================================
ASSERTION FAILED!

[core] Disconnected from pollfd id 0
at: line 349 in Backend.cpp[HT] Assertion failed!Aborted         (core dumped) hyprpaper

If I then change monitors to be Virtual-1(My only monitor) like so:

wallpaper{
        monitor = Virtual-1
        path = /home/lucas/.config/backgrounds/hyprlock.png
        fit_mode = cover
}
splash = false
ipc = on

I receive the following response which now adds the error “w1_display#1: error 1: invalid arguments for w1_surface#16.attach”.

I also tried to run hyprpaper via IPC:

hyprctl hyprpaper wallpaper " , /home/lucas/.config/backgrounds/hyprlock.png

but was met with the following:

[hw] err: err: 111
error: can't send: failed to connect to hyprpaper (is it running?)

My hyprctl monitors -all output shows only “Virtual-1”

I have hyprpaper set to start on startup in my hyprland.conf aswell but my wallpaper does not change

Let me know if I can provide any further details.

I appreciate anybody who takes the time to read this and especially anybody who offers any help.

Thanks

Probably works a lot better when not running in a vm.

I also have the same problem and I am not running in a vm?

Are you telling me your monitor shows up as virtual-1 and you are not in a vm?

My hyprctl monitors -all gives me a usage help?
My hyprctl monitors give me two monitors

hyprctl monitors |grep Monitor
Monitor eDP-1 (ID 0):
Monitor HDMI-A-1 (ID 1)

It worked before the update - I am running the command in a script
#wallpaper = ,$processed_wallpaper

wallpaper {
monitor = eDP-1
path = ,$processed_wallpaper
fit_mode = cover
}

#wallpaper = ,$processed_wallpaper

wallpaper {
monitor = eDP-1
path = ,$processed_wallpaper
fit_mode = cover
}

, shouldn’t be in path.
So it’s not the same issue.
You just arn’t pointing to your image correctly.

OK - thank you so much - it works now again by removing a comma and restart!

You where right all the way - I misunderstood the situation totally - I am glad you helped me anyway!

1 Like