您的位置:首页 > 运维架构 > Linux

Arch Linux安装笔记(3)图形界面篇

2016-01-21 09:15 585 查看
图形界面安装与配置篇

目录

1.简介

2.安装xorg和显卡驱动

3.安装"桌面环境"

4."桌面环境"的配置

5.安装日常软件

正文

1.简介

        图形界面的安装分成几个步骤。

        首先,安装xorg服务的相关组件和显卡驱动;然后安装桌面环境(本文没有相关内容)或桌面管理器和登录管理器(相对桌面环境更加"轻"。虽然配置起来相对麻烦些,但是这样不用安装我们不需要的软件);其次,安装日常使用的图形程序;最后对我们安装的所有软件进行相关配置。

2.安装xorg和显卡驱动
        安装xorg:pacman -S dbus xorg-server xorg-server-utils xorg-utils xorg-init

        安装显卡驱动:安装显卡的驱动是一个比较麻烦的工作,首先确定你的机器的显卡个数及类型,然后分情况安装。下面来确定需要的软件包。

        单显卡

        (1)intel核心显卡,xf86-video-intelf。

        (2)nvidia显卡,nvidia显卡的驱动有私有驱动和公有驱动之分。公有驱动相较于私有驱动来说安装配置很简单并且是开源软件,但3D性能较差。

        公有驱动:xf86-video-nouveau

        私有驱动:需要自行查阅Arch或其他组织的相关文档(https://wiki.archlinux.org/index.php/NVIDIA#Installing)来确定需要的驱动版本,较新的显卡所需的驱动一般也是最新的直接安装nvidia nvidia-utils即可,如果你需要在64位的机器上运行32位软件,那么需要额外安装lib32-nvidia-utils。

        确定显卡的型号可以参考这一段:

        1. If you do not know what graphics card you have, find out by issuing:

            $ lspci -k | grep -A 2 -E "(VGA|3D)"

        2. Determine the necessary driver version for your card by:

                finding the code name (e.g. NV50, NVC0, etc.) on nouveau wiki's code names page

                looking up the name in NVIDIA's legacy card list: if your card is not there you can use the latest driver

                visiting NVIDIA's driver download site

        3. Install the appropriate driver for your card:

                For GeForce 400 series cards and newer [NVCx and newer], install the nvidia or nvidia-lts package along with nvidia-libgl.

                For GeForce 8000/9000, ION and 100-300 series cards [NV5x, NV8x, NV9x and NVAx] from around 2006-2010, install the nvidia-340xx or nvidia-340xx-lts package along with nvidia-340xx-libgl.

                For GeForce 6000/7000 series cards [NV4x and NV6x] from around 2004-2006, install the nvidia-304xx or nvidia-304xx-lts package along with nvidia-304xx-libgl.

                For even older cards, have a look at #Unsupported drivers.

                For the very latest GPU models, it may be required to install the nvidia-betaAUR package, since the stable drivers may not support the newly introduced features.

        4. If you are on 64-bit and also need 32-bit OpenGL support, you must also install the equivalent lib32 package from the multilib repository (e.g. lib32-nvidia-libgl, lib32-nvidia-340xx-libgl or lib32-nvidia-304xx-libgl).

        (3)AMD显卡,可以安装xf86-video-ati,较新的显卡要使用xf86-video-amdgpu,这个貌似没有私有驱动。

        双显卡

        这里只介绍intel和nvidia(本人的显卡是英特尔+NVIDIA GT 740M,就是那个阉割了的显卡T_T)双显卡的情况下驱动程序的安装。

        由于要考虑显卡的切换问题,所以需要能够管理显卡的程序来协调两个显卡的工作,我使用的是bumblebee,参考:https://wiki.archlinux.org/index.php/Bumblebee#Installation

        pacman -S xf86-video-intel nvidia nvidia-utils lib32-nvidia-utils mesa lib32-mesa lib32-virtualgl bumblebee

        这里需解释一下,bumblebee是我们的主角,nvidia驱动是必须的,mesa是opengl库。我们安装了所有需要用到的32位库(其实我是为了使用steam)。如果要使用nvidia独显来运行某个程序,只需:optirun program就好了。

3.安装"桌面环境"

        pacman -S openbox slim wqy-zenhei xterm tint2

        openbox是我们要使用的桌面管理器,slim是一个登录管理器,wqy-zenhei是文泉驿中文字体,xterm是一个很好用的图形界面的伪终端,tint2是我们要使用的状态栏。安装完毕,然而桌面环境的搭建的重点工作在于软件的配置。

4."桌面环境"的配置

        首先将slim服务激活:systemctl enable slim.service,这样就能在启动图形界面之后自动启动登录管理器了。

        然后编辑/home/user/.xinit文件,加入exec openbox-session,以便在完成图形界面服务端的启动后自动加载openbox。

        再来配置我们的主角openbox

        (1)创建目录:mkdir -p /home/user/.config/openbox;

        (2)复制配置文件:cp /etc/xdg/openbox/* /home/user/.config/openbox;

        (3)修改权限:chmod 777 -R /home/user/config/openbox;

        (4)编辑右键菜单:vim /home/user/.config/openbox/menu.xml,该文件中已有了几个默认的项目,可以仿照它们来定制自己的右键菜单。

        (5)添加自启动项:vim /home/user/.config/openbox/autostart,这是我的autostart,可以作为参考:

        xdranr -s 1366x768 --dpi 75 &

        tint2 -c /home/tang/.config/tint2/tint2rc &

        feh --bg-scale /home/tang/picture/wallpaper/dock-926624.jpg &

        xrdb -load /home/tang/.Xresources &

        ibus-daemon -xd &

        说明:xrandr是xorg的一个组件,用来设置分辨率和dpi等

        feh是设置桌面壁纸的程序

        xrdb是用来为xterm加载用户配置的程序

        ibus是输入法框架

        这些应用在安装日常软件一节中安装

5.安装日常软件

        pacman -S firefox pcmanfm flashplugin eog zip unzip rar obconf gimp evince ibus feh smplayer rhythmbox

        说明:firefox,火狐浏览器

        pcmanfm,文件管理器,安装gvfs系列的库(包括gvfs gvfs-mtp gvfs-nfs等,mtp和nfs是最常用的)之后pacmanfm可以自动挂载所有分区,很方便

        flashplugin,flash插件,从Adobe的官网上下载然后手动安装也行(可以保证版本是最新的,个人推荐这种方法)

        eog,eye of gnu图片察看器

        zip、unzip、rar压缩软件

        obconf,openbox的配置软件,可以用来修改openbox的主题。box-look.org是一个很好的openbox的主题下载站

        gimp,强大的开源图形处理软件,平时修个图截个屏,完全够用了,用gimp截屏的方法是File->Create->ScreenShot

        evince,PDF阅读软件

        ibus,输入法框架,输入方式自行决定

        feh,壁纸设置软件

        smplayer,大名鼎鼎的视频、音频播放器

        rhythmbox,很优秀的音乐播放器

        没有装chrome浏览器,因为在我们配置的这个系统中用chrome会出现无法输入中文的情况,虽然可以修改环境变量来进行中文输入,但是又会出现在输入文字时chrome几乎卡死的情况。据这个bug是由于chrome依赖于gnome提供的字体而造成的。如果有人解决了,希望可以写个文章总结一下。我现在使用的是ibus输入法框架,这个在chrome中可以输入中文。ibus的中文输入可以用拼音,但是ibus的拼音存在一些问题,如果使用ibus-libpinyin作为输入法的中文库,输入法会卡顿(输入不流畅),ibus-googlepinyin输入流畅,速度也很快,可是翻页不能正常使用,五笔输入法使用正常,目前为止没有问题。

        其他的配置我会不定期地在这里更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: