opensuse 好像始终都会默认安装 Nouveau 驱动

就是安装 opensuse 的时候,之后调整安装的软件,然后在你点击确定以后,会提示你 Nouveau 驱动和 Qt 应用有冲突,可能造成桌面崩溃,最好不要在 KDE 桌面环境安装这个驱动。

然后就有两个选项说,点击确定就安装,点击取消就不安装。然后我就点击了取消,然而 nouveau 驱动还是被安装了,后果果然 kde 桌面就不一会就卡死了。

因为我安装时候选的是中文,所以还以为是翻译问题。应该是取消就安装,确定就不安装。

然而后面我试了一下,实际上不管你点击确定还是取消,他都会吧 nouveau 驱动给你安上。

我就很疑惑,你都知道安装这个驱动会造成桌面崩溃,你还硬给我装上是啥意思。

后面把 nouveau 驱动卸载了,然后直接进不去桌面了。。。这就很尴尬。

你用的 nv 显卡的话,不装 Nouveau 是不是就只能用 svga 驱动了?我的做法是先安装上,然后在 yast 里面锁定 Nouveau 驱动,永远不安装。

我用的 amd 显卡,居然也给安装上了 Nouveau,真是奇怪。

openSUSE 一大问题吧,推荐的包太繁杂啦,没有什么相关的包 也会被推荐,甚至勾去 “办公包组” 也能通过推荐在几次更新之后黏上来
我解决的办法暂时是在装系统时去除所有不必要的软件包(但是真的累)

我记得 Nouveau 驱动是内核的一部分……

xiaodong@localhost:~/Downloads> zypper search nouveau
正在加载软件源数据...
正在读取已安装的软件包...

S  | 名称                   | 摘要                                                         | 类型
---+------------------------+--------------------------------------------------------------+---------
   | Mesa-dri-nouveau       | Mesa DRI plug-in for 3D acceleration via Nouveau             | 软件包
   | Mesa-dri-nouveau-32bit | Mesa DRI plug-in for 3D acceleration via Nouveau             | 软件包
   | libXvMC_nouveau        | XVMC state tracker for Nouveau                               | 软件包
   | libXvMC_nouveau-32bit  | XVMC state tracker for Nouveau                               | 软件包
i+ | libdrm_nouveau2        | Userspace interface for Kernel DRM services for NVIDIA chips | 软件包
   | libdrm_nouveau2-32bit  | Userspace interface for Kernel DRM services for NVIDIA chips | 软件包
   | libvdpau_nouveau       | XVMC state tracker for Nouveau                               | 软件包
   | libvdpau_nouveau-32bit | XVMC state tracker for Nouveau                               | 软件包
   | xf86-video-nouveau     | Accelerated Open Source driver for nVidia cards              | 软件包
   | xf86-video-nouveau     | Accelerated Open Source driver for nVidia cards              | 源代码包
xiaodong@localhost:~/Downloads> 

libdrm_nouveau2 这个是,其他的不是

这里有一点说错了,是因为我卸载的时候我没仔细看,是和 kde 一起卸载了的。。。
不是进不去了,而是 kde 被我卸载了。。

libdrm_nouveau2
这个不算驱动吧大概,我这 debian 也装着这个包,没问题,应该不是它的问题

我的意思是libdrm_nouveau2是内核的一部分,是必须的,其他的不是。。。