SunFounder ส่งหน้าจอสัมผัสขนาด 10.1 นิ้วที่ออกแบบมาสำหรับคอมพิวเตอร์บอร์ดเดียว (SBC) มาให้เราทดสอบหน้าจอนี้รองรับตระกูล Raspberry Pi แต่เนื่องจากมีการออกแบบที่ยืดหยุ่นได้ ซึ่งสามารถติดตั้งบอร์ดต่างๆ ด้วยรูยึดที่มีขนาดไม่เกิน 85×70 มม.
สิ่งที่ต้องมีคือบอร์ดที่มีเอาต์พุต HDMI, พอร์ต USB สำรองสำหรับหน้าจอสัมผัส และอินพุต USB-C 5V (สูงสุด 5A) ดังนั้นจะเริ่มทดสอบหน้าจอสัมผัส SunFounder ขนาด 10.1 นิ้วกับ Raspberry Pi 5 (85×56 มม.) ก่อน จากนั้นทดสอบกับ Radxa ROCK 5 Model B Pico-ITX SBC (100 x 72 มม.), และสามารถใช้จอแสดงผลเป็นจอภาพหน้าจอสัมผัสภายนอกได้ด้วยเราจึงจะลองใช้กับแล็ปท็อปที่ใช้ Ubuntu 24.04 และ Windows 11 ด้วย
สเปคหน้าจอสัมผัสขนาด 10.1 นิ้วของ SunFounder
คุณสมบัติและสเปค:
- ประเภทจอภาพ – IPS LCD
- ความละเอียด – 1280×800 (อัตราส่วนภาพ 16:10)
- หน้าจอสัมผัส – capacitive 10 จุด
- มุมมอง – 178°
- ลำโพง – 2x 2W/8Ω
- อินพุต – HDMI (วิดีโอ+เสียง) และ USB Type-A (หน้าจอสัมผัส)
- แหล่งจ่ายไฟ
- อินพุต – DC 12V/5A
- เอาต์พุต – 5.1V/5A ผ่าน USB-C สำหรับ Raspberry Pi 5
- ขนาด – 25.6 x 16.8 x 3.8 ซม. (ความสูงพร้อมขาตั้ง)
- น้ำหนัก – 728 กรัม ประกอบเสร็จเรียบร้อยพร้อม Raspberry Pi 5 และระบบระบายความร้อนแบบแอคทีฟ
ตารางด้านล่างนี้สามารถใช้เป็นแนวทางอย่างรวดเร็วเพื่อตรวจสอบว่าบอร์ดได้รับการรองรับเต็มรูปแบบหรือไม่

