Linux

在 Arch 上安裝 GUI

  • August 24, 2016

所以我已經在我的 Arch (VMware) 上安裝並配置了所有東西,除了圖形。我希望它就像我啟動到終端一樣,然後按 X(它是 Xorg,對嗎?)並彈出 GUI。我該如何安裝它,我應該選擇哪些驅動程序?獲得 nVidia GeForce 820M

我知道它很棒的 wiki,我瀏覽了它的許多頁面,Xorg,GNOME(我想安裝),但我沒有找到如何安裝 xorg + gnome 的答案

安裝

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有最新的(官方 repos 中的最新的,AUR 會有一些從未有過的)。
  • extra/nvidia-304xx/extra/nvidia-304xx是舊卡的。

我沒有遵循 NVIDIA 的名稱約定,您需要通過arch wikinouveau 約定來找到哪一個有機會工作。

但實際上,以下幾行:

lspci -k | grep VGA

還將讓您更好地了解卡的名稱。


筆記:

  • Xorg 是一個顯示伺服器,它處理創建顯示(或多個顯示)。
  • GDM 是一個顯示管理器,它處理顯示伺服器和視窗管理器之間的身份驗證和通信。
  • Gnome 是一個視窗管理器(實際上它也是其他東西,但出於我們的目的,它填充了視窗管理器應用程序堆棧),它為使用者提供了工具來與視窗的 API(通過 GTK)的顯示和應用程序進行互動。

參考:

引用自:https://unix.stackexchange.com/questions/305365