Difference between revisions of "Beginners' guide/Post-installation"

From ArchWiki
Jump to: navigation, search
m (Install a video driver)
(better redirect)
(92 intermediate revisions by 26 users not shown)
Line 1: Line 1:
#REDIRECT [[General recommendations]]
[[Category:Getting and installing Arch]]
[[Category:About Arch]]
[[es:Beginners' Guide/Extra]]
[[hr:Beginners' Guide/Extra]]
[[hu:Beginners' Guide/Extra]]
[[it:Beginners' Guide/Extra]]
[[ja:Beginners' Guide/Extra]]
[[ko:Beginners' Guide/Extra]]
[[pl:Beginners' Guide/Extra]]
[[ro:Ghidul începătorilor/Extra]]
[[ru:Beginners' Guide/Extra]]
[[sr:Beginners' Guide/Extra]]
[[zh-CN:Beginners' Guide/Extra]]
{{Tip|This is part of a multi-page article for The Beginners' Guide. [[Beginners' Guide|Click here]] if you would rather read the guide in its entirety.}}
== Extra ==
'''Congratulations, and welcome to your new Arch Linux system!'''
Your new Arch Linux base system is now a functional GNU/Linux environment ready for customization. From here, you may build this elegant set of tools into whatever you wish or require for your purposes. Most people are interested in a desktop system, complete with sound and graphics: this part of the guide provides a brief overview of the procedures to acquire these extras.
Go ahead and login with your user account.
=== Package management ===
[[Sudo]] can noticeably simplify administering your system.
See [[pacman]] and [[FAQ#Package Management]] for answers regarding installing, updating, and managing packages.
=== Service management ===
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 {{ic|systemctl}} command. Read [[systemd#Basic systemctl usage]] for more information.
=== Sound ===
[[ALSA]] usually works out-of-the-box. It just needs to be unmuted. Install {{Pkg|alsa-utils}} (which contains {{ic|alsamixer}}) and follow [[Advanced Linux Sound Architecture#Unmuting the channels|these]] instructions.
ALSA is included with the kernel and it is recommended to try it first. However, if it does not work, or if you are not satisfied with the quality, [[OSS]] is a viable alternative. If you have advanced audio requirements, take a look at [[Sound system]] for an overview of various articles.
=== '''G'''raphical '''U'''ser '''I'''nterface ===
==== Install X ====
The [[Wikipedia:X Window System|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-xinit xorg-server-utils
Install [[Wikipedia:Mesa (computer graphics)|mesa]] for 3D support:
# pacman -S mesa
==== Install a video driver ====
{{Note|If you installed Arch as a VirtualBox guest, you don't need to install a video driver. See [[VirtualBox#Arch Linux guests|Arch Linux guests]] for installing and setting up Guest Additions, and jump to the [[#Configure X|configuration]] part below.}}
If you don't 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
The {{ic|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:
{| class="wikitable" align="center"
! Brand !! Type !! Driver !! [[Multilib]] Package<br>(for 32-bit applications on Arch x86_64) !! Documentation
| rowspan="2" bgcolor=#f7e3e3| '''<span style="color: #e62c2c;">AMD/ATI</span>'''
| Open source || {{Pkg|xf86-video-ati}} || {{Pkg|lib32-ati-dri}} || [[ATI]]
| Proprietary || {{Pkg|catalyst-dkms}} || {{Pkg|lib32-catalyst-utils}} || [[AMD Catalyst]]
| rowspan="2" bgcolor=#e3ecf7| '''<span style="color: #2a6dc8;">Intel</span>'''
| rowspan="2"| Open source
| {{Pkg|xf86-video-intel}} || {{Pkg|lib32-intel-dri}} || [[Intel Graphics]]
| {{Pkg|xf86-video-i740}} || – || (legacy driver)
| rowspan="3" bgcolor=#e3f7e6| '''<span style="color: #409044;">Nvidia</span>'''
| rowspan="2"| Open source
| {{Pkg|xf86-video-nouveau}}<br><span style="color: gray; font-size: 0.8em">(+ {{Pkg|nouveau-dri}} for 3D support)</span> || {{Pkg|lib32-nouveau-dri}} || [[Nouveau]]
| {{Pkg|xf86-video-nv}} || – || (legacy driver)
| Proprietary || {{Pkg|nvidia}} || {{Pkg|lib32-nvidia-utils}} || [[NVIDIA]]
| bgcolor=#f7f2e3| '''<span style="color: #9a4e16;">SiS</span>'''
| Open source || {{Pkg|xf86-video-sis}}<br/>{{Pkg|xf86-video-sisimedia}}<br/>{{Pkg|xf86-video-sisusb}} || – || [[SiS]]
==== Install input drivers ====
Udev should be capable of detecting your hardware without problems. The {{ic|evdev}} driver ({{Pkg|xf86-input-evdev}}) is the modern hot-plugging input driver for almost all devices, so in most cases, installing input drivers is not needed. At this point, {{ic|evdev}} has already been installed as a dependency of the {{Pkg|xorg-server}} package.
Laptop users (or users with a tactile screen) will need the {{Pkg|xf86-input-synaptics}} package 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.
==== Configure X ====
{{Warning|Proprietary drivers usually require a reboot after installation. See [[NVIDIA]] or [[AMD Catalyst]] for details.}}
Xorg features auto-detection and therefore can function without an {{ic|xorg.conf}}. If you still wish to manually configure X Server, please see the [[Xorg]] wiki page.
Here you may set a [[Xorg#Setting keyboard layout with hot-plugging|keyboard layout]] if you do not use a standard [[Wikipedia:File:KB United States-NoAltGr.svg|US]] keyboard.
{{Note|The {{ic|XkbLayout}} key may differ from the keymap code you used with the {{ic|loadkeys}} command. A list of many keyboard layouts and variants can be found in {{ic|/usr/share/X11/xkb/rules/base.lst}} (after the line beginning with {{ic|! layout}}). For instance, the layout {{ic|gb}} corresponds to "English (UK)", whereas for the console it was {{ic|loadkeys uk}}.}}
==== Test X ====
{{Tip|These steps are optional. Test only if you're installing Arch Linux for the first time, or if you're installing on new and unfamiliar hardware.}}
{{Note|If your input devices are not working during this test, install the needed driver from the {{Grp|xorg-drivers}} group, and try again. For a complete list of available input drivers, invoke a pacman search (press {{Keypress|Q}} to exit):
$ pacman -Ss xf86-input <nowiki>|</nowiki> less
You only need {{Pkg|xf86-input-keyboard}} or {{Pkg|xf86-input-mouse}} if you plan on disabling [[Wikipedia:Hot-plugging|hot-plugging]], otherwise, {{ic|evdev}} will act as the input driver (recommended).}}
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 {{ic|.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
{{Note|X must always be run on the same tty where the login occurred, to preserve the logind session. This is handled by the default {{ic|/etc/X11/xinit/xserverrc}}.}}
To start the (test) Xorg session, run:
$ startx
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 {{ic|exit}} command into the prompts until you return to the console.
$ exit
If the screen goes black, you may still attempt to switch to a different virtual console (e.g. {{Keypress|Ctrl+Alt+F2}}), and blindly log in as root. You can do this by typing "root" (press {{Keypress|Enter}} after typing it) and entering the root password (again, press {{Keypress|Enter}} after typing it).
You may also attempt to kill the '''X''' server with:
# pkill X
If this does not work, reboot blindly with:
# reboot
===== Troubleshooting =====
If a problem occurs, look for errors in {{ic|Xorg.0.log}}. Be on the lookout for any lines beginning with {{ic|(EE)}} which represent errors, and also {{ic|(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 {{Pkg|wgetpaste}} by providing the links from:
# pacman -S wgetpaste
$ wgetpaste ~/.xinitrc
$ wgetpaste /etc/X11/xorg.conf
$ wgetpaste /var/log/Xorg.0.log
{{Note|Please provide all pertinent information (hardware, driver information, etc) when asking for assistance.}}
==== Fonts ====
At this point, 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 [[Wikipedia:Unicode|Unicode]] coverage:
# pacman -S ttf-dejavu
Refer to [[Font Configuration]] for how to configure font rendering and [[Fonts]] for font suggestions and installation instructions.
==== Choose and install a graphical interface ====
The X Window System provides the basic framework for building a graphical user interface (GUI).
{{Note|Choosing your DE or WM is a very subjective and personal decision. Choose the best environment for ''your'' needs. You can also build your own DE with just a WM and the applications of your choice.}}
* [[Window_Manager|Window Managers]] (WM) control the placement and appearance of application windows in conjunction with the X Window System.
* [[Desktop_Environment|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 {{ic|xorg-xinit}}, 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.
=== Security ===
It is highly recommended to install a firewall and other security programs. According to the Internet Storm Center (''https://isc.sans.edu/''), a computer will fall under some kind of attack on average 16 minutes after being connected to the internet<sup>1</sup>. See the ArchWiki [[Security]] and [[Firewalls]] pages for program suggestions and tutorials.
<sup>1</sup>(''Negus, Christopher. '''Linux Bible 2007'''. Indianopolis: Wiley Publishing Inc., 2007. pg 195. Print.'')
== Appendix ==
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.
<noinclude>{{Beginners' Guide navigation}}</noinclude>

Latest revision as of 03:25, 12 April 2014