Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts

Tuesday, December 4, 2012

Ubuntu 12.04 on XPS M1330

EEEPC退役了, 換上Dell XPS M1330接力. 這台XPS M1330之前是安裝了Windows XP的, 現在改為Ubuntu. Ubuntu最新版本是12.10, 不過為免除將來的麻煩, 還是裝12.04, 因為12.04是LTS啊!
這次安裝Ubuntu到XPS比EEEPC簡單得多, 始終XPS的硬件性能比EEEPC要好得多, 而且Ubuntu也改良了不少. 安裝過程基本上沒有遇到任何困難, 但XPS M1330是否100% Ubuntu friendly呢?
以下是幾個使用上我遇到的問題和大家分享一下:
  • HDMI output
    XPS M1330 HDMI輸出顯示沒有太大困難, 基本能正常顯示. 不過聲音就不能通過HDMI輸出. 上網爬文找到不少討論, 可惜還是解決不了, 最終放棄了...
    不過HDMI output輸出也有幾個問題:
    • Ubuntu display resolution property標示是1920x1080的, 但monitor接收到的竟然變成了1922x1080!!!多出來的2px在左邊變了一條紫色的直線...
    • 每隔數分鐘, 顯示會中斷一下再輸出, 這就造能了屏幕忽然黑了一下...
    • 在同時輸出到noteobook monitor和HDMI為extended display時, 改變notebook monitor的亮度會變成mirror displays!
    以上幾個問題在VGA output都不存在的, 所以最後乖乖的用回VGA output. 浪費了我新買的HDMI cable...
  • Reboot後System Volume變成100%
    這也是一個奇怪的問題, 因為reboot後, 還未login到desktop時, login alert的打鼓聲是正常音量的, 但login到desktop就變成了100%
    找到的workaround是先把音量調節到合適水平, 用sudo alsactl store保存起來; 之後在.xprofile加入alsactl restore在login時回復. 總算可接受吧?
  • 還是IBus的問題了, 都是改/usr/share/ibus-table/engine/table.py, 改了幾點: default繁體輸入, 加page_size到9 candidates, 加'<', '>'為pageup, pagedown選字. 還有記緊用倉頡3輸入法, 就和Windows上的倉頡很相似了.
基本上Ubuntu已經可以完全應付日常所用, 有好的browser (Firefox, Chrome), 有LibreOffice, multimedia有VLC和Rhythmbox, BT client現在有qBittorent, 功能和uTorrent一樣, 確實已無必要多花錢買貴貴的Windows或Mac了. 當大家覺得Mac OS的desktop很帥時, 不妨看看GNOME3吧!

Sunday, November 21, 2010

EEEPC 701 Jaunty to Maverick

Photobucket
這次可以算是意外的upgrade. 本來沒打算要把EEEPC的Ubuntu升級, 但一直用的9.04早幾天Update Manager開始彈出"No Longer Support"的通知, 原來Jaunty己面世18個月了. Update Manager只可以直接升級到9.10, 也沒所謂, 就升到9.10吧!

按一個button就可以升級, 只是花時間等吧, 不過download完後, 還要多等2個多小時安裝, 只好先睡一覺. 醒來發現升級過程還要選幾次Y/N, 趕著上班結果要等到第二晚才可以完成整個升級. 但似乎我在9.04時作了不少改動, 升到9.10後, 整個OS都變得很不正常! 先不說Update Manager把我已update的application變回舊版, 而且不斷彈出language update的dialog, 更嚴重是這些language update根本不能完成! 其他application也變得怪怪的, 一怒之下只好重裝Ubuntu了! 恨自己update前沒有做cloning...

反正要裝就裝最新的! 之前剛替公司的一台MacMini裝了10.10, Maverick的感覺給我還不錯, 但確實有點擔心到達701能否支持得住呢? 安裝過程倒是比以前裝Jaunty時順利得多, 而且基本上所有peripheral都可以用, 包括錄音(Jaunty時要改alsa config的, 因為Maverick是用PulseAudio嗎?) 只是WiFi還是怪怪的, 跟Jaunty時一樣, 不過反正我不用, 算了. 但始終也不算是一帆風順, 還是花了我一天多時間做configuration, 週末假期就這樣泡湯...

以下是做過的改動:
  • Screen Resolution
    因為剛買了新的Monitor, 是Full HD 1920x1080, 之前在Jaunty改了xorg.conf後就可以正常顯示了, Maverick不會有問題吧? 果然Maverick default已有1920x1080@60Hz的選項, 真方便! 但開心不要太早! 選這個1920x1080@60Hz是不能正常顯示的! 會花畫面! 怎辦才好呢? 才剛買一個星期的monitor就此廢武功?
    花了我大半天時間, 找盡網上各種方法也不成功, 最後求人不如求己, 發現到要用1920x1080@61Hz才可!但怎樣才可以弄出這個1920x1080@61Hz呢? 還是加Modeline! 不過這次不是加到xorg.conf, 而是加在~/.xprofile, 在login時跑3句xrandr就好了.
