星期日, 四月 22, 2007

Ubuntu 7.04 notebook ALC883 fanlly have sound

notebook ALC883 fanlly have sound!!!!!!!!!!!!!
修改源并更新升级到Ubuntu feisty(下面的源也是feisty正常使用的源)
  不同的网络状况连接以下源的速度不同,所以cn99并不一定是最快的源。建议在添加前手动验证以下源的连接速度(ping下就行),比如说北京网通用户连接cn99就非常慢,选择最快的源可大大节省下载时间,请根据自己网络环境设置更新服务器,以达到最快的速度。(经试验,执行下文中需要的apt-get命令或使用《新立得软件包管理器》时,必须更改了默认的更新服务器才可以使用,否则可能找不到很多安装包,或者安装包版本低。)
  注意,你可以同时加入几个源。或者将官方的源(也就是下面的Archive.ubuntu.com的条目)直接加在文件的最后,以避免出现 404 Not Found 文件未发现的错误。建议电信用户使用cn99和台湾大学的源,建议网通用户使用台湾大学的源。

sudo gedit /etc/apt/sources.list

# Ubuntu.cn99.com 更新服务器(江苏省常州市电信,推荐电信用户使用。)
deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ edgy main restricted universe multiverse
#(注意ubuntu-cn源没有feisty,直接使用edgy就可以)

# mirror.rootguide.org 更新服务器 (上海市 电信):
deb http://mirror.rootguide.org/ubuntu/ edgy main restricted universe multiverse
deb-src http://mirror.rootguide.org/ubuntu/ edgy main restricted universe multiverse
deb http://mirror.rootguide.org/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://mirror.rootguide.org/ubuntu/ edgy-updates main restricted universe multiverse
deb http://mirror.rootguide.org/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://mirror.rootguide.org/ubuntu/ edgy-backports main restricted universe multiverse
deb http://mirror.rootguide.org/ubuntu/ edgy-security main restricted universe multiverse
deb-src http://mirror.rootguide.org/ubuntu/ edgy-security main restricted universe multiverse
deb http://mirror.rootguide.org/ubuntu/ edgy-proposed main multiverse restricted universe
deb-src http://mirror.rootguide.org/ubuntu/ edgy-proposed main restricted universe multiverse
deb http://mirror.rootguide.org/ubuntu-cn/ edgy main multiverse restricted universe

#Mirror.vmmatrix.net 更新服务器(上海市电信,推荐电信网通用户使用)
deb http://mirror.vmmatrix.net/ubuntu/ feisty main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ feisty main restricted universe multiverse
deb http://mirror.vmmatrix.net/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ feisty-updates main restricted universe multiverse
deb http://mirror.vmmatrix.net/ubuntu/ feisty-backports main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ feisty-backports main restricted universe multiverse
deb http://mirror.vmmatrix.net/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ feisty-security main restricted universe multiverse
deb http://ftp.sjtu.edu.cn/ubuntu-cn/ feisty main multiverse restricted universe

# Mirror.lupaworld.com 更新服务器(浙江省杭州市电信,亚洲地区官方更新服务器)
deb http://cn.archive.ubuntu.com/ubuntu feisty main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu feisty-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu feisty-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu feisty-proposed main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu feisty main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu feisty-proposed main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn edgy main restricted universe multiverse

# ubuntu.cnsite.org 更新服务器(福建省福州市 电信)
deb http://ubuntu.cnsite.org/ubuntu/ feisty main restricted universe multiverse
deb-src http://ubuntu.cnsite.org/ubuntu/ feisty main restricted universe multiverse
deb http://ubuntu.cnsite.org/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://ubuntu.cnsite.org/ubuntu/ feisty-updates main restricted universe multiverse
deb http://ubuntu.cnsite.org/ubuntu/ feisty-backports main restricted universe multiverse
deb-src http://ubuntu.cnsite.org/ubuntu/ feisty-backports main restricted universe multiverse
deb http://ubuntu.cnsite.org/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://ubuntu.cnsite.org/ubuntu/ feisty-security main restricted universe multiverse
deb http://ubuntu.cnsite.org/ubuntu/ feisty-proposed main multiverse restricted universe
deb-src http://ubuntu.cnsite.org/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://ubuntu.cnsite.org/ubuntu-cn/ edgy main multiverse restricted universe

