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输入流畅,速度也很快,可是翻页不能正常使用,五笔输入法使用正常,目前为止没有问题。
其他的配置我会不定期地在这里更新。
目录
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输入流畅,速度也很快,可是翻页不能正常使用,五笔输入法使用正常,目前为止没有问题。
其他的配置我会不定期地在这里更新。
相关文章推荐
- 在linux下挂载ISO镜像文件
- linux 下使用man查看命令帮助时 [] <>什么含义
- linux中内存泄漏的检测(三)定制化的new/delete
- Linux下Opencv的安装及配置使用
- linux中内存泄漏的检测(二)定制化的malloc/free
- linux中内存泄漏的检测(一)最简单的方法
- Linux中exec命令相关
- Arch Linux安装笔记(2)基础安装篇
- Arch Linux安装笔记(1)准备篇
- 阿里云 CentOS下面 Mysql 数据迁移
- Linux 环境下使用 C API 连接 MYSQL 数据库
- Linux下程序开头要加上signal(SIGPIPE, SIG_IGN);
- linux常用解压缩命令
- linux监控进程物理内存
- linux(ubuntu)系统什么叫:桌面管理器,窗口管理器?
- Linux下hello.ko内核模块制作
- CentOS6.5菜鸟之旅:文件权限详解
- linux(centos)用户与权限
- CentOS6.5安装完毕后环境搭建
- Linux sed命令