looks like Ubuntu 24.04 not good enough with Intel N150,maybe that is why GMKtec install 24.10 by default
- Get https://www.mirrorservice.org/sites/releases.ubuntu.com/24.04.2/ubuntu-24.04.2-live-server-amd64.iso
- Choose HWE kernel (during install)
- Compile and install https://github.com/intel/gmmlib.git
- Compile and install https://github.com/intel/libva
- Compile and install https://github.com/intel/libva-utils
- Compile and install https://github.com/intel/media-driver.git
- package intel-gpu-tools can try to use from distribution
With HWE we got Kernel 6.11.0-21
Using username "gmk". gmk@10.9.9.77's password: Welcome to Ubuntu 24.04.2 LTS (GNU/Linux 6.11.0-21-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro System information as of Fri Apr 4 05:06:10 PM UTC 2025 System load: 0.07 Temperature: 63.0 C Usage of /: 6.6% of 97.87GB Processes: 160 Memory usage: 3% Users logged in: 1 Swap usage: 0% IPv4 address for enp6s0: 10.9.9.77 Expanded Security Maintenance for Applications is not enabled. 33 updates can be applied immediately. To see these additional updates run: apt list --upgradable Enable ESM Apps to receive additional future security updates. See https://ubuntu.com/esm or run: sudo pro status To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details.
tools to compile Intel video driver
apt install -y cmake pkg-config meson libdrm-dev automake libtool gcc git
That you get if try to use tools and drivers from Ubuntun 24.04.2
gmk@g9:~$ vainfo error: can't connect to X server! libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_20 libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed libva info: va_openDriver() returns 1 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_1_20 libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit
Build latest driver Intel video driver for Linux
cd ~ rm -Rf gmmlib/ git clone https://github.com/intel/gmmlib.git cd gmmlib/ #git checkout -b intel-gmmlib-22.7.1 git checkout master mkdir build && cd build # cmake -DCMAKE_BUILD_TYPE=Release .. cmake ../ make -j 4 make install cd ~ git clone https://github.com/intel/libva.git cd libva #git checkout v2.22-branch git checkout master ./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu make make install # vainfo, mpeg2vaenc, avcenc, h264encode, jpegenc, av1encode, hevcencode, vp9enc, vp8enc, decode, encode is there cd ~ git clone https://github.com/intel/libva-utils.git cd libva-utils ./autogen.sh make make install cd ~ rm -Rf media-driver/ git clone https://github.com/intel/media-driver.git cd media-driver/ #git checkout -b intel-media-24.3.4 git checkout master mkdir build cd build cmake ../ make -j 4 make install
and now check with vainfo
root@g9:~/libva-utils# vainfo
Trying display: drm
libva info: VA-API version 1.23.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_23
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.23 (libva 2.23.0.pre1)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 25.2.0 (187a0c7d0)
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileNone : VAEntrypointStats
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointFEI
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointFEI
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointFEI
VAProfileHEVCMain : VAEntrypointEncSliceLP
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointEncSliceLP
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointEncSliceLP
VAProfileVP9Profile1 : VAEntrypointVLD
VAProfileVP9Profile1 : VAEntrypointEncSliceLP
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointEncSliceLP
VAProfileVP9Profile3 : VAEntrypointVLD
VAProfileVP9Profile3 : VAEntrypointEncSliceLP
VAProfileHEVCMain12 : VAEntrypointVLD
VAProfileHEVCMain12 : VAEntrypointEncSlice
VAProfileHEVCMain422_10 : VAEntrypointVLD
VAProfileHEVCMain422_10 : VAEntrypointEncSlice
VAProfileHEVCMain422_12 : VAEntrypointVLD
VAProfileHEVCMain422_12 : VAEntrypointEncSlice
VAProfileHEVCMain444 : VAEntrypointVLD
VAProfileHEVCMain444 : VAEntrypointEncSliceLP
VAProfileHEVCMain444_10 : VAEntrypointVLD
VAProfileHEVCMain444_10 : VAEntrypointEncSliceLP
VAProfileHEVCMain444_12 : VAEntrypointVLD
VAProfileHEVCSccMain : VAEntrypointVLD
VAProfileHEVCSccMain : VAEntrypointEncSliceLP
VAProfileHEVCSccMain10 : VAEntrypointVLD
VAProfileHEVCSccMain10 : VAEntrypointEncSliceLP
VAProfileHEVCSccMain444 : VAEntrypointVLD
VAProfileHEVCSccMain444 : VAEntrypointEncSliceLP
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileHEVCSccMain444_10 : VAEntrypointVLD
VAProfileHEVCSccMain444_10 : VAEntrypointEncSliceLP
additional packages
apt install -y intel-gpu-tools apt install lm-sensors btop cpufrequtils wget https://raw.githubusercontent.com/horshack-dpreview/setPL/master/setPL.sh chmod +x /root/setPL.sh
