Thinkpad T410 安装 Ubuntu10.04

http://blog.sina.com.cn/s/blog_5038ce7a0100qfyj.html

Thinkpad T410 安装 Ubuntu10.04 (2011-03-06 14:43:06)转载▼
标签: linux ubuntu 10.04 thinkpadt410 杂谈 分类: Linux
Thinkpad T410 下安装 Ubuntu10.04

移动硬盘上安装Ubuntu备忘

========================================
1. 系统安装
========================================

    下载安装镜像一步步装即可,没有太多复杂的,安装完后系统后:

******************************
1.1 更改源
******************************
    编辑/etc/apt/sources.list 文件,网上有好多源,比如163,骨头源等,注意先把官方默认的源备份一下
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
    以便日后要用。网络不受限制的话默认的源速度就可以了。

******************************
1.2 更新语文支持
******************************
    更新语文支持,把oOo什么的汉化

******************************
1.3 更新系统
******************************
    用更新管理器更新系统内核,模块,软件等

========================================
2. 安装必要驱动
========================================

    ubuntu10.04 对 ThinkpadT410 大部分硬件支持良好,但无线网络能发现却不能用

******************************
2.1 无线网卡驱动安装
******************************
    参考网址:http://www.realtek.com.tw/downloads/
    T410无线网卡型号:
    * Chipset: Realtek RTL8192SE
    * IEEE Standards: 802.11b, 802.11g, 802.11n
    * 1x2 MIMO
    * PCI ID: 10ec:8172
    到realtek 官网下载RTL8192SE对应的linux驱动,之后安装重启就可以了。安装过程见安装包中的readme.txt,很简单。

******************************
2.2 安装电源软件和硬盘保护
******************************
    参考文献:http://www.thinkwiki.org/wiki/Tp_smapi
    到thinkwiki上下载安装tp_smapi,安装过程可参考网页说明,可从源码安装,对ubuntu10.04,也可用apt-get install安装。
   
    源码安装方式:
    # tar xzvf tp_smapi-0.40.tgz
    # cd tp_smapi-0.40
    # make install
    如果你使用HDAPS驱动(HDAPS - IBM Active Protection System Linux Driver),因为tp_smapi已经patch了与其相容的模块,所以安装方式改为:
    # make install HDAPS=1
    按官方的说明下述安装不是必须的,hdaps已集成在tp_smapi中,但装一下也无妨
    sudo apt-get install hdaps-utils hdapsd
   
    查看模块是否运行:
    lsmod | grep hdaps
   
    对于ubuntu10.04,可按如下安装:
    # aptitude install tp-smapi-dkms
    # modprobe tp_smapi
   
    设置充电阈值:
    # echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
    # echo 70 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
    # cat /sys/devices/platform/smapi/BAT0/*_charge_thresh
    注意:运行以上命令时即使用sudo,也可能提示权限不够,可先执行: sudo -i
   
    其它设置:
    17 分钟后禁止充电(不论充电阈值为多少):
    # echo 17 > /sys/devices/platform/smapi/BAT0/inhibit_charge_minutes
    取消充电保护:
    # echo 0 > /sys/devices/platform/smapi/BAT0/inhibit_charge_minutes
    强制停止充电(即使连接了AC):
    # echo 1 > /sys/devices/platform/smapi/BAT0/force_discharge
    取消强制停止充电:
    # echo 0 > /sys/devices/platform/smapi/BAT0/force_discharge
   
    开机时自动加载官方方法:
    it is not necessary to create your own init.d script or modify /etc/rc.local - you just need the package sysfsutils:
    # apt-get install sysfsutils
    # sudo gedit /etc/sysfs.conf
    修改文件 /etc/sysfs.conf 即可:
    # cat >> /etc/sysfs.conf << EOF
    # For a LiIon battery in a Thinkpad
    devices/platform/smapi/BAT0/start_charge_thresh = 50
    devices/platform/smapi/BAT0/stop_charge_thresh = 80
    EOF
   
    开机时自动加载其它方法:
    增加开机启动模块
    sudo gedit /etc/modules
    添加以下内容:
    thinkpad_ec
    tp_smapi
    hdaps
    另外编辑文件:
    sudo gedit /etc/rc.local
    加入:
    # Make battery live longer
    echo 50 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
    echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
    上面方法未经试验,还是用官方方法好
   
    问题:重启后在platform下没有发现smpi文件夹,在源码包里执行make load HDAPS=1后方出现,是否需在启动模块中加载?已解决,见上。
   
