drm-kmod-20220907_2 不支持此配置/NVIDIA:无法初始化 NVIDIA 内核模块

drm-kmod-20220907_2 不支持此配置/NVIDIA:无法初始化 NVIDIA 内核模块

我需要在 FreeBSD 13.1 之上进行一些测试。

因此,我已将其安装在我的一张磁盘上。我已经从 ports 安装了 xfce4 和 KDE、Xorg(升级它们之后)。

我已经安装了nvidia驱动版本。 535.146.02,我没有任何问题。

当我尝试从 ports 安装包 drm-kmod 时,出现了问题。

不幸的是我无法编译它。

这就是发生的事情:

root@marietto:/usr/ports/graphics/drm-kmod # make
====> drm-kmod-20220907_2 not supported for this configuration.

好的。此时我尝试从包中安装它:

root@marietto:/usr/ports/graphics/drm-kmod # make clean
====> cleaning for drm-kmod-20220907_2

所以 :

root@marietto:/usr/ports/graphics/drm-kmod # pkg install drm-kmod

New packages to be INSTALLED : drm-kmod: 20220907_2 
OK

nano /home/marietto/.xinitrc :

exec ck-launch-session dbus-launch --exit-with-session startxfce4

nano /etc/rc.conf :

kdm5_enable="YES"
dbus_enable="YES"
hald_enable="YES"
kld_list="nvidia nvidia-modeset"
rpcbind_enable="YES"
dtcms_enable="YES"
inetd_enable="YES"

nano /boot/loader.conf

vmm_load="YES"
nmdm_load="YES"
tmpfs_load="YES"
cryptodev_load="YES"
zfs_load="YES"
kern.racct.enable="1"
kern.vty=vt kern.cam.scsi_delay="10000"

nano /etc/X11/xorg.conf

Section        "Device"
Identifier      "Card0"
Driver         "nvidia"
BusID          "PCI:1:0:0"
EndSection

root@marietto:/home/marietto # lspci

01:00.0 NVIDIA GP106
01:00.1 NVIDIA GP106 High Definition Audio Controller
02:00.0 NVIDIA TU102
02:00.1 NVIDIA TU102 High Definition Audio Controller
02:00.2 NVIDIA TU102 USB Controller
02:00.3 NVIDIA TU102 Serial BUS Controller

现在,我想 startx 来启动 xfce4 :

marietto@marietto: $ startx

Fatal server error : no screens found (EE) 
Check the log file at "/var/log/Xorg.0.log"

nano /var/log/Xorg.0.log :

NVIDIA dlloader X driver 535.146.02
NVIDIA Unified Driver for all Supported NVIDIA gpus NVIDIA
Failed to initialize the NVIDIA kernel module

该怎么办 ?

答案1

NVIDIA 和 DRM

NVIDIA 有自己的 DRM 模块,因为 NVIDA 统一驱动程序是使用内核对象文件为 FreeBSD 和 Linux 系统构建的。该.ko文件将自身“附加”到正在运行/引导的内核。由于该驱动程序是专有的 NVIDIA blob,因此已知与 Wayland 存在问题。

安装

  1. pkg remove drm-kmod
  2. pkg install nvidia-drm-kmod

配置

  1. # sysrc -f /etc/rc.conf kld_list+=nvidia-drm

相关内容