全幅廣告

2019年8月3日 星期六

Windows 10 無法開啟VT的解法

在使用安卓模擬器時,常常會出現當機或是出現不相容畫面,下載了CPU-V來使檢測也都是紅色XX。(如果是用1.22版檢測,出現二個綠V才是通過;如果是2.2版檢測,就算出現二個大大的綠V,只要下面三個子項目沒有全綠,還是不行執行)
在Windows中關閉了Hyper-v服務,也在Bios中打開了VT、VT-d(for Intel)、SVM(for AMD)但還是都呈現紅XX怎麼辦呢?
小弟也是搞了好久,終於在這個網站找到了答案。
我是用了第18號回文的解法解決的,這個方法實在太PRO了,正常人應該沒人會自己想到這樣做,不過我是做完重開機就解決了。
----以下是節錄解法---
from:https://stackoverflow.com/questions/50053255/virtualbox-raw-mode-is-unavailable-courtesy-of-hyper-v-windows-10/50784403

Disabling Device Guard or Credential Guard fixed for me:
  • click Start > Run, type gpedit.msc, and click Ok. The Local Group Policy Editor opens. Go to Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard > Turn on Virtualization Based Security. Select Disabled.
  • Go to Control Panel > Uninstall a Program > Turn Windows features on or off to turn off Hyper-V.
Select. Do not restart.
Delete the related EFI variables by launching a command prompt on the host machine using an Administrator account and run these commands:
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS 
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
Note: Ensure X is an unused drive, else change to another drive.
Restart the host. Accept the prompt on the boot screen to disable Device Guard or Credential Guard.
Source: https://kb.vmware.com/s/article/2146361

2019年7月18日 星期四

小米盒子S的卡頓解決方式

小米盒子S支援的規格看起來非常的好,大概一般電視盒想得到的功能都有,連Netflix 4K都有,但是經常卻是連開個巴哈卡通或是YouTube就卡頓得緊,非得拔電源重開機不可。
如果您經常遇到這種問題的話,可以試試以下幾種方式:

  1. 打開「開發者選項」(設定->關於->最下面的 版號點6下),選stay awake(保持清醒,也就是不休眠)。
小弟試過似乎有幫助,需要更多時間來觀察,希望能幫上遇到卡頓問題的朋友。
網路上有蠻多對於卡頓的見解,也有很多不同的解法,甚至還有改機的。不過對於這樣一款二千不到的產品,再花錢去改機實在是本末倒置也失去保固,實在不建議。
參考資料:

  1. Android tv lagging after sleepping (Mi box 4)

2019年7月17日 星期三

紅米K20 Pro掙脫束縛、奔向自由,刷入GSI吧!

中國手機向以以高性價比著稱,經常是以高配的硬體規格賣中階價。 但在華為事件後,也愈來愈多人開始檢視中國手機的安全性與監視行為,希望不要將隱私成為了高性價比的代價。 因此,中國手機+LinageOS之類的組合,既有高性價比硬體與價格,也有公開透明原始碼的系統,成為了魚與熊掌可以兼得的選項。
牛頓說:「如果我能看得更遠,是因為我站在巨人的肩膀上。」 此篇文章的所有檔案資源、技術、知識全都不是我原創,而是四處搜羅來後,加上自己刷機的心得整理而成,謝謝這些巨人們。

參考資料:
  1. 小米9 歐版刷機圖文全程教學 
  2. LR.Team/wzsx150's TWRP, and status on PHH GSIs 
  3. Redmi K20 Pro [Firmware 10.3.15.0 | 9.7.11 ,Unlock Bootloader,TWRP Recovery and Root] 
  4. 【LR.Team】红米K20pro专版TWRP中英文修改优化版 
  5. 何謂GSI?有什麼好處? 簡單的說就是一種通用版的ROM,可以避免掉Android破碎化廠商在更新上的困難。直白一點就是公版ROM,大家可以直接套(不過要是有bug還是要等高手去解)。K20 Pro雖然是Android 9.0版,也直援treble,卻沒有A/B partition,但是因為是支援treble,所以在下載GSI時都要選擇A/B的版本才可以喔。GSI百家爭鳴,很多可以玩的,不過源頭的程式碼大家都差不多,所以差別在一些額外功能與優化。

準備檔案:
  1. 小米解鎖工具 
  2. 最新版Android ADB Fastboot工具 
  3. Twrp Recovery自動刷入工具 
  4. vbmeta.img
  5. Andy Yan的GSI 
  6. Havoc GSI(5跟6二者選一即可,我是選6,下載好解壓縮後可在TWRP中直接用USB傳入手機即可)
  7. Magisk與Gapps (Gapps選ARM64、android 9.0我是習慣用nano。)下載後不用解壓,直接在TWRP中傳入手機)
  8. 小米線刷工具與最新完整版韌體(萬一刷機失敗可以回復原廠後再重來,萬無一失。我在刷機過程中就回復了好幾次,有備無患) 
  9. 藍芽通話修正檔

刷機流程:
刷機有一定風險,本人分享個人經驗,但最終仍須自己判斷與負責,若有硬體損壞或資料損失本人不負任何責任。
  1. 解鎖Bootloader,請依照「參考資料1」中解鎖方式,一般申請後要七天才會讓你解,所以記得事先申請。 解鎖前記得先備份,解鎖完手機內的所有檔案會完全清空。
  2. 刷入Twrp Recovery,下載「準備檔案3」,將手機關機後,按住「電源鍵及音量下」,開機進入Fastboot。由於原本作者是中國人,它寫的bat檔裡面的簡中會變亂碼,所以手動來刷會比較保險,以免看不懂亂碼的選項後按錯。輸入「fastboot.exe flash recovery recovery-TWRP-3.3.1-0529-REDMI_K20PRO-CN-wzsx150.img」,再輸入「fastboot.exe flash misc misc.bin」。
  3. fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img」刷入vbmeta.img,這個步驟只要做一次就好,除非有去線刷小米完整版韌體。千萬記得,在手動刷時不要在資料夾中按shift+滑鼠右鍵開powershell,因為這樣刷的時候會出現錯誤訊息而無法成功,在WIN10中按「win+x」->執行->cmd,開出命令列視窗才不會失敗。
  4. 重開機「fastboot.exe reboot」,應該會自動進入Recovery模式。如果沒有自動進入的話,可以在關機狀態下,按「電源鍵+音量上」開機,即可進入Twrp Recovery模式。進入Recovery模式後,如果沒有觸控的話,別緊張,只要按電源鍵後就可以滑動螢幕解鎖,觸控就正常了。
  5. 清除手機資料,格式化/data分區(參考1中有圖文教學),千萬千萬記得,不可以清除/system,否則會系統死掉,開機只會進入fastboot,連recovery都進不去只有線刷一途(小弟無知就清除了好幾次,也線刷了好幾次)。
  6. 依照Havoc GSI中的OP,刷完GSI.img後重開機,進入系統後做factory reset,再重開機進入TWRP中刷入Magisk與Gapps。如果Magisk刷不進去,去掛載那邊把/system缷載(前面勾勾取消)就可以。如果Gapps刷不進去,那是正常的,從錯誤訊息中就可以看到/system空間不足,因此要加大/system的空間。怎麼加大呢?「清除->高級清除->勾選system->」點選下面「修復或更改檔案系統」。你會看到原本的system剩餘空間不到100MB,所以不論你下載了哪個版本的Gapps都是刷不進去的。點選「調整檔案系統」,就可以加大system的空間,這時就可以刷入Gapps。
  7. 刷完後再重開機,進入系統後就能夠新增Google帳號,師兄師弟們就都回來了,以前的Android手機的備份也可以直接還原。
  8. 要使用Google Pay的話,要在Magisk中安裝一個SafetyPatch的模組,在Magick程式入口處執行「啟動SafetyNet檢查」,如果通過了,Google Pay就可以用了,不再像小米版Google只限VISA;要使用台灣Pay的話,要去設定->一般中,隱藏Magisk Manager(它會再下載另一個叫做Manager的程式來代替原本的Magisk Manager)
  9. 已知問題:在開機過程中,前鏡頭會升上來,必須在開機完成後打開相機程式,切換到前鏡頭、再切回後鏡頭,它就會下去了。
    7/18新增:鏡頭自動下降之Magisk module,安裝後在開機過程中前鏡頭會上升又自動下降。
  10. 假如您和我一樣手殘,失敗了很多次,也線刷原廠很多次,記得在線刷時右下選「全部刪除」就好,預設是「全部刪除並LOCK」,如果不小心選到了全部刪除並LOCK,就再用解鎖工具解一次就好,不用再等一星期了。
  11. 刷完藍芽耳機應該可以聽音樂,但是無法接聽電話,請在TWRP中刷入修正檔。