Ubuntu 20.04 VGA 未通过 nvidia gpu 加速

Ubuntu 20.04 VGA 未通过 nvidia gpu 加速

我在装有 nvidia 350M 显卡的 lenovo yoga slim7 笔记本电脑上运行 ubuntu 20.04。我添加了 ppa 并安装了最新的 nvidia-470 驱动程序,但 GPU 似乎没有用于桌面 GUI 渲染,因为我感觉任何屏幕输入都有延迟,即使是终端。

以下是设置 > 关于页面的样子。

在此处输入图片描述

我检查了 lspci 来查找 VGA 控制器,但找不到 nvidia。

$ lspci | grep VGA  
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07)

并且只发现

$ lspci | egrep -i "vga|display|3d"  
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07)  
30:00.0 3D controller: NVIDIA Corporation GP107M [GeForce MX350] (rev a1)

附加信息

$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07)
    Subsystem: Lenovo Device 3a34
    Kernel driver in use: i915
    Kernel modules: i915
--
30:00.0 3D controller: NVIDIA Corporation GP107M [GeForce MX350] (rev a1)
    Subsystem: Lenovo GP107M [GeForce MX350]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

有没有办法为 VGA 控制器启用 GPU?

答案1

关于这个问题已经有过讨论 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1937072

问题是由 ubuntu 中的 PSR 引起的。要禁用 PSR,请使用编辑器打开 /etc/default/grub 并添加以下行

GRUB_CMDLINE_LINUX_DEFAULT="i915.enable_psr=0"

如果有 GRUB_CMDLINE_LINUX_DEFAULT,请在该行前面添加#。

保存并退出。

输入“$ sudo update-grub”并“rebo​​ot”

要检查 PSR 是否已启用,请输入

$ sudo cat /sys/module/i915/parameters/enable_psr

应返回“0”零。

以前,它给了我“-1”。

答案2

问题似乎是某些 nvidia 驱动程序不提供任何 VGA 加速,只处理 3D 图形。如果不告诉英特尔驱动程序加速 VGA,则所有 GUI 环境都不会被任何东西加速。所以我必须手动告诉英特尔驱动程序做这件事。

为了解决这个问题,我在 /etc/X11/ 下创建了 xorg.conf 文件并添加以下内容

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "intel"
    Screen 1 "nvidia"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "sna"
    Option      "DRI"   "1"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

此设置可使用英特尔驱动程序启用 VGA 加速,使图形运行速度更快。

注意添加了“选项“DRI” “1””

然而,这并不能解决所有问题,因为我看到整个桌面上都有一些奇怪的点,而且屏幕撕裂的情况也正是如此 升级到 Ubuntu 20.04 后图形模糊

相关内容