Photobucket
  • 另一個必定要做的是Overclock, 還是裝EEEasy scripts. 但這套script到Jaunty就沒再update了, 安裝時會遇到asus_eee module compile的問題. 要將asus_eee.c裡面2句comment, 否則build不過.
    //eee_proc_rootdir->owner = THIS_MODULE;
    //proc_file->owner = THIS_MODULE;
    Build到asus_eee module後, EEEasy scripts安裝就沒問題了, 可以Overclock到900MHz.
  • Maverick的中文輸入default由SCIM轉了到IBus, 用法跟SCIM沒有太大分別, 但因為我的 System lanauge是英文, 倉頡輸入法會default輸入簡體字! 太過份了吧! 倉頡本身是繁體輸入法來啊! 網上找到要將/usr/share/ibus-table/engine/table.py line 126改成return 1才可!
現在只有一項是搞了半天還搞不定的, 就是開機時Plymouth在external monitor會花畫面. 這問題網上有解決方法, 就是在kernel boot parameter加入nomodeset和改用uvesafb display. 這樣做是可以正常顯示Plymouth logo, 但boot不進gdm, 只會進到console login. 結果搞了半天還是得放棄. 唯一得到的是知道多了一點grub2的configuration...

Saturday, May 1, 2010

EEEPC back to life! Ubuntu rules!

Photobucket
自去年替EEEPC 701安裝了Ubuntu 9.04 NBR後, 玩了不到2星期又將它封印了. 今次決定把服役近7年, 已積勞成疾, 遍體鱗傷的Desktop換掉, 又捨不得買新的Desktop, 就想到我的701了.
雖然舊的Desktop配置也不是很強, 只是AMD Althon XP 2500+, onboard display還要從512MB RAM中分享, 但比起701的Celeron 900MHz還是跑得快很多. 但我在家中基本上只會用Browser, Newsgroup Reader, MSN之類的, 慢一點也不差. 最重要是要配回原來的19" monitor, 不然800x480的7" display真的很痛苦!
Ubuntu(Linux)讚的地方是可讓701這麽差勁的硬件, 發揮到最強的表現. 竟可讓701以1440x900+800x480 dual display輸出! 要做修改的也只有加一句Modeline到xorg.conf, 真方便! 比以前要將舊Desktop輸出1440x900還簡單.
正式將701當入Desktop來用, 也有點點改動, 也有碰到麻煩. 改動就是把Desktop Mode轉回Classic, Netbook Desktop不太好用; 另外是把Maximus關掉, 否則每打開一個window都Maximize太討厭了!
麻煩事是當我update了所有package後, 發覺RMVB播不了! 明明以前可以的啊! 當我重裝smplayer, w32codecs後還是不行, 再找其他RMVB file一播, 又可以了! 原來之前放在701內的RMVB file播不了, 但以前明明是全片播過一遍的... 不過算了. 另外由於monitor resolution高了, full screen播放是不行了. (sdl output driver是可以, 但沒有smoothing, 只是單純放大, control又消失了)(*已解決!)
另外舊的emesene又login不了MSN, 因為Microsoft改了protocol, 要安裝新的1.61版才可以.
看上圖就知我的701成功轉型了, 以前在Desktop常用的Application都有齊: Firefox, GIMP, emesene(MSN), Thunderbird, 等等. 暫時也沒有什麽不便. 把大大件的舊Desktop丢掉, 把半張書桌解放了出來呢! 多出來的空間可擺放下一個目標: NAS!
雖然跟EEEPC關係不大, 但還是要再讚一下Ubuntu. Microsoft真的是一個帶來問題多於方便的怪物, 不論是工作還是生活上! 工作上已被SMB server弄得煩死了, 怎料把家中舊Desktop做Share folder也一樣氣人! 舊Desktop是Windows XP SP2, Notebook是Windows XP SP3. 我不論由那一方Share folder, 另一方也是Access不了. 最後我是以Ubuntu Live CD把舊Desktop bootup, 再由Ubuntu mount Noteobok的Share folder, 才成功把舊Desktop的data backup到Notebook中! 竟然是以Linux的方法去解決Windows的問題, Microsoft你慚愧嗎?

* 4th May Update
原來701真的很厲害! 1440x900 full screen播RMVB也可以full frame rate的! 之前原來是X11的configuration有問題, 而且會引致701的webcam不能用! 嘗試用webcam時, 會出現這error,
"Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0."
而且smplayer不能用xv output driver, 只能用x11(slow), 所以不能full screen播RMVB.
要如何解決呢? 真是想也沒想到, 是不能enable Display Preferences的Panel icon! 即是不要把"Show displays in panel"打勾! 想不到這個東西會有這樣大的影響, 花了我2天研究這問題...
Photobucket

