无法加载模块“glx”(模块不存在,0)

无法加载模块“glx”(模块不存在,0)

我第一次在虚拟盒子中尝试 arch指导。一切顺利,我想安装凯德。根据这些步骤我在运行时选择了 nvidia 驱动程序套件:

pacman -Ss xf86-video

最终得到:

#pacman -Q | grep nvidia
nvidia-340xx-libgl 340.76-2
nvidia-340xx-utils 340.76-2

将其作为访客计算机运行,需要安装以下软件包(我使用默认内核 4.0.5-1-ARCH):

virtualbox
virtualbox-host-modules
virtualbox-guest-utils

所需的内核模块在启动时加载:

# cat /etc/modules-load.d/virtualbox.conf
vboxguest
vboxsf
vboxvideo

.xinitrc包含:

/usr/bin/VBoxClient-all

.X权威是空的。启动 X 后,将返回以下输出:

x 输出

日志显示没有兼容的 nvidia 驱动程序:

没有英伟达驱动程序

现在,我最好的猜测是我不应该选择 nvidia 驱动程序。不幸的是,我无法通过 pacman 删除它们:

无法删除包

我如何删除这些软件包?

编辑:

我已经成功安装了 nouveau 驱动程序,但遇到了另一个问题:X 找不到“glx”模块:

没有_glx

此外,在检查配置文件时,会返回“未找到屏幕”错误:

x_no_screens_found

xorg.conf是默认的配置文件:

x_conf_1 x_conf_2 x_conf_3

(pastebinit 在来宾 vb 中不起作用)

答案1

一些澄清:

  • nvidia-340xx-utils 不是驱动程序本身,它是您尚未安装的(如果我理解正确的话)专有驱动程序的实用程序。

  • xf86-video-*是开源视频驱动程序,其中 xf86-video-nouveau是nvidia兼容的。

  • pacman -Ss搜索包,然后sudo pacman -S安装它们。用于sudo pacman -Rs删除其他包不需要的包及其依赖项。

xf86-video-nouveau您的问题应该通过使用安装来解决sudo pacman -S xf86-video-nouveau

答案2

我已经设法让它运行了;安装的等离子桌面包:

pacman -S  plasma 

(更多细节这里)并将 X 指向它(将以下行附加到 ~/.xinit):

exec startkde

跑步启动x启动 KDE。

相关内容