Category: Android

รีวิวการติดตั้ง Android 15 beta 1 ใน Honor M6Pro และ การใช้งาน app พื้นฐาน

ปกติการติดตั้ง Android OS beta firmware ของแต่ละ brand Smartphone จะใช้วิธีแตกต่างกันออก ตั้งแต่ Simple ที่สุด คือ การติดตั้งผ่าน OTA ไปจนถึงการ flash ROM ด้วย PC รายชื่อ brand และ รุ่น ที่สามารถติดตั้ง Android 15 beta version ได้ แสดงตามนี้

ในบทความนี้ จะรีวิว เฉพาะ Honor M6Pro ซึ่งใช้การติดตั้ง Android 15 beta ด้วยการแบ่ง Partition ของเครื่อง ออกเป็นพื้นที่ แยกเฉพาะสำหรับ Android 15 beta เป็นปริมาณ 60 GB โดยยังเก็บ Android 14 ที่ใช้งานในเครื่องไว้อีก Partition หนึ่ง (เครื่อง M6Pro จะมีทั้ง 2 OS ในเครื่องเดียวกัน แต่ใช้ได้ทีละ 1 OS)

การติดตั้ง Android 15 beta ต้องทำผ่าน PC แต่การ Downgrade ลงมาสู่ Android 14 จะใช้ PC หรือไม่ก็ได้ (ถ้าไม่ใช้ PC การ Reset เครื่อง ใน Settings menu คือ การคืนค่า Android 14 โดยอัตโนมัติ)

ในส่วนแรก จะอธิบายขั้นตอนการติดตั้ง Android 15 beta (upgrade จาก Android 14)

Guideline และเครื่องมือที่ต้องมี อย่างเป็นทางการจาก Honor

1. ต้อง up Fw M6Pro เป็น version ล่าสุด คือ 8.0.0.152(C636E2R2P2)

2. Download และ install การติดตั้งโปรแกรมในฝั่ง PC

(1.) โปรแกรม Honor Suite เพื่อนำเข้า/ออก ข้อมูลจาก PC <–> M6Pro

(2.) ADB เพื่อใช้คำสั่งติดตั้ง Firmware

(3.) Python เพื่อใช้คำสั่งจาก script Python ซึ่งเป็น package Android 15 beta จาก Honor (Developer) dump package จาก PC เข้าเครื่อง M6Pro

การติดตั้งต้องทำผ่าน Windows เท่านั้น ไม่สามารถใช้ Mac OS ได้ เพราะ เป็น package เฉพาะที่ run script Python for Windows

3. การติดตั้ง Honor Suite ใน PC

ข้อควรระวัง คือ อย่าลืมใช้ Honor Suite ทำ back up เครื่องก่อน การติดตั้ง Android 15 beta

หลักการใช้งาน Honor Suite คือ Honor Suite ใน PC จะติดตั้ง app Honor Suite ใน M6Pro สำหรับการ connect ครั้งแรก หลังจากนั้น เมื่อมีการเชื่อมต่อ Honor Suite จะมีการเรียกกัน ทั้ง 2 ฝั่ง โดยระหว่างการใช้งาน จะเชื่อมต่อกันตลอด จนกว่า user จะตัดการเชื่อมต่อ เมื่อใช้งานเสร็จ จากหน้าจอของ M6Pro

ก่อนการเชื่อมต่อกับ Honor Suite ใน PC ด้วย cable ต้อง enable USB Debugging mode ใน Developer options จาก Settings menu (System & updates) ของ M6Pro

4. การติดตั้ง ADB

Download SDK Platform-Tools for Windows

Extract files จะได้ตามรูป

right click ใน folder เพื่อทดสอบ command “adb”

(ผมเจอปัญหาการเรียก adb ไม่ทำงาน เลยต้องใช้วิธีสร้าง Path ใหม่ ถ้าใช้งานได้ปกติ ไม่ต้องทำ step นี้ครับ)

(สร้าง Path เรียก adb ใหม่)

(แปลกที่ในเครื่อง Mac Air ของผม ไม่เจอปัญหานี้ แต่ Notebook HP ของผมเก่ามาก เป็น Windows 10 ครับ นานๆ เปิดที อาจเป็นเพราะไม่ค่อยได้ update อะไร)