Thursday, May 14, 2009

EEEPC at Full Speed!

Photobucket
現在才發現, 我的EEEPC是702, 不是701 (-_-"), 我的EEEPC是8G SSD版本...
701跟702功能其實沒有分別, 我也不會發覺, 但為了發揮小小EEEPC真正力量, 我決定"overclock" CPU回900MHz. (本來就是900MHz的Celeron嘛, 只是被Asus underclock了...)
Linux上有幾套工具可以調整EEEPC的CPU速度和支持Fn+Hotkey(因為Ubuntu本身只支持了Volume+/-, Mute, Brightness+/-, 其他Hotkey都不行), 我先試了Sympatic已包含了的EEE Applet, 但根本無甚效果便remove了. 跟著試用EEE control, 這次Hotkey能用了, 但當想"overclock"到900MHz時便會死機, 只好再尋有否其他良方, 結果找到了elmurato EEEasy scripts!
用了EEEasy scripts後, 所有Hotkey都可用了, 包括suspend, WiFi on/off, 連CPU speed change也沒問題, 還可根據有否用AC adaptor作speed change, 大功告成了? 可別開心得太早! 我發現CPU temperature一直讀不到, 風扇不能隨溫度改變而變速, 太奇怪了. EEEasy scripts本身也是透過asus_eee這個library來讀CPU temperature, speed和控制風扇速度, 我想是否asus_eee出問題了? 但我找了很久也沒見到其他人碰到相同的問題, 也太不可思議吧, 難道Asus賣了一部壞機給我? 花了兩天, 終於找到真正原因! asus_eee是通過Intel Embedded Controller (EC)取得CPU speed, temperature, 風扇速度等資訊, 我的EEEPC不能讀到CPU temperature是EC firmware version太老了. 要更新EC firmware, 就要update BIOS. 也就是update BIOS時才發現我的EEEPC是702, 不是701! 因為701跟702的BIOS不相容的. 在Asus official support能找到2個702新BIOS, 0404和0502. 要update當然用新一點的0502來做吧! 但update了0502 BIOS, EC firmware還是701_070版本, 根本無幫助! 只好試試downgrade BIOS到0404再試試. 但Asus official不可downgrade BIOS! 我又花了一輪功夫找到了其他人做的可升可降BIOS版本的功具(其實也是用Asus official DOS version BIOS updater加batch file做出來的), 終於成功換了0404 BIOS了! EC firmware version是701_073! 這次終於成功了, 看看上圖就知道CPU自動轉速, 風扇根據CPU temperature轉速成功了! 所以EEEPC 702 (8G版本!)一定要用0404 BIOS!
是否解決了全部問題呢? 應該是吧? 但還有一點怪怪的是不插火牛開機時, 風扇不會轉... 是我看錯了, 還是我未configure好這套scripts呢?

Friday, May 8, 2009

Youtube and Banshee on EEEPC 701

Photobucket
上回提到的問題, 基本上全解決了!
IrfanView的問題是因為用過一次後, 會產生一個setting的ini file, 下次再跑時讀了這ini file便會crash. 笨解決方法是delete ini file. 另一方法是IrfanView加一個parameter /one (force one instance). 用了/one後每次都開到. 但Windows內沒事, 用Wine有問題, 應該是Wine的問題吧?
Youtube問題果然是Flash Player有關! 但用Firefox看Youtube時, 明明是有link到Macromedia上download的, 到底是我弄錯還是其他問題, install了的卻是其他open source的SWF player! 到底是那個player我已沒深究了, 但最終install會Macromedia的Flash Player就好了. 用了手動的方法install:
sudo apt-get install flashplugin-nonfree
Restart Firefox就可以了! 記緊要先remove其他SWF player, 否則會沒效的! 包括swfdev-mozilla啊!
最後是用Banshee取代了Rhythmbox. Rhythmbox的UI不錯, 但UI跑得很慢, 最慘的是在701上當有其他task跑得狠, 尤其當有新的Window initialize時,聲音就會斷斷續續! 作為music player, 聲音斷斷續續還有什麼用!? 本試過用SMPlayer來播, 效果是好很多, 但作為music player UI就不合格, 連MP3 Tag也不能顯示. 所以試了Banshee. Banshee和Rhythmbox一樣用GStreamer framework, 播放能力應該差不多吧? Banshee UI比Rhythmbox更舒服, 因為更像iTune XD 用起來也很像iTune, 也support iPod呢! 但這裡要警告大家一下: 千萬不要把同一部iPod在iTune和Banshee一起用! 因為Banshee不支持新的iPod database format. 雖然Banshee提了我rebuild database可能會弄壞一些setting, 但我為了一試也是rebuild了database. 在Banshee用是可用了, 但當拔出iPod一看, 怎麼我的Album Arts全消失! 明明是embed在MP3 file內的啊! 結果我要用iTune救回這些Album Arts... 另外Banshee怎樣讀取Album Arts還是不太清楚. 我找到資料說是先看file有沒有embed Album Art tag, 再看folder有沒有JPG file, 再上網找. 但我的MP3明明有Album Art tag也沒顯示出來, 在同一folder有JPG file也只是播放某些歌曲才會顯示Album Arts. 真的搞不懂 ~_~
上圖是邊跑Banshee邊看Youtube, 701還可為我服務呢 ^_^

Sunday, May 3, 2009

Ubuntu 9.04 Netbook Remix on EEEPC 701

Photobucket
我的EEEPC 701復活了! 自從回港後, 基本上都沒有用過EEEPC. 始終螢幕太細小, CPU也慢. 去年買也只為方便到日本可以有一台輕便的電腦可上網才買的, HK$3888一點也不便宜啊! HK$3888為我服務了半年, 每天只是$20, 還可以吧...(阿Q中...)
不過封印了半年後, 知道Ubuntu 9.04推出了, 還特別準備了一個Netbook Remix, 風評頗佳. 剛好有幾天假期就試一下吧, 反正不用也只是封塵.
安裝很方便, 只是click幾下就完成, 而且在這顆Celeron M 900MHz也不過是十分鐘左右的時間, 太出色了吧? 安裝前已在官網知道Ubuntu在EEEPC 701有什麽問題, 主要是畫面太小, 很多application不能完全顯示; 另外一個就是不能錄音. 不過我遇到的卻不是錄音的問題, 而是WiFi不穩定, 雖可連線, 但不到2, 3分鐘就會斷! 這可是大問題, 不能上網, 怎可算Netbook? 結果我先同LAN cable install必要的package, 再研究這個問題. 最後花了兩天時間才解開這個迷! 先總結一下這次Ubuntu on EEEPC的經驗吧!
  1. 錄音的問題, 在網上找到修改Alsa Mixer config就可用了!
  2. Launcher反應很慢, 原來是很多EEEPC共通的問題, 加了2個patch就好了. 似乎是mouse capture引起的bug, 可能是handle過多mouse message吧?
  3. 中/日文輸入法, 很容易就安裝了. 但開始時用了倉頡, 字碼跟Windows出入很大, 很不習慣. 後來換了倉頡5, 就好很多了, 但有些字碼和Windows還是不一樣...
  4. Video:
    用Ubuntu default的Totem Player本身已可播RMVB, 但聲音正常, 畫面卻很窒.
    結果換了SMPlayer和w32codecs就完全正常了!
  5. Music:
    Default的Rhythmbox也很不錯, m4a播不到時也會自動找Codec
  6. Image Viewer
    始終找不到比IrfanView更方便的Image Viewer, 又可以batch conversion. 本來試了xnview, 但還是不及IrfanView, 所以用了Wine來跑IrfanView. 開始用時也很正常, 但多用幾次後就跑不了, 必須uninstall/reinstall才可用, 不知2是Wine還是IrfanView setting錯了...
  7. IM用default的Pidgin也OK, 也算方便易用, 但MSN的block list好像update不進Pidgin :P
  8. 最後是說WiFi的問題. 開始時已經可以連了, 我以為沒開題, 但卻常常斷線. 換了madwifi的driver也不行. 再跟網上攻略說的用ndiswrapper, 把XP的driver抄過來也不行, 幾乎要放棄. 想想會到姐姐家, 就試試她的Linksys router, 一試用default的driver就穩定得不得了, 一次也沒斷過線! 我開始想是Buffalo router跟driver不夾了. 但始終心有不甘, 再看看有什麽招數可使. 結果試著轉WiFi channel成功了! 家中的router本來用了channel 1, 因為附近的用戶都沒在用, 比較少扞擾. 但似乎Ubuntu的driver不太支持兩邊的channel, 試了channel 1, 13都連不到, 但轉了channel 6後, 就一連即通, 再沒斷線了! 難怪之前其他街外的WiFi signal比我自己家中的還強! 轉了channel 6後, 我的signal也變成最強了. 但這也太令人意想不到吧?
總括來說, 我對Ubuntu 9.04 Netbook Remix也是滿意的, 起碼令我把EEEPC拿出來用啊! 這post也是久違的EEEPC發的post呢, 還是用Ubuntu出的! 不過仍有點點不滿, 就是youtube基本上看不到, 可能是Flash Player的問題, 因為跑Windows時是OK的. 看來Linux作Desktop的日子真的快到了. 在Ubuntu上幾乎沒有怎樣用terminal跑command, 當完全可以避開所有command line操作時, 一般user也可以用Linux作Desktop了!