在混合图形系统上启动窗口管理器失败

在混合图形系统上启动窗口管理器失败

我是 Arch Linux 的新手。我按照德语初学者指南的描述安装了系统。针对这个问题,最重要的事情是:

启动管理器:GRUB

安装nvidia,否则启动失败,因为我的GPU与nouveau不兼容

已安装:

xf86-intel-video
intel-ucode
xorg-server xorg-xinit xorg-utils xorg-server-utils
gnome gnome-extra

将 GNOME 添加到 systemd 中systemctl enable gdm

启动时一切正常,直到启动过程到达目标“图形用户界面”,然后屏幕变黑,几秒钟后出现 GNOME 错误屏幕,显示:

哦不!出了点问题。出现问题,系统无法恢复。请退出并重试。

单击此消息下方显示的“注销”按钮时,屏幕再次变暗,几秒钟后错误屏幕再次出现。系统仍可通过 tty 控制台访问。

我还尝试使用

~/.xinitrc

启动

但发生了同样的错误。

我还尝试安装 Lxde 以查明故障原因。在这种情况下,启动过程在目标“图形用户界面”处停止。

我尝试使用 TWM,但启动时startx屏幕变黑。

以下是输出lspci | grep -e VGA -e 3D

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)

这是英特尔和 nvidia GPU 的混合系统。我的笔记本上的状态 LED 显示 nvidia GPU 正在使用中。在 Arch Linux 论坛上,有人认为问题出在混合图形设置上。

我尝试配置 Bumblebee,但在安装并启动守护进程后systemctl start bumblebeed

它仍然使用 nvidia GPU;运行optitun glxgears显示错误:

[604.582697] [ERROR] Cannot access secondary GPU - error: [XORG] (EE) systemd-logind: failed to get session: PID 731 does not belong to any known session

答案1

在相同配置上遇到相同问题,通过以下步骤解决:

  • 安装 xorg:$ sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils mesa

  • 安装 bumblebee,并同意删除专有 nvidia 驱动程序:$ pacman -S bumblebee

相关内容