I don’t know what is specifically needed for your GPU, but in general we need Mesa from Packman to have hw decoding working.
which package specifically?
anyway I’ve reported it as a bug here 1236665 – hyprland package is broken or wrongly configured (dependencies incorrect?)
even kitty won’t open correctly after a new install of hyprland. something is very broken with the dependencies. I’m going to try again later with swaywm to see if I can narrow down if this is because some dep isn’t being pulled in for hyprland. hopefully sway isn’t also broken lol.
Just “Mesa” should bring in all needed dependencies (notice the i+ in the following list).
As a reference I have the following installed:
bruno@LT-B:~> zypper se -i Mesa
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+---------------------------+--------------------------------------------------------+--------
i+ | Mesa | System for rendering 3-D graphics | package
i | Mesa-dri | DRI plug-ins for 3D acceleration | package
i | Mesa-dri-nouveau | Mesa DRI plug-in for 3D acceleration via Nouveau | package
i | Mesa-gallium | Mesa Gallium GPU drivers | package
i | Mesa-libEGL1 | EGL API implementation | package
i | Mesa-libGL1 | The GL/GLX runtime of the Mesa 3D graphics library | package
i | Mesa-libglapi0 | Free implementation of the GL API | package
i | Mesa-libva | Mesa VA-API implementation | package
i | Mesa-vulkan-device-select | Vulkan layer to select Vulkan devices provided by Mesa | package
bruno@LT-B:~>
Oh okay I’ll try that.
Running zypper se -i Mesa shows this:
S | Name | Summary | Type
---+---------------------------+--------------------------------------------------------+--------
i | Mesa | System for rendering 3-D graphics | package
i | Mesa-demo-x | GLX-based demos | package
i | Mesa-dri | DRI plug-ins for 3D acceleration | package
i | Mesa-gallium | Mesa Gallium GPU drivers | package
i | Mesa-libEGL1 | EGL API implementation | package
i | Mesa-libGL1 | The GL/GLX runtime of the Mesa 3D graphics library | package
i | Mesa-libglapi0 | Free implementation of the GL API | package
i | Mesa-libva | Mesa VA-API implementation | package
i | Mesa-vulkan-device-select | Vulkan layer to select Vulkan devices provided by Mesa | package
@sft No, mpv is a flatpak install. For Hyprland I use seatd as a login manager.
This is my current install (Combustion script) list for MicroOS and Hyprland;
if [ $INSTALL_HYPRLAND == 1 ]; then
echo "Installing Hyprland components..."
zypper install --no-confirm --no-recommends Mesa-demo-egl Mesa-demo-x alacritty alacritty-bash-completion \
at-spi2-core bind-utils brightnessctl cantarell-fonts flatpak fontawesome-fonts google-droid-fonts grim \
hyprcursor hypridle hyprland hyprland-wallpaper hyprpaper hyprshot imv jq jrnl libcanberra0 libcanberra-gtk3-0 \
libjack0 libjq1 libltdl7 libonig5 libvorbisfile3 libwlroots12 nautilus nwg-dock-hyprland nwg-drawer pamixer \
pavucontrol pipewire pipewire-pulseaudio pipewire-spa-tools pipewire-tools playerctl polkit-gnome \
pulseaudio-setup pulseaudio-utils rtkit seatd slurp swaybg swayidle swaylock SwayNotificationCenter udiskie \
vulkan-tools waybar wayland-utils waynergy wget wireplumber wireplumber-audio wl-clipboard xdg-user-dirs \
xwayland
fi
The Mesa packages from the OSS repo have hw-decoding disabled, so check if yours come from Packman or not.
I went back to Ubuntu and the hardware decoding worked fine first time. Idk what even went wrong on opensuse tbh. But there is something definitely screwed up with hyprland and its deps, which I raised in that bug report I mentioned earlier. I just hope someone looks at it. I’m just going to stick with sway for now as that is good enough.
I’m more concerned that the mpv hwdec works and it does under Ubuntu.
OP uses Intel, no need for Mesa from Packman here.
Ubuntu has needed codecs installed by default.
For openSUSE you need to install proprietary codecs from Packman or Videolan:
https://en.opensuse.org/SDB:Installing_codecs_from_Packman_repositories
There is no need to install intel-media-driver and intel-vaapi-driver both.
Intel-media-driver is newer and preferable:
You may need intel-vaapi-driver only to get semi-hw VP9 decoding with Intel hybrid driver, but it maybe doesn’t work.
https://wiki.archlinux.org/title/Intel_graphics#Enable_GuC_/_HuC_firmware_loading
I’m using Gen 7 iGPU + Intel VAAPI driver, so I don’t need this.
ILL with Intel VAAPI driver you don’t need this.
https://wiki.archlinux.org/title/Hardware_video_acceleration
Hard to pinpoint what the exact solution was here as the issue is a bug with the hyprland opensuse package which I have raised as a bug.
I do have a better understanding of how this all works now at least.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.