分页: 1 / 1

关于NVIDIA3060显卡驱动nvidiafb模块的问题

发表于 : 2023-02-21 10:06
云海幻梦1981
对于x86比较新的硬件安装ubuntu22.04桌面版,英伟达3060显卡,驱动默认安装nvidiafb模块和nvidia_drm模块都是列入blacklist的,将nvidia_drm移出禁用列表后syslog报错消失,请问nvidiafb模块是否有必要移出blacklist?nvidiafb模块的作用是什么?

Re: 关于NVIDIA3060显卡驱动nvidiafb模块的问题

发表于 : 2023-02-21 10:23
astolia
没必要用nvidiafb。

代码: 全选

$ modinfo nvidiafb | grep description
description:    Framebuffer driver for nVidia graphics chipset
至于什么是Framebuffer driver,可以看这篇的前半部分 http://moi.vonos.net/linux/framebuffer-drivers/

Re: 关于NVIDIA3060显卡驱动nvidiafb模块的问题

发表于 : 2023-02-21 10:32
云海幻梦1981
貌似nvidiafb是已经过时的东西,其功能好像已经包含在nvidia_drm模块里,谢谢版主

Re: 关于NVIDIA3060显卡驱动nvidiafb模块的问题

发表于 : 2023-02-21 10:44
云海幻梦1981
一段网文摘要:
再来说说开启 FrameBuffer 以及设置 FrameBuffer 分辨率的问题,网络上的方法也是早就过时了。网络上都说要开启 FrameBuffer,需要先修改/etc/modprobe.d中的文件,以便加载 vesafb 内核模块,还要修改 Grub 给 Linux 内核传递 vga=? 的参数。可实际上,目前的 Linux 版本早就默认加载 drm 驱动,自动开启 FrameBuffer 了,根本就不存在开启 FrameBuffer 这样的说法。至于 vga=? 这样的参数, Grub2 也是不支持的。

Re: 关于NVIDIA3060显卡驱动nvidiafb模块的问题

发表于 : 2023-02-21 10:59
云海幻梦1981
在/etc/default/grub文件中,修改GRUB_AFXMODE=...这一行,写成GRUB_AFXMODE=1024x768x32。后来我发现只能在虚拟机中修改 Framebuffer 的分辨率,在物理主机中是没有用的,它只能显示为显示器的最大分辨率。所以想通过修改分辨率来放大字体是行不通的。