advanced linux
本文介绍几个Ubuntu进阶的操作。
先晒晒我信攥的电脑
- CPU:E3-1231 V3 (3.4GHz*8 志强四核八线程)
- 内存:Kingston 8G (骇客神条 1866MHz)
- 主板:ASUS B85-PLUS R2.0
- 显卡:NVIDIA GeForce GT 730
CPU,内存没得说,显卡很一般,Linux用完全足够了,如果想超频主板可用Z97K,我不超频也足够了
显卡驱动
志强CPU不集成GPU,所以需要独立显卡,显卡驱动是避免不了的。更多关于显卡的介绍,推荐
官方闭源驱动
官网按型号下载驱动,然后进入命令行(tty1-6),关闭Xorg,sh
装驱动,然后启动Xorg。
1 | sudo service lightdm stop |
包管理器直接装
sudo apt-get install nvidia-331 nvidia-prime nvidia-settings
331是我装时候仓库中最新的。
装完后,不测试下?
工具: glxgears
奇怪,人家都说是评分多少万,为啥我的几乎定在60FPS? 原来是设置里开了,垂直同步,取消后评分正常。
GRUB2 引导
(Ubuntu 14.04下)grub引导选项主要是由/boot/grub/grub.cfg控制的,不过这个文件是自动生成的,我们一般编辑/etc/default/grub,然后通过命令sudo update-grub
应用改动。
常用选项
- 启动顺序
GRUB_DEFAULT
默认是0 - 延时时间
GRUB_TIMEOUT
就是显示grub菜单的时间(单系统默认不显示,开机按Shift即可。) - 想开机进命令行修改
GRUB_CMDLINE_LINUX_DEFAULT="text"
- 添加内核参数
GRUB_CMDLINE_LINUX=""
添加你想加的参数,如reboot=a
无论修改什么,都别忘了修改后更新grub!
新内核
说到内核,你知道你的内核版本么?还记得命令uname -r
吧。
编译内核
我编译过内核,那是因为第一次主板有问题,关机后自动重启,我由于设备教新,所以怀疑驱动等问题。按照wiki我尝试修改了CPU选项和电源选项,不过后来确认是主板问题,跑华硕售后,确认主板有问题,然后换了主板。我不敢大言不惭教大家编译内核,我想说的是新内核源里就有,用新内核不一定需要自己编译。还有我想说的是编译过程比较久,我3.4GHz*8的主频,需要1h这么久。
装新内核
就不教大家装包了,大家都会。不过我想提醒大家的是,装新内核时有几个包需要统一装,不要漏了哪个。
apt-get install linux-headers-x.xx \
linux-headers-x.xx-generic \
linux-image-x.xx-generic \
linux-image-extra-x.xx-generic```
四个包,x.xx是版本号,自行替换。
目前源里版本更新到3.16.0-31了,Linux内核最新版本已经到4.0了,告诉大家个好消息,4.0版本以后,Linux再也不要求大家重启了,厌倦了Windows反复重启的可要牢记哦。
## 总结
最后再次提醒大家修改grub设置后,不要忘记update-grub哦。