# 北京市清华大学 更新服务器(教育网,推荐校园网和网通用户使用)
deb http://mirror9.net9.org/ubuntu/ feisty main multiverse restricted universe
deb http://mirror9.net9.org/ubuntu/ feisty-backports main multiverse restricted universe
deb http://mirror9.net9.org/ubuntu/ feisty-proposed main multiverse restricted universe
deb http://mirror9.net9.org/ubuntu/ feisty-security main multiverse restricted universe
deb http://mirror9.net9.org/ubuntu/ feisty-updates main multiverse restricted universe
deb-src http://mirror9.net9.org/ubuntu/ feisty main multiverse restricted universe
deb-src http://mirror9.net9.org/ubuntu/ feisty-backports main multiverse restricted universe
deb-src http://mirror9.net9.org/ubuntu/ feisty-proposed main multiverse restricted universe
deb-src http://mirror9.net9.org/ubuntu/ feisty-security main multiverse restricted universe
deb-src http://mirror9.net9.org/ubuntu/ feisty-updates main multiverse restricted universe
deb http://mirror9.net9.org/ubuntu-cn/ edgy main multiverse restricted universe

#北京市清华大学 更新服务器(教育网,推荐校园网和网通用户使用):
deb http://mirror.net9.org/ubuntu/ feisty main multiverse restricted universe
deb http://mirror.net9.org/ubuntu/ feisty-backports main multiverse restricted universe
deb http://mirror.net9.org/ubuntu/ feisty-proposed main multiverse restricted universe
deb http://mirror.net9.org/ubuntu/ feisty-security main multiverse restricted universe
deb http://mirror.net9.org/ubuntu/ feisty-updates main multiverse restricted universe
deb http://mirror.net9.org/ubuntu-cn/ feisty main multiverse restricted universe

#教育网用户请使用上海交通大学的源(教育网,推荐校园网和网通用户使用)
deb http://ftp.sjtu.edu.cn/ubuntu/ feisty main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ feisty-security main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ feisty-updates main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ feisty-backports main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ feisty-proposed main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu-cn/ feisty main multiverse restricted universe bleeding

保存编辑好的文件,执行以下命令更新:

sudo apt-get update
sudo apt-get dist-upgrade

安装ntfs-3g
  Ubuntu feisty源里已经有了ntfs-3g,可以直接安装
sudo apt-get install ntfs-config

  找到 应用程序→系统工具→ntfs configuration tool并打开,输入密码。把第两个钩钩上。如果进入系统无法自动挂载,那么在终端输入sudo mount -a 即可。

安装RAR压缩/解压缩程序
  安装
程序代码 程序代码

sudo apt-get install rar unrar

  建立软链接
程序代码 程序代码

sudo ln -fs /usr/bin/rar /usr/bin/unrar

  这样,以后只要在命令行输入unrar,就可以解压或者压缩文件了,安装完成后,归档管理器也同时集成了rar组件。

安装gstreamer的解码器和安装xine及解码器
  gstreamer是gnome主推的多媒体平台。xine是另外一个多媒体平台,功能非常强大。把系统自带的totem卸载(在新立得里搜索totem,把找到的全删掉),改为使用xine后端的totem,这样就可以播放rmvb等视频了。
程序代码 程序代码

sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse
sudo apt-get install libxine-extracodecs totem-xine ffmpeg lame faad sox mjpegtools libxine-main1 w32codecs

  这时totem可能无法播放wmv,rmvb等格式。打开一次totem(让totem自己建立默认配置文件),再改一下配置文件
程序代码 程序代码

gedit ~/.xine/config

  添加
引用内容 引用内容

decoder.external.win32_codecs_path:/usr/lib/win32

  xine播放rmvb没有声音的话,试试编辑~/.xine/catalog.cache文件,找到 [/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so],把 decoder_priority增加到10。

  安装beep-media-player并播放wma
