顯示具有 ibook 標籤的文章。 顯示所有文章
iBook LCD Display
自從上次 iBook 螢幕顯示壞掉之後,螢幕就是花花綠綠一片。於是就拆掉螢幕,接上大的寬螢幕使用。這樣用起來還蠻有一番趣味,因為 iBook 放在外接螢幕前,就好像只是鍵盤一樣,不會有 LCD panel 擋住外接螢幕視線。但是缺點就是,本來 portable 就變成不 portable。前幾個禮拜看到有人在賣 iBook 零件,剛好有上蓋那部份整個 LCD panel,而且不貴加上運費才不到 2.5k。於是就敗了回來,但是拆 iBook 實在也是一件浩大工程,所以遲了幾天後才正式開工。經過一陣子 iBook 解剖之後,終於把螢幕給裝回去。順便把 Hitachi 的硬碟拆下來接到 PC,用 feature tool 把調整 acoustic level 為 quiet seek mode。因為說實在的,從以前新硬碟裝上去之後,都覺得三不五時常常會有「框搭」的聲音,尤其夜深人靜時候更是明顯。而 feature tool 又只能在 PC 上跑,所以趁這個機會挖出硬碟來改。又一陣兵荒馬亂之後,把整台 iBook 完全組裝完畢。於是 iBook 又有自己的「頭」了,不過,嗯,怎麼每拆一次 iBook 就莫名其妙生出一些小螺絲,記得明明都有鎖到 XD。
ps: 先前順便把壞掉的螢幕拆掉,原來裡面用的是 LG Philips 的面板。
iBook G4 螢幕畫面再次壞掉
繼去年8月初發生螢幕失效(應該是背光壞了)和硬碟損毀, 過了一年多一點點的時間, 螢幕畫面再次壞掉. 不過壞掉的原因應該和 LCD 以及前兩者原因不同, 因為 LCD 每個顆粒顯示還蠻正常的. 壞掉的原因是當螢幕啟動時, 畫面上會出現各種的顏色, 有點像是中國水墨畫加上印象派的畫面, 還會慢慢移動渲染; 等一段時間固定之後, 就不再有反應, 接著出現幾條細直紋. 因為是一直外接 LCD 來使用, 外接螢幕也蠻正常的, 所以到底確切是哪個時間點壞掉也很難推敲. 又因為外接螢幕很正常, iBook 整台操作也沒問題, 推敲應該是內部訊號線路方面出了問題.
Repair iBook
收到維修廠商的通知, 確定是硬碟壞了. 所以要換硬碟, 但是因為已經過保固, 他們要有 AppleCare 的証明, 才能訂料, 然後才能裝上新的硬碟, 否則變成他們要出錢. 若不是因為 AppleCare 的錢已經花了, 送修可以免費再拿到新的硬碟, 否則早就自己動手拆開換硬碟了, 而且現在 60G, 80G, 5400RPM 硬碟便宜得很, 一定比原廠 30G 4200RPM 好上太多. 不過 AppleCare 自行上網註冊證明和維修廠商之間的查詢確認, 應該是他們公司的事情, 反而變成消費者要頭痛的問題. 所以現在還要去把 AppleCare 找出來然後 FAX 給他們, 證明我有買 AppleCare, 然後他們再補登資料. 這種全球的公司怎麼還是一直怎麼 local, 希望換了人事也把一些瑣碎的無聊問題整頓一下.
Rescue iBook
雖然硬碟掛了開機進不了 Aqua GUI, 但是嘗試的結果是至少可以用 single user 開機進去, 也可以用 fsck 修復 root. 所以後來嘗試使用 Mac OS X Tiger Installation DVD 開機, 然後執行 Terminal, 將自己的 Users 分割區 mount 上來, 準備將部份資料複製到 usb 介面上的硬碟. 但是最後還是失敗了, 因為 mount_msdos 時竟然因為 DVD 開機的 System 裡面沒有支援 MSDOS 的 kext 而無法載入 kernel extension 來掛載 MSDOS 格式硬碟. 最後好幾次嘗試的結果, 因為系統在關機時會當住, 都直接使用 power off/on 來開關機, 幾次下來之後, 連 root 都有點問題. 所以應該差不多是正式掛點了吧, 準備整台送修.
iBook 停擺中
iBook 硬碟突然就掛點了, 一切就是發生得那麼突然. 也不過只是放在桌上, 也是開著電源放著, 正要使用時喚醒休眠的螢幕, 就發現螢幕一片黑暗只剩下 mouse cursor. 硬碟的聲音有如 CPU fan 一樣刺耳, 然而開機卻是可以開機, 卻要等著 fsck HFS; 有問題的硬碟加上 fsck 不知道要等到何年何月才會完成. Aqua GUI 只出現到 login 就沒有再進一步進到使用者環境. 希望爛掉是爛掉, 但是還可以用 read-only mount 來把些東西備份出來.
iBook and 19 inch WXGA LCD
敗(buy)了一台 19″ WXGA 螢幕接上 iBook,果然 Mac OS X 配上寬螢幕才是王道。不過只能用 Mirror 或是 Dual Display 方式,沒辦法外接時就把 iBook 內建的 LCD 關閉。而且如此一來在設定時螢幕擺放的位子跟 expose 效果有差別。
預設 expose 顯示桌面時,會把視窗往螢幕四個方向移動移出螢幕顯示出桌面,並且有相當平滑的動畫。當設定螢幕位子是 WXGA LCD 在左,iBook LCD 在右的 dual display 方式,雖然 menu bar 和視窗都是在 WXGA display 上,expose desktop 視窗動作幾乎一律會往左邊跑,因為右邊是延伸區域。若是擺回 iBook LCD 在左,WXGA LCD 在右,則動畫上視窗移動大都會往右邊跑,除了非常接近左邊或是有跨到 dual display 中線的視窗之外。使用上來說沒有差別,純粹只是效果上的問題,以及理論上 WindowServer 移動視窗的距離遠一點,多消耗一點 CPU 和 GPU resources 應該感覺不太出來。
另外一個是對於 hot corner 跑不出來的問題,設了 dual display,若是 WXGA LCD 在左和 iBook LCD 在右的順序,menu bar 在 WXGA LCD 上,則 menu bar 右上方的 hot corner 會失效,可是右下方的 hot corner 卻可以用。而反過來是 iBook LCD 在左和 WXGA LCD 在右的順序,一樣 menubar 在 WXGA LCD,卻會變成 menubar 左上方的 hot corner 失效,左下方一樣正常。
iBook 拿回家冷凍起來
口試完該準備搬東西回家了,雖然還會待在學校一陣子處理"善後"。不過宿舍 7/1-7/7 網路檢修,根本就沒網路可以用,所以 iBook 就乾脆一併先帶回家去,然後放在家裏冰封起來一陣子大概不會碰。宿舍就真的只成為睡覺,和洗澡的地方。
接著下星期再次來學校,就是把論文跟畢業手續辦完,以及把程式改完和 clean,希望早點完成早點搬走。其實待那麼久了,多待在實驗室一點應該沒差,順便跟學弟妹相處一下,哈。不過最主要還是希望快點遠離每個人遇到都會提高警戒跟心驚膽跳的。當然很多東西可以學習,也很像一位大學長。但是不喜歡某些方面的 style。
iBook 新舊電池的差別
我的 iBook 電池是屬於上次 exchange 的範圍,因此後來換了一個新電池。這顆新電池感覺起來比上次的好,簡單的說就是容量不會慢慢減少。
首先,先講解 iBook 電池的充電原則,如果容量 >= 95%,插上 AC power 是不會充電的,也就是電池的過充放電保護功能。(除非是從 < 95% 充電,到 >= 95% 後又拔掉再充電,那還是會繼續充電到 100%。這裡所講的是從 100% 使用到 >= 95%)
先前的舊電池,當容量充滿之後,即使插著 AC power,但是使用一些工具可以觀察到容量慢慢的降低,只是速度非常的慢。之前的經驗是大概5-7天的話會從 100% 掉到 95%。然後根據前面講的,一但降到 < 95%,這時候就會開始充電。於是如果像我常常插著電源,長期下來會造成電池在 100%~95% 之間充充放放。
這顆新的電池,很明顯的可以觀察到,他的容量幾乎不太會變動。至少這一禮拜觀察下來,從清大宿舍停電後,使用電池直到電力供應充飽。到現在幾乎沒有什麼大變動,微小的變化還是有,畢竟電池這種東西也是化學物質構成的。所以對目前新的電池非常滿意,現在也不用為了電池容量慢慢降低而充充放放而擔心會降低電池效能,需要把它拔下來插著 AC 使用。
new iBook battery
換了顆新電池,充電充到飽還沒用過,第一次用 iBatt 來看他的狀態。capacity: 4.624Ah,好像比之前那顆不錯的樣子,之前舊的電池似乎是 4.2Ah。
iBook battery exchange
上禮拜五打電話去 Apple Taiwan 詢問,結果好像真的有點問題,所以過那麼久一直沒收到。反正他說他會處理,接著禮拜一早上就收到新的電池了。anyway,電池是從新加坡 apple 經由 DHL 送達,根據上面的價格是 USD$65。然後回收的電池,需要先把裡面的電放完之後,在裝入原本的紙箱內,也是叫 DHL 來收件送回新加坡,上面填好的價格是 USD$45。為什麼會差那麼多哩?真奇怪,重量也沒差別吧,只是把新電池拿起來放入舊的電池。BTW,這樣總共依次 exchange 就要花上 USD$100 耶。雖然好像聽說電池回收費用會由 LG 化工出吧,不過運送費用就大概可以再買一顆電池了。
Enable Remote Connection of X11 on MacOSX
蠻奇怪的,之前還可以有 remote 程式連線到自己的 iBook X11,但是今天就剛好不行。看一下 netstat,發現竟然沒有 listen 6000 這個 port。查了一下 Xquartz 的 man page,有個選項是
defaults write com.apple.x11 nolisten_tcp -boolean true奇怪的是好像沒有其他地方可以設定這種功能,而且之前也可以讓遠端 X11 程式連線,今天就剛好不行。用 defaults read com.apple.x11 nolisten_tcp 的結果是 1. 換言之就是被 enable 了 nolisten_tcp 功能。所以反之操作
defaults write com.apple.x11 nolisten_tcp -boolean false就好了。:)
I'm just what I am: ibook - Enable Remote Connection of X11 on MacOSX
Tiger 上的螢幕旋轉功能
一般在 perferences 裡面的 display 只有解析度跟顏色可以選擇, 但是在選擇 display 之前, 先按住 option, 再選擇 display, 就會發現多了一個項目就是旋轉功能, 可以做 90, 180, 270 的旋轉. 如果把 iBook or powerbook 轉一下, 就真的變成一般 book. 不過另外一面是鍵盤, 不完全像書那樣方便, 哈. 旋轉前先想清楚, 因為 touch pad 的游標移動方向會跟旋轉角度不同, 對於又些人來說很難弄回來, 不然就接個滑鼠來用吧.
FIXIT GUIDE
Apple Notebook 的零件更換/拆解教學.蠻詳細的教學步驟, 但是看到那麼多過程就感覺天黑了一半. 不像 IBM x31 要換硬碟只要轉下一顆螺絲拉出來就可以換了. 另外可以看一下"脫光光"的iBook, 把主機板部分, 光碟機, 硬碟疊在一起放的話大概就是一台 mac mini 的大小吧 :P
iBook Keyboard Protector
小白的白色鍵盤感覺蠻容易髒掉的, 像平常的 desktop pc 鍵盤白色的, 用久了就會有嗯嗯嗯.... 所以免不了大家好像都喜歡在小白鍵盤上買個保護膜蓋著. 不過我自己的感覺是, 小白鍵盤真的蠻好打的, 可是蓋上保護膜之後感覺就差很多了, 雖然打字速度不會變慢, 但是那種觸感就差很多 XD. 另外我的保護膜是有點屬於軟果凍那種, 感覺上面更容易卡髒東西, 像是灰塵或小東西卡上去就很難撥掉.
a simple benchmark of Apple iBook G4
剛在 iBook G4 1.2Ghz 上面跑 BOINC 4.19 的 benchmark, 結果有點難看. 不過大概是最佳化沒做好的結果, 但是下載 for G4 optimization 版本也差不多, 等級大概跟 lab P3-933Mhz 差不多. 最原本的 BOINC 版本, floating point 只有 5xx, 不過他把這台 iBook 當作 powerbook 6,5? 大概因為程式為了迎合能夠所有的 Mac OS X 上都能跑, 不管 G3, G4 or G5. 所以沒有什麼好的最佳化吧.
其實我一直在想為什麼需要在 Apple iBook 上裝 Virtual PC, 然後灌個 Windows 很肥的作業系統, 然後才跑那些 windows 應用程式. 後來我試試看使用 WINE 來嘗試看看. 首先使用 debian 版本的 linux, 因為他可以很精簡的安裝. 但是問題卻出在他安裝的 WINE 版本我不會設定. 使用 WINE HQ 上的版本卻因為無 glibc 2.3 而無法跑. 後來換用 Fedora Core 3, 安裝很久之後, 重開機後卻發生 Virtual PC 產生 emulator 無法回復的錯誤, 因此連開機都不行. 最後我選擇了 Knoppix Live CD, 直接從 iso 開機進去, 結果蠻不錯的. WINE 版本也是我會的版本, 設定好後終於可以跑 WINE. 只是字型方面的設定還要調教, 以後有空再來試試看.
然後既然灌了 WINE, 於是嘗試看看 BOINC 在 iBook 1.2Ghz 的 WINE 上跑跑看到底會多快, 於是去把 lab 的 BOINC CLI 抓回來跑. 結果真是出乎意料外, BOINC benchmark 的 floating point 竟然比 BOINC for Mac OS X 還高, 跟最佳化 for G4 的 BOINC 差不多. 只有 integer 比較低, 大概 11xx. 用 Virtual PC 跑 VC++ 編譯的程式都還跟 native code 不相上下, 可見 Virtual PC 最佳化作得不少, 且 VC++ 所產生的 instruction optimization 也凌駕 GCC 之上. 但是其實我一開始的猜想也差不多這樣, 因為用 iBook 1.2Ghz 來跑 Einstein@Home, 溫度卻不見快速上升, 我大概已經猜測他所使到的 CPU function unit 應該不多, 也就是沒有最佳化完全利用 G4 CPU 上的各種 unit. 所以有這種比較低的 benchmark 也不太意外
