暑假闲来无事不停尝试新鲜事物,面对不堪的系统重装是最方便的大扫除工作.介于一直担心ubuntu新版本的发热问题[DELL本本],上次用了违背美学的XUbuntu,╮(╯▽╰)╭
大家用才是真的好,集+中=生.智~学习小结~\(≧▽≦)/~啦啦啦
显卡驱动一直是linux硬伤啊。我的电脑一旦安装闭源驱动,GUI就挂了。最近听说了另一个不错的方法:关闭独立显卡!反正又不玩游戏,集成显卡绝对够用。
代码非常简单,我改掉以后重启等都没有发现任何问题,可以放心使用。
我所说的一切都是在ROOT权限下执行的,所以请切换到root。
cat /sys/kernel/debug/vgaswitcheroo/switch
如果出现如下文字说明是可行的。
0:DIS: :Pwr:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0
注:IGD是集成显卡,DIS是独立显卡
echo "OFF" > /sys/kernel/debug/vgaswitcheroo/switch
之后再查看
cat /sys/kernel/debug/vgaswitcheroo/switch
应该变成了
0:DIS: :Off:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0
恭喜,成功了!
解决硬盘发热的情况
在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
1.查看你的系统里面的swappiness cat /proc/sys/vm/swappiness 不出意外的话,你应该看到是60
2.修改swappiness值为10 sudo sysctl vm.swappiness=10 但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
gksudo gedit /etc/sysctl.conf 在这个文档的最后加上这样一行: vm.swappiness=10 然后保存,重启。ok,你的设置就生效了。你会发现,现在乌斑兔儿跑得更快了!
当然,你可以用其他编辑器进行修改,如kate,vi,vim,nano……只需要把gedit替换成它们就ok了!因为考虑到大多数人都用的gnome桌面,就写的gedit。
非常喜欢linux的发行版Ubuntu, 但是有一个困扰了我很久的问题:右下角托掌处的硬盘温度与使用XP相比要明显高很多.
原因网上所查到的说法很多, 有的说是因为指纹识别的那个, 也有说是无线网卡的缘故, 但是现在通过试验后, 感觉与硬盘有关的可能性大点.
Ubuntu在交流电模式下, 硬盘处于高性能状态, 磁头不归位, 硬盘不减速, 所以温度比在XP下要高点. 但是在用电池时, 硬盘为了减速节电, 磁头就会平凡归位, 温度自然也会降下来了, 但是磁头归位值就会像WIN7和XP系统下一样非常高, 对硬盘的寿命有一定的影响(a tradeoff).
如果想要降低硬盘温度, 可以采用这个解决办法:
1.安装laptop-mode-tools
2.修改电源管理配置: laptop-mode.conf
修改配置文件:
经过试验(在Thinkpad上), 修改完后, 硬盘温度一直能保持在40度以下.
在联网情况下,输入以下指令进行安装。
1.安装基本编译环境
$sudo apt-get install build-essential
$sudo apt-get install gdb
2.安装codeblock
$sudo apt-get install codeblocks
$sudo apt-get install codeblocks-dbg
$sudo apt-get install wxformbuilder
($sudo apt-get install contrib,原文作者解释到,这是安装wxSmith,如果不安装就算是使用wxfb。)
或者直接在Ubuntu软件中心里,关键字搜索codeblock就能找到codeblock进行安装。
我是在软件中心安装的,然后又在终端安装了codeblocks-dbg,目前还不知道这个事干什么用的。就先装上了。
3.安装wxWidgets
$sudo apt-get install libwxbase2.8
$sudo apt-get install libwxbase2.8-dev
$sudo apt-get install libwxgtk2.8-0
$sudo apt-get install libwxgtk2.8-dev
$sudo apt-get install libwxgtk2.8-dbg
$sudo apt-get install wx-common
$sudo apt-get install wx2.8-headers
$sudo apt-get install wx2.8-i18n
($sudo apt-get install wx2.8-examples
$sudo apt-get install wx2.8-doc
以上两个为文档,选装)
4.安装完之后,打开Code::Blocks就能直接使用了。
我没有进行编译器路径的设置,只是把编译器选择为GCC而已,使用#include时要用到的一些头文件还是能找到的。在最后的第一个参考文章中说要进行基本编译运行环境的配置,否则工程编译无法通过。就我门前的学习还用不到工程文件,所以就没有配置。
方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单)
$ sudo apt-get install eclipse
方法二:(优点是安装内容清爽,缺点是配置麻烦)
1、安装JDK,参考 Ubuntu 12.04 下安装 JDK 7
从 http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers
3、解压文件
$ sudo mv eclipse-cpp-juno-M7-linux-gtk.tar.gz /usr/lib/
$ cd /usr/lib/
$ sudo tar -zxvf eclipse-cpp-juno-M7-linux-gtk.tar.gz
$ sudo rm ./eclipse-cpp-juno-M7-linux-gtk.tar.gz
4、创建启动快捷方式
$ sudo gedit /usr/share/applications/eclipse.desktop
内容如下:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/usr/lib/eclipse/icon.xpm
Exec=/usr/lib/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
(完)