程序代码 程序代码

sudo apt-get install beep-media-player bmp-wma

  Beep Media Player会出现歌名乱码现象,可在"Beep Media Player"上面右键→首选项→播放列表中,把标题格式改为“自定”,再把自定格式改为设为“GBK”就行了。
  还有就是混音问题:在首选项→插件→输出中,默认是“OSS输出插件”。用它当你想同时使用多个声音时,常收到“音频占用”的提示,最好改为 “eSound输出插件”。当然,里面还有一个“ALSA0.9.7”,有人说也可用它,可我用时,Beep Media Player的播放会突然停止,无声音。

  安装浏览器的Flash支持(仅x86)
程序代码 程序代码

sudo apt-get install flashplugin-nonfree


  安装设置XGL+Beryl
  ATI显卡的fglrx驱动不支持aigxl,而支持aigxl的开源radeon驱动则不支持很多显卡,且没有blur,水波等特效,所以选择安装fglrx驱动+XGL+Beryl。
  feisty的源里提供了0.2.1版本的Beryl,但Beryl官方源提供的稳定版本却是0.2.0,0.2.1至少在我的机器上无法使用,建议想用Beryl的还是安装Beryl官方的0.2.0版本。

  安装XGL
程序代码 程序代码

sudo apt-get install xserver-xgl

  在登录对话界面加入xgl选框
程序代码 程序代码

sudo gedit /usr/local/bin/startxgl.sh

  内容如下:
引用内容 引用内容

#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec gnome-session

  如果出现问题的话,尝试
引用内容 引用内容

#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec gnome-session

  然后
程序代码 程序代码

sudo chmod a+x /usr/local/bin/startxgl.sh

  注:如果使用以上脚本导致你的字体或鼠标配置不能正常载入,那么用"exec /etc/X11/Xsession"代替上面的"exec gnome-session"。
  然后
程序代码 程序代码

sudo gedit /usr/share/xsessions/xgl.desktop

  内容:
引用内容 引用内容

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

  重启,在选择会话选框里面就会出现xgl选项了。

  安装Beryl
  加入密钥
程序代码 程序代码

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

  添加beryl源
程序代码 程序代码

sudo gedit /etc/apt/sources.list

  然后加入
引用内容 引用内容

deb http://ubuntu.beryl-project.org feisty main
deb-src http://ubuntu.beryl-project.org feisty main

  需要安装0.2.0的请把其他所有源都加#号注释掉。
程序代码 程序代码

sudo apt-get update
sudo apt-get install beryl emerald emerald-themes

  然后到新立得里搜索"beryl",把能找到的已经安装的软件包锁定版本,防止以后被自动升级成0.2.1。(愿意安装0.2.1的不需要这个步骤。)
  编写脚本,当xgl已经启动的时候beryl启动,否则不启动。
程序代码 程序代码

sudo gedit /usr/local/bin/start_beryl.sh

  内容:
引用内容 引用内容

#!/bin/bash
#
# Start beryl-manager within gnome-session
#
if [ `ps -A -o comm | grep -c '^Xgl$'` == "1" ]; then
DISPLAY=:1 beryl-manager
DISPLAY=:1 beryl-xgl
else echo "${0}: Error: beryl-manager not launched. Xgl not running?"
fi

  赋予权限
程序代码 程序代码

sudo chmod a+x /usr/local/bin/start_beryl.sh

  系统→首选项→会话→启动程序 添加 /usr/local/bin/start_beryl.sh
  OK,重启。
  让Emerald装饰器与Gnome的主题合作,通过Gnome的主题更换图标:在“首选项→会话”中,加入gnome-settings-daemon。

  解决Evince中文显示不正常
  安装xpdf-chinese-simplified。

  更换Gnome的飞溅屏幕
  配置编辑器→apps→gnome session→options→splash_image,这里图片的路径是以/usr/share/pixmaps/打头的,只要输入后面的部分就行了。
  更换grub的背景
  在/boot/grub/menu.lst里加入
