ไมโครซอฟท์ออก Windows 10 Insider Preview Build 21277 ของใหม่ที่สำคัญคือรองรับการรันแอพ 64 บิต x64 ผ่านอีมูเลเตอร์บน ARM ตามที่เคยประกาศไว้ตั้งแต่เดือนตุลาคม
การรองรับแอพ x64 ถือเป็นการทิ้งช่วงยาวนานถึง 3 ปีนับจากการเปิดตัว Windows on ARM ช่วงปลายปี 2017 ซึ่งรองรับเฉพาะแอพ x86 แบบ 32 บิตเท่านั้น
ไมโครซอฟท์บอกว่าสามารถลองติดตั้งแอพ x64 จาก Microsoft Store หรือจะติดตั้งเองก็ได้ ตัวอย่างแอพที่ถูกเอ่ยชื่อได้แก่ Autodesk Sketchbook, Rocket League และ Chrome ที่จะกลายเป็น x64 บน ARM64 มีผลให้เรียกใช้หน่วยความจำขนาดใหญ่ขึ้น
ไมโครซอฟท์ยังแนะนำว่าเครื่องที่ใช้จีพียู Qualcomm Adreno ซึ่งมี 3 รุ่นคือ Galaxy Book S , Lenovo Flex 5G และ Surface Pro X ควรดาวน์โหลดไดรเวอร์ตัวใหม่มาด้วยเช่นกัน
แต่ในระยะยาวแล้ว ไมโครซอฟท์บอกว่าแนวทางที่เหมาะสมกว่าคือการคอมไพล์เป็นเนทีฟ ARM64 ซึ่งตอนนี้มีแอพหลายตัวรองรับแล้ว เช่น Microsoft Edge , Microsoft Teams, VS Code และ Photoshop
ที่มา - Microsoft
ชิป SQ1 ของไมโครซอฟท์ที่ใช้ใน Surface Pro X
Comments
แทนที่จะทำ Office ให้เป็นแบบ native ดันทำ edge team ที่คนใช้ไม่ค่อยเยอะให้เป็น native ก่อนเนี่ยนะ
Edge มัน bundle มากับ OS นะครับ ต่างกับ Office ที่แม้คนใช้เยอะ แต่ต้องซื้อแยก ส่วนตัวคิดว่า priority ของ Edge ย่อมสำคัญกว่าครับ
Coder | Designer | Thinker | Blogger
น่าจะเพราะ Effort ต่างกันเยอะครับ ตัว Edge กับ Teamsเลยเสร็จก่อน
Office เขียนภาษาตระกูล C น่าจะต้องแก้เยอะมาก
Edge ทำมาจาก Chromium ซึ่งใช้บน ARM64 ได้อยู่แล้ว
ส่วน Teams มันเป็น web app มาครอบ electron ซึ่ง electron ก็มาจาก Chromium อีกที
Edge นี่สำคัญสุดแล้วนะครับผมว่า
แล้วรอบตัวผมคนใช้ Edge เยอะกว่า office พอสมควร ยิ่งระยะเวลาที่ spend กับ Edge นี่ต่อคนยิ่งแซงไปไกล
ไม่ใช่ทุกคนที่ใช้ Office
แต่ทุกคนใช้ Edge (เพื่อโหลด Chrome) ครับ
ผมเป็นคนส่วนน้อย ใช้ Edge เพื่อโหลด FireFox :-)
ผมว่าน่าจะน้อยแล้วหละครับ เพราะตอนนี้ Edge = New Chrome/Chromium ทำงานทั่วไปได้เหมือน Chrome ทุกประการ เว้นแต่บาง Function ก็ต้องรอ MS เป็ดตัวหรือ Update อีกที
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
รอมานาน ถ้า performance อยู่ในระดับ ดี และคอมไพล์ arm กันเรื่อย ๆ ก็คงจะเริ่มนับถอยหลัง x86 ได้เลย มั่งเนีย 555
ไม่มีทางครับ x86 จะยังอยู่กับเราอีกนาน จนกว่า ARM จะทำได้ทุกอย่างเหมือน x86 วันนั้นคือวันที่ x86 จะล่มสายแต่ถึงเวลานั้นเค้าก็คิดค้นสถาปัตยกรรมใหม่ได้แล้วหละ ในปัจจุบัน ARM มาแทนได้แค่บางอย่างเท่านั้นตลาดหลักๆเค้าคืออะไรก็น่าจะรู้แต่จะมาแทนตลาด PC ไม่มีทางครับนอกจากจะทำได้แบบ x86 ทุกอย่าง
ขอนิยามอันนี้เพิ่มเติมได้มั้ยครับ?
น่าจะหมายถึง library, dll, driver และการรีดประสิทธิภาพของ x86 บน ARM เทียบเท่า x86 จริงละมั้งครับ เพราะตอนนี้มีปัญหากับ Driver หลายตัวที่ใช้บน ARM ไม่ได้ รวมถึงไม่ใช่ทุกโปรแกรมที่ทำงานได้บน ARM แม้แต่บน Emu
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
Apple M1 ก็ใกล้เคียงสุดแล้วแหละครับถ้าแบบนั้น ?
x86 กำลังเริ่มถึงจุดล่มสลายยังไงไม่รู้ 5555
ยังไม่ถึงหรอกครับ ARM แทนได้แค่บางตลาดเองวันที่ x86 จะล่มสลายนั้นคือวันที่ ARM ทำได้ทุกอย่างแบบ x86 วันนั้นหละจะถึงวันล่มสลายของ x86 จุดด้อยมันเยอะมากด้วยครับ เจอการทำงานซับซ้อนเดี้ยงเลย หลายๆคนทำกันโดยไม่รู้ตัว แค่สลับโปรแกรมไปมาบางทีก็เน่าใส่แล้ว
"แค่สลับโปรแกรมไปมาบางทีก็เน่าใส่แล้ว"
ผมว่าคุณสับสนระหว่าง Architecture กับ Operation System แล้วล่ะครับ!
เรื่องทำงาน Background & Foreground นั้น x86 เทียบ ARM ไม่ได้เลยนะครับARM เขา Born to Be เลยนะครับ!
x86 ไม่สามารถทำ RTOS ได้เลยนะครับ แต่ ARM ทำได้!!
ตัว app รองรับ x64 แล้ว แต่ drivers ยังรันได้แค่ x86 และ arm64 นะครับ
น่าเสียดาย เพราะมีอีกหลายอุปกรณ์ที่ต้องใช้งานกับ Windows ซึ่งมันควรจะมาพร้อม x64 นะ
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
อยากเห็น performance การรันเกมส์จัง M1 เล่น tomb raider ได้ก็เก่งละ
และแล้วก็ไม่ทำให้รองรับ CPU MediaTek,Allwinner,Rockchip,AMLogic ซะที
จริง ๆ รองรับใน Windows 10 IoT ครับ
Coder | Designer | Thinker | Blogger
เมื่อสักครู่ลอง install driver และ x64 C++ redistribution บน Surface Pro X เจอปัญหาจอกระพริบและจอหรี่ ต้อง Reboot ถึงจะหาย กลับมาปกติ
ส่วน x64 ลองแล้วก็ทำงานได้โอเคอยู่ (Notepad++, Chrome, Putty, 7zip, Cinebench) เหลือแค่ลองพวกเกมกับโปรแกรมหนักๆ จะดูว่าทำงานได้ดีแค่ไหน
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
โปรดลอง DOOM 2016
โอ้ ผมตกใจเลยนะครับเนี่ยที่คุณ IDCET มี Surface Pro X รู้สึกผิดคาด ?
มีผล benchmark แอปไหนที่มีทั้ง x86, x64, ARM มั้ยครับ อยากรู้ว่าผลต่างกันขนาดไหน
ซื้อมือสองมาครับ ถูกลงจากเดิมหมื่นกว่าๆ พร้อมคีย์บอร์ด เป็นรุ่นแรก 128GB
เท่าที่รู้ อยู่ท้ายกราฟ Cinebench ครับ อันดับถัดขึ้นไปหน่อยเป็น Xeon จำรุ่นไม่ได้ แต่ห่างไม่ถึงครึ่ง ใช้เวลา Benchmark CPU นานอยู่ ลองทั้ง Single และ Multiple Core มีลอง userbenchmark ก็ได้ Benchmark อยู่รั้งทายๆ และไม่รู้จัก GPU มีลง Program x64 ไปหลายตัว ส่วนใหญ่ทำงานได้ แต่ก็มี bug เล็กน้อย เช่น Chrome ไม่สามารถเช็ค Update ได้ ขึ้น Error 3 แต่เข้าเว็บได้ปกติดี
ลองลง Half Life และ Counter Strike (ทั้งภาคแรกสุด และ Source) เล่นได้ค่อนข้างลื่นอยู่ ใช้ Recommended Setting ถ้าไปปรับ anti-aliasing สูงเกิน เกมจะกระตุก
เกมบน DOSBOX (ลอง SimCity 2000 จาก Origin) ก็รันค่อนข้างลื่น
ที่เล่นไม่ได้เท่าที่ผมลองก็มี SimCity 4 (Origin), BeamNG (Steam), C&C RA2 (Origin) เปิดไม่ขึ้น หรือเปิดแล้วขึ้น Error ก่อนเขาเกม
เหลือลอง 3dmarks, Black Mesa, Portal 1, Unigine (Valley กับ Heaven เพราะผมมี License ใช้เองอยู่) และ Sweet Home 3D (อาจมีลองตัวอื่นด้วย ถ้านึกออก)
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
จริงๆ หมายถึงเทียบกันเองในเครื่องเดียวระหว่าง ARM, x86, x64 น่ะครับ ?
ฟังดูดีกว่าที่คิดนะครับนั่นสำหรับผม
ถ้าเทียบกันแล้ว ผล Benchmark ก็แย่กว่าบน PC อยู่แล้วครับ อย่างเช่น userbenchmark และ cinebench แทบจะต่างกันอย่างชัดเจน แต่ก็ไม่ได้มีผลจริงนักกับการใช้งานจริง หรือแม้แต่เกมที่ผมเล่นจาก Comment ข้างบนก็ลื่นพอๆ กันกับ PC ด้วยซ้ำ
ส่วน Benchmark ที่ทำงานได้ทุกเครื่องแบบ Native น่าจะมีแค่ HTML5 เพราะเปิดบน Webbrowser นอกนั้นยังเป็น x86/x86-64 อยู่เลย ไม่มีแบบ ARM native
Geekbench, Cinebench, CPUID, HWINFO64 ฯลฯ ยังมีแค่ x86-64/x86 ตอนนี้ยังต้องเปิดบน x86/x86-64 Emu ที่ MS มีมาให้ใน WoA แม้จะไม่ดีเท่า Rosetta ก็ตามที ก็ยังดีกว่าไม่มีและพังเหมือน Windows RT กับ W10M
๊Update: มีทดสอบลงเกมและโปรแกรมอื่นบน Surface Pro X เพิ่มเติม
- GTA:SA เปิดขึ้น เล่นได้ แต่ Mouse ไม่ทำงานในเกม ทำงานเฉพาะในหน้าเมนูและคลิกไม่ได้ มีตอนออกจากเกม 1 ครั้งที่เครื่องจอมืด ต้อง Hard Reset เครื่อง
- CS:GO เปิดขึ้น แต่จะลองเข้าโหมด Training แล้วเด้งออกมาที่ Desktop (คาดว่าเปิดเกมโหมดอื่นไม่ขึ้นแน่ๆ)
- Black Mesa เล่นได้ลื่น ถ้าลดความละเอียดและขนาดหน้าจอจาก native solution แต่ยังมี artifect บางส่วนแสดงผลเพี้ยนเป็นตารางหมากรุกสีชมพู แสดงผลไม่ครบ เปิดหน้าเมนูแล้วแสดงผลกระพริบ ข้อความติดๆ หายๆ
- Forticlient VPN ลงได้ แต่ใช้งานไม่ได้ ติดตรง VPN Driver
- Portal 2 เปิดขึ้นหน้า Title Valve แล้วเด้งออกจากเกมทันที เปิดไม่ขึ้นหลังจากนั้น
- Bitdefender ลงไม่ได้ ขึ้น Error แล้วให้ Uninstall ออก
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
เปิด cyberpunk ได้นี้ฮาเลยนะครับ