顯示具有 OSX 標籤的文章。 顯示所有文章
顯示具有 OSX 標籤的文章。 顯示所有文章

2014年3月9日 星期日

比較: WiDi/Miracast 與 AirPlay

在測試 WiDi/Miracast (可參考ASUS Transformer Book T100 利用 WiDi 經由 Netgear 的 PTV3000 連上電視螢幕Nexus 7 (2013) 可以利用 Miracast 經由 Netgear 的 PTV3000 連上電視螢幕)之前已經知道 AirPlay 的存在。趁最近有機會把玩 Apple TV,就把自己心得的幾個疑點做了個測試以及比較。以下就是我認為重要的點,在此分享心得,不過千萬不要把它當作研究報告,畢竟我只拿來比較而已,並沒有去專研相關技術的細節。

支援 display mirroring

簡單的說,display mirroring 就是把行動設備(例如手機、平板、甚至筆記型電腦)的畫面直接在大電視螢幕上同步撥放。這裡說的不包含利用 HDMI 線直接把行動設備和電視連接在一起的方式,而是利用無線網路技術把行動設備內容在電視上同步撥放。我測試過的設備如下,它們都可以同步撥放,但是有些設備有限制:

iPad2/iPad4:無法在電視上全畫面撥放;我的意思是說電視的兩邊是黑的,只有中央部分是類似方形的區域(感覺上是 4:3 的比例)正常撥放。這個我不喜歡,因為沒辦法全畫面。

iPhone5s:直立的時候,跟 iPad2/iPad4 一樣,但是橫著顯示的時候,就可以全螢幕撥放。

Nexus 7 (2013) 和 T100:都可以全螢幕撥放。

2014年1月28日 星期二

Mac Mac 跑的快,上面坐個 distnoted?

我的是 Mac Mini late 2012 版,原來的系統是 OSX 10.8,最近才升級到 OSX 10.9。升級不到一個月,已經發生至少兩次系統從休息回來之後,就慢到了一個不行。在 Terminal 中利用 top,看不出發生什麼事,以前就直接重新開機,一切就恢復正常。今天又發生了,還是查不出來,可是突然腦海靈光一閃,OSX 不是有個內建的“活動監視器”?打開之後,馬上發現有個名為 distnoted 的 process 吃掉 300% 多的 CPU 資源,原來兇手是它。砍掉它之後,一切回復正常。

明天就要回家過年了,還有許多待辦事項,先留個筆記,看看能不能找出元凶?

2012年9月25日 星期二

Mac OS X86 的筆記

(10/23/2006)

記錄一些安裝 Mac OSX 10.4.7 的筆記,避免日後還要重新尋尋覓覓:
  1. 使用 JaS 版的 10.4.7 ISO 檔
  2. 可以安裝到 Acer Veriton 7600(Pentium 4 的 CPU)上,目前只嘗試連結網路成功。Acer 的這部電腦用的是內建於 motherboard 的 Broadcom 5705 的網路卡,必須利用 Nisa-it 所開發出來的驅動程式,請到這個 link找尋。由於它的 dev_id 並未建立,所以必須為它建立一個 dev_id 為 0×1653 的 entry 在 Info.plist 內。這個驅動程式的完整討論在Broadcom 570x in 10.4.3, AppleBCM5701 does’t have a clue,雖然可以連線,但是被偵測到的 MAC address 卻都是 00:00:00:00:00:00,因此你可能得跟我一樣 router 沒有 MAC address 的限制,或者使用 DHCP。
  3. 可以安裝到 Asus A8N-VM 的系統上,目前也只嘗試連結網路成功。Asus A8N-VM 用的是 nForce 的內建 LAN 晶片,必須利用 Aien 或者 letni 所開發的驅動程式,你可以在這個 link找尋。我用的是 letni 開發的,不需要修改任何 dev_id。這個驅動程式的完整討論在Driver for nForce4 LAN, A duct taped together native OS X driver。這個驅動程式目前最大的限制是如果你經常在 Windows 和 OS X 之間轉換,每一次轉換到 OS X 你都必須將電源插頭拔掉,以便於讓 LAN 晶片重新 reset (?)。
  4. 可以安裝到 VMWare 5.5.x。
安裝驅動程式的方式,請參考每一個討論版的說明,但是大概不外乎:
  1. 解壓縮下載的壓縮檔。
  2. chown -R root:wheel forcedeth.kext
  3. chmod -R 755 forcedeth.kext
  4. 如果需要修改 dev_id 的話,請到 forcedeth.kext/Contents 的目錄內,利用 vi 或者 nano 修改 Info.plist 檔案。
  5. kextload -v forcedeth.kext
  6. 如果沒有錯誤訊息的話,你應該可以利用 ifconfig 來查看 en0 的 LAN 介面。
  7. 為了確保重新開機之後,可以自動載入,我們需要加上兩個步驟:
    • cp -R forcedeth.kext /System/Library/Extensions
    • kextcache -k /System/Library/Extensions
    • 重新開機