引用内容 引用内容

# Splash file info
splashimage (hd0,5)/grub/splashimages/blubuntu.xpm.gz

  (hd0,5)/grub/splashimages/blubuntu.xpm.gz是图片的路径。

  硬盘提速(IDE硬盘,SATA硬盘我没试验,主要我没有)
  先测试硬盘当前速度:
程序代码 程序代码

sudo hdparm -tT /dev/hda

  得到结果如下:
引用内容 引用内容

/dev/hda:
Timing cached reads: 696 MB in 2.00 seconds = 347.79 MB/sec
Timing buffered disk reads: 48 MB in 3.05 seconds = 15.75 MB/sec

  再测试硬盘参数:
程序代码 程序代码

sudo hdparm -i /dev/hda

  得到结果如下:
引用内容 引用内容

/dev/hda:

Model=TOSHIBA MK4025GAS, FwRev=KA101A, SerialNo=95MT5035S
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=48
BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6

* signifies the current active mode

  查看当前硬盘模式:
程序代码 程序代码

sudo hdparm /dev/hda

  得到结果如下:
引用内容 引用内容

/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 78140160, start = 0

  OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读)没有打开;此硬盘格式为16位格式;DMA数据传输模式打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
  设置参数:
程序代码 程序代码

sudo hdparm -X69 -d1 -u1 -m16 -c3 /dev/hda

引用内容 引用内容

说明:
-i 这个参数 提供一些信息是由系统的驱动程序判断出硬盘的性能而得出的
它不一定准确,但是能为我们提供一点帮助。
-c 设定 32-bit 存取模式。这个 32-bit 存取模式指的是在硬件于pc界面
之间的传输模式,而影碟本是依照 16-bit 在运转
-d 设定是否启用DMA模式 -d1 启动 -d0 关闭
-m 设定同步读取多个 sector 的模式。一般来说,设定此模式,可降低因为
读取磁碟而损失的效能,16/32为最佳化,具体数字请根据 -i 得出的 信息中MaxM
ultSect来设定。
-X 设定 UtraDMA 的模式。一般来说,UDMA 的模式值加64就可以了。但是现
在的电脑普遍性能强劲,在这里请参考自己的电脑配置。
33 MHz DMA mode 0~2 (X64~X66)
66 MHz DMA mode 3~4 (X67~X68)
100 MHz DMA mode 5 (X69)
如果你的硬盘上面显示的UATA 100以上的,那么 X69 也许不错

  得到硬盘参数模式:
引用内容 引用内容

/dev/hda:
setting 32-bit IO_support flag to 3
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting xfermode to 69 (UltraDMA mode5)
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 1 (on)

  能打开都全部打开了(要根据自己的硬盘参数确定啊!!!)
  再来测试读写效果:
程序代码 程序代码

sudo hdparm -tT /dev/hda

  得到效果:
引用内容 引用内容
/dev/hda:
Timing cached reads: 758 MB in 2.00 seconds = 379.12 MB/sec
Timing buffered disk reads: 76 MB in 3.04 seconds = 25.02 MB/sec

  保存对参数的修改:
程序代码 程序代码

sudo hdparm -k1 /dev/hda


  GNOME环境下麦克风的调节
  默认状态下麦克风是被屏蔽的,在面板上有一个音量的喇叭图标,如果没有可在面板上点击右键,然后添加即可。双击该喇叭图标,将会弹出音量控制面板。点击 “编辑”菜单栏下的“首选项”,在弹出的窗口中点选“麦克风”和“麦克风截取”,还有“Mic Boost(+20db)”。点击关闭。如果音量控制面板中没有出现“线路输入”、“麦克风”,以及“录音”、“开关”标签,则关闭音量面板,然后重新打开。将“麦克风”的音量拖动到最大,然后点选“录音”标签,如果出现的面板中有红叉则点击取消。点击“开关”标签,选中“麦克风截取”、“Mic Boost(+20db)”,然后关闭音量控制面板即可。