******************************
2.3 显卡驱动
******************************

    注意:不要更新显卡驱动,用开源驱动即可,更新后可能会出现一系列的问题,如开机画面LOGO分辨率,亮度调节等,并且感觉看字的时候分辨率不对了,网上的解决方案不是很完美,有好几次按网上的更改后直接黑屏进不去系统了,默认驱动除了不能开启特效外也没什么不好的,再说特效这东西是给别看的,不用无所谓。官方还没有 NVS 3100M 相对应的显卡程序,所以还是等等吧。

经后来测试可以装,但得做一些设置,查看博文: http://blog.sina.com.cn/s/blog_5038ce7a0100r8lf.html

2.3.1 调节屏幕亮度方法:

A:(快捷的方法,临时的)
    a. 按Ctrl+Alt+F1进入命令行
    b. 用快捷键调节亮度
    c. 按Ctrl+Alt+F7回到GUI

B:nvclock
    sudo apt-get install nvclock
    nvclock -S -10

C:/etc/X11/xorg.conf
    添加Option "RegistryDwords" "EnableBrightnessControl=1"

2.3.2 开关机分辨率:

A. 确认grub和plymouth的系统配置文件是原始状态,没有应用过其它的修改方案。
   
B. 安装v86d和hwinfo包
    sudo apt-get install v86d hwinfo
   
C. 查看自己显卡支持的分辨率:
    sudo hwinfo --framebuffer
    显示的结果中没有支持的最大分辨率1440x900,但下面设置了是可以启用的。
   
D. 修改/etc/default/grub文件,使用uvesafb的framebuffer来启动
    sudo gedit /etc/default/grub
    把下面的两行:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    #GRUB_GFXMODE=640x480
    修改为:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1440x900-24,mtrr=3,scroll=ywrap"
    GRUB_GFXMODE=1440x900
   
E. 修改/etc/initramfs-tools/modules文件
    sudo gedit /etc/initramfs-tools/modules
    添加下面这行:
    uvesafb mode_option=1440x900-24 mtrr=3 scroll=ywrap
   
F. 运行下面的命令,启用framebuffer:
    代码:
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
   
G. 运行下面的命令,更新grub配置文件:
    sudo update-grub
    sudo update-initramfs -u

H. 重启,开关机分辨率,tty1-tty6分辨率问题均得到解决。

******************************
2.4 安装小红点驱动
******************************
    sudo apt-get install gpointing-device-settings


******************************
2.5 安装thinkfan
******************************
    打开thingkpad_acpi的风扇控制
   
    首先要打开thinpad_acpi的风扇控制支持,具体做法是在加载这个内核模块的时候给它传递一
    个打开风扇控制的变量。具体做法如下:
   
    modprobe thinkpad_acpi fan_control=1 experimental=1
   
    要实现开机加载模块时设置,则需要在/etc/modprobe.d/下增加一个配置文件thinkpad-acpi.conf,内容:
   
    options thinkpad_acpi experimental=1 fan_control=1
   
    安装ubuntu软件仓库里面的thinkfan和sysfsutils(读取和设置sysfs属性)。
   
    sudo aptitude install thinkfan sysfsutils
   
    thinkfan会在系统的运行级别中添加thinkfan的后台服务,这样就可实现开机运行。
   
    配置和激活thinkfan
   
    阅读/etc/thinkfan.conf可以知道它是通过thinkpad_acpi提供的风扇控制接口来实现风扇控制的,它给风扇的转速级别对应了一个上下限温度,在这个上下限内就设置对应的转速。
   
    安装后发现thinkfan并没有直接生效,
    脚本:/etc/init.d/thinkfan 查看怎样设置自动启动
    自动启动:/etc/default/thinkfan 文件中的START=yes。
    风扇控制温度输入为:/proc/acpi/ibm/thermal
    cat /proc/acpi/ibm/fan可以得到控制风扇的方法

    安装完成后手动更新下载后的源码版本:0.7.1
    sudo make
    将开机自动运行关闭,重启后进入源码文件夹,执行
    sudo cp thinkfan /usr/sbin
    然后运行thinkfan, 并将开机自运行打开。

    手动更改风扇转速:
    sudo -i
    echo "level 6" > /proc/acpi/ibm/fan
    但过几秒钟后会变为自动控制。

    重新加载配置文件
    # kill -HUP $(</var/run/thinkfan.pid)
   
    卸载:
    sudo aptitude remove thinkfan,注意不要把sysfsutils也卸载了
    rm /etc/modprobe.d/thinkpad-acpi.conf
    其余配置文件可暂时保留
   
    参考网址:  http://vmlinz.is-programmer.com/posts/25834.html
                http://sourceforge.net/projects/thinkfan/
                http://www.thinkwiki.org/wiki/Fan_control_scripts
   
