PLEASE READ - HIGH PRIORITY - VERY IMPORTANT: ALVR cannot find encoder entrypoints for INTEL ARC A770
This is only affecting ALVR itself
Description
Launching steamVR (with the command thingy in the properties tab), and the ALVR driver unblocked, I get the following errors log:
[SESSION] Updated 10:27:35.129 [WARNING] Make sure you have put the following line in your SteamVR launch options and restart it: /home/mintylagger/.steam/debian-installation/steamapps/common/SteamVR/bin/vrmonitor.sh %command% 10:27:35.140 [INFO] GPU Encoder vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.1.0 () 10:27:35.140 [ERROR] H264 profile does not contain encoding entrypoint. Your gpu may not suport encoding with this. 10:27:35.140 [ERROR] HEVC profile does not contain encoding entrypoint. Your gpu may not suport encoding with this. 10:27:35.140 [INFO] AV1 profile does not contain encoding entrypoint. Your gpu may not suport encoding with this. If you're not using this encoder, ignore this message. 10:27:37.097 [INFO] Server connected
Using "vainfo" I get:
General Troubleshooting
"Atttempted" to update drivers, but the drivers are already baked onto linux...
Environment
Hardware
CPU: AMD RYZEN 7 5700X
GPU: INTEL ARC A770
GPU Driver Version: VULKAN driverName = Intel open-source Mesa driver VULKAN driverName = llvmpipe
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.2.4 - kisak-mesa PPA
Audio: N/A
Installation
ALVR Version: Linux launcher, steamer v20.14.1
ALVR Settings File: unknown
SteamVR Version: unknown (can't find info)
Install Type:
- Linux executable launcher
OS Name and Version (winver on Windows or grep PRETTY_NAME /etc/os-release on most Linux distributions): Linux Mint 22.2
Having exactly the same issue. tried nightly builds and different ALVR versions - no luck!
Hi there. 👋
I am the author of the now merged #3051, introducing direct Intel graphics card encoding support on Windows. The used Intel library is technically cross-platform, the implementation, however, is not as it integrates with DirectX.
I personally focused on Windows, as I did not have a great experience with my VR Headset on Linux. My primary system is equipped with an ARC B580 and the encoding part worked fine though.
I have a NUC doing some encoding work using ffmpeg and I ran into some troubles getting it to run flawlessly. It has a previous generation Intel iGPU, similar to the ARC A-Series.
Both the ARC A-Series and that iGPU share the older Intel i915 kernel driver, my ARC B580 however defaults to the new xe driver. I was able to get encoding on the NUC to work by (among other things) forcing the new (technically experimental) xe driver to be used. The ArchLinux forum has a good guide on this.
If you feel comfortable with tinkering around, you could try this. This is no guarantee though and more of a shot in the dark. Your vainfo seems correct, this is just a random guess as I've already had to deal with the two different drivers.