- 1 Post-installation
- 2 Appendix
Your new Arch Linux base system is now a functional GNU/Linux environment ready to be built into whatever you wish or require for your purposes.
Add any user accounts you require besides root, as described in User management. It is not good practice to use the root account for regular use, or expose it via SSH on a server. The root account should only be used for administrative tasks.
Because of The Arch Way#Code-correctness over convenience it is imperative to keep up to date with changes in Arch Linux that require manual intervention before upgrading your system. Check the front page Arch news and subscribe to the arch-announce mailing list. Alternatively, you may find it useful to subscribe to this RSS feed or follow @archlinux on Twitter.
If you installed Arch Linux x86_64, you may want to enable the [multilib] repository if you plan on using 32-bit applications.
See Official Repositories for details about the purpose of each repository.
Arch Linux uses systemd as init, which is a system and service manager for Linux. For maintaining your Arch Linux installation, it is a good idea to learn the basics about it. Interaction with systemd is done through the
systemctl command. Read systemd#Basic systemctl usage for more information.
ALSA is included with the kernel and it is recommended. If it does not work, OSS is a viable alternative. If you have advanced audio requirements, take a look at Sound system for an overview of various articles.
Graphical User Interface
The X Window System (commonly X11, or X) is a networking and display protocol which provides windowing on bitmap displays. It provides the standard toolkit and protocol to build graphical user interfaces (GUIs).
To install the base Xorg packages:
# pacman -S xorg-server xorg-server-utils xorg-xinit
Install mesa for 3D support:
# pacman -S mesa
Install a video driver
The Linux kernel includes open-source video drivers and support for hardware accelerated framebuffers. However, userland support is required for OpenGL and 2D acceleration in X11.
If you do not know which video chipset is available on your machine, run:
$ lspci | grep VGA
For a complete list of open-source video drivers, search the package database:
$ pacman -Ss xf86-video | less
vesa driver is a generic mode-setting driver that will work with almost every GPU, but will not provide any 2D or 3D acceleration. If a better driver cannot be found or fails to load, Xorg will fall back to vesa. To install it:
# pacman -S xf86-video-vesa
In order for video acceleration to work, and often to expose all the modes that the GPU can set, a proper video driver is required:
|Brand||Type||Driver|| Multilib Package
(for 32-bit applications on Arch x86_64)
|Intel||Open source||Intel Graphics|
Install input drivers
Udev should be capable of detecting your hardware without problems. The
evdev driver ( ) is the modern hot-plugging input driver for almost all devices, so in most cases, installing input drivers is not needed. At this point,
evdev has already been installed as a dependency of the package.
Laptop users (or users with a tactile screen) will need thepackage for the touchpad/touchscreen to work:
# pacman -S xf86-input-synaptics
For instructions on fine tuning or troubleshooting touchpad issues, see the Touchpad Synaptics article.
Xorg features auto-detection and therefore can function without an
xorg.conf. If you still wish to manually configure X Server, please see the Xorg wiki page.
Install the default environment:
# pacman -S xorg-twm xorg-xclock xterm
If Xorg was installed before creating the non-root user, there will be a template
.xinitrc file in your home directory that needs to be either deleted or commented out. Simply deleting it will cause X to run with the default environment installed above.
$ rm ~/.xinitrc
To start the (test) Xorg session, run:
A few movable windows should show up, and your mouse should work. Once you are satisfied that X installation was a success, you may exit out of X by issuing the
exit command into the prompts until you return to the console.
If the screen goes black, you may still attempt to switch to a different virtual console (e.g.
Ctrl+Alt+F2), and blindly log in as root. You can do this by typing "root" (press
Enter after typing it) and entering the root password (again, press
Enter after typing it).
You may also attempt to kill the X server with:
# pkill X
If this does not work, reboot blindly with:
If a problem occurs, look for errors in
Xorg.0.log. Be on the lookout for any lines beginning with
(EE) which represent errors, and also
(WW) which are warnings that could indicate other issues.
$ grep EE /var/log/Xorg.0.log
If you are still having trouble after consulting the Xorg article and need assistance via the Arch Linux forums or the IRC channel, be sure to install and use by providing the links from:
# pacman -S wgetpaste $ wgetpaste ~/.xinitrc $ wgetpaste /etc/X11/xorg.conf $ wgetpaste /var/log/Xorg.0.log
You may wish to install a set of TrueType fonts, as only unscalable bitmap fonts are included by default. DejaVu is a set of high quality, general-purpose fonts with good Unicode coverage:
# pacman -S ttf-dejavu
Choose and install a graphical interface
The X Window System provides the basic framework for building a graphical user interface (GUI).
- Window Managers (WM) control the placement and appearance of application windows in conjunction with the X Window System.
- Desktop Environments (DE) work atop and in conjunction with X, to provide a completely functional and dynamic GUI. A DE typically provides a window manager, icons, applets, windows, toolbars, folders, wallpapers, a suite of applications and abilities like drag and drop.
Instead of starting X manually with
startx from , see Display Manager for instructions on using a display manager, or see Start X at Login for using an existing virtual terminal as an equivalent to a display manager.
For a list of applications that may be of interest, see List of Applications.
See General Recommendations for post-installation tutorials like setting up a touchpad or font rendering.