#ZorinOS / Laptop / HEVC Profile Does Not Contain Encoding Entrypoint

8 messages · Page 1 of 1 (latest)

cedar pilot
#

GPU - RTX 3060 + an intel IGPU
OS - ZorinOS 17.3 (Ubuntu-based, Gnome desktop environment)
I'm trying to stream from a Gigabyte branded laptop with an integrated graphics card, there is no BIOS setting that allows me to disable my IGPU.
I'm trying to stream to a Quest 2; I've tried with official Steam Link and ALVR with several different launch options to no avail, forcing SteamVR to use my Nvidia GPU doesn't seem to make a difference.
It successfully connects to the headset, then, when it tries to start the stream I get hit with "HEVC Profile Does Not Contain Encoding Entrypoint".
I have tried changing video encoders; the error message remains the same.
I have Cuda v13, and proprietary driver version 580 (I have also tried 590 and a few variants of each, it does not change the end result).
I am not sure how to go about diagnosing the root of the problem, as I've not had to deal with anything like this before.
I will greatly appreciate any help I can get in fixing this, and thanks to whoever might respond in advance.

cedar pilot
#

I'm blind but I found the log button, attatched to post

#

It is definitively trying to use my integrated GPU but I cannot get it to not use my IGPU
Steam launch options are the ones generated in Logs:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json /home/USER/.steam/debian-installation/steamapps/common/SteamVR/bin/vrmonitor.sh %command%

#

Here's something else:
A steam discussion I opened got a message suggesting the issue might be solved by "Setting up [my] vulkan icd", but the github thing they linked to was for an issue with docker containers, which I don't use nor have installed; meaning I can't replicate the steps provided, but despite that, clearly Vulkan isn't using the Nvidia ICD and I don't know why or how to fix it; driver reinstallation nor updating fixes it, but there is an nvidia_icd.json in the icd directory, which I can probably safely assume means that the one I have doesn't work, but I don't know how to get it to or get one that does

atomic ivy
# cedar pilot GPU - RTX 3060 + an intel IGPU OS - ZorinOS 17.3 (Ubuntu-based, Gnome desktop en...

Do you have the full logs? I have a similar laptop (3060 + i5-11400H) and it works fine. Ignore the first errors, they are about the igpu (the dashboard tries to check all the gpus available, so only the 2 last INFO are the nvidia gpu).
Here's what works for me (on Arch):

  • SteamVR launch options:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json ~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
  • Steam launch options (for a working SteamVR menu)
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json steam
#
  • Logs:
 [SESSION] Updated
22:07:48.929 [WARNING] For functioning VR you need to put the following line into SteamVR's launch options and restart it:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json /home/remi/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
22:07:48.929 [WARNING] And this similar line to the launch options of ALL games that you're trying to launch from steam:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json %command%
22:07:48.931 [INFO] GPU Encoder vendor: Intel iHD driver for Intel(R) Gen Graphics - 25.4.6 ()
22:07:48.931 [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.
22:07:48.945 [INFO] GPU supports H264 profile.
22:07:48.945 [INFO] GPU supports HEVC profile.
22:07:50.844 [INFO] Server connected
22:07:57.989 [INFO] Initial socket buffer size: send: 87040B, recv: 131072B
22:07:58.041 [INFO] Initial socket buffer size: send: 212992B, recv: 212992B
22:07:58.041 [INFO] Set socket send buffer succeeded: 8388608
22:07:58.041 [INFO] Set socket recv buffer succeeded: 8388608
22:07:58.042 [INFO] Render Target: 3072 1664
22:07:58.042 [INFO] Refresh Rate: 90
22:07:58.066 [INFO] CEncoder::Run
22:07:58.066 [INFO] CEncoder Listening
22:07:58.085 [INFO] Received new playspace with size: [2.0491633, 1.9289235]
22:07:58.153 [INFO] CEncoder client connected, pid 16205, cmdline /home/remi/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrcompositor
22:07:58.225 [INFO] Using Vulkan device NVIDIA GeForce RTX 3060 Laptop GPU
22:07:58.468 [INFO] Using device path /dev/dri/renderD129
22:07:58.472 [INFO] FrameRender: Input size 3072x1664
22:07:58.473 [INFO] FrameRender: Output size 2240x1120
22:07:58.665 [INFO] Using NvEnc encoder
cedar pilot
#

After the initial bout of not being able to connect I looked for this error to verify if it was still using the wrong GPU so I wouldn't have to keep putting on and removing the headset with no change in results (the results changed)