页次: 1
nvidia卡的驱动是 开源的nouveau 或 官方提供的nvidia,而xorg 又提供了xf86-video-nouveau。到底哪个才是驱动?xf86-video-nouveau是干嘛的,好像不装也可以。
离线
都是。
xf86-video-xxx提供了OpenGL支持和2D加速,3D加速由内核中的驱动支持。
Xorg会根据硬件自动去尝试加载相应的驱动,具体可以查看/var/log/Xorg.0.log
[ 6.033] (==) Matched intel as autoconfigured driver 0
[ 6.033] (==) Matched modesetting as autoconfigured driver 1
[ 6.033] (==) Matched fbdev as autoconfigured driver 2
[ 6.033] (==) Matched vesa as autoconfigured driver 3
除了Intel核显,其余的显卡还是要装对应的Xorg驱动的。
# pacman -Syu
离线
驱动不是良定义的概念,取决于上下文。一般指内核态驱动,也就是内核模块。nouveau是Linux上游提供的开源N卡驱动,nvidia是Nvidia公司提供的闭源驱动,不随Linux一起发行,Arch发行版也是这么分开打包的。xf86-video-xx实际上是用户态lib,被Xorg及Wayland Server调用,其本身依靠调用内核驱动接口来完成功能,它们又叫做用户态驱动(很少有这个说法,只在Linux图形栈相关文献使用这个说法,可能fuse文件系统也会被这么叫吧)
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
驱动不是良定义的概念,取决于上下文。一般指内核态驱动,也就是内核模块。nouveau是Linux上游提供的开源N卡驱动,nvidia是Nvidia公司提供的闭源驱动,不随Linux一起发行,Arch发行版也是这么分开打包的。xf86-video-xx实际上是用户态lib,被Xorg及Wayland Server调用,其本身依靠调用内核驱动接口来完成功能,它们又叫做用户态驱动(很少有这个说法,只在Linux图形栈相关文献使用这个说法,可能fuse文件系统也会被这么叫吧)
我也是这么认为的,xf86-video-xx是用户态lib,因为我看其包里重要的文件只有几个.so。但是我不装xf86-video-xx 好像也没什么影响,这又是为啥呢?
离线
我也是这么认为的,xf86-video-xx是用户态lib,因为我看其包里重要的文件只有几个.so。但是我不装xf86-video-xx 好像也没什么影响,这又是为啥呢?
xf86-video-intel 很多时候不需要,别的就不一定了。
离线
cf86-video-intel 很多时候不需要,别的就不一定了。
打错字吧。而且你不安装这些玩意,会fallback到KMS驱动,一般配开源内核驱动都是能用的,但是性能怎么样就没有保障了,会不会卡住也不知道,反正Linux开源显卡驱动出点BUG没啥奇怪的。
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
打错字吧。而且你不安装这些玩意,会fallback到KMS驱动,一般配开源内核驱动都是能用的,但是性能怎么样就没有保障了,会不会卡住也不知道,反正Linux开源显卡驱动出点BUG没啥奇怪的。
嗯打错字了。
intel 的是会使用 modesetting 驱动。别的现在我也没试过,以前是 fallback 到 vesa 驱动,然后你懂的……
离线
页次: 1