默认情况下,Ubuntu在安装完成以后,可以认出绝大多数的硬件,并不需要特别的设置。唯一例外的是,如果你无法开启某些窗口特效,意味着系统自带的驱动无法和你的显卡很好的匹配,这个时候你需要去手工安装显卡驱动。我们以 nvidia 的显卡为例,介绍一下显卡驱动的安装方法:
1. 访问 nvidia 官网 下载最新的驱动程序
假设下载文件名为:NVIDIA-Linux-x86_64-304.60.run的64位显卡驱动程序
2. 设置下次系统启动后,只运行在终端下,不启动 GUI 系统
就和在Windows下,系统要求你在保护模式下安装某些软件类似,安装显卡驱动的时候,系统也往往要求在完全的终端里,不带任何图形界面的模式下,因此我们需要让系统下次启动的时候进入终端模式,这里我们第一次需要修改系统的配置文件,在使用 Linux 系统的时候,今后我们会无数次的通过修改基于文本的配置文件来设置我们的系统,因此掌握一个好的文本编辑器也至关重要,Linux下标配的文本编辑器是强大的 vi,如果你现在还不熟悉,没关系,可以先使用 gedit,为了保持博客的专业性,我在今后的命令行中只使用 vi,读者自行替换成 gedit 即可。
1
2
3
4
sudo vi /etc/default/grub 找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 这一行,修改为 GRUB_CMDLINE_LINUX_DEFAULT="text" sudo update-grub sudo shutdown -r 0 #重启电脑
3. 进入重启后的终端,运行
1
2
3
cd ~/Downloads/ chmod u+x NVIDIA-Linux-x86_64-304.60.run # u代表当前用户,x代表可执行权限,u+x即表示赋予脚本当前用户的可执行权限 sh NVIDIA-Linux-x86_64-304.60.run # 执行脚本
按提示完成安装以后,仍旧将系统改回下次重启时进入用户图形界面而非终端模式:
1
2
3
4
sudo vi /etc/default/grub 找到 GRUB_CMDLINE_LINUX_DEFAULT="text" 这一行,修改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" sudo update-grub sudo shutdown -r 0 #重启电脑
如果一切顺利和系统匹配的显卡驱动已经安装完成了,如果想开启一些视窗特效可以下载这个软件:
1
2
sudo apt-get install compizconfig-settings-manager ccsm # 运行compizconfig-settings-manager 设置特效
在Category->Effects里勾选上Wobbly Windows选项,还算一个很好玩的特效,在你拖动,最大化,恢复任何程序窗体的时候,会有夸张的扭动效果,几乎每一个看到我桌面的人都会赞叹一下。不过窗体特效毕竟是华而不实的玩意,不必花费过多时间在这个上面,在许多 Ubuntu 论坛里会有长篇累牍的文章介绍如何装扮炫目的动画效果,我只想反问:还记得我们使用 Linux 系统的初衷是什么?是高效的使用开发者系统,如果迷恋炫目的视觉效果,花费大量的时间精力去配置,一来有违初衷,二来也容易破坏系统的稳定性,历来一个操作系统的软肋就是GUI,开发最复杂,也最容易引发程序甚至系统崩溃,进而炫目的视觉特效实际上会导致低效的操作。例如渐变式的关闭或者开启一个窗口,看上去很炫,实质上为了完成这个特效,窗口延缓了开启或者关闭的时间,一两次延缓不会造成什么损失,考虑到我们会在这个系统中生存几十年,很可能有几万几十万次的延缓累加–那简直就是浪费生命了。撇开这个例子不谈,使用开发者系统追求高效的实质就是改进每一个微操作,通过改进哪怕只能节省几百毫秒的操作,只要这些操作会被无数次的重复,然后累积这些节省带来的效果,经年累月以后,都是惊人的节约。假设一个500人的公司,每个人每天因此可以受益5分钟的时间,那么一年下来:500 * 5 * 251(工作日)/ 60(分钟)/ 8 (一天工作小时) = 1307 天/人,相当于这500人在一年里节约出了5个人年的时间。
Ubuntu 12.04 在切换程序这个环节因为采用特效其实也出了问题,有一些倒退的味道。大家可以试试 “Alt + Tab” 这个常用的程序切换的快捷键。它默认的行为是先对同一类的窗口进行分组,然后如果用户的切换动作在某一组窗口上略作停顿,系统才会展开这一组的窗口,继而在这一组窗口中的每一个窗口间进行切换。表面上看分组的形式减少了我们之前谈到的 视觉迷失 带来的困扰,实质上又增加了每个切换间的停顿时间,破坏了用户原本流畅操作的体验,况且,如上所述,累积停顿带来的后果也是不可承受的,而这里 视觉迷失 的问题其实又可以通过系统自带的 虚拟桌面 来解决,也算不上大问题。因此我个人推荐按以下方法舍弃这种切换特效:
打开终端输入:ccsm 启动 CompizConfig Settings Manager, 进入 Windows Management,选择 Static Application Switcher 可能会报一些快捷键冲突的警告,强制切换即可。