web-dev-qa-db-fra.com

Comment activer le GPU intégré (avec QSV) sur le processeur Coffee Lake sous Ubuntu 18.x

Je suis jusqu'à présent incapable de faire reconnaître par Plex/ffmpeg le processeur graphique intégré à mon processeur Core i7-8700. Il ressort de mes recherches qu'il s'agit d'un problème courant lié aux processeurs Coffee Lake, et pas seulement à ce modèle.

J'ai commencé avec Vanilla Ubuntu 18.04, mais j'ai également essayé d'installer un noyau 4.17 principal et le 18.04, ainsi que de passer à Ubuntu 18.10 avec le noyau par défaut et le dernier noyau 4.18 principal. Aucun d'entre eux n'a résolu le problème.

Dépannage supplémentaire tenté:

  • usermod -aG video USERNAME
  • Éditer/etc/default/grub avec les options suivantes:

    GRUB_CMDLINE_LINUX_DEFAULT="splash quiet i915.alpha_support=1"
    
  • Plus tard changé en:

    GRUB_CMDLINE_LINUX_DEFAULT="splash quiet intel_pstate=skylake_hwp i915.enable_guc=-1 i915.alpha_support=1"
    

    (en utilisant Sudo update-grub après chaque modification)

  • Le GPU intégré confirmé est activé dans le BIOS

  • Installé les derniers pilotes graphiques de http://ppa.launchpad.net/oibaf/graphics-drivers/

  • Suivi de l'ensemble du processus pour créer des fichiers binaires activés par QuickSync à partir de ici

Rien ne semble fonctionner. D'après ce que j'ai lu, la version actuelle de mon noyau inclut la prise en charge des graphiques Coffee Lake, mais ils ne sont tout simplement pas reconnus. Voici quelques détails supplémentaires pour faciliter le dépannage:

  • L'erreur Plex enregistre lors de la tentative d'utilisation du transcodage matériel:

    ERROR - [FFMPEG] - No VA display found for device: /dev/dri/renderD128.
    
  • CPU: i7-8700

  • Carte mère: MSI Z370 Gaming Plus (MS-7B61)

  • Version Ubuntu: 18.10 Cosmic Cuttlefish (branche de développement)

  • Noyau actuel: 4.18.0-7-generic

  • vainfo

    error: failed to initialize display
    
  • Sudo lshw -C video

    *-display UNCLAIMED
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:de000000-deffffff memory:c0000000-cfffffff ioport:f000(size=64) memory:c0000-dffff
    
  • lsmod | grep i915

    (rien)

  • lspci | grep VGA

    00:02.0 VGA compatible controller: Intel Corporation Device 3e92
    
  • ls /dev/dri

    ls: cannot access '/dev/dri': No such file or directory
    

J'apprécierais vraiment toute aide pour que cela fonctionne. Faites-moi savoir s'il y a d'autres informations que vous voudriez que je collecte.

2
Canadrian

Pour tous ceux qui trébuchent sur ce fil dans une recherche: après avoir utilisé ukuu pour mettre à jour le noyau générique 4.18.11-041811, le transcodage vidéo matériel avec Quick Sync fonctionne désormais. Si vous mettez à jour votre noyau vers la version 4.18.11-041811-generic et que cela ne résout pas le problème, les pilotes vidéo mis à jour à partir du PPA oibaf sont également nécessaires; Je les avais déjà installés avant de mettre à jour mon noyau.

2
Canadrian