I downloaded the driver directly from Intel's site and installed it when I noticed that the system was reporting the driver as "Microsoft Basic Display Adapter". Finally, Emby would launch automatically on boot, as a service, and HW transcoding would work.ĮDIT: the group policy settings were NOT Configured at the time as well.Įdit2: The currently installed graphics driver version is 10., released on. Also, emby was running as a service under an account of it's own: 'MEDIASERVER\media'. When this doesn't work, then you should focus on the group policy setting and also try not to run Emby as a service and also not to launch Emby from an RDP session.Īs a few other points, When I DEFINATELY had HW transcoding working on this system, there was a monitor connected to the HDMI port on the Mini but it wasn't active (meaning the mini could see a display but the display had a different port selected). This lighter module is easier to keep in sync with the mainline kernel.Īll that’s left is to put all this in a post-install script.Check whether QSV D3D11 decoder works standalone Verify it’s active lsmod | grep 8250_lpss
> Support for serial ports on Intel LPSS platforms.Īnd install it sudo make M=drivers/tty/serial modules_install
Or select it in the menu sudo apt install libncurses5-devĮnable support as a module. Note that these parameters may change in future kernels. config in your favorite editor CONFIG_SERIAL_8250_LPSS=m (thanks SUBLEVEL = 0Įnable the Intel LPSS UART driver in the kernel config.Įnable these 2 parameters in the. If these previous commands did not match, edit the first lines of the Makefile like this. Verify if the kernel source version matches the current version. Get the corresponding kernel config cp /boot/config-$(uname -r). cp /usr/src/linux-headers-$(uname -r)/Module.symvers.
This file is generated when you build the full kernel, so we save a few hours by skipping this. Prepare kernel build directory and extract the source mkdir ~/kbuild & cd ~/kbuild
If it isn’t, update the grub bootloader to select the correct menuentry by setting the grub default. Verify that the current kernel is 4.9.0-8-amd64 with uname -r This may bump in the future sudo apt install linux-image-amd64 linux-headers-$(uname -r) linux-source \ At the moment this is a meta package for linux-image-4.9.0-8, or the 4.9.110-3 kernel. Install the 4.9 kernel, headers and source.
Here’s how to get hardware control with much less effort / time by building an in-tree kernel module. Emby media server can now use it ps fax | grep vaapiĢ706 ? Sl 0:15 \_ /opt/emby-server/bin/ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device /dev/dri/renderD128 -i file:/MM/Trailers/SomeMovie.mkv -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -vf format=nv12|vaapi,hwupload,scale_vaapi=w=1280:h=692 -b:v 3680000 -maxrate 3680000 -bufsize 7360000 -profile:v 578 -level 41 -force_key_frames expr:if(isnan(prev_forced_t),eq(t,t),gte(t,prev_forced_t+3)) -copyts -vsync -1 -codec:a:0 libmp3lame -ac 2 -ab 320000 -f segment -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 -start_at_zero -segment_time 3 -individual_header_trailer 0 -segment_format mpegts -segment_list_type m3u8 -segment_start_number 0 -segment_list /var/lib/emby/transcoding-temp/74f5332ba1271fcece2c3cba79a6d129.m3u8 -y /var/lib/emby/transcoding-temp/74f5332ba1271fcece2c3cba79a6d129%d.ts VAProfileVP8Version0_3 : VAEntrypointEncSliceĮ.g. VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileH264StereoHigh : VAEntrypointEncSlice VAProfileH264StereoHigh : VAEntrypointVLD VAProfileH264MultiviewHigh : VAEntrypointEncSlice VAProfileH264MultiviewHigh : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileMPEG2Simple : VAEntrypointEncSlice Vainfo: Supported profile and entrypoints Vainfo: Driver version: Intel i965 driver for Intel(R) CherryView - 1.7.3 Libva info: Found init function _vaDriverInit_0_39 Libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
I removed it from /etc/default/grub default params and then did # sudo update-grubĮrror: XDG_RUNTIME_DIR not set in the environment. This prevents the i915 intel video driver getting loaded, required for vaapi HW video transcoding. NameError: name 's' is not You may want to remove the nomodeset kernel parameter from the GRUB config. encode() to the command > s.write(r'STA\r'.encode()) Ready, _, _ = lect(,, , timeout.time_left()) TypeError: unicode strings are not supported, please encode to bytes: 'STA\\r'įile "/usr/lib/python3/dist-packages/serial/serialposix.py", line 472, in read