Bash on Ubuntu on Windows

Title

「Windows 10 將可運行原生 bash」這大概是到目前為止最令我興奮的 Windows 更新了。

就我所知,部份開發者選擇 OS X 是因為 OS X 是 UNIX clone,現今許多開發環境都是來自於 Linux,選擇 OS X 可以讓建置開發環境的成本降低。而 Windows 相對來說就高很多,因為 Windows 無法直接使用那些在 Linux 上開發的開源軟體或套件,需要仰賴有志人士將程式碼改寫後製作成支援 Windows 的二進位檔案才行。不過這一切或將改觀。

Microsoft 任用 Satya Nadella 為 CEO 之後,他做下的許多決定之一就是擁抱開源社群。而這一點反應在 Microsoft 當家作業系統 Windows 10 上,就是新的 Windows Subsystem for Linux 的出現。Microsoft 協同 Ubuntu 的母公司 Canonical 製作的 Windows Subsystem for Linux 將可以讓 Linux 軟體以原生的姿態在 Windows 上運行。這個更新預計將會在 Windows 10 第一個大更新,Redstone 上出現。而 Microsoft 也將 Windows Subsystem for Linux 實裝於 6/四月/2016 釋出的內部預覽版 build 14316 中。

Continue reading Bash on Ubuntu on Windows

[ Android ] 你的 Android 6.0 Marshmallow 很耗電嗎?應該是 Wi-Fi 在搞鬼喔…

Title

Oh 又來了…還記得 4.4.2 的時候,Google Play Service 會因為定位功能異常消耗電力嗎?目前根據使用者回應,6.0 Marshmallow 也有類似的問題,但這次引起問題的原因不是 Google Play Service,而是 Wi-Fi Scanning。幸運的是,這次可以自行調整設定來避免這個情況。

Continue reading [ Android ] 你的 Android 6.0 Marshmallow 很耗電嗎?應該是 Wi-Fi 在搞鬼喔…

[ Windows 10 ] 升級後,清除舊的 Windows 系統檔,釋出磁碟空間

 

Title

你的 Windows 7 / 8 / 8.1 升級到 Windows 10 了嗎?升級後,如果使用上不需要再退回舊系統的話,別忘記清理舊 Windows 系統檔案,釋出磁碟空間喔。


Continue reading [ Windows 10 ] 升級後,清除舊的 Windows 系統檔,釋出磁碟空間

[ Android ] Android 6.0 Marshmallow on Z3

Title

Sony 日前於歐洲挑選了一小批測試者發送 Android 6.0 Marshmallow for Z3 Concept。名為 Concept(概念),其實就是 beta 版,還內建一隻名為 Beta feedback 的 app,讓使用者可以回傳任何意見或是遭遇的問題。很快的就有使用者使用 Flashtool 將這份韌體存成 FTF 並且在網路流通了。當然第一時間立刻刷機嚐鮮。不過畢竟是 beta 版,有些功能是缺失的,例如 STAMINA mode(有了 Doze 不知道還需不需要 STAMINA)、X-Reality 等等。但是搭配 NDR-MC31EM 的降噪功能還存在。前幾天 Concept 還有 OTA 更新,加入了「雙擊螢幕喚醒裝置」功能。

Continue reading [ Android ] Android 6.0 Marshmallow on Z3

[ Hardware ] Windows 10, 第二代 Intel Core 處理器以及 Intel Quick Sync

title

喜好影片編輯的同好們或許有聽過 Intel Quick Sync (以下簡稱 QSV )這個神器。對於 H.264 渲染而言,使用 QSV 硬體編碼可以節省非常多的時間。一部兩小時的影片只需要 30 分鐘就可以渲染完成。

然而如果你使用的是第二代 Intel Core 處理器,如 i5 2500/2500K , i7 2600/2600K 等,升級到 Windows 10 之後卻覺得為什麼 TMPGEnc Video Master Works 的 Intel Media SDK Hardware 選項消失了?或是 OBS (Open Broadcaster Software) 沒辦法啟動 Intel Quick Sync 了?原因就是因為不支援啦!

http://www.intel.com/support/graphics/sb/CS-034343.htm 這個連結是 Intel 官方提供的資訊,詳細列出了 Intel 繪圖處理單元與各作業系統之間的支援情形。

根據 Intel 的說法,由於第二代 Intel Core 處理器內建的 HD 3000/2000 GPU 的架構只能符合 WDDM 1.2,無法符合 Windows 10 的 WDDM 2.0 架構需求,因此 Intel 不提供 HD 3000/2000 的 Windows 10 驅動程式支援

也就是說,如果你的硬體剛好是第二代 Intel Core 處理器,而且想要繼續使用 QSV 加速你的渲染工作,那麼請不要升級到 Windows 10,最多只能升級到 Windows 8.1。

如果你真的很想要用 Windows 10,那請升級你的硬體吧!

[ Hardware ] Logitech G602 USB 接收器的奇幻旅程

Title

昨日將 Logitech G602 拿到公司,希望作為上班用的滑鼠。

G602 是無線滑鼠,使用的 USB 接收器並不是 Logitech 近幾年推出的通用接收器 Unifying,而是特製的。相信會特別打造一個 USB 接收器的原因跟 G602 的定位有關係。G602 被 Logitech 定位為電競滑鼠(雖然在名稱上看起來像 G600 的繼承款但實際上與 G600 這 MMORPG 電競滑鼠卻有著極大的不同)。既然作為電競用,就必須解決無線傳輸可能會有延遲的問題(這也是為什麼大多數電競滑鼠都是有線滑鼠的原因),Logitech 可能是因為這個緣故所以才另外打造一個 USB 接收器。

昨日將接收器插入公司配給的筆記型電腦的 USB 埠之後,Windows 的驅動程式自動安裝程序跑了一陣子後回報無法找到批配的驅動程式。就我所知,這顆 USB 接收器即使不安裝 Logitech Gaming Software 也應該可以正常工作才對。但是這台電腦上卻將這 USB 接收器判定為「其他裝置」而且找不到驅動程式。

後來花了很多時間交叉測試,確定 USB 接收器是正常的,電腦的 USB 埠也是正常的,唯一的問題就是 Windows 無法找到批配的驅動程式。即使我安裝了 Logitech Gaming Software 也一樣。也試過手動更新裝置的驅動程式,選擇 Logitech Cordless Gaming Receiver,最後得到的系統回應是裝置無法啟動(錯誤代碼 10)。

後來在網海搜尋中找到這篇文章: Logitech Anywhere Mouse MX in Windows 7 64bit 情況與我遇到的十分類似。於是按照文中的說法嘗試看看。

  1. 先從裝置管理員反安裝存在的 USB 接收器的裝置。然後將 USB 接收器硬體自 USB 埠拔出。
  2. 先到 C:WindowsSystem32DriverStoreFileRepository 目錄,尋找 usb.inf_amd64_neutral_ 開頭的目錄,我找到了三個。
  3. 先隨便選一個 usb.inf_amd64_neutral_ 開頭的目錄進去,將 usb.inf 與 usb.pnf 拷貝到 C:WindowsINF 目錄下。
  4. 插入 USB 接受器,靜待 Windows 驅動程式自動安裝程序完成。

這麼做就解決了…出現的硬體名字還是叫做 Logitech Cordless Gaming Receiver,但是就可以正常運作了。(扶額)

我說這到底是什麼奇幻世界(摸摸下巴

[ Android ] Android Lollipop 帶來的新通知訊息設計二三事

Title

從年初開始,各裝置製造商陸續發布旗下的 Android 裝置的 Lollipop 更新檔。

在 Lollipop 的新設計其中一項就是關於通知訊息。以往通知訊息只會存在於通知列,使用者需要進入桌面後拉下通知列才能互動。在 Lollipop 中可以將通知訊息顯示在鎖定畫面上直接互動。預設上會將所有訊息的提示內容完全顯示在鎖定畫面,而有些訊息並不適合出現在這種地方,可以透過設定讓內容的顯示更符合個人需求。另外對於哪些應用程式(app)在何時才能推送通知而何時不行的「干擾優先」也被納入 Lollipop 之中。現在讓我帶領各位更深入了解這個新功能該如何操作,讓你打造適合你的環境。

Continue reading [ Android ] Android Lollipop 帶來的新通知訊息設計二三事

[ Android ] Android 5.0 Lollipop 再次翻新 SD 卡存取權限

Title

還記得 Google 在 Android 4.4 KitKat 的時候限制了第三方 app 對內建儲存區以外的媒體的存取限制嗎?忘記的話可以溫習一下 [ Android ] Android 4.4 KitKat 針對 SD 卡存取權限的新改變

在 Android 5.0 Lollipop 發布的同時,Google 再次翻新存取權限:這次由使用者賦予 app 權限,決定 app 可以在哪邊建立刪除檔案,哪邊不行。

Continue reading [ Android ] Android 5.0 Lollipop 再次翻新 SD 卡存取權限

[ Xperia Z ] Google Play Services 異常消耗電力事件,官方目前的回應是…

目前的 Sony Xperia Z 的 Android 4.4.2 KitKat 韌體(版本10.5.A.0.230)會造成部分使用者的裝置電力快速的被 Google Play Services 消耗殆盡。許多使用者在 Sony Mobile 官方論壇要求官方反應這件事情。而目前官方給予的最新回應是「在 Google 提供新版 Google Play Services 前,請大家照著這個暫行解決方案做!」


Continue reading [ Xperia Z ] Google Play Services 異常消耗電力事件,官方目前的回應是…

[ Xperia Z ] 升級 Android 4.4.2 KitKat(版本號 10.5.A.0.230)後電力消耗異常的暫行解決方法

Title

Sony 在 2014 年 5 月 21 日釋出了給 Xperia Z 的 Android 4.4.2 KitKat 韌體(版本號 10.5.A.0.230)。一開始許多 Xperia Z 使用者認為這是一個驚喜(因為稍早前官方表示 Xperia Z 的 4.4.2 升級可能要延遲到六月),但是現在確有很多人認為這真是個惡夢…因為許多人(雖然不是所有人)都遭遇了電力消耗異常迅速的問題!


Continue reading [ Xperia Z ] 升級 Android 4.4.2 KitKat(版本號 10.5.A.0.230)後電力消耗異常的暫行解決方法