Answers:
nvidiafb
是Linux内核中的帧缓冲驱动程序。不是nvidia的专有模块。(nvidia.ko)。
如果要查看模块的简短描述,请在终端中发出以下命令
modinfo nvidiafb | grep description
如果您想了解有关帧缓冲区的更多信息,请阅读Ubuntu Wiki上的FrambeBuffer。
您可以通过以下命令查看是否已安装某些nvidia软件包
dpkg -l | grep -i nvidia
如果要搜索nouveau模块是否已加载,可以申请
lsmod | grep nouveau
如果已加载nvidia受限模块,则新模块也无法加载(彼此冲突)。
Nvidia的(受限制的)模块名称为nvidia
。不是nvidiafb或类似的东西。
您也可以从“其他驱动程序”页面中搜索。在下面的示例中,没有使用专有驱动程序
另一个可以显示您正在使用哪个驱动程序的命令:
lspci -nnk | grep -iA2 vga
在那里你会看到一条线
kernel driver in use: *****
如果是nvidia,则说明您已安装nvidia驱动程序并正在使用该驱动程序。如果是新酒,那你就不用。
您可以使用出色的inxi
工具。从存储库安装:
sudo apt install inxi
或来自github:https : //github.com/smxi/inxi
然后通过以下方式进行查询:
$ inxi -Gx
Graphics: Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: X.Org 1.19.5 driver: nvidia Resolution: 3440x1440@74.92hz
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes
在第三行,您可以看到字符串NVIDIA 390.25
,这表示我正在使用Nvidia Binary驱动程序。
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
您可能需要先重新启动或重新启动X。然后,您可以尝试:
grep nouveau /var/log/Xorg.0.log
输出:
[29.227](==)匹配nouveau作为自动配置的驱动程序0
[29.227](==)匹配nouveau作为自动配置的驱动程序2
[29.227](II)LoadModule:“ nouveau”
[29.227](II)加载/usr/lib64/xorg/modules/drivers/nouveau_drv.so
[29.227](II)新模块:vendor =“ X.Org Foundation”
[29.240](II)[drm] nouveau界面版本:1.1.0
[29.534](II)NOUVEAU(0):[DRI2] DRI驱动程序:nouveau
[29.534](II)NOUVEAU(0):[DRI2] VDPAU驱动程序:nouveau
[30.474](II)AIGLX:已加载和初始化的nouveau
这是一个古老的问题,但这是一个可靠的答案,如果其他人正在寻找相同的答案,您可以依靠它。
运行以下命令:
sudo lshw -class video | grep driver=
样本输出:
configuration: driver=nouveau latency=0
如果要获取更多详细信息,请运行:
sudo lshw -class video
这是一个示例输出:
*-display
description: VGA compatible controller
product: GP106M [GeForce GTX 1060 Mobile 6GB]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:124 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:c0000-dffff
在任何安装了NVIDIA驱动程序并将其加载到内核的linux系统上,您可以执行:
cat /proc/driver/nvidia/version
Kernel driver in use
NVIDIA设备下使用lspci -nnk
该怎么办?