Server keep "crashing" since last few beta updates

OK… not there yet.

Dec 18, 2022 04:17:42.108 [0x7f4fd4ff1b38] DEBUG - [Req#18e/Transcode] TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Dec 18, 2022 04:17:42.108 [0x7f4fd4ff1b38] DEBUG - [Req#18e/Transcode] [Universal] Using local file path instead of URL: /data/video/Unsorted/LG Colors of Journey HDR UHD 4K Demo.mkv
Dec 18, 2022 04:17:42.108 [0x7f4fd4ff1b38] DEBUG - [Req#18e/Transcode] TPU: hardware transcoding: final decoder: , final encoder: 

Check the following. minimally you need ‘udev’ and ‘libudev’ (1 or 2)

[chuck@lizum ~.2003]$ dpkg -l | grep udev
ii  gir1.2-gudev-1.0:amd64                     1:233-1                             amd64        libgudev-1.0 introspection data
ii  libgudev-1.0-0:amd64                       1:233-1                             amd64        GObject-based wrapper library for libudev
ii  libinput-bin                               1.15.5-1ubuntu0.3                   amd64        input device management and event handling library - udev quirks
ii  libu2f-udev                                1.1.10-1                            all          Universal 2nd Factor (U2F) common files
ii  libudev1:amd64                             245.4-4ubuntu3.19                   amd64        libudev shared library
ii  libudev1:i386                              245.4-4ubuntu3.19                   i386         libudev shared library
ii  system-config-printer-udev                 1.5.12-0ubuntu1.1                   amd64        Utilities to detect and configure printers automatically
ii  tpm-udev                                   0.4                                 all          udev rules for TPM modules
ii  udev                                       245.4-4ubuntu3.19                   amd64        /dev/ and hotplug management daemon
[chuck@lizum ~.2004]$ 

The next step will be to confirm the udev rules were written

[chuck@lizum ~.2004]$ cd /lib/udev
[chuck@lizum udev.2005]$ ls
ata_id*    hdparm*    hplj1005@  hpljP1005@  hpljP1008@   hwclock-set*  iphone-set-info*        libinput-fuzz-extract*  mtp-probe*                rules.d/         udev-add-printer*        v4l_id*
cdrom_id*  hid2hci*   hplj1018@  hpljP1006@  hpljP1505@   hwdb.bin      ipod-set-info*          libinput-fuzz-to-zero*  pcmcia-check-broken-cis*  scsi_id*         udev-configure-printer*
fido_id*   hplj1000*  hplj1020@  hpljP1007@  hpljP1505n@  hwdb.d/       libinput-device-group*  mtd_probe*              pcmcia-socket-startup*    snappy-app-dev@  usb_modeswitch*
[chuck@lizum udev.2006]$ cd rules.d
[chuck@lizum rules.d.2007]$ ls
01-md-raid-creating.rules        60-persistent-alsa.rules               69-md-clustered-confirm-device.rules  77-mm-haier-port-types.rules       84-nm-drivers.rules
39-usbmuxd.rules                 60-persistent-input.rules              69-wacom.rules                        77-mm-huawei-net-port-types.rules  85-brltty.rules
40-usb-media-players.rules       60-persistent-storage-dm.rules         70-joystick.rules                     77-mm-longcheer-port-types.rules   85-hdparm.rules
40-usb_modeswitch.rules          60-persistent-storage.rules            70-mouse.rules                        77-mm-mtk-port-types.rules         85-hplj10xx.rules
40-vm-hotadd.rules               60-persistent-storage-tape.rules       70-power-switch.rules                 77-mm-nokia-port-types.rules       85-nm-unmanaged.rules
50-apport.rules                  60-persistent-v4l.rules                70-printers.rules                     77-mm-qcom-soc.rules               85-regulatory.rules
50-firmware.rules                60-plex-hw-transcoding.rules           70-spice-vdagentd.rules               77-mm-qdl-device-blacklist.rules   90-alsa-restore.rules
50-udev-default.rules            60-sensor.rules                        70-touchpad.rules                     77-mm-quectel-port-types.rules     90-bolt.rules
51-android.rules                 60-serial.rules                        70-u2f.rules                          77-mm-sierra.rules                 90-console-setup.rules
55-dm.rules                      60-steam-input.rules                   70-uaccess.rules                      77-mm-simtech-port-types.rules     90-fwupd-devices.rules
55-ippusbxd.rules                60-steam-vr.rules                      71-power-switch-proliant.rules        77-mm-telit-port-types.rules       90-libgpod.rules
56-hpmud.rules                   60-tpm-udev.rules                      71-seat.rules                         77-mm-tplink-port-types.rules      90-libinput-fuzz-override.rules
60-autosuspend-chromiumos.rules  60-tv-butler.rules                     71-u-d-c-gpu-detection.rules          77-mm-ublox-port-types.rules       90-nm-thunderbolt.rules
60-block.rules                   61-autosuspend-manual.rules            73-seat-late.rules                    77-mm-x22x-port-types.rules        90-pulseaudio.rules
60-cdrom_id.rules                61-gdm.rules                           73-special-net-names.rules            77-mm-zte-port-types.rules         95-cd-devices.rules
60-crda.rules                    61-gnome-settings-daemon-rfkill.rules  75-net-description.rules              78-graphics-card.rules             95-dm-notify.rules
60-drm.rules                     61-persistent-storage-android.rules    75-probe_mtd.rules                    78-sound-card.rules                95-upower-csr.rules
60-evdev.rules                   63-md-raid-arrays.rules                77-mm-broadmobi-port-types.rules      80-debian-compat.rules             95-upower-hidpp.rules
60-fido-id.rules                 64-btrfs.rules                         77-mm-cinterion-port-types.rules      80-drivers.rules                   95-upower-hid.rules
60-inputattach.rules             64-md-raid-assembly.rules              77-mm-dell-port-types.rules           80-iio-sensor-proxy.rules          95-upower-wup.rules
60-input-id.rules                64-xorg-xkb.rules                      77-mm-dlink-port-types.rules          80-libinput-device-groups.rules    96-e2scrub.rules
60-libfprint-2.rules             65-libwacom.rules                      77-mm-ericsson-mbm.rules              80-mm-candidate.rules              97-hid2hci.rules
60-libgphoto2-6.rules            66-snapd-autoimport.rules              77-mm-fibocom-port-types.rules        80-net-setup-link.rules            99-systemd.rules
60-libsane.rules                 69-cd-sensors.rules                    77-mm-foxconn-port-types.rules        80-udisks2.rules
60-pcmcia.rules                  69-libmtp.rules                        77-mm-gosuncn-port-types.rules        81-net-dhcp.rules
[chuck@lizum rules.d.2008]$ ls *plex*
60-plex-hw-transcoding.rules
[chuck@lizum rules.d.2009]$ 
[chuck@lizum rules.d.2009]$ cat 60-plex-hw-transcoding.rules 
SUBSYSTEM=="drm", GROUP="video" , MODE="0660"
[chuck@lizum rules.d.2010]$ 

yes

Good.

Check the /lib/udev/rules.d/60-plex-hw-transcoding.rules

yes

now to close the loop.


ls -la /dev/dri

udevadm --trigger

ls -la /dev/dri

groups pms

as su ?

Yes, and also do this:

show me the result please.

echo /sys/module/i915/drivers/pci:i915/*:*:*.*

My next query will be

[chuck@lizum debian.2012]$ uname -a
Linux lizum 5.15.0-56-generic #62~20.04.1-Ubuntu SMP Tue Nov 22 21:24:20 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
[chuck@lizum debian.2013]$ 

first batch of commands :

then

rules.d 2022-12-18 05-39-06

:+1: on those. The kernel sees the i915 in the CPU at ID ‘02’ where it should be.

Whats uname showing (Kernel version)

2022-12-18 05-49-38

that’s correct. You should have full hardware transcoding.

chuck@ubuntu2204:~$ uname -a
Linux ubuntu2204 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
chuck@ubuntu2204:~$ 

What’s the mobo this is running on / has the GPU been disabled in BIOS/UEFI ?

mobo is NUC mobo :slight_smile:

bios vers. BECFL357.86A.0073.2019.0618.1409

I didn’t touch anything whatsoever related to the GPU in the bios (and iirc I almost touch anything in the BIOS at all)

I have NUC8i7HNK

This CHYTE should be werkin’

to show you the hw is there

[chuck@lizum ~.2013]$ sudo lspci | grep 00:02.0
00:02.0 Display controller: Intel Corporation HD Graphics 630 (rev 04)
[chuck@lizum ~.2014]$ 

I’m researching the firmware revision.

plex@midgard:~$ sudo lspci | grep 00:02.0
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-U GT3e [Iris Plus Graphics 655] (rev 01)

I’m officially annoyed …

In your Preferences.xml do you have VaapiDriver="i965" ?

This is the firmware you downloaded and installed ?

nope, I don’t have neither the entry VaapiDriver nor the value i965