Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
ZiemaF
Posty: 7
Rejestracja: 02 lutego 2019, 18:47
Lokalizacja: Gliwice

Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: ZiemaF » 04 lutego 2019, 14:38

Witam,
Mam problem z uruchomieniem karty graficznej wbudowanej w procesor Intel i5-8600k pod Debian 9.6 oraz 9.7 i openmediavault (NAS na Debianie).
Zaznaczę od razu że pod Ubuntu ten problem nie występuje, tam z kartą graficzną nie ma problemów.
Problem zauważyłem jak pod OMV na Docker chciałem uruchomić akcelerację kodowana pod EMBY poprzez VAAPI. Za nic w świecie nie udało mi się tego uruchomić.
Następnie zainstalowałem czystego Debiana 9.7 i próbowałem sprawdzić co vainfo pokarze na czystym systemie. efekt taki sam jak pod OMV.
Obrazek
W okienkach też tylko rozdzielczość 1024x768.
Zainstalowałem Ubuntu i tutaj nie ma żadnego problemu. vainfo zwróciło od razu taką informację:

Kod: Zaznacz cały

user@ubuntu:~$ sudo vainfo
[sudo] password for user:
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.2.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_2
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.2 (libva 2.2.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Coffee Lake - 2.2.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointEncSlice
      VAProfileVP9Profile2            : VAEntrypointVLD<e>
Unity od razu włączyły się w 1920x1080.

Pod Debianem i OMV wgrałem kernel 4.19, i to też nic nie pomogło.
Sprzęt jest dobrze rozpoznany. Tuaj lspci z OMV:
Obrazek
Ma ktoś pomysł gdzie może być problem?

Z góry dziękuję za pomoc.

Awatar użytkownika
Yampress
Administrator
Posty: 6110
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: Yampress » 04 lutego 2019, 19:15

Patrzyłeś na Debianie Testing/Buster?

ZiemaF
Posty: 7
Rejestracja: 02 lutego 2019, 18:47
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: ZiemaF » 04 lutego 2019, 19:46

Problem w tym że OMV jest na Debian 9.
Jak mogę uruchomić to na Debian 9?

Awatar użytkownika
dedito
Moderator
Posty: 2776
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: dedito » 05 lutego 2019, 07:01

Niedługo powinien wyjść OMV5 na Debian 10.
Do tego czasu możesz spróbować skompilować nowszy sterownik ze wsparciem dla Coffee Lake lub spróbować migracji do Debian 10.

ZiemaF
Posty: 7
Rejestracja: 02 lutego 2019, 18:47
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: ZiemaF » 05 lutego 2019, 07:24

Wolałbym skompilować ten sterownik z Buster-a.
Czy mógłbyś mnie naprowadzić jak to dokładnie zrobić?
Wydaje mi się że do wydania OMV 5 jeszcze trochę czasu minie.
A mi zależy żeby nie utracić stabilności systemu OMV4, dlatego chciałbym tylko ten sterownik doinstalować tak aby zadziałało mi transkodowanie poprzez GPU w EMBY, który jest postawiony na Dokerze.

Awatar użytkownika
dedito
Moderator
Posty: 2776
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: dedito » 05 lutego 2019, 08:10

W skrócie:
- dodajesz sobie repozytoria ze źródłami z testinga
- ściągasz paczkę ze źródłami sterownika
- budujesz paczkę
- instalujesz paczkę
Poradnik:
https://www.debian.org/doc/manuals/apt- ... ng.pl.html

ZiemaF
Posty: 7
Rejestracja: 02 lutego 2019, 18:47
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: ZiemaF » 05 lutego 2019, 08:26

Dziękuję, postaram się to dziś zrobić.
Dam znać z jakim efektem :)

zyga
Posty: 14
Rejestracja: 05 czerwca 2016, 22:46

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: zyga » 05 lutego 2019, 10:23

Ja korzystam zawsze z tego poradnika: https://wiki.debian.org/SimpleBackportCreation

Awatar użytkownika
dedito
Moderator
Posty: 2776
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: dedito » 05 lutego 2019, 11:32

Przetestowałem na wirtualce i poszło, parę paczek trzeba było dociągnąć z wyższej wersji (ja brałem z testinga lub stretch-backports). Poniżej liczba paczek dociągniętych z poza stable.

Kod: Zaznacz cały

debhelper_12_bpo9+1_all.deb
dh-autoreconf_17_bpo9+1_all.deb
libva2_2.4.0-1_amd64.deb
libva-dev_2.4.0-1_amd64.deb
libva-drm2_2.4.0-1_amd64.deb
libva-glx2_2.4.0-1_amd64.deb
libva-wayland2_2.4.0-1_amd64.deb
libva-x11-2_2.4.0-1_amd64.deb
I paczka zainstalowana po kompilacji źródeł:

Kod: Zaznacz cały

apt-cache policy i965-va-driver 
i965-va-driver:
  Zainstalowana: 2.2.0+dfsg1-2
  Kandydująca:   2.2.0+dfsg1-2
  Tabela wersji:
 *** 2.2.0+dfsg1-2 100
        100 /var/lib/dpkg/status
     1.7.3-1 500
        500 http://ftp.pl.debian.org/debian stretch/main amd64 Packages

ZiemaF
Posty: 7
Rejestracja: 02 lutego 2019, 18:47
Lokalizacja: Gliwice

Re: Intel i5-8600k Debian 9.7 problem z GPU i VAAPI

Post autor: ZiemaF » 08 lutego 2019, 09:26

Udało mi się na OMV 4 zainstalować tylko te pakiety które potrzebowałem.

Kod: Zaznacz cały

root@OMV:~# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.2.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Coffee Lake - 2.3.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
Teraz będę robił testy z EMBY który jest postawiony na Dockerze.

ODPOWIEDZ