******************************
2.6 配置laptop-model
******************************
    sudo apt-get install laptop-mode-tools
   
    修改文件: /etc/laptop-mode/laptop-mode.conf
   
    ENABLE_LAPTOP_MODE_ON_AC=1
    ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
    CONTROL_HD_IDLE_TIMEOUT=0
    # ArchLinux/Debian 默认 20 ,导致硬盘经常停转起转,Ubuntu 默认 60 ,用了几天没感觉。总之我关掉了这项功能。
   
    即在使用交流电源和合上盖时启用LatTopMode,关于LapTopMode信息查看
    http://hi.baidu.com/skubuntu/blog/item/c70ad563e1bf93d38db10d07.html
    另外可解决发热大的问题:
    http://www.cnblogs.com/droi/archive/2011/01/20/1940300.html
   
******************************
2.7 安装sensors
******************************
    参考文献:http://forum.ubuntu.org.cn/viewtopic.php?t=55438
    sudo apt-get install lm-sensors sensors-applet
    sudo sensors-detect 并一路YES 回车
    找到确认添加的模块
    sudo gedit /etc/modules 添加进去,但我的没有找到
    安装界面显示程序:
    sudo apt-get install xsensors
    sudo apt-get install gdesklets gkrellm
    安装硬盘温度监控:
    sudo apt-get install hddtemp

******************************
2.8 安装cpufrequtils
******************************
    因为Ubuntu 默认的 CPU 式作方式为ondemand,这样只要一有 cpu 计算量的任务,就会立即达到最大频率运行,等执行完后立即回到最低频率,因此会出现 cpu 温度的急骤升高,如果采用 tinkfan 控制风扇转速,则风扇会再现突然猛转的情况。右键单击面板,选择“添加到面板”,里面找到“cpu频率范围监视器”, cpu 有几个核就加几个,单击可改变 cpu 工作模式,几种工作模式分别如下:
    powersave,是无论如何都只会保持最低频率的所谓“省电”模式;
  ondemand,默认模式.一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;
  conservative,翻译成保守(中庸)模式,会自动在频率上下限调整,和ondemand的区别在于它会按需分配频率,而不是一味追求最高频率;
  performance,顾名思义只注重效率,无论如何一直保持以最大频率运行.
    将四个核均改为 conservative 后,cpu 温度降到了 46 度左右,比以前有大大降低。
   
    另外,安装:
    sudo apt-get install cpufrequtils

    用法:
    代码:cpufreq-info, cpufreq-selector, cpufreq-set
    具体用法可以用 -h 或 man 查看。
    A. 查看cpu类型、当前频率、支持频率、运行模式等
        cpufreq-info
    B. 选择需要调整的cpu
        sudo cpufreq-selector -c cpu号
        sudo cpufreq-set -c cpu号
    C. 调整cpu频率
        sudo cpufreq-selector -f 你所需要的频率
        sudo cpufreq-set -f 你所需要的频率
        注意,此处的频率必须是以KHz为单位,并且是可以达到的频率(也就是用cpufreq-info查看到的各个频率),cpu频率=倍频x外频。以下凡是涉及频率的一律如此。
    D. 调整cpu频率上下限
        sudo cpufreq-set -d 频率下限
        sudo cpufreq-set -u 频率上限
        因此,可能可以对cpu进行降频或者超频
    E. 调整cpu运行模式
        sudo cpufreq-selecotr -g 模式
        sudo cpufreq-set -g 模式
        eg: sudo cpufreq-set -c 0 -g powersave
        这里,模式就是执行cpufreq-info后看到的所支持的模式。比如我的支持以下几种:powersave, userspace, ondemand, conservative, performance。
        powersave,是无论如何都只会保持最低频率的所谓“省电”模式;
        userspace,是自定义频率时的模式,这个是当你设定特定频率时自动转变的;
        ondemand,默认模式。一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;
        conservative,翻译成保守(中庸)模式,会自动在频率上下限调整,和ondemand的区别在于它会按需分配频率,而不是一味追求最高频率;
        performance,顾名思义只注重效率,无论如何一直保持以最大频率运行。
     F. 添加cpu监视器
        监视cpu频率,右键单击面板,选择“添加到面板”,里面找到“cpu频率范围监视器”。
        另外,如果嫌命令行麻烦,可以这么做
        sudo chmod +s /usr/bin/cpufreq-selector
        然后,cpu频率范围监视器的首选项里会多出一个“频率选择器”,显示菜单选择“频率和调速器”。鼠标左键单击cpu频率范围监视器,会发现“频率”和“调速器”两个菜单,就可以随便调了。当然不需要随便调,这里只是说明一下方法。
   
    添加开机自启动:修改/etc/rc.local 文件,在 exit 0 前面增加如下内容:
    cpufreq-set -c 0 -g conservative
    cpufreq-set -c 1 -g conservative
    cpufreq-set -c 2 -g conservative
    cpufreq-set -c 3 -g conservative
    但开机后不久会自动改为ondemand, 这时再运行桌面脚本即可

    laptop-mode 下的配置文件位置:
    /etc/laptop-mode/conf.d/cpufreq.conf
    可更改是否启用及CPU工作模式。
    更改后发现启动后频率监视器上仍为ondemand, 但cpu温度降低了,是不是在内部自己调整的,因为启用了ac-laptopmod


========================================
3. 主要应用软件安装
========================================

******************************
3.1 安装方式
******************************
    sudo apt-get install ...
    软件中心
    新立得软件包

******************************
3.2 主要软件列表
******************************
    ubuntu-restricted-extras   其他Ubuntu应用程序可能需要的软件或者编码器
    audacious           注:需装音频解码器(打开文件自动安装),乱码问题:播放列表,自定义:%f
    mplayer             注:需装解码器
    stardict
    发音不好,干脆卸载了:
    sudo apt-get install stardict-plugin-espeak  stardict-plugin-festival
    goldendict          注:推荐,有好多词典
    g++
    vim                 注:用源码编译时gvim 有问题。另screen下不同标签间的"*"寄存器可用,太好了
    cscope
    ctags
    cgdb
    rar unrar p7zip
    flashplayer
    fonts               注:将Win下的TrueType字体放入$HOME/.fonts目录即可,也可打开安装
    xrgsu->mentohust
    scilab
    octave
    pdf comment: xournal,okular
    FoxitReader
    texlive
    OpenFOAM            注:源码编译,安装方式见别一文档
    gnuplot             注:画图程序,octave用的就是她
    octave
    noflushd            注:硬盘控制程序
    ailurus             注:推荐
    Jabref
    Bibus
   
========================================
4. 主要问题
========================================

******************************
4.1 中文支持
******************************
    pdf中文支持:sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
    gedit乱码:运行 gconf-editor,在/apps/gedit-2/preferences/encodings/auto_detected 下面加入 GB18030,GB2312 ,GBK( GB18030 兼容GB2312 ,GBK的,所以只添加有一个 GB18030就可以了的)

******************************
4.2 Chrome中一旦退格IBus无法输入
******************************
    一旦按了backspace删除之前输入的文字,就要重新启动ibus才能输入,不然输入什么都是不能显示的,
    已经证实是iBus的key snooper特性导致了这个问题。可以考虑将iBus升级到1.3.5以上(添加PPA)

    $sudo add-apt-repository ppa:shawn-p-huang/ppa
    $sudo apt-get update
    $sudo apt-get dist-upgrade

******************************
4.3 更改密码问题
******************************
    密码太短或太简单,用sudo更改:
    sudo passwd terry
   
******************************
4.4 面版重置
******************************
    打开终端,终端窗口打开之后,立即在提示符后面输入下列命令: gconftool --recursive-unset /apps/panel (注意:每个斜杠 “/” 后面没有空格)接下来输入下列命令: rm -rf ~/.gconf/apps/panel 最后还需要执行: pkill gnome-panel 接下来,Ubuntu 默认的上下两栏面板就会恢复默认值,出现顶部+底部各一面板的默认布局。

******************************
4.5. 安装出错
******************************
    dpkg:处理 tex-common (--configure)时出错:
     子进程 已安装的 post-installation 脚本 返回了错误号 1
    dpkg:依赖关系问题使得 texlive-binaries 的配置工作不能继续:
     texlive-binaries 依赖于 tex-common (>= 2.00);然而:
      软件包 tex-common 还没有被配置。
    dpkg:处理 texlive-binaries (--configure)时出错:
     依赖关系问题 - 仍未被配置
    在处理时有错误发生:
     tex-common
     texlive-binaries
    解决办法: 直接去掉那两个包

******************************
4.6 时区设置问题
******************************
    解决linux与windows的时间同步问题
    sudo vim /etc/default/rcS
    设置 UTC=no

******************************
4.7 修改默认打开程序
******************************
    这个问题跟两个文件有关:
    /etc/gnome/defaults.list (这个文件保存了全局的打开方式)
    ~/.local/share/applications/mimeapps.list (这个文件保存了个人的打开方式)
   建议只更改当前用户的配置文件
   也可用在Nautilus中选择属性,从打开方式标签更改

******************************
4.8 相关命令
******************************
    查看uvesafb支持的分辨率:/sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes
    关于framebuffer的说明可以查看Gentoo文档,另外/usr/src/linux/Documentation/fb/uvesafb.txt列出了所有变量
    /etc/X11/xorg.conf可查看显卡驱动及相关信息
    让硬盘进入休眠:sudo hdparm -Y /dev/sda

你可能感兴趣的:(ThinkPad)