หากคุณไม่จำเป็นต้องติดตั้งหรือจ่ายไฟให้บอร์ด/อุปกรณ์ผ่านจอภาพ ต้องมีอุปกรณ์ที่มีเอาต์พุต HDMI และพอร์ต USB เท่านั้น แต่ถ้าติดตั้งบอร์ดบนจอภาพและจ่ายไฟให้ผ่านพอร์ต USB-C จะมีข้อจำกัดทางกลไกและพลังงาน ซึ่งหมายความว่าอาจจะใ้ชงานไม่ได้กับบอร์ดทุกตัว
แกะกล่อง
เมื่อได้รับจอแสดงผลในกล่อง ซึ่งดูเหมือนว่ากล่องจะได้รับความเสียหายเล็กน้อยระหว่างการขนส่ง แต่สิ่งสำคัญคือได้รับจอแสดงผลและอุปกรณ์เสริมที่อยู่ในสภาพดี
ในแพ็คเกจประกอบด้วยหน้าจอสัมผัส, อะแดปเตอร์ 12V/5A (100-240V AC), คู่มือการใช้งาน สาย USB-C และ สาย mini HDMI, สายหน้าจอสัมผัส USB, สแตนด์ออฟที่มีความสูงต่างกัน, สกรูสองสามตัว, สติกเกอร์สีดำ, ลำโพงหนึ่งคู่, ประแจหกเหลี่ยมสองอัน, ไขควงขนาดเล็ก และแผ่นอะคริลิกสำหรับปิด SBC
ที่ด้านล่างของจอแสดงผล เราจะพบบอร์ดควบคุม RM101, เกลียว 3 ตัวสำหรับยึดบอร์ด และโมดูลหน้าจอสัมผัส
บอร์ด RM101_V3.1 ใช้ RealTek RTD2513A เป็นคอนโทรลเลอร์สำหรับจอแสดงผลแบบแบน (Flat) ที่แผงด้านซ้ายจอมีปุ่มทั้งหมด 5 ปุ่มสำหรับสำหรับ Power, Menu, -, + และ Back คอนเนคเตอร์ทางขวาด้านบนเป็นของลำโพง 2 ตัว และด้านล่างมีแจ็ค 12V DC, พอร์ต HDMI สำหรับการรับสัญญาณ, และพอร์ต USB-C สำหรับพลังงาน โมดูลหน้าจอสัมผัสใช้ตัวควบคุมเซ็นเซอร์สัมผัสแบบ Capacitive ILITEK ILI2511 และมีพอร์ต USB สองตัว แต่พอร์ตที่มีระยะห่าง 1.25 มม. ทางขวาในชุดนี้ชิป ILI2511 รองรับ USB, I2C และ UART แต่คู่มือผู้ใช้ระบุว่าคอนเนกเตอร์ขนาดเล็กมีระยะพิทซ์ 0.5 มม. ก็ยังส่งสัญญาณ USB ได้ หากสัญญาณ I2C หรือ UART ถูกเปิดเผย เราจะสามารถประหยัดพอร์ต USB บนบอร์ดที่รองรับได้ แม้ว่าอาจจะไม่สะดวกเท่า USB
ชุดหน้าจอสัมผัส SunFounder ขนาด 10.1 นิ้วพร้อม Raspberry Pi 5
มาเริ่มรีวิวกันเลย โดยติดตั้ง Raspberry Pi 5 ที่ด้านหลังหน้าจอสัมผัส SunFounder ขนาด 10.1 นิ้ว โดยจะมี Raspberry Pi OS บนบอร์ด และ Pi 5 พร้อมใช้งาน
ขั้นตอนต่อไปคือการติดตั้งลำโพงคู่ เราสอดสายไฟไว้ใต้แผงควบคุมจอแสดงผล และเชื่อมต่อสายไฟเข้ากับลำโพง โดยตรวจสอบให้แน่ใจว่าสายไฟสีดำอยู่ทางด้านซ้าย จากนั้นจึงลอกสติ๊กเกอร์ที่ด้านล่างของลำโพงและติดมันไว้ที่ด้านซ้ายและขวาของบาร์โลหะที่ด้านล่าง ตอนแรกเราวางลำโพงทั้งสองแนวตั้งตรงกลาง แต่สุดท้ายก็สังเกตเห็นว่าลำโพงด้านซ้ายจะบังสาย HDMI ดังนั้นฉันจึงย้ายลำโพงทั้งสองให้ตรงกับด้านล่างของบาร์โลหะ ตอนนี้หากมองย้อนกลับไป เราแนะนำให้ย้ายลำโพงด้านซ้ายไปทางซ้ายมากขึ้นเพื่อไม่ให้ถูกสาย HDMI บัง เว้นแต่คุณจะใช้ขาตั้งที่พิมพ์ 3 มิติสำหรับหน้าจอนี้ (ดูด้านล่าง) ฉันยังติดเทปกาวเพื่อรักษาสายไฟให้อยู่ในตำแหน่งตามที่คู่มือผู้ใช้แนะนำ
ตอนนี้เราสามารถเชื่อมต่อสายเคเบิลได้แล้ว ขั้นแรกให้เชื่อมต่อสาย HDMI ้ to micro HDMI ระหว่างบอร์ดควบคุมและ Pi 5 และทำแบบเดียวกันสำหรับสายเคเบิล USB-C สำหรับจ่ายไฟ สุดท้ายให้เชื่อมต่อสาย USB-C กับหน้าจอสัมผัสระหว่างคอนเนกเตอร์ด้านซ้ายบนโมดูลหน้าจอสัมผัสและพอร์ต USB Type-A ตัวใดตัวหนึ่งบนบอร์ด Raspberry Pi จากนั้นติดเทปเพื่อยึดสายไฟให้ใกล้กับโมดูลหน้าจอสัมผัส และเราก็เสร็จเรียบร้อย
หากเราเชื่อมต่อแหล่งจ่ายไฟจากหน้าจอ Raspberry Pi 5 จะบูตเข้าสู่ Raspberry Pi OS และสามารถใช้หน้าจอสัมผัสได้ตามปกติ
แต่หน้าจอจะวางในแนวนอนบนโต๊ะ ซึ่งอาจเหมาะกับบางแอปพลิเคชันแต่ก็อาจไม่เหมาะกับบางแอปพลิเคชัน นั่นเป็นเหตุผลที่ SunFounder ได้จัดเตรียมไฟล์ 3D มาให้ เพื่อให้ผู้ใช้พิมพ์ที่วางของตัวเองได้ เราได้พิมพ์แท่นวางสองอัน อันหนึ่งสำหรับด้านซ้าย และอีกอันสำหรับด้านขวาโดยใช้เครื่องพิมพ์ 3D Creality Ender-3 S1 Pro
การติดตั้งนั้นไม่ยาก เพียงแค่ต้องถอดแผงควบคุม RM101 ออก เลื่อนขาตั้งตัวใดตัวหนึ่งไปที่สแตนด์ออฟสองตัวทางซ้ายก่อนที่จะติดตั้งแผงควบคุมกลับเข้าที่ จากนั้นใส่ขาตั้งอีกตัวทางด้านขวา เท่านี้ก็เรียบร้อย แต่อาจต้องดัดสายไฟให้อยู่ในตำแหน่งที่ถูกต้อง หรืออาจใช้เป็นขาที่สามก็ได้
นอกจากนี้เวอร์ชันล่าสุดของ wiki ยังมีเคสพิมพ์ 3 มิติเต็มรูปแบบสำหรับจอแสดงผลด้วย เรายังไม่ได้ลองด้วยตัวเอง, แต่นี่คือหน้าตาของมัน
เคล็ดลับอีกประการหนึ่งคือเพียงเพิ่มสแตนด์ออฟสองตัวที่ด้านหลังของจอแสดงผล
รีวิวหน้าจอสัมผัส RPi ขนาด 10.1 นิ้วของ SunFounder พร้อมด้วย Raspberry Pi 5
ตอนนี้ระบบพร้อมใช้งานแล้ว เราจึงสามารถทดสอบได้อย่างละเอียดมากขึ้น อาจต้องใช้คีย์บอร์ดซอฟต์แวร์ เราเคยใช้ Matchbox, แต่เมื่อสองสามปีก่อน เราเปลี่ยนมาใช้คีย์บอร์ด บนหน้าจอเมื่อรีวิวหน้าจอสัมผัส BTT Pad 7 ตั้งแต่นั้นเราก็ไม่ได้ใช้งาน Matchbox อีกต่อไป
สามารถติดตั้งด้วย :
1 |
sudo apt install onboard at-spi2-core |
แต่คีย์บอร์ดบนหน้าจอทำงานได้ไม่ดีนักในเวอร์ชันล่าสุดของ Raspberry Pi OS, เนื่องจากเราไม่สามารถพิมพ์ข้อความใน Firefox ได้ ทุกครั้งที่กดปุ่ม, หน้าต่างที่โฟกัสจะเปลี่ยนเป็นคีย์บอร์ด Onboard ทำให้แม้ว่าเราจะเลือกช่อง URL ก็ยังไม่สามารถพิมพ์ได้

