LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1696|回复: 1

Ubuntu 9.10 安装在工人舍kohjinsha sc3旋转触摸屏笔记本详述

[复制链接]
发表于 2011-8-12 13:41:02 | 显示全部楼层 |阅读模式
Ubuntu 9.10 安装在工人舍kohjinsha sc3旋转触摸屏笔记本详述

此文原创,本来是用于个人装机的记录和备忘,由于自己装机过程中走了很多弯路,部分设置是自己独立修改的,因此希望共享给大家供有此机的快速装机,也供类似配置的安装作参考。本人是学工科的,不懂编程和计算机,折腾系统仅是个人爱好,下文中难免有错误,还请指正。

硬件配置:
cpu atom z520 双核1.33GHz
显卡  intel GMA500
屏幕  7寸旋转触摸屏,最大分辨率1024x600
硬盘  60G SATA硬盘
内存  1G DDRIII 800MHz
声卡  Realtek HD audio
有线网卡  ASIX AX88772A
无线网卡  VIA wireless lan
触摸屏  penmount 6000
另外:摄像头,键盘,触摸板,读卡器,GPS, 电视模块等不详述

缘由:为何安装linux? 主要原因:windows在此配置上运行比较慢,尤其是播放rmvb电影在2倍速情况下卡得厉害,简直无法接受。高清影片没有尝试,估计更无法接受。使用linux的mplayer能很好的解决此问题,加上vaapi的硬件解压播放就更趋完美。其他原因:linux可定制性强,可以更改任务栏、菜单、滚动条等的位置和宽度,以适应手指直接控制触摸屏的操作,这些设置windows部分无法完成。为何安装老版本的ubuntu9.10? 由于这个罪恶的GMA500显卡,据网上说还是ubuntu9.10的驱动最完全,目前最新的11.04还有缺陷,因此只尝试了9.10的。

由于本人无法长时间联网,因此很多安装文件都是google到了之后,在windows下载后再到ubuntu下安装的, 因此以下部分安装文件的未标明来源的,还请自行查找。

系统安装:
方法1. 使用liveCD外接usb光驱安装,我遇到一个奇怪的问题,必需同时另外插一个U盘,才能进入安装界面,分区和安装过程不

详述了,不会的请搜索论坛相关内容。
方法2. 使用liveUSB安装:
如果只有iso文件需要在windows下使用vmware7启动iso的live系统后在其中制作liveUSB安装盘. (virtualbox的没有成功,不知什么原因)。
然后使用此liveUSB进入安装界面一路装下去.

修改grub的默认启动方式:(默认使用ubuntu的可以无视)
sudo gedit /etc/default/grub
修改默认启动项为windows启动项GRUB_DEFAULT=4,等待时间为GRUB_TIMEOUT=1,保存退出。
sudo update-grub

显卡:
intel gma500显卡驱动安装:关于GMA500/poulsbo 驱动安装的教程,官方ubuntu wiki 链接:
https://wiki.ubuntu.com/Hardware ... sVideoCardsPoulsbo/
需要添加源下载和更新deb包不再详述,我只能手工下载deb包后用sudo dpkg -i安装。
安装全部deb包后,sudo gedit /etc/X11/xorg.conf修改或加入以下内容(否则无法达到1024x600分辨率):
Section "Device"
        Identifier      "GMA500"
        Option "AccelMethod" "UXA"
        Option "DRI" "on"
        Option "MigrationHeuristic" "greedy"
        Option "IgnoreACPI" "yes"
        Driver "psb"
EndSection
Section "DRI"
    Mode    0666
EndSection
保存退出
sudo gedit /etc/default/grub
加入
GRUB_CMDLINE_LINUX="mem=896mb" #这个是1G内存的参数,加过内存的请更改
GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor"
保存退出
sudo update-grub



开启compiz特效:(仅仅上述设置无法开启compiz特效,还需加入或修改以下内容)
sudo gedit /etc/X11/xorg.conf加入:
Section "ServerFlags"
        Option "DontZap" "False"
EndSection
Section "Device"
        Identifier      "GMA500"
        Option          "IgnoreACPI" "yes"
        # Use "exa" for X versions lower than 1.6 see: X -version
        #Option          "AccelMethod" "exa"
        # Use "uxa" for X versions 1.6 and higher (see X man page)
        Option          "AccelMethod" "UXA"
        Option          "MigrationHeuristic" "greedy"
        Option          "NoDDC"
        Option          "DRI" "on"
        Driver          "psb"
