โหมด Xbox ของ Windows 11 เป็นมากกว่าการปรับปรุง UI เล็กน้อย

/th/images/asus-rog-xbox-ally-x-28.jpg

Microsoft เพิ่งเปิดตัว “ประสบการณ์แบบเต็มหน้าจอ” ควบคู่ไปกับ Asus ROG Xbox Ally และ Ally X ซึ่งบรรจุสิ่งที่จำเป็นสำหรับแอปพลิเคชัน Xbox เพื่อทำให้อินเทอร์เฟซผู้ใช้รองรับรูปแบบอุปกรณ์พกพาสำหรับเล่นเกมมากขึ้น เป็นการยกเครื่อง UI ที่ค่อนข้างใหญ่ แต่ Microsoft ยังอ้างว่า “ปรับปรุงประสิทธิภาพของระบบในขณะที่เล่นเกม อายุการใช้งานแบตเตอรี่ และลดเวลาเริ่มต้นอุปกรณ์ของคุณ” สิ่งนี้ทำให้ฉันนึกถึง: Microsoft ทำอะไรจริงๆ เพื่อให้บรรลุผลเหล่านั้น พวกเขามาจากไหน?

ในการทดสอบของเรา เราพบว่าประสิทธิภาพแทบจะไม่ดีขึ้นเลย (หากทำได้ทั้งหมด) เมื่อใช้โหมดประสบการณ์เต็มหน้าจอบน ROG Xbox Ally X และนั่นดูเหมือนจะเป็นประสบการณ์ที่เป็นสากลพอสมควรจากสิ่งที่ฉันได้เห็นจากผู้ตรวจสอบอุปกรณ์รายอื่น ปรากฎว่า Microsoft ปิดการใช้งานบางอย่างเมื่อบูตเข้าสู่โหมด Full Screen Experience และไม่น่าแปลกใจเลยที่ประสิทธิภาพจะไม่ดีขึ้นมากนัก

กระบวนการบูทเครื่องทำให้เกิดเบาะแสที่สำคัญ

ส่วนใหญ่เป็นเครือข่ายองค์กร

/th/images/asus-rog-xbox-ally-x-28.jpg

ฉันทดสอบสิ่งนี้โดยใช้ Ayaneo 3 โดยอัปเดตเป็น Windows 11 25H2 ก่อน ก่อนที่จะเปิดฟีเจอร์ประสบการณ์เต็มหน้าจอโดยใช้ ViVeTool ฉันยังไม่ได้เปิดใช้งาน แต่ฉันไปที่ msconfig และเปิดใช้งาน “บันทึกการบูต” ใต้แท็บบูตแทน ซึ่งจะบันทึกกระบวนการบูตทั้งหมดไว้ที่ %WINDIR% (โดยทั่วไปคือ C:\Windows) ลงในไฟล์ชื่อ ntbtlog.txt ประกอบด้วยรายการไดรเวอร์ทุกตัวที่เปิดใช้งานโดยเป็นส่วนหนึ่งของกระบวนการบูทเครื่อง

เนื่องจากฉันไม่รู้ว่าแอปพลิเคชัน Xbox ที่อัปเดตจะนำไดรเวอร์หรือการเปลี่ยนแปลงเพิ่มเติมมาหรือไม่ ฉันจึงเลือกที่จะเปิดใช้งานการเลือกคุณสมบัติและเข้าสู่สถานะที่ฉันสามารถพลิกปุ่มสลับได้ก่อนที่จะเลือกบันทึกกระบวนการบูต ด้วยวิธีนี้ ฉันจะลดความแตกต่างระหว่างทั้งสอง ฉันบูทมันตามปกติและบันทึกไฟล์บันทึกไว้ภายนอก จากนั้นฉันเปิดใช้งานประสบการณ์แบบเต็มหน้าจอ บูตมันขึ้นมาเป็น UI ประสบการณ์แบบเต็มหน้าจอ จากนั้นบันทึกไฟล์บันทึกการบูตเดียวกันไว้ภายนอกด้วย

เมื่อเปรียบเทียบบันทึกการบูตทั้งสองโดยใช้เครื่องมือ diff ฉันสังเกตเห็นรายการบันทึกเหล่านี้ในกระบวนการบูทเครื่องเมื่อปิดใช้งานประสบการณ์แบบเต็มหน้าจอ:

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\rassstp.sys

  • BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\AgileVpn.sys

  • BOOTLOG_NOT_LOADED \SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\rasl2tp.sys

  • BOOTLOG_NOT_LOADED \SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\raspptp.sys

  • BOOTLOG_NOT_LOADED \SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\raspppoe.sys

  • BOOTLOG_NOT_LOADED \SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\ndistapi.sys

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\ndiswan.sys

สิ่งนี้น่าสนใจมาก เนื่องจาก Microsoft ได้แยกคุณสมบัติเครือข่ายเพิ่มเติมมากมายออก ซึ่งเป็นส่วนหนึ่งของกระบวนการบูทเครื่องเมื่อเปิดใช้งาน สแต็ก RAS ประกอบด้วย NDProxy.sys, ndiswan.sys, AgileVpn.sys และอื่นๆ อีกมากมาย อยู่เหนือเลเยอร์ไดรเวอร์เครือข่ายและเพิ่มสิ่งต่อไปนี้:

  • โปรโตคอล VPN ทันเนล (SSTP, L2TP, IKEv2, PPTP, PPPoE)

  • ความเข้ากันได้ของ WAN/TAPI แบบดั้งเดิม

  • บริการ daemons เช่น RasMan (Remote Access Connection Manager)

ทั้งหมดนี้แนะนำ hooks เครือข่ายโหมดเคอร์เนลและบริการพื้นหลังโหมดผู้ใช้ที่ตรวจสอบอินเทอร์เฟซและจัดการเหตุการณ์การเชื่อมต่อแม้ว่าจะไม่ได้ใช้งานก็ตาม ด้วยการปิดใช้งานสิ่งที่จำเป็นต่อองค์กรและสแต็กแบบเดิม Microsoft สามารถลดเวลาแฝงของ Deferred Procedure Call (เวลาแฝง DPC) ซึ่งจะทำให้สแต็กเครือข่ายโดยรวมง่ายขึ้น และปรับปรุงเวลาบูต และด้วยบริการพื้นหลังที่น้อยลง ย่อมส่งผลให้มี RAM เพิ่มมากขึ้น

ยิ่งไปกว่านั้น แอปพลิเคชันเริ่มต้นทั้งหมดจะถูกปิดใช้งาน ซึ่งจะช่วยเร่งเวลาการบูตให้เร็วขึ้น และองค์ประกอบ Windows UI จำนวนมากจะไม่ถูกโหลดลงในหน่วยความจำเลย ซึ่งรวมถึงแถบงาน เมนูเริ่ม และเดสก์ท็อป การสลับไปใช้เดสก์ท็อป Windows จะโหลดองค์ประกอบเหล่านั้น และความแตกต่างอื่นๆ รวมถึงการปิดใช้งานบริการพื้นหลังต่างๆ อุปกรณ์เช่น Asus ROG Xbox Ally X บูตโดยตรงในตัวเรียกใช้งานแบบเต็มหน้าจอ (เช่นแอป Xbox) ซึ่งท้ายที่สุดจะทำหน้าที่แทนที่ฟังก์ชันเชลล์ Windows ทั่วไปในขณะที่ใช้ RAM โดยรวมน้อยลง

หากคุณเป็นนักพัฒนา คุณสามารถตรวจสอบว่า FSE ทำงานบนอุปกรณ์หรือไม่โดยเรียก IsGamingFullScreenExperienceActive() API ซึ่งมีให้ใช้งานใน Windows SDK เดือนเมษายน 2025 และสามารถลงทะเบียนรับการแจ้งเตือนเมื่อผู้เล่นสลับเปิดหรือปิดได้ ยิ่งไปกว่านั้น คุณยังตรวจสอบว่าขณะนี้มีการใช้งานอยู่หรือไม่โดยการเรียก IsGamingFullScreenExperienceActive() API ซึ่งมีให้ใช้งานใน Windows SDK เดือนเมษายน 2025 เช่นกัน และสามารถลงทะเบียนรับการแจ้งเตือนเมื่อผู้เล่นเปิดหรือปิดได้ ได้รับการออกแบบมาให้เข้ากันได้แบบย้อนหลัง ซึ่งหมายความว่าหากเกมของคุณใช้งานได้บน Windows อยู่แล้ว ก็ควรจะทำงานได้ดีเช่นกันในประสบการณ์เต็มหน้าจอเช่นกัน

เปิดใช้งานได้ง่าย

คุณเพียงแค่ต้องมีซอฟต์แวร์เพิ่มเติม

/th/images/win-11-vivetool-step-1.jpg

การเปิดใช้งานประสบการณ์เต็มหน้าจอเป็นเรื่องง่ายบนอุปกรณ์พกพาที่ใช้ Windows 11 แต่บอกตามตรง ฉันยังไม่เห็นว่ามีประโยชน์อะไรมากนัก ฉันอยากรู้ว่า Microsoft จะจัดทำเอกสารอย่างถูกต้องหรือไม่ว่านักพัฒนาสามารถสร้างตัวเรียกใช้งานของตนเองสำหรับผู้ใช้ได้อย่างไร แต่ข้อเท็จจริงที่คุณสามารถเลือกตัวเรียกใช้งานได้แสดงให้เห็นว่าคาดว่าคุณจะสามารถเปลี่ยนแปลงได้ในบางจุด สิ่งที่ดูเหมือนนั้นยังไม่เป็นที่ทราบแน่ชัดในขณะนี้ แต่การทดสอบทั้งหมดคือการปรับปรุง Windows UI สำหรับนักเล่นเกมมือถือ เนื่องจากปัจจุบันเป็นข้อเสียเปรียบที่ใหญ่ที่สุดของการใช้อุปกรณ์พกพา Windows ในปัจจุบัน

นอกจากนี้ยังมีข้อแม้ที่อาจเกิดขึ้นเบื้องหลังของ Asus ROG Xbox Ally X มากกว่าที่เราเห็นบนอุปกรณ์ที่เปิดใช้งานคุณสมบัตินี้อย่างจริงจัง อย่างไรก็ตาม เนื่องจาก Microsoft ให้ความสำคัญกับการปรับปรุงหน่วยความจำเป็นหลัก และประสิทธิภาพการทำงานจะเหมือนกันไม่มากก็น้อยเมื่อเปิดหรือปิด ฉันจึงมีข้อสงสัยในเรื่องนี้ ดูเหมือนว่าคุณประโยชน์สำคัญๆ นั้นเกี่ยวข้องกับการใช้หน่วยความจำ และนั่นก็ประมาณนั้นแหละ นั่นก็ยังไม่มีอะไรน่าเยาะเย้ย ความทรงจำเป็นสิ่งสำคัญ

*️⃣ ลิงค์ที่มา:

Asus ROG Xbox Ally , ในการทดสอบของเรา ง่ายดายบนอุปกรณ์พกพาที่ใช้ Windows 11