ระบบปฏิบัติการ Raspberry Pi ล่าสุดควรใช้ Squeekboard แต่เราไม่ได้ติดตั้งไว้ในอิมเมจจึงติดตั้งด้วยตนเองดังนี้:
1 |
sudo apt install squeekboard |
ไอคอนคีย์บอร์ดพ์ควรปรากฏที่มุมบนขวาของหน้าจอ แต่มันไม่ปรากฏไอคอนนั้น นอกจากนี้ไอคอนดังกล่าวยังควรปรากฏเมื่อเลือกช่องข้อความ แต่ก็ไม่เกิดขึ้นเช่นกัน สุดท้ายเราไปที่ Raspberry Pi Configuration และเปลี่ยน “On-screen Keyboard” เป็น “Enabled always” ในส่วนของ Display
ในที่สุดเราก็ได้คีย์บอร์ดซอฟต์แวร์ที่ทำงานได้อย่างถูกต้อง
ตอนนี้มาทดสอบการใช้งานมัลติทัชบน Linux ด้วย WBBMTT ตามที่ฉันทำในรีวิวอื่นๆ
แต่ไม่ทำงานทั้งใน Firefox หรือ Chrome สิ่งที่ฉันเห็นคือหน้าจอสีดำ และตัวชี้เมาส์จะตามนิ้วสุดท้ายที่สัมผัสหน้าจอ
สาเหตุเป็นเพราะ labwc ถูกตั้งค่าให้การสัมผัสทำงานร่วมกับการจำลองเมาส์เพื่อให้หลายๆ อย่างทำงานได้ แต่จะปิดการใช้งานการสัมผัสหลายจุด เราสามารถเห็นได้ว่าการจำลองเมาส์ถูกเปิดใช้งานใน ~/.config/labwc/rc.xml:
1 2 3 4 5 |
pi@raspberrypi:~ $ cat ~/.config/labwc/rc.xml <?xml version="1.0"?> <openbox_config xmlns="http://openbox.org/3.4/rc"> <touch deviceName="ILITEK ILITEK-TP" mapToOutput="HDMI-A-1" mouseEmulation="yes"/> </openbox_config> |
มาลองแก้ไขไฟล์เพื่อตั้งค่าการจำลองเมาส์เป็น no แล้วลองอีกครั้ง
สำเร็จ! ทุกอย่างยากกว่าที่คาดไว้เล็กน้อย การติดตามทั้ง 10 จุดทำงานได้ดีพอสมควร อย่างที่เห็นในวิดีโอสั้นด้านล่างนี้
การทดสอบครั้งสุดท้ายกับ Raspberry Pi 5 คือการดูวิดีโอ YouTube เพื่อประเมินคุณภาพของลำโพง เห็นได้ชัดว่าไม่เหมาะสำหรับเล่นเครื่องเสียง (เราคงจะไม่ใช้เป็นเครื่องเล่นสื่อ) แต่ถือว่าพอใช้ได้ และดีกว่าลำโพงที่ใช้กับ Raspberry Pi Monitor นี่คือวิดีโอสั้นๆ พร้อมเพลงชาติไทย เพราะคิดว่าคงจะไม่โดนลิขสิทธิ์ โดยเปิดระดับเสียงสูงสุดของจอแสดงผลและ Raspberry Pi OS
การดู OSD
จอภาพมี OSD สำหรับการตั้งค่า ส่วนใหญ่คงไม่ค่อยได้ใช้ OSD แต่ OSD มีประโยชน์ในการปรับการตั้งค่าต่างๆ เช่น ความสว่าง ดังนั้นมาดูแต่ละรายการในเมนูหลักกัน กดปุ่มเมนูบนแผงควบคุมเพื่อเปิดเมนู จากนั้นใช้ปุ่มบวกและลบเพื่อนำทาง กดปุ่มเมนูเป็นปุ่ม “OK” และปุ่มย้อนกลับเพื่อกลับไปยังการเลือกก่อนหน้า
เมนูแรกคือ “Picture” ที่ใช้ปรับแสงพื้นหลัง ความสว่าง คอนทราสต์ ความคมชัด และอื่น
จากนั้นเรามีเมนู Display เพื่อปรับการแสดงผลอัตโนมัติ เปลี่ยนตำแหน่ง H และ V แก้ไขนาฬิกา และอื่นๆ
เมนู Color ช่วยให้ผู้ใช้สามารถเปลี่ยนอุณหภูมิสี แกมมา และอื่นๆ
เมนู “Advance” มีสองตัวเลือก “DDCCI” และ “Ultra Vivid”
โมเดล “Input” นั้นไม่มีประโยชน์สำหรับรุ่นนี้เนื่องจากมีอินพุต HDMI เพียงอันเดียว แต่น่าจะเป็นเฟิร์มแวร์เริ่มต้น
ผู้ใช้สามารถปรับระดับเสียงหรือปิดเสียงได้ในเมนู Audio นอกจากนี้ยังมีฟีเจอร์ “Stand Along” ซึ่งคิดว่าน่าจะเล่นเพลงได้ แต่เมื่อเปิดขึ้นมา กลับไม่มีอะไรเกิดขึ้นเลย…
เมนู Other มีประโยชน์ในการรีเซ็ตค่าจอแสดงผลกลับเป็นค่าโรงงาน ตั้งค่าเวลาหมดเวลาของเมนู OSD และปรับตำแหน่งแนวตั้งและแนวนอนของ OSD
ส่วนข้อมูลแสดงให้เห็นว่าเรามีจอแสดงผล HDMI ความละเอียด 1280×800 อัตราการรีเฟรช 60 Hz และปิดใช้งาน DHCP
สุดท้าย, มีเมนู Factory ที่แสดงหน้าต่างที่มุมบนซ้ายซึ่งมีข้อมูลทางเทคนิค
ROCK 5B พร้อมหน้าจอสัมผัส RPI SunFounder ขนาด 10.1 นิ้ว
หน้าจอสัมผัส RPi ขนาด 10.1 นิ้วของ SunFounder ทำงานได้ดีกับ Raspberry Pi 5 แต่จะทำงานได้ดีกับ SBC อื่นไหม เรามาลองใช้กับบอร์ด SBC ROCK 5B Pico-ITX จาก Radxa กัน
ขั้นตอนการติดตั้งจะคล้ายกับ Raspberry Pi 5 สามารถติดตั้งบนจอแสดงผลได้ มีรูยึดสำหรับ Raspberry Pi HATs และบอร์ด Pico-ITX อื่นๆ อาจมีขนาดใหญ่เกินไปที่จะติดตั้งบนจอแสดงผล ความแตกต่างหนึ่งคือบอร์ดมีพอร์ต HDMI แบบ full-size แทนที่จะเป็น micro HDMI ดังนั้นเราจึงไม่สามารถใช้สาย HDMI ขนาดสั้นที่มาพร้อมชุดอุปกรณ์ได้ แต่ต้องใช้สาย HDMI แบบมาตรฐานแทน ซึ่งเราใช้สายยาวหนึ่งเมตร และขาตั้งที่พิมพ์ 3 มิติช่วยในการจัดการสายไฟได้เล็กน้อย
เมื่อเปิดจอแสดงผลขึ้นมาดูเหมือนว่าไม่ทำงาน หลังจากตรวจสอบอย่างใกล้ๆ เราสังเกตเห็นว่า ROCK 5B จะบูตวนลูปโดยที่ LED สีเขียวจะติดอยู่ชั่วขณะหนึ่งแล้วดับไปประมาณหนึ่งวินาที แล้ววนลูปแบบนี้อย่างไม่สิ้นสุด
เราคิดว่าอาจเป็นปัญหาเรื่องพลังงาน จึงเชื่อมต่ออะแดปเตอร์ 5V/5A ของ Raspberry Pi อย่างเป็นทางการ และบอร์ดดูเหมือนว่าจะบูตได้อย่างถูกต้อง แต่หน้าจอกลับยังคงเป็นสีดำ ฉันสามารถ SSH ไปยังบอร์ดและลองอัพเดตภาพของ Debian แต่การใช้คำสั่ง apt dist-upgrade ก็ไม่มีอะไรใหม่ ฉันยังสังเกตว่า Wiki ของ Radxa สำหรับบอร์ดนี้เต็มไปด้วยหน้าที่แสดงข้อผิดพลาด 404
เราจึงดาวน์โหลดอิมเมจ Armbian 25.2.2 Noble Gnome เพื่อให้ได้สิ่งที่อัปเดตกว่า และทำการแฟลชไปยัง microSD การบูตบอร์ดได้ แต่ยังคงติดอยู่ใน boot loop ถึงแม้จะใช้แหล่งจ่ายพลังงาน USB PD ของ Raspberry Pi เดิม มันเป็นปัญหาที่รู้กันดีและอธิบายไว้ในหน้าดาวน์โหลดของ Armbian:
PD เสียสำหรับรุ่น 5B (background) ในการผลิตส่วนใหญ่ที่มีอยู่ในตลาด และทำให้เกิด boot loop ทางออกคือต้องใช้แหล่งจ่ายพลังงาน USB-C แบบคงที่ 5-24 โวลต์
ดังนั้นจึงใช้แหล่งจ่ายไฟ 20V (บอร์ด Radxa รองรับได้ถึง 20V) จาก Fogwise Airbox และครั้งนี้มันบูตได้ดี แต่หน้าจอของ SunFounder ยังคงเป็นสีดำ ฉันใช้เวลาประมาณสองชั่วโมงในการหาวิธีแก้ไข อ่านเกี่ยวกับการตั้งค่า EDID และอื่นๆ การเชื่อมต่อกับจอ HDMI ที่พอร์ต HDMI ตัวที่สองทำงานได้
เมื่อเราล็อกอินเข้าไปในบอร์ด พบว่ามีเพียงหน้าจอแสดงผลเดียวเท่านั้น :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
jaufranc@rock-5b:~$ xrandr Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767 HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm x 270mm 1920x1080 59.96*+ 1440x1080 59.99 1400x1050 59.98 1280x1024 59.89 1280x960 59.94 1152x864 59.96 1024x768 59.92 800x600 59.86 640x480 59.38 320x240 59.52 1680x1050 59.95 1440x900 59.89 1280x800 59.81 1152x720 59.97 960x600 59.63 928x580 59.88 800x500 59.50 768x480 59.90 720x480 59.71 640x400 59.95 320x200 58.96 1600x900 59.95 1368x768 59.88 1280x720 59.86 1024x576 59.90 864x486 59.92 720x400 59.55 640x350 59.77 |
เรายังสังเกตเห็นข้อผิดพลาดที่เกี่ยวกับ HDMI ใน dmesg ด้วย:
1 2 3 4 5 6 7 |
bus_width:16a8c8 rate:1485000 [ 1067.607096] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked! [ 1067.607100] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 148500000, get 148500000 [ 1067.607129] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 148500000 [ 1067.607158] dwhdmi-rockchip fde80000.hdmi: don't use dsc mode [ 1067.607161] dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode [ 1067.607165] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x16a8c8, |
เราตรวจสอบว่าสามารถเปลี่ยนการตั้งค่าบางอย่างใน OSD ได้หรือไม่… และกดปุ่ม Menu… หรือว่าปุ่ม Power และสิ่งนี้เกิดขึ้น :
ปัญหาส่วนใหญ่ที่ฉันเจอเป็นเพราะหน้าจอถูกปิดอยู่ เมื่อเชื่อมต่อ Raspberry Pi 5 หน้าจอจะเปิดอัตโนมัติเมื่อระบบบูตขึ้น แต่บางอย่างกับ ROCK 5B ฉันต้องเปิดมันเองด้วยมือ ฟังก์ชันทัชสกรีนก็ทำงานได้ดีเช่นกัน
เมื่อถึงจุดนี้ เราได้ปิดบอร์ด ถอดพาวเวอร์ซัพพลาย 20V ออก และเชื่อมต่อพอร์ต USB-C ของ ROCK 5B เข้ากับพอร์ต USB-C ของบอร์ดควบคุม RM101 และเปิด power อีกครั้ง คราวนี้มันสามารถใช้งานได้ และหน้าจอสัมผัส SunFounder ขนาด 10.1 นิ้วสามารถใช้งานร่วมกับ ROCK 5B ได้อย่างสมบูรณ์ ตราบใดที่ใช้ Armbian ซึ่งทำงานกับพาวเวอร์ซัพพลาย คงที่ ในขณะที่อิมเมจ Debian ที่เราใช้ในตอนแรกนั้นทำงานกับพาวเวอร์ซัพพลาย USB PD เท่านั้น เมื่อใช้พาวเวอร์ซัพพลายของหน้าจอ ซึ่งแตกต่างจากพาวเวอร์ซัพพลาย แยกต่างหากเพื่อจ่ายไฟให้บอร์ด ไม่จำเป็นต้องกดปุ่ม power เพื่อเปิดเครื่อง มันเปิดโดยอัตโนมัติเมื่อบอร์ดบูต…
มัลติทัชใช้งานได้แต่ไม่สมบูรณ์แบบ สกรีนช็อตด้านบนสามารถทำได้โดยการทำงานร่วมกัน เนื่องจากใช้งานได้เพียงช่วงเวลาสั้นๆ จากการสัมผัส 3 จุดยังเป็นท่าทางของ Gnome เพื่อสลับระหว่างพื้นที่ทำงาน มีส่วนขยายของ Gnome ที่ใช้ปิดการใช้งานท่าทางได้ แต่ไม่มีส่วนขยายใดที่ทดเราสอบแล้วใช้งานได้หรือติดตั้งได้ถูกต้อง มัลติทัชทำงานได้ดีถึงสองนิ้วด้วย Gnome โดยไม่ต้องปรับแต่งใดๆ และดีพอหากต้องการจะใช้เป็นเทอร์มินัลเว็บ แต่ถ้าคุณต้องการมัลติทัชมากกว่า 2 จุด การเปลี่ยนไปใช้เดสก์ท็อปอื่นอาจช่วยได้
เมื่อลองเล่นวิดีโอ YouTube ครั้งแรก ไม่มีเสียงเลย แต่ปัญหานี้แก้ไขได้ง่ายเพียงแค่เปลี่ยน Output Device เป็น “Analog Output – HDMI1 Audio” ในการตั้งค่าเสียง และหลังจากนั้นมันก็ทำงานได้ดีเหมือนใน Raspberry Pi OS
ในที่สุดเราก็ได้คีย์บอร์ดซอฟต์แวร์ที่ใช้งานได้อย่างถูกต้องแล้ว!
หน้าจอสัมผัสขนาด 10.1 นิ้วของ SunFounder ทำงานได้อย่างเหมาะสมกับ ROCK 5B SBC แต่ก็ต้องใช้ความพยายามและทำงานมากกว่าที่คิดไว้…
การใช้หน้าจอสัมผัส SunFounder ขนาด 10.1 นิ้วเป็นจอแสดงผลภายนอกร่วมกับ Ubuntu หรือ Windows
เราเชื่อมต่อจอแสดงผล SunFounder เข้ากับอินพุต HDMI และพอร์ต USB หนึ่งพอร์ตกับแล็ปท็อปที่ใช้เป็น Windows 11 และทุกอย่างก็ทำงานได้ตามปกติ รวมถึงหน้าจอสัมผัส 10 จุดและลำโพง
ลองทำแบบเดียวกันกับ Ubuntu 24.04 และในขณะที่จอภาพได้รับการตรวจจับอย่างถูกต้อง แต่หน้าจอสัมผัสกลับถูกกำหนดให้กับจอภาพที่ไม่ถูกต้อง
การแตะหน้าจอสัมผัสจะลงทะเบียนเหตุการณ์อินพุตบนหน้าจอในตัวของแล็ปท็อป แต่การทำแบบนี้ไม่ใช่ครั้งแรกของเรา เราเป็นมืออาชีพและเราจะใช้คำแนะนำเดียวกับที่ใช้ในการรีวิว CrowVi เพื่อแมปหน้าจอสัมผัสและจอแสดงผลโดยใช้ xinput
เริ่มต้นได้ดี เพราะฉันสามารถระบุหน้าจอ SunFounder เป็น HDMI-1 ได้:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
xrandr ... HDMI-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1280x800 59.81*+ 1024x768 59.92 800x600 59.86 640x480 59.38 320x240 59.52 1152x720 59.75 960x600 59.63 928x580 59.88 800x500 59.50 768x480 59.90 720x480 59.71 640x400 59.95 320x200 58.96 1280x720 59.86 1024x576 59.90 864x486 59.92 720x400 59.55 640x350 59.77 |
แต่ไม่นานมันก็เริ่มมีปัญหา:
1 2 3 4 5 6 7 8 9 10 11 |
jaufranc@CNX-LAPTOP-5:~$ xinput --list WARNING: running xinput against an Xwayland server. See the xinput man page for details. ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)] ⎜ ↳ xwayland-relative-pointer:15 id=7 [slave pointer (2)] ⎜ ↳ xwayland-pointer-gestures:15 id=8 [slave pointer (2)] ⎜ ↳ xwayland-touch:15 id=10 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ xwayland-keyboard:15 id=9 [slave keyboard (3)] |
การใช้ Linux ล่าสุดได้เปลี่ยนไปใช้ Wayland แล้ว ซึ่งไม่รองรับ xinput เราสามารถแสดงรายการอุปกรณ์ด้วย libinput เนื่องจากเอาต์พุตมีรายละเอียดมากจึงตัดผลลัพธ์ดังนี้:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ sudo libinput list-devices | grep Device Device: Power Button Device: Video Bus Device: Lid Switch Device: Power Button Device: Logitech Wireless Keyboard PID:4023 Device: Logitech Wireless Mouse Device: ILITEK ILITEK-TP Device: ILITEK ILITEK-TP Mouse Device: ASUE1306:00 04F3:3284 Mouse Device: ASUE1306:00 04F3:3284 Touchpad Device: Asus WMI hotkeys Device: AT Translated Set 2 keyboard |
สิ่งที่เรากำลังมองหาคืออุปกรณ์ ILITEK:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
sudo libinput --list-devices: Device: ILITEK ILITEK-TP Kernel: /dev/input/event10 Group: 7 Seat: seat0, default Size: 309x174mm Capabilities: touch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: 0.0 Device: ILITEK ILITEK-TP Mouse Kernel: /dev/input/event16 Group: 7 Seat: seat0, default Size: 309x174mm Capabilities: pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: identity matrix Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: 0.0 |
ดังนั้นเรามีข้อมูลทั้งหมดที่ต้องการ แต่เราได้รู้ว่าไม่มีสิ่งที่เทียบเท่ากับการแมป xinput ด้วย libinput เราลองใช้วิธีต่างๆ เช่น การใช้ libinput device quirks หรือการตั้งค่าจอสัมผัสเป็นจอหลัก แต่ก็ไม่สามารถทำได้ วิธีที่สามารถใช้งานได้คือการสลับไปใช้ X11 อย่างน้อยจนกว่าการรองรับหน้าจอทัชสกรีนใน Wayland จะดีขึ้น หรืออาจจะลองสลับไปใช้ Sway Wayland compositor ก็เป็นตัวเลือกหนึ่ง แต่ทั้งหมดนี้อยู่นอกขอบเขตของการรีวิวนี้
บทสรุป
SunFounder 10.1-inch touchscreen display เป็นอีกหน้าจอแสดงผลที่ใช้งานสะดวกในการเชื่อมต่อคอมพิวเตอร์บอร์ดเดียวทุกประเภทตั้งแต่ Raspberry Pi 5 ไปจนถึงบอร์ดขนาดใหญ่ เช่น ROCK 5B Pico-ITX SBC หรือบอร์ดขนาดเล็ก เช่น Raspberry Pi Zero ฮาร์ดแวร์ทำงานได้ตามที่คาดไว้ด้วยความละเอียด 1280×60 อัตราการรีเฟรช 60 Hz หน้าจอสัมผัส 10 จุด และลำโพงในตัว ข้อเสียหลักคือคุณภาพของลำโพงที่อาจจะทำให้ดีขึ้นได้
ส่วนที่ท้าทายที่สุดของการรีวิวนี้คือการทำให้ระบบปฏิบัติการทำงานกับหน้าจอสัมผัส มีเพียง Windows 11 เท่านั้นที่ใช้งานได้ตั้งแต่แกะกล่องโดยไม่ต้องดัดแปลงเพื่อรองรับมัลติทัช 10 จุด นั่นเป็นเพราะ Linux ส่วนใหญ่รองรับการสัมผัสหรือการจำลองเมาส์ ตัวอย่างเช่นต้องปิดใช้งานการจำลองเมาส์บนระบบปฏิบัติการ Raspberry Pi เพื่อทำการทดสอบมัลติทัชให้เสร็จสมบูรณ์ เราประสบปัญหาที่คล้ายกันบน Ubuntu เนื่องจาก Gnome จะตีความการแตะสามนิ้วว่าเป็นท่าทางเพื่อเปลี่ยนพื้นที่ทำงาน แต่เราไม่สามารถแก้ไขได้ การใช้สภาพแวดล้อมเดสก์ท็อปอื่นอาจช่วยได้ จากบอร์ด SBC สองตัวที่ทดสอบ Raspberry Pi 5 ใช้งานง่ายที่สุด แม้ว่าจะต้องปรับแต่งเล็กน้อย Radxa ROCK5 รุ่น B มีความซับซ้อนมากกว่าเนื่องจากฮาร์ดแวร์ USB PD มีปัญหาจึงต้องใช้ระบบปฏิบัติการที่รองรับแรงดันไฟแทน USB-C ในที่สุดท้ายเราก็สามารถทำให้ทั้งสองทำงานร่วมกับหน้าจอสัมผัส SunFounder ได้ แต่ต้องใช้ความพยายามมากกว่าที่คาดไว้
เราขอขอบคุณ SunFounder ที่ส่งจอสัมผัสขนาด 10.1 นิ้วรุ่นล่าสุดสำหรับ SBC มาให้เราได้ทดสอบ โปรดทราบว่ามีรุ่นเดิมที่มีชื่อเกือบเหมือนกัน แต่บางรุ่นรองรับแค่ 5 จุด และบางรุ่นยังรองรับ 10 จุด แต่มีคุณสมบัติแตกต่างกัน (เช่น ไม่มีลำโพงในตัว) รุ่นที่ได้รีวิวในครั้งนี้สามารถซื้อได้ในราคา $149.99 (~5,000฿) บนเว็บไซต์ SunFounder พร้อมอุปกรณ์เสริมทั้งหมด
แปลจากบทความภาษอังกฤษ : Review of SunFounder 10.1-inch touchscreen display for SBCs using Raspberry Pi 5 and Radxa ROCK 5B

มีความสนใจด้านเทคโนโลยีคอมพิวเตอร์ เเละ กำลังศึกษาเกี่ยวกับเทคโนโลยีคอมพิวเตอร์ หุ่นยนต์ เเละ ปัญญาประดิษฐ์