Steam Deck ที่ฝังอยู่ในคีย์บอร์ด: Bento
(github.com/lunchbox-computer)- Bento คือ ตัวเครื่องคอมพิวเตอร์ ที่อยู่ใต้คีย์บอร์ด โดยใช้คีย์บอร์ดเป็นเหมือนฝาปิด ทำให้เข้าถึงภายในได้ง่ายและมีพื้นที่เก็บอุปกรณ์เสริมชิ้นเล็กไปพร้อมกัน
- ออกแบบโดยตัด จอแสดงผลในตัว ออก และตั้งใจให้ใช้กับ จอภายนอก โดยเฉพาะ spatial display อย่าง XREAL One และจอ USB-C
- เวอร์ชันปัจจุบันใช้ เมนบอร์ด Steam Deck OLED พร้อมคูลเลอร์และแบตเตอรี่แบบเดียวกัน เลือกใช้เพราะเป็นบอร์ดที่บางและแรง แต่ก็รองรับ SBC อื่นได้เช่นกัน
- ประเด็นตั้งต้นของโปรเจ็กต์คือ ฮาร์ดแวร์ XR มักถูกโฆษณาว่าเป็น “คอมพิวเตอร์” แต่การทำงานจริงกลับต้องพึ่งการมิเรอร์หน้าจอจากคอมพิวเตอร์อีกเครื่องอยู่บ่อยครั้ง
- ในรีโพซิทอรีมีไฟล์ STEP, 3MF, STL ของ Bento และไฟล์อุปกรณ์เสริมอย่างถาด Magic Trackpad รวมอยู่ด้วย พร้อมขอความร่วมมือสำหรับคีย์บอร์ดแบบอื่น, Raspberry Pi 5, Framework และ SBC แบบต่าง ๆ
รูปทรงและวิธีใช้งานของ Bento
- Bento เป็นคอมพิวเตอร์ที่ได้ชื่อตามรูปทรงที่ดูเหมือนกล่องข้าวเบนโตะ
- ได้แรงบันดาลใจจาก Commodore 64 และผลงานหลายชิ้นใน r/cyberdeck
- ตัวเครื่องพอดีกับพื้นที่ใต้คีย์บอร์ด และให้คีย์บอร์ดทำหน้าที่เป็น ฝาปิด
- เข้าถึงภายในได้ง่าย
- มีช่องเก็บของสำหรับอุปกรณ์เสริมขนาดเล็ก
การออกแบบที่ตัดจอออก
- Bento ไม่มี จอแสดงผลในตัว
- ถูกสร้างมาให้ใช้ร่วมกับจอภายนอก โดยเฉพาะ spatial display อย่าง XREAL One
- ใช้งานกับจอภายนอกที่รองรับ USB-C ได้เช่นกัน
- เหตุผลของการออกแบบนี้คือเพื่อลดความซ้ำซ้อน
- เมื่อใช้ XREAL มากขึ้น หน้าจอในตัวของโน้ตบุ๊กหรือ Steam Deck มักไม่ได้ใช้งานและมีแต่เพิ่มน้ำหนัก
- Bento เลือกตัดสิ่งที่ไม่จำเป็นออกเพื่อลดน้ำหนักและเพิ่มความพกพา
โครงสร้างภายใน
- เวอร์ชันปัจจุบันขับเคลื่อนด้วย เมนบอร์ด Steam Deck OLED
- ใช้ คูลเลอร์และแบตเตอรี่ แบบเดียวกับ Steam Deck OLED
- บอร์ดนี้ถูกเลือกเพราะบางและทรงพลังที่สุดในบรรดาตัวเลือกที่มี
- Bento ยังออกแบบให้ใส่ SBC อื่นที่หาได้ง่ายกว่าได้ไม่ยาก
แรงจูงใจในการสร้างและมุมมองต่อ XR
- Bento เกิดขึ้นจาก ความหงุดหงิด เป็นหลัก
- ผู้สร้างมองว่าบริษัทใหญ่ในวงการ XR โฆษณาฮาร์ดแวร์ว่าเป็น “คอมพิวเตอร์” แต่ในความเป็นจริงมันใกล้เคียง iPad ที่สวมบนใบหน้ามากกว่า
- สิ่งที่ทำได้มักจำกัดอยู่ที่การท่องเว็บ เล่นเกม และเสพคอนเทนต์
- ถูกมองว่าทั้งหนักและมีข้อจำกัดมาก
- หากต้องการทำงานจริง วิธีที่ดีที่สุดยังคงเป็นการมิเรอร์หน้าจอจาก คอมพิวเตอร์จริง อีกเครื่อง
- นอกเหนือจากเกม การมิเรอร์หน้าจอถือเป็นหนึ่งในกรณีใช้งานยอดนิยม
- หากยอมรับแนวโน้มนี้ ผู้สร้างมองว่าการสร้าง spatial display ควบคู่กับคอมพิวเตอร์ที่ออกแบบมาให้เข้ากันคือแนวทางที่เหมาะสม
- Bento ถูกออกแบบให้เป็น คอมพิวเตอร์สำหรับ spatial display และเสนอว่ามันใกล้เคียงคำว่า “spatial computer” มากกว่าสิ่งที่เคยเห็นมาก่อน
ไฟล์ในรีโพซิทอรีและคำขอความร่วมมือ
- ในรีโพซิทอรีมีไฟล์ STEP, 3MF, STL สำหรับ Bento รวมอยู่ด้วย
- มีไฟล์อุปกรณ์เสริมบางส่วน เช่น ถาดสำหรับ Magic Trackpad
- โปรเจ็กต์นี้จะยังพัฒนาต่อไป และตอนนี้กำลังทำเวอร์ชัน “pro” อยู่
- เวอร์ชัน “pro” จะรองรับโมดูลด้วยระบบติดตั้งที่คล้ายกับ Switch 2
- สิ่งที่ต้องการความร่วมมือมีดังนี้
- รองรับคีย์บอร์ดแบบอื่น: เลือก Magic Keyboard เพราะเป็นที่นิยม แต่ก็อาจมีคีย์บอร์ดที่ดีกว่านี้
- เวอร์ชัน Raspberry Pi 5: เป็นสิ่งสำคัญ แต่ยังหาโซลูชันแบตเตอรี่ที่เหมาะสมไม่ได้ เช่น แนวทางแบบ HAT
- เวอร์ชัน Framework: อาจต้องใช้คีย์บอร์ดฐานที่ใหญ่ขึ้น และอาจทำให้พื้นที่เก็บของแบบกายภาพหายไป
- การรองรับ SBC อื่น ๆ โดยรวม
- อุปกรณ์เสริม: มีสเก็ตช์ของเกมแพดและเมาส์ที่พอดีกับช่องเก็บของ และยินดีต้อนรับผู้ร่วมพัฒนาที่มีทักษะด้านการออกแบบบอร์ด
- หากสร้างเวอร์ชันดัดแปลงขึ้นมา ผู้สร้างขอให้ส่ง PR เข้ามาในรีโพซิทอรีนี้เพื่อให้คนอื่นนำไปใช้ต่อได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เป็นโปรเจกต์ที่ค้างอยู่ในหัวและกวนใจผมอยู่พักหนึ่ง
เป็นคอมพิวเตอร์ที่พอดีกับใต้ Apple Magic Keyboard และยังมีช่องเก็บอุปกรณ์ต่อพ่วงอย่างดองเกิลหรือเมาส์ตัวเล็ก ๆ ด้วย ไม่มีจอแสดงผล แต่ใช้แว่นจอแสดงผล XR แทน
ภายในประกอบด้วยเมนบอร์ด ชุดระบายความร้อน และแบตเตอรี่ของ Steam Deck OLED โดยซื้อชิ้นส่วนแยกต่างหาก ไม่ได้ถอดแยกเครื่องที่ยังดีอยู่
ลิงก์เป็นไฟล์ CAD และเปิดเป็นโอเพนซอร์สเพื่อให้ทำเวอร์ชันที่ดีกว่าได้
ผมเริ่มใช้แว่น XREAL มาตั้งแต่หลายเดือนก่อน และชอบตรงที่มันโฟกัสกับแอปหลักของ XR อย่างจอแสดงผลเสมือน พร้อมลดฮาร์ดแวร์ที่ไม่จำเป็นออกไป แต่ไม่ชอบความซ้ำซ้อนที่จอในตัวของอุปกรณ์ที่ใช้คู่กันถูกปล่อยทิ้งไว้เฉย ๆ และรู้สึกผิดหวังที่ผลิตภัณฑ์ที่เรียกว่า “คอมพิวเตอร์เชิงพื้นที่” โดยพื้นฐานแล้วเหมือน iPad หนัก ๆ ที่เอามาสวมบนหน้า
ดังนั้นผมจึงอยากทำคอมพิวเตอร์จริง ๆ ที่ออกแบบมาให้ใช้คู่กับแว่นนี้ในแพ็กเกจที่เล็กที่สุดเท่าที่ทำได้ โดยออกแบบด้วย Shapr3D บน iPad และสลับไปมาระหว่างเครื่องพิมพ์ 3D จนล้มเหลวไปราว 15 ครั้ง กว่าจะปรับจุดยึดสกรู การไหลเวียนของอากาศ และสรีรศาสตร์ให้ลงตัว
ผมมองว่าผลงานสุดท้ายใกล้เคียงกับคอมพิวเตอร์เชิงพื้นที่จริง ๆ ตอนนี้ใช้งานทุกวันและค่อนข้างพอใจ ปัจจุบันรัน Ubuntu 24 อยู่ แต่อาจกลับไปใช้ Steam OS ซึ่งปรับแต่งฮาร์ดแวร์ได้ดีกว่า
https://ploopy.co/trackpad/
เคยเห็นคนบอกว่าใช้เล่นเกมหรือดูหนังพอได้ แต่สำหรับทำงานแล้วภาพเบลอเกินไป
ผมหา เมนบอร์ด Steam Deck ใน iFixit ก็ไม่เจอ อยากรู้ว่าหามาจากที่ไหน
โปรเจกต์นี้พูดถึงเวอร์ชันที่ใช้ Framework เป็นไอเดียในอนาคต และเมื่อไม่กี่เดือนก่อนใน r/framework ก็มี บิลด์ Framework 13 คล้าย ๆ กันโพสต์ไว้ด้วย
ยังมีเวอร์ชันที่อัปเดตด้วยเมนบอร์ดใหม่ตระกูล Ryzen AI ด้วย
ยังมีรีโพ GitHub ที่มี STL และรายละเอียดการบิลด์ด้วย เป็นชุดที่รัน Linux กับ Stardust XR บนแว่น XREAL โดยใช้อินพุตแบบไม่เชิงพื้นที่
คนนั้นก็มาคอมเมนต์ในเธรด Reddit ด้วย และถ้าเป็นไปได้ก็อยากร่วมมือกันทำ เวอร์ชัน Framework
ผมรอให้มี พีซีฟอร์มแฟกเตอร์ไซเบอร์เด็ก ดี ๆ ออกมาตั้งแต่หลายปีก่อน ตอนนี้เริ่มเห็นทีละนิดแล้ว ดีใจมาก
จุดที่ผู้สร้างน่าจะลองพิจารณาคือการฝังจอสัมผัสแบบ capacitive ขนาดระดับสมาร์ตโฟนหรือแท็บเล็ตเล็ก ๆ ไว้ด้านขวาหรือซ้ายของคีย์บอร์ด ใน VR/AR มันจะใช้เป็นแทร็กแพดได้ และเมื่อนอกบ้านก็ใช้เป็นหน้าจอแจ้งเตือน หรือเป็นจอสำรองเวลาไม่มี HMD หรือ HMD เสียได้
เคยคิดจะฝังแทร็กแพดเหมือนกัน แต่เพราะผมถนัดซ้าย คงเอาไปไว้ด้านซ้าย ซึ่งจะทำให้กลายเป็นผลิตภัณฑ์ที่เฉพาะตัวมากขึ้นไปอีก
เจ๋งจริง ๆ ผมคิดว่าดีแล้วที่ไม่รองรับคีย์บอร์ดอื่น ๆ ในบางมุมอาจมีคีย์บอร์ดที่ดีกว่า แต่ไม่มีอะไรที่ดีกว่าโดยไม่ทำให้หนาขึ้นมาก และถ้าเปิดทางเลือกคีย์บอร์ด ความซับซ้อนจะพุ่งขึ้นอย่างรวดเร็วเมื่อไปเกี่ยวกับตัวเลือก SBC/คอมพิวติ้ง
พอเริ่มรับคำขอก็จะหลุดเข้าโพรงกระต่ายไปเลย การจำกัดไว้แค่โครงสร้างภายในของ Steam Deck, rpi5 และโครงสร้างภายใน Framework รุ่นล่าสุด โดยไม่รับคอนฟิกอื่น ๆ เป็นเรื่องทะเยอทะยานแต่ดูไม่เกินตัว
งานอดิเรกของผมคือการย่อทุกอย่างให้เล็กลง ถ้าจะฟอร์กโปรเจกต์นี้ ผมน่าจะเลือกดองเกิลดี ๆ สักตัว แกะเปลือกออกแล้วรวมชิ้นส่วนที่จำเป็นเข้าไป จากนั้นหาปริมาตรขั้นต่ำที่ใส่คอนโทรลเลอร์สำหรับพกพาที่ชอบ[1] กับเมาส์พกพา[2] ได้ คงแทบไม่แตะชิ้นส่วนอิเล็กทรอนิกส์ และจะพิจารณาแค่ทำให้เคสบางลง รวมถึงให้ชาร์จได้ขณะเก็บอยู่ คีย์บอร์ดเองก็น่าจะดัดแปลงเล็กน้อยเพื่อลดปริมาตรของสาย USB-C ได้ และดูเหมือนว่าใช้ pogo pin กับการพิมพ์ 3D ก็น่าจะพอ
[1]https://www.youtube.com/watch?v=55DO1HDeCHQ. ถึงจะหาซื้อของใหม่ไม่ได้แล้ว แต่นี่เป็นคอนโทรลเลอร์อนาล็อกคู่แบบบางที่พอใช้ได้ตัวเดียวที่ผมหาเจอ
[2] ยังหาตัวที่ดีอยู่
ถ้าทำเวอร์ชันผลิตภัณฑ์ คงต้องจัดหาคีย์บอร์ดเอง แต่ก็อยากรักษาทิศทางคล้าย ๆ เดิมไว้ ตอนแรกตั้งใจจะใช้ HHKB Studio แต่เลือก Magic Keyboard เพราะมันบางกว่า และในโรงเรียน ออฟฟิศ หรือหน่วยงานต่าง ๆ ในสหรัฐฯ แทบจะมีอยู่สักตัวเสมอ
ผมชอบโปรเจกต์นี้ เพราะชอบงานเขียนโปรแกรม HMD โดยรวมอยู่แล้ว อย่างไรก็ดี เฮดเซ็ต XR ที่อิง AOSP ก็สามารถรันสภาพแวดล้อมคล้าย Linux ได้ผ่าน termux + X เช่นกัน: https://www.reddit.com/r/cyberDeck/comments/fc5sfr/oculus_qu...
และถ้ากำลังมองหาคีย์บอร์ดพกพาขนาดเต็ม แนะนำ https://www.protoarc.com/products/xk01-tri-fold-bluetooth-ke... ผมใช้เป็นคีย์บอร์ดหลักเวลาทำงานรีโมตผ่านแท็บเล็ต และขึ้นอยู่กับนิยามของคำว่า “ขนาดพกใส่กระเป๋า” ก็อาจถือว่าใส่กระเป๋าได้
บนอุปกรณ์ทุกตัวที่ไม่ใช่ XREAL ฟีดแบ็กที่ได้เสมอคือ “หนักเกินไป” และผมก็อยากได้อุปกรณ์ที่ไม่ได้ให้ความรู้สึกเหมือนแฮ็ก ๆ แต่ถูกออกแบบมาให้เข้ากับประสบการณ์นั้นจริง ๆ
Google ดูไม่ได้สนใจนักว่าโปรเจกต์นี้จะพัง และตอนนี้ อัปเดตบน F-Droid ก็ยังพังอยู่:
https://github.com/termux/termux-app/issues/4120#issuecommen...
ผมเคยคิดจะถอดจอออกจาก Framework ให้หมด แล้วใช้ Xreal Air แทน พอเห็นงานประกอบนี้แล้วก็อยากลองผ่าตัดตัดจอดูสักครั้ง ขอแค่อย่าไปทำอะไรพังก็พอ
https://epiren.medium.com/i-created-a-headless-macbook-pro-a...
อันนี้ดีจริง ๆ เพราะเป็น สภาพแวดล้อม Linux แบบ native ที่ไม่มีข้อจำกัด
ล่าสุดผมเขียนบทความเกี่ยวกับการทำเว็บเดฟบน Quest 3 ซึ่งก็พอทำได้ในระดับหนึ่ง แต่ยังแฮ็กกว่าเยอะและประสิทธิภาพก็ยังไม่พอ อย่างไรก็ดี ข้อดีของ Quest คือสามารถวางหน้าต่างเสมือนในพื้นที่รอบตัวได้ ไม่ใช่รูปแบบจอ 2D ที่ยึดอยู่กับที่แบบนี้
https://benkaiser.dev/web-development-in-vr/
ตอนนี้สงสัยว่า แว่น AR รุ่นไหนดีที่สุด เพื่อนถามมา
เป็นโปรเจกต์ที่เท่มาก
เมื่อไม่นานมานี้ก็มีบทความคล้าย ๆ กันที่ใช้แว่น ผมคิดว่ามีโอกาส 85% ว่าเป็นแว่นรุ่นเดียวกัน และเป้าหมายคือแทนที่จอโน้ตบุ๊กด้วยหน้าจอที่ใหญ่กว่า โปรเจกต์นี้ดีตรงที่แทนที่โน้ตบุ๊กด้วย SBC ตลอด 15 ปีที่ผ่านมา ผมหวังว่า SBC ตัวนั้นจะเป็น Raspberry Pi… แต่ถึงจะมาช้า ก็ยังดีกว่าไม่มาเลย
เป็นโปรเจกต์ที่ยอดเยี่ยมจริง ๆ ให้ความรู้สึกเหมือนรวมข้อดีทุกอย่างไว้ด้วยกัน ทั้งคีย์บอร์ดจริง พลังประมวลผลที่แรงพอ และแว่น XR ที่ใช้งานต่อเนื่องได้
อยากรู้ว่าใช้ Xreal One Pro นาน ๆ แล้วเป็นอย่างไรบ้าง กังวลว่าจะต้องจ้องหน้าจอความละเอียดต่ำตอนเขียนโค้ดไปเรื่อย ๆ