EndSection
保存,运行:
sudo sed -i 's/WHITELIST=\”/WHITELIST=\”psb /;s/psb psb /psb /' /usr/bin/compiz


开启grub2的高分辨率:(此功能仅用于其他系统显卡驱动有问题时,提高分辨率到1024x600的情况,例如另外安装mac osx或

android x86到此机只有800x600分辨率时使用,当然直接的效果是grub2的启动菜单分辨率提高了,无此需求的可以无视)
使用ubuntu11.04版的915resolution.mod文件,拷贝到/boot/grub/中和/usr/lib/grub/i386-pc/中
sudo gedit /etc/grub.d/40_custom增加以下内容:
loadfont (hd0,5)/usr/share/grub/unicode.pf2
set gfxterm_font="20"
insmod 915resolution
915resolution 5c 1024 600
set gfxmode="1024x600x32"
set gfxpayload="1024x600x32"
insmod gfxterm
insmod vbe
insmod tga
terminal_output gfxterm
保存,退出。
sudo update-grub重启


安装中文语言及输入法deb包:
这个联网的机器很容易,不联网的下载安装包手工安装,不详细说了。


安装penmount触摸屏驱动和笔校准程序:可以直接到penmount官方网站下载for ubuntu9.10的驱动,google查一下很容易查到。
解压安装包,
sudo install.sh
sudo start gdm
以下是关键,研究了好久,自己写的设置,否则无法使用触摸屏
sudo gedit /etc/X11/xorg.conf加入
Section "Monitor"
        Identifier        "Configured Monitor"
EndSection
Section "Screen"
        Identifier        "Default Screen"
        Monitor                "Configured Monitor"
        Device                "GMA500"
EndSection
保存退出
sudo reboot重启后运行gPen进行设置和校准。


安装无线网卡驱动:google查一下驱动很容易查到。
安装rar,unrar的deb包用于解压驱动程序,
sudo su
make clean
make install
modprobe vntwusb
restart network-manager
搜索无线信号:
iwlist scan


开机自动挂载本地分区:
sudo gedit /etc/fstab加入,不详细说了。

修正gedit打开文本乱码:
在菜单-->System Tool-->Configuration Editor里面/apps/gedit-2/preference/encordings里面有个auto-detect,后面的值里

面加上gbk,并置顶。(如果找不到Configuration Editor的把主菜单的隐藏项勾出来或直接使用命令)


由于我经常在地铁上使用此机,需要快速开机,因此关机要使用要休眠功能,对于1G的内存来说swap分区需要大于1G才能使用休眠功能,否则以下设置是无效的,请在分区时注意。


取消休眠恢复后的屏幕锁定:(由于此机屏幕反向折叠为平板电脑后只有左侧亮度按钮,无其他按钮可用,开机后(休眠恢复)不打

密码直接用最方便,因此要取消屏幕锁定)
在菜单-->System Tool-->Configuration Editor里面/apps/gnome-power-manager/lock去除hibernate后面的勾,/apps/gnome-

power-manager/lock去除use_screensaver_settings后面的勾

使用s2disk修正休眠后重启:(这个研究了好久,最终发现问题在网卡,必须在BIOS中设置有线网卡是ON的,不能是OFF,否则休眠

后必自动重启。)
安装uswsusp的deb包,运行以下命令
sudo su
echo "SLEEP_MODULE=uswsusp">/etc/pm/config.d/module
cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-

hibernate-linux.bak
gedit /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux
删除原先内容,修改为:
#!/bin/sh
/usr/sbin/s2disk

减少休眠恢复时间
安装powertop的deb包并运行命令
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs


修改nautilus的文件打开方式为单击打开(方便触摸屏使用)
不多说了直接在nautilus中找一下设置即可。


修改增加侧面滚动条宽度:(便于手指使用触摸屏)
sudo gedit ~/.gtkrc-2.0
加入:
style "scroll"
{
        GtkScrollbar::slider-width = 25
}
class "*" style "scroll"

增加关闭屏幕按钮:(笔记本不像台式机无法直接关闭屏幕,因此增加这个)
增加启动器运行xset dpms force suspend

纠正自启动程序无法保存的问题:(发现gnome登录后的设置的自启动程序无效的,可修改此设置)
sudo chmod o+wrx -R /home/gwz/.config/autostart


开启root用户及其它登录:
sudo passwd
Password: <--- 输入安装时那个用户的密码
Enter new UNIX password: <--- 新的Root用户密码
Retype new UNIX password: <--- 重复新的Root用户密码
passwd:已成功更新密码


更改中文输入法为scim,增加模糊音:(由于本人拼音极差,没有模糊音无法输入,9.10版的ibus又没有模糊音,后来的ibus就有了,拼音好的可以无视)
安装scim,scim-chinese,scim-pinyin, im-switch, scim-bridge,scim-qtimm,scim-gtk2-immodule的deb包
系统->系统管理->语言支持,“稍后提醒”(忽略不完整的中文安装), 键盘输入方式中选择“scim“或”scim-bridge"
或使用im-switch -s scim-bridge -z default
重启

安装摄像头软件:cheese或luvcview
找deb包安装,不详细说了

调节电池模式下CPU的频率到最大:(当时由于怕用电池时CPU速度减慢放电影卡而调整到最大模式,无此需要的不用改设置)
sudo gedit /etc/laptop-mode/conf.d/cpufreq.conf
修改其中的参数
BATT_CPU_MAXFREQ=fastest
BATT_CPU_MINFREQ=fastest
BATT_CPU_GOVERNOR=performance


修改命令行mplayer的执行参数:(对比过mplayer,smplayer,gnome-mplayer,umplayer,vlc,xine,xbmc的播放情况,发现命令行的

mplayer播放rmvb最不卡,因此设置nautilus中全部的rmvb打开方式为命令行的mplayer, 为方便触摸屏的使用修改全部按钮为鼠标左键,也就是手指点按。为提高看片速度,经常快放,也修改了speed_mult的参数。平板使用时需要配合onboard的屏幕键盘控制mplayer使用)
sudo gedit /etc/mplayer/mplayer.conf
framedrop = yes
sudo gedit /etc/mplayer/input.conf
[ speed_mult 0.833        # scale playback speed
] speed_mult 1.2
#f vo_fullscreen
MOUSE_BTN0 vo_fullscreen


使用硬件视频解压vaapi的mplayer可参考http://ubuntuforums.org/showpost ... 原则上是要直

接编译的,我见网上有编译好的deb包就偷懒直接用了)
安装以下软件包:
libdca0_0.0.5-3_i386.deb
libopencore-amrnb0_0.1.2-1_i386.deb
libopencore-amrwb0_0.1.2-1_i386.deb
libva1_0.31.0-1+sds9_i386.deb
mplayer_vaapi_1.0~svn-r30302-1_i386.deb
xvba-video_0.8.0-1_i386.deb
由于此编译版的mplayer只能识别用户目录下的配置文件,因此需要把/etc/mplayer/mplayer.conf和/etc/mplayer/input.conf文件拷贝到用户目录/.mplayer/下才能起作用,并修改:
sudo gedit /home/gwz/.mplayer/mplayer.conf
#vo=x11
vo=vaapi
va=vaapi



安装samba服务器:(不需要局域网拷贝数据的无需设置)
安装软件包samba,samba-common,samba-common-bin
sudo gedit /etc/samba/smb.conf
修改或加入以下设置:
security = user
username map = /etc/samba/smbusers

[Share]
comment = Shared Folder with username and password
path = /media/
public = yes
writable = yes
valid users = gwz
available = yes
browseable = yes

workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
保存,退出。
sudo smbpasswd -a 你的用户名
输入网络访问的密码。


允许windows远程桌面连接使用ubuntu:(不需要局域网远程控制的无需设置)
安装软件包xrdp,tightvncserver,xbase-clients
在windows端直接使用远程桌面链接ubuntu即可,或者在windows端安装tightvnc客户端链接(需要ubuntu端的tightvncserver运行一下设置连接密码)

修复windows远程桌面连接xrdp后键盘输入混乱(这个也搞了很久,网上有的说法不对,只解决了一般字符,backspace等键仍然无效,以下方法是完美的)
运行gnome-keybinding-properties将Expo key的快捷键mod4..改为其他如ctrl+E即可
发表于 2011-8-12 16:57:56 | 显示全部楼层
写的不错,有这机器的人可以参考咯
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表