英特尔高清卡无法识别(而是 llvmpipe)

英特尔高清卡无法识别(而是 llvmpipe)

这是我的目标:在 Proxmox 下虚拟化的 Ubuntu 上设置一个“Kodi Box”。

这是我的问题:无法识别 Intel HD 620 卡,而是 llvmpipe 卡。

这是我的情况:迷你电脑,i5 7200 + Intel HD 620 卡,Proxmox 用于虚拟化(使用直通 GPU 将卡发送到 Ubuntu VM)。Ubuntu 18.04,全新安装。

以下是我观察到的情况:Ubuntu 可以很好地检测到英特尔卡;HDMI 已启用;分辨率与此卡相对应。它似乎工作正常。问题是没有加速;Kodi 可以工作,但播放高清电影时会消耗 80% 的 CPU(硬件可以工作,在 Win10 或 Librelec 上,Kodi 解码 4K 时会占用 20% 的 CPU)。在我看来,问题与 Gnome 检测到的显卡是“llvmpipe”有关。先验地,当“真实”卡未正确安装或配置错误时,这是​​一种默认解决方案。但是,我没有在 Xorg 上看到可以解释的错误。直接渲染看起来没问题。

这是我尝试过的方法:由于它是虚拟机,我可以尝试很多解决方案(并回滚以尝试其他解决方案)。网上有很多文章对此进行了描述;我花了很多时间……现在我需要帮助……提前感谢您的时间。

以下是我的配置的详细信息:

ekinox@hystUbuKodi:~$ cat /etc/modprobe.d/modprobe.conf
options i915 modeset=1

ekinox@hystUbuKodi:~$ cat /etc/default.d/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 i915.enable_gvt=1 i915.alpha_support=1"

ekinox@hystUbuKodi:~$ ls /lib/modprobe.d
aliases.conf  blacklist_linux-hwe_5.3.0-28-generic.conf  blacklist_linux-hwe_5.3.0-45-generic.conf  fbdev-blacklist.conf  systemd.conf

ekinox@hystUbuKodi:~$ inxi -G
Graphics:  Card: Intel HD Graphics 620
           Display Server: x11 (X.Org 1.20.5 ) drivers: vmware (unloaded: modesetting,fbdev,vesa,intel)
           Resolution: [email protected]
           OpenGL: renderer: llvmpipe (LLVM 6.0, 128 bits) version: 3.3 Mesa 18.0.0

ekinox@hystUbuKodi:~$ sudo cat /etc/X11/xorg.conf
Section "Device"
Identifier "HD620"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
EndSection

答案1

据我所知,GPU 直通仅在主机操作系统未使用 GPU 时才有效,例如主机操作系统使用 iGPU,而客户机有一个独立 GPU 直通到它。这肯定会导致客户机退回到llvmpipe

使用虚拟化有什么特别的原因吗?可能有另一种解决方案,允许直接在盒子上运行 Ubuntu。或者,您可以从 Ebay 或类似网站上购买便宜的 dGPU,然后将其传递到 VM。(请注意,我会选择 AMD 卡而不是 Nvidia,因为 Nvidia 的驱动程序不喜欢在 VM 中运行。)

相关内容