5. ติดตั้ง Python for Windows

Download ให้ใช้ Stable release version

แล้วติดตั้งลงเครื่อง

6. เข้าสู่ขั้นตอนการติดตั้ง Android 15 beta ลง M6Pro

หลักการคือ run script Python ในเครื่อง PC แล้ว script จะทำการ expand Android 15 beta package แล้ว dump package ลงสู่เครื่อง M6Pro

Download ROM Android 15 beta for M6Pro

ขนาด file ~ 5 GB

จากนั้น Extract ROM file ที่ได้

จากนั้น Unzip ROM files ที่ download มา

รูปแสดง file ที่ extract ได้ ชื่อ dsu_pkg_and_tool

นำ ROM file ที่ extract มาสร้าง folder ใหม่ โดยให้ copy files ของ adb (ใน folder ชื่อ platform-tools) มาใส่ไว้ใน folder นี้ด้วย (ผมตั้งชื่อ HonorM6Pbeta1 หน้าตา files ที่อยู่ใน folder จะประมาณนี้ครับ)

7. เมื่อ Tools พร้อมแล้ว ให้เชื่อมต่อ M6Pro กับ PC แล้วเรียก Honor Suite (เปิด USB DBG ใน M6P ก่อนเชื่อม cable เช่นเคย)

รอจนการ Connect Honor Suite สำเร็จ (ให้สังเกตพื้นที่ในเครื่อง ก่อน up Android 15 beta เครื่องของผมมี ~ 90 GB หลัง up เสร็จแล้ว ตัวเลขนี้จะเพิ่มขึ้น จาก การเพิ่ม Partition ของ Android 15 ภายในเครื่อง)

8. run script “dsu_tool_for_win.py”

Terminal จะทำการ unzip ” update_dsu.zip “

รอจนตัวเลขเสร็จถึง 100% หลังจากนั้น หน้าต่าง Terminal จะปิดเองอัตโนมัติ

ตอนนี้ในหน้า Honor Suite จะเห็น พื้นที่ของ M6Pro มี Partition เพิ่มขึ้นจากเดิม เพราะ ROM Android 15 beta ถูก dump เข้าไปเรียบร้อยแล้ว

พื้นที่ในเครื่องถูกกินไปอีก ~ 40 GB ตัวเลขนี้คือ พื้นที่ที่เราสามารถใช้ลง app และ media ในส่วนของ Android 15 beta (ไม่รวมพื้นที่ของ files ระบบ)

รอจน Complete จะเห็นหน้าจอ Dynamic System Updates ขึ้นที่ M6Pro ตามรูป จากนั้น Unlock หน้าจอ แล้วถอด cable ออกได้

ดึง Notification ลงมาก จะเห็น ROM พร้อมติดตั้ง ให้แตะ Restart

เลือก Restart เพื่อ install Android 15 beta (ถ้าเลือก Discard จะอยู่ที่ Android 14 เหมือนเดิม)

9. หลัง Restart เครื่องจะ boot เข้าหน้าจอ Unbox

จากนั้น จึงเริ่มทำการ Settings เครื่องใหม่หมด ทุกอย่าง เหมือนตอนแกะกล่อง

สิ่งที่ควรทราบ คือ Partition ที่ติดตั้ง Android 15 beta มีพื้นที่จำกัดนะครับ การลง app และ media จึงทำได้จำกัด (เพราะ objective มีไว้เพื่อทดสอบ app เท่านั้น)

หน้าตา Lock screen เริ่มต้นก็จะประมาณนี้

ถ้าลองใช้แล้ว ไม่ชอบ ให้เลือก Rollback ได้ จะกลับคืนสู่ Android 14 เหมือนเดิม โดยไม่ต้องใช้ PC downgrade กลับครับ

แต่ถ้า เผลอปัด ปุ่ม Rollback เกิดหายไป หาไม่เจอ เราใช้ คำสั่ง Reset ใน Setting menu เพื่อกลับ Android 14 ได้ เช่นกัน (Reset ใน Settings menu ของ M6Pro กับ Restart ที่อยู่ใน menu คู่กับ tab Rollback ในรูป เป็นคนละความหมายกัน)

หรือ ถ้ามีปัญหา Reset แล้วเกิดไม่ยอมกลับ ก็ใช้ ADB ใน PC downgrade ได้ ด้วย command  “adb shell gsi_tool disable” ครับ

เท่าที่ลองเล่นดู Android 15 น่าใช้มาก สำหรับใน beta 1 การใช้งานลื่นไหลดีครับ ผมยังไม่เจอ auto restart หรือ ปัญหาในกล้อง สำหรับ app ทั่วไป ใช้ได้เกือบหมดครับ แต่ app Bank ตัวที่ใช้ไม่ได้ ก็ตามรูปล่างสุดครับ

ชื่อของ beta นี้คือ HONOR Android 15 Beta 1 Developer Preview Program แต่จริงๆ คือ ตัว Beta 2 ที่ Google เพิ่งปล่อยออกมาให้ brand อื่นๆ นำไปใช้แล้ว (ความหมายคือ ถือเป็น beta 1 สำหรับ M6P แต่ถ้านับ version จริง จะเป็น beta 2 ของ Google)

การ upgrade ขึ้นไป และ downgrade กลับลงมา ยังไม่พบปัญหาติดขัดข้องระหว่าง ไป-กลับ ครับ

Ref:

1. https://developer.android.com/about/versions/15/devices

2. https://developer.honor.com/en/docs/11100/guides/android_15_beta_guide

3. https://www.honor.com/it/tech/honor-suite/

4. https://developer.android.google.cn/tools/releases/platform-tools

5. https://www.python.org/downloads/

6. https://developer.honor.com/en/docs/adaptation_guide/guides/google_V_eng

Gaming phone มีประสิทธิภาพในการเล่นเกมส์เหนือกว่า SSGS 23U หรือไม่?

เป็นการเปรียบเทียบ Gaming phone กับ Normal smartphone ที่ใช้ CPU ตัวเดียวกัน เครื่องใดจะมีประสิทธิภาพมากกว่ากัน?

คำว่า Mobile gaming เป็นคำที่กว้างมาก ครอบคลุมตั้งแต่การเล่นเกมส์บนรถโดยสารไปจนถึงการแข่ง e-sports ดังนั้นถ้าคุณอยู่ในกลุ่มที่ให้ความสำคัญกับ Mobile gaming มาก แน่นอน คุณย่อมมองไปที่กลุ่ม Gaming smartphone เมื่อต้องการใช้ Smartphone คู่ใจซักเครื่องนึง แต่แน่ใจหรือไม่? ว่า Gaming smartphone ที่คุณเลือก มีความโดดเด่นมากกว่า Smartphone Flagship ที่ไม่ได้ประกาศตัวว่า เป็น Gaming phone จริงๆ

ในบทความนี้จะทดสอบระหว่าง Asus ROG Phone 7 Ultimate เทียบกับ SSGS 23 Ultra โดยใช้การวัดประสิทธิภาพในการเล่นเกมส์โดยเฉพาะเพื่อเปรียบเทียบระหว่าง Gaming phone กับ Flagship smartphone

การเปรียบเทียบ Frame rate

ก่อนทดสอบจะขอเทียบรายละเอียด Specs ของทั้ง 2 รุ่น

Galaxy S23U ใช้ Qualcomm Snapdragon 8 Gen 2 processor, with 12GB LPDDR5X RAM

ROG Phone 7U ใช้ Qualcomm Snapdragon 8 Gen 2 with 16GB LPDDR5X RAM

แม้ SSGS 23U จะมีการใช้ extra RAM (vertual RAM) แต่สำหรับการ run เกมส์เพียงเกมส์เดียว (เล่นทีละเกมส์) การใช้ extra RAM ไม่ให้ผลที่แตกต่าง

นอกจากนั้น CPU Snap 8 gen 2 ที่ปรับแต่งเป็นพิเศษ สำหรับ SS ทำให้ในทางทฤษฎีมี Clock speeds ที่สูงกว่าปกติ แต่ก็พบว่า CPU ที่ปรับแต่งให้ประสิทธิภาพได้เท่าๆ กับ CPU ที่ใช้ใน ROG

ในการทดสอบ

1.เราปรับ Performance เครื่องทั้ง 2 รุ่น ให้อยู่ในระดับสูงสุดเท่าที่แต่ละรุ่นจะทำได้ โดยใช้ X-mode ใน ASUS’ Armoury Crate software และ “Performance” preference ใน  Game Launcher ของ SS

2. ใช้ Bypass charging mode ในทั้ง 2 รุ่น เพื่อเลี่ยง Overheat

3. ไม่ใช้ระบบ Cooling พิเศษ เช่น ASUS AeroActive Cooler 7 ใน ROG

ผลทดสอบ Frame rate ที่ได้

อะไรคือ jank หรือ dropped frame ?

‘jank’ เกิดขึ้นเมื่อ gaming frame ไม่ถูก rendered ให้เร็วพอที่จะได้ reqiurement fps ของเกมส์นั้นๆ

ตัวอย่างเช่น สำหรับเกมส์ที่ต้องการ fps เฉลี่ยที่ 60 frames per second แต่เครื่องที่ใช้ให้ fps ที่ตกลงไปถึง 40fps ในหลายช่วงตลอดการเล่น จะทำให้ผู้เล่นเหมือนถูกกันออกจากเกมส์ เรียก distracting lag หรือ jank ทำให้เกิดการเล่นที่ไม่ต่อเนื่อง และเกิดความเสียหายในการเล่นเกมส์นั้น

ในอันดับแรก พบว่า ทั้ง 2 รุ่น ให้ประสบการณ์การเล่นเกมส์ที่ดีมาก ทั้ง graphic และ frame rates ที่สูงมาก แต่อย่างไรก็ตาม ผลการทดสอบชัดเจนว่า แม้จะมี Specs ใกล้เคียงกัน แต่ SSGS23 U มี frame rates โดยเฉลี่ย “ตก” มากกว่า ROG Phone 7U

ถ้าดูในรายละเอียด SSGS23 U เริ่มต้นด้วย virtually locked 60fps ใน PUBG Mobile round แต่หลังจากผ่านไป 5 นาที frame rates เริ่มแกว่ง ซึ่งแสดงถึงปัญหาการระบายความร้อนในตัวเครื่อง และ CPU เริ่ม throttling

แม้ว่า frame rates เฉลี่ย จะอยู่ในระดับ 55-60fps ตลอดทั้ง match แต่ถ้าดู frame rates ที่ตกไปถึงระดับต่ำสุด จะพบว่า ตกลงในทุก 50 วินาที และลงไปถึง 40fps แต่สำหรับ ASUS ROG Phone 7 Ultimate ให้ประสบการณ์ที่ smooth กว่า เมื่อเล่นเกมส์ในเวลานานๆ

CPU ที่ Overclock speed ใน SSGS 23U ไม่ได้หมายถึงการให้ประสิทธิภาพที่สูงขึ้น

การทดสอบต่อไป คือ การ emulating the fast-paced F-Zero GX บน Dolphin Emulator ในขณะที่ เครื่องที่ทดสอบต่างก็ไม่สามารถ ทำ frame rates ได้ที่ rock-solid 60fps ตลอดการทดสอบ แต่เราก็พบ frame rates ตกอย่างมากใน SSGS 23U คือ ตกในครึ่งหลังของการทดสอบ เหลือ 50-55 fps (ในขณะที่ในรอบแรกทำได้ 55-60 fps) โดยใช้เวลาทดสอบผ่านไป 15 นาที

เป็นอีกครั้งที่ชี้ให้เห็น ปัญหาการระบายความร้อน และเกิด throttling สำหรับ Samsung phone

เราพบปัญหาที่คล้ายกันนี้เช่นเดียวกันใน ASUS ROG Phone 7 แต่ fps ตกและแกว่งน้อยกว่ามากๆ เพราะมีปัญหาการระบายความร้อนน้อยกว่า

สิ่งที่ได้จากการทดสอบ ชี้ชัดว่า gaming phones อย่างเช่น ASUS ROG Phone 7 Ultimate ให้ผลประโยชน์ในการ lock fps ให้อยู่ในระดับสูง ในระดับที่น่าพอใจสำหรับผู้เล่น เกิดจาก (ความคาดเดาของเรา คือ) ระบบระบายความร้อนขนาดใหญ่ที่ทำให้ GPU clock ทำงานได้สม่ำเสมอและยาวนานกว่า ร่วมกับ การทำงานของ CPU ที่จัดลำดับความสำคัญของคำสั่ง graphics ได้อย่างมีประสิทธิภาพ ทำให้การ drop ของ fps ลดลงอย่างมีนัยสำคัญ (เมื่อเทียบกับ Normal flagship smartphone)

อะไรที่เป็นสาเหตุทำให้ Mobile gaming fps drop ?

แม้ว่า Smartphones จะมี CPU ที่แตกต่างกัน และมีความสามารถในการจัดการและจัดลำดับ คำสั่งได้หลากหลาย (แล้วแต่การออกแบบสถาปัตยากรรม) แต่ปัญหาหลักของการเกิด fps drop และ game jank คือ การเกิด throttling ในการจัดการคำสั่งเหล่านั้น เพราะในทันทีที่เกิด heat เพิ่มสูงขึ้น —> Clock speeds ของ CPU จะเกิด throttled back เพื่อป้องกันไม่ให้ heat เพิ่มขึ้นไปอีก –> ผลที่ตามมาคือ ลดประสิทธิภาพโดยรวมของการทำงานเครื่อง และ drop fps

ทำไมเราจึงต้องการใช้ Gaming phone?

Gaming phone เช่น ASUS ROG Phone 7, Nubia REDMAGIC 8 นอกจากการออกแบบให้เพิ่มประสิทธิภาพโดยรวมของเครื่องเพื่อการเล่นเกมส์แล้ว ยังเพิ่ม function บางอย่าง เช่น shoulder triggers เพื่อ map ปุ่มกด, การ customization ในระดับลึกเพื่อ performance mode, เพิ่ม macro support, record&streaming, key mapping เป็นต้น

Gaming phones ยังมีชุมชนที่แบ่งปันประสบการณ์การเล่น ทั้งปัญหาของ games software การใช้ accessories เพิ่มเติม เช่น cooling fan, controller community

Gaming phones ถูกสร้างขึ้นให้มี performance สูงสุด แต่ก็มักมีปัญหาใน features อื่น

ถ้าเรามองไปที่ Normal flagship smartphone ยกตัวอย่าง เช่น

SS มี Samsung’s Game Launcher, performance profiles, bypass charging controls, priority mode และ minor stats tracking

ส่วน HONOR มี HONOR’s Game Manager ที่ประกอบด้วย quick access to performance, mistouch prevention, screenshot และ DND toggles

จะเห็นว่า ในหลาย brand จะพยายามสร้าง core functionality ให้โดนใจ gamers แต่ความลึกของ configuration และ customization ก็ยังไม่เท่ากับที่ gaming phone นำเสนอ

ถ้าเราตัดสินใจแน่วแน่ที่จะใช้ function พิเศษของ gaming phone ที่โดดเด่นกว่า Normal flagship ทั่วไป สิ่งที่ต้องยอมรับ คือ อีกด้านที่ด้อยกว่า เช่น ความสามารถ และ คุณภาพของกล้อง, ไม่มี Wireless charger, ไม่มี IP rating ระดับสูง, ไม่มีการออกแบบ body ที่เพรียวบาง น้ำหนักในการจับถือง่าย

Gaming phones ถูกสร้างขึ้นเพื่อทำสิ่งๆ หนึ่ง (การเล่นเกมส์) ให้ดีที่สุด ขณะที่ Flagship smartphones อื่นๆ สร้างขึ้นให้ (พยายาม)ทำให้ได้ดีในทุกๆ สิ่ง

การเลือกสิ่งที่ใช่ จึงขึ้นกับการให้ลำดับความสำคัญของการใช้งาน คือ จะอยากใช้ fps สูงที่สุด หรือ ยอมรับ fps drop บ้าง เพื่อการใช้งานด้านอื่นๆ ที่ดีกว่า

Ref: 1. https://www.androidauthority.com/gaming-phone-test-3311502/?fbclid=IwAR3OZJvx-KbgHw-cV-qxVa8PevxJ4yUqU0imCBbijpRCDy7p-7VA2U1ER1M

พบกับ Smart phone ที่ทำให้ใจสั่น

พบกับ Smart phone ที่ทำให้ใจสั่น

นานมากแล้ว ที่ไม่ได้เกินความรู้สึกแบบนี้ ส่วนใหญ่ผมจะอยู่ในฝั่ง iPhone เป็นหลัก สำหรับ Android ที่ใช้จริงจังคือ SSG K Zoom, Sony Xzs และล่าสุดอยู่กับ Strix ได้ปีนึงครับ

ถ้าไม่นับ Notebook และ All in One PC Product ของ Asus เคยใช้ ROG 3 แค่ตัวเดียว

เมื่อวานพยายามออกจากที่ทำงานเร็วหน่อย ฝ่าฝนไป AIS CTW โดยคุยกับ Admin ใน FB inbox ก่อน พอไปถึงก็ใช้เวลาแป๊บเดียวครับ (ผมขอรับโดยไม่ Unbox)

Package ที่คุ้นเคย สำหรับคนที่เคยใช้ ROG Phone มาก่อน
เครื่อง Synnex
แต่ครั้งนี้ใช้กระดาษด้านครับ ตอน Strix กระดาษอาบมัน (ไม่แน่ใจ ROG 5 เพราะไม่ได้ใช้) ตรงลิ้นด้านบนสำหรับดึงเลื่อนออกมา
ตอนดึงลิ้นเลื่อน กลไกด้านข้างจะ Slide กล่องแยกออกมาเป็น 2 ส่วน
ส่วนแรกทางซ้ายมือของผู้อ่านคือ ส่วนที่เก็บพัดลม ด้านซ้ายเก็บตัวเครื่อง+เคส+Charge+Cable
ดึงกล่องเก็บเครื่องชั้นบนของ part ขวาออก ด้านล่างคือ Charger+Cable
ด้านซ้ายเป็นที่อยู่ของพัดลม Aero active cooler
ตัวเครื่องเก็บในกล่องกระดาษ อยู่ในซอง plastic อีกชั้น
การออกแบบ Package ละเอียดสุดยอดมาก ถ้าใครเพิ่งมาใช้ ROG Phone น่าจะตื่นตา
ถอดตัวเครื่องออกจากซอง
ปุ่มกด label สีฟ้าทั้งหมด ปกติจะเจอสีแดงเป็นส่วนใหญ่
ให้ความรู้สึกไม่ค่อยเหมือนเครื่องจากบริษัท China (น่าจะเป็น Lenovo ที่เคยทำมาก่อน)
SIM tray ใส่ Physical SIM ได้ 2 SIM มีตัวเลข label SIM 1 และ 2
ใส่ SIM 1
ok Ready
Start! (แสดงหน้าจอตอนเปิดเครื่องครั้งแรก)
ผมโอนย้ายข้อมูลจาก Mac เข้าเครื่องโดยใช้ OpenMTP ครับ
แสดง Files ฝั่ง Mac
จอฝั่งขวามือของผู้อ่าน คือ Files ฝั่ง ROG
แต่เจอปัญหาว่า Transfer ช้ามากครับ มีรูป 6xx รูป กับเพลงอีกแค่ 3 GB
เครื่องเปิด USB Debug เรียบร้อยแล้ว
เลยต้องเปลี่ยนแผน ผม search ดู ตัวนี้น่าจะ Work ครับ เลยลองติดตั้งใน Mac ดู
ติดตั้งเรียบร้อย มาลองใช้กันดู
หน้า Program แสดง Files ฝั่ง ROG จากนั้นใช้ drag&drop ตามปกติครับ
Work มากครับ ความเร็วการ transfer ดีมาก
Download ได้ที่นี่ครับ https://www.android.com/filetransfer/

ตอนนี้เครื่องอยู่ในมือยังไม่ถึง 24 ชม. ครับ กำลังลง app ที่ใช้จาก 14 PM ที่ใช้ประจำ (ตอนนี้ขาย 14PM ไปแล้ว แต่ผมใช้ iPad Air 5 กับ 14PM ลง apps เดียวกันทั้ง 2 เครื่องครับ คือ ใช้แบบ Clone เครื่อง )

ใครที่ใช้แบบเจออะไรบ้างมาคุยกันครับ

Ref: 1. https://openmtp.ganeshrvel.com

2. https://www.android.com/filetransfer/

3. https://www.ais.th/asus/rog-phone-series/rog-phone-6d/16-512gb/