在 Arch 上安装 GUI

在 Arch 上安装 GUI

因此,我已经在 Arch (VMware) 上安装并配置了除图形之外的所有内容。我希望它就像我启动到终端,然后按 X(它是 Xorg,对吧?)然后 GUI 弹出。我该如何安装它,我应该选择哪些驱动程序?拥有 nVidia GeForce 820M

我知道它很棒的 wiki,并且浏览了它的许多页面、Xorg、GNOME(我想安装),但我没有找到如何安装 xorg + gnome 的答案

答案1

安装

pacman -S extra/gnome安装很多的事物,包括 Xord 和 GDM。 extra/gnome是一组包,您可以在 中选择或取消选择pacman。但对于典型的 gnome 安装,您很可能需要所有这些。

从那里您可以简单地启用 GDM 在启动时运行:

systemctl enable gdm.service

您可以重新启动或使用:

systemctl start gdm.service

就在那里启动显示管理器。


从tty进入显示

要从命令行启动 gnome,您需要禁用 GDM 服务。

systemctl disable gdm.service

您的主目录中需要两个文件.xsession.xinitrc.为了使事情变得更简单,明智的做法是使用.xsession调用.xinitrc.例如

.xsession

#!/bin/sh

if test -r "$HOME/.xinitrc"
then
    source "$HOME/.xinitrc"
fi

然后你可以把你需要的东西放进去.xinitrc

.xinitrc

# Sometimes D-BUS stuff is placed here by packages, pick it up
if test -d /etc/X11/xinit/xinitrc.d
then
    for f in /etc/X11/xinit/xinitrc.d/*
    do
        [ -x "$f" ] && source "$f"
    done
    unset f
fi

# random config
setxkbmap us
xrdb .Xresources
export PATH=$PATH:$HOME/bin

# get into gnome
exec gnome-session

现在,这一点很重要,两个文件都必须可执行。

chmod 755 .xsession .xinitrc

您可以startx从 tty 启动 Xorg,然后启动 Gnome。


英伟达

Arch 有多个可从主存储库获取的驱动程序。

  • extra/nvidia有最新的(官方仓库中的最新的,AUR 会有一些从未有过的)。

  • extra/nvidia-304xx/extra/nvidia-304xx是旧卡的。

我不遵循 NVIDIA 的命名约定,您需要通过拱门维基新公约找出哪一个有机会工作。

但实际上,有这样一些内容:

lspci -k | grep VGA

还可以让您更好地了解您的卡的名称。


笔记:

  • Xorg 是一个显示服务器,它负责创建显示(或多个显示)。

  • GDM 是一个显示管理器,它处理显示服务器和窗口管理器之间的身份验证和通信。

  • Gnome 是一个窗口管理器(实际上它还有其他东西,但出于我们的目的,它填充了窗口管理器应用程序堆栈),它为用户提供了通过 Windows API(通过 GTK)与显示器和应用程序进行交互的工具。

参考:

相关内容