# Verifying proper setup to support HEVC transcoding

**URL:** <https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273>\
**Category:** Plex Media Server\
**Tags:** server-linux\
**Created:** [January 23, 2025, 12:01pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273 "2025-01-23T12:01:42Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![FoxBJK](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/foxbjk/32/83112_2.png) [@FoxBJK](https://forums.plex.tv/u/FoxBJK)\
**Post date:** [January 23, 2025, 12:01pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/1 "2025-01-23T12:01:42Z")

</div>

Server Version#: 1.41.3.9314  
Player Version#: N/A

I’m excited to try out HEVC transcoding, but after a few restarts and waiting overnight I’m not seeing the setting. I’m running an i7-10710U CPU with Ubuntu LTS (24.04.1, kernel 6.8.0-51 as of this writing). The only GPU listing I see in Plex is “auto” so I’m not sure if that means the card is seen or not.

Before I pull my hair out, I’m wondering if my system is even set up properly. Is there some way to verify that everything needed is in place? I see lots of information about NVIDIA cards, Docker setups, etc., but I’m just using an Intel NUC with Plex installed directly.

Any guidance would be appreciated!

---

<div class="post-metadata">

**Author:** ![Achilles](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/achilles/32/16864_2.png) [@Achilles](https://forums.plex.tv/u/Achilles)\
**Post date:** [January 23, 2025, 12:14pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/2 "2025-01-23T12:14:30Z")

</div>

What is the output for `ll /dev/dri`?

---

<div class="post-metadata">

**Author:** ![FoxBJK](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/foxbjk/32/83112_2.png) [@FoxBJK](https://forums.plex.tv/u/FoxBJK)\
**Post date:** [January 23, 2025, 12:17pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/3 "2025-01-23T12:17:32Z")

</div>

```auto
~ » ll /dev/dri foxbjk@Zoidberg3
total 0
drwxr-xr-x 2 root root 60 Jan 22 14:59 by-path
crw-rw---- 1 root video 226, 0 Jan 22 14:59 card0

```

---

<div class="post-metadata">

**Author:** ![Achilles](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/achilles/32/16864_2.png) [@Achilles](https://forums.plex.tv/u/Achilles)\
**Post date:** [January 23, 2025, 2:01pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/4 "2025-01-23T14:01:47Z")

</div>

Is this in a docker or lxc? You have no GPUs in `/dev/dri`.  
`lshw -c display` to make sure the iGPU is seen and claimed by the OS.  
Also `id plex` and make sure it is part of video group.

---

<div class="post-metadata">

**Author:** ![FoxBJK](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/foxbjk/32/83112_2.png) [@FoxBJK](https://forums.plex.tv/u/FoxBJK)\
**Post date:** [January 23, 2025, 2:12pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/5 "2025-01-23T14:12:19Z")

</div>

> [@Achilles](#):
>
> Is this in a docker or lxc?

No

Ran the lshw, not sure what this indicates:

```auto
sudo lshw -c display foxbjk@Zoidberg3
[sudo] password for foxbjk: 
  *-display                 
       description: VGA compatible controller
       product: Comet Lake UHD Graphics
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       logical name: /dev/fb0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list fb
       configuration: depth=32 latency=0 resolution=800,600
       resources: memory:a7000000-a7ffffff memory:80000000-8fffffff ioport:3000(size=64) memory:c0000-dffff

```

‘plex’ user _is_ in the video group.

So, the iGPU is not enabled or seen by the OS?

---

<div class="post-metadata">

**Author:** ![pshanew](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/pshanew/32/160555_2.png) [@pshanew](https://forums.plex.tv/u/pshanew)\
**Post date:** [January 23, 2025, 2:22pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/6 "2025-01-23T14:22:35Z")

</div>

It looks like the i915/drm module might not be getting loaded successfully. What is the output of `sudo dmesg | egrep i915` ?

---

<div class="post-metadata">

**Author:** ![Achilles](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/achilles/32/16864_2.png) [@Achilles](https://forums.plex.tv/u/Achilles)\
**Post date:** [January 23, 2025, 2:27pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/7 "2025-01-23T14:27:14Z")

</div>

@FoxBJK What @pshanew states is correct. If the i915 is loaded correctly the configuration line from `lshw -c display` would reflect this:

```auto
configuration: depth=32 driver=i915 latency=0 resolution=1920,1080

```

---

<div class="post-metadata">

**Author:** ![Achilles](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/achilles/32/16864_2.png) [@Achilles](https://forums.plex.tv/u/Achilles)\
**Post date:** [January 23, 2025, 2:34pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/8 "2025-01-23T14:34:51Z")

</div>

@FoxBJK `cat /etc/default/grub`

---

<div class="post-metadata">

**Author:** ![FoxBJK](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/foxbjk/32/83112_2.png) [@FoxBJK](https://forums.plex.tv/u/FoxBJK)\
**Post date:** [January 23, 2025, 2:37pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/9 "2025-01-23T14:37:29Z")

</div>

> [@pshanew](#):
>
> sudo dmesg | egrep i915

Nothing

> [@Achilles](#):
>
> @FoxBJK `cat /etc/default/grub`

```auto
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Ubuntu} ) 2>/dev/null || echo Ubuntu`
GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash nomodeset"
GRUB_CMDLINE_LINUX=""

# If your computer has multiple operating systems installed, then you
# probably want to run os-prober. However, if your computer is a host
# for guest OSes installed via LVM or raw disk devices, running
# os-prober can cause damage to those guest OSes as it mounts
# filesystems to look for things.
#GRUB_DISABLE_OS_PROBER=false

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

```

Thanks!

---

<div class="post-metadata">

**Author:** ![Achilles](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/achilles/32/16864_2.png) [@Achilles](https://forums.plex.tv/u/Achilles)\
**Post date:** [January 23, 2025, 3:07pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/10 "2025-01-23T15:07:41Z")

</div>

> [@FoxBJK](#):
>
> `GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash nomodeset"`

From the provided information, it appears that your system is running in a fallback mode with a basic resolution of 800x600. This suggests that the nomodeset parameter is preventing the kernel from initializing the full graphics driver. The nomodeset kernel option disables the kernel’s mode-setting feature, which often limits the graphical capabilities and prevents the system from loading the proper graphics driver.

Did you have a reason for using `nomodeset`?

```auto
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash"
sudo update-grub
sudo reboot

```

---

<div class="post-metadata">

**Author:** ![Achilles](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/achilles/32/16864_2.png) [@Achilles](https://forums.plex.tv/u/Achilles)\
**Post date:** [January 23, 2025, 3:47pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/11 "2025-01-23T15:47:40Z")

</div>

Did that resolve your issue?

---

<div class="post-metadata">

**Author:** ![FoxBJK](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/foxbjk/32/83112_2.png) [@FoxBJK](https://forums.plex.tv/u/FoxBJK)\
**Post date:** [January 23, 2025, 4:36pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/12 "2025-01-23T16:36:23Z")

</div>

I’m traveling so it’ll be a few days before I can apply the update. But I’ll definitely report back

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [April 23, 2025, 4:37pm UTC](https://forums.plex.tv/t/verifying-proper-setup-to-support-hevc-transcoding/903273/13 "2025-04-23T16:37:18Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
