วันอังคารที่ 27 ตุลาคม พ.ศ. 2552

Configure dual monitor resolution on ubuntu

จากที่ทำโปรเจค อาจารย์ซื้อ EEE PC มาให้เล่น

เนื่องจาก หน้าจอ ของ EEE PC 1005HA มัน 10.1'' เท่านั้นเอง เขาเลยซื้อ จอ COMPAQ CQ1569 15" มาด้วย ( ขอบคุณนะครับอาจารย์ ^^ )

พอลงไป ubuntu แล้วทำออกสองจอปุ๊ป ก็มีปัญหาว่า ขนาด resolution ที่มันออกจอ COMPAQ มันมีให้เลือกสูงสุดแค่ 800x600 หน้าจอก็เลยออกมาบิ๊กเบ้อม

วันนี้เลยลองปรับๆ ดู เห็นมัน work ดี เลยจดไว้ซะหน่อย

ตอนแรกเข้าไปปรับใน xorg ก่อน ใส่ Virtual ลงไปให้ถูกต้อง

ยกตัวอย่างเช่น ตอนนี้ผมจะทำ dual screen แบบ จอ HP Compaq ( 1366x768 ) อยู่ทางขวาของ จอ laptop ( 1024x600 ) ดังนั้น ผมก็ต้องตั้งเป็น Virtual 1366+1024 768 = 2390 768 เพื่อให้ได้ขนาดจอที่ wide พอที่จะรองรับสองจอที่ติดกัน
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Virtual 2390 768
EndSubSection
EndSection

รีสตาร์ท X ทีนึง

หลังจากนั้นก็สั่ง xrandr เพื่อดูว่า ตอนนี้มีอุปกรณ์อะไร ที่เราจะปรับได้บ้าง

ที่เอามาให้ดูนี้ คือ ผลลัพธ์ หลังจากที่ปรับแต่งไปแล้ว แต่ก่อนปรับก็จะประมาณนี้แหละ มี LVDS คือ หน้าจอ laptop ของเรา กับ VGA คือ จอ monitor ที่เราไปต่อ
$ xrandr
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 2390 x 768
VGA connected 1366x768+1024+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 59.8*+
1280x720 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
LVDS connected 1024x600+0+168 (normal left inverted right x axis y axis) 220mm x 129mm
1024x600 60.0*+
800x600 60.3
640x480 59.9
จากนั้นก็ปรับตามใจชอบ

อันนี้ผมปรับให้ laptop ของผม มีขนาด 1024x600 และ จอ monitor มีขนาด 1366x768

และให้ จอ monitor อยู่ทางขวาของ laptop ถ้าไม่ชอบ right-of Option อื่นๆ ก็ตามนี้
--left-of|--right-of|--above|--below|--same-as
$ xrandr --output LVDS --mode 1024x600 --output VGA --mode 1366x768 --right-of LVDS

หลังจากนั้น มันก็ไปขึ้นบน Display ที่เราให้ปรับได้ปกติ ปรับให้เรียบร้อย กด apply มันก็ไม่หายตอน restart เครื่องแล้ว

ปล. ถ้าปรับ Virtual ผิด (น้อยไป) ไม่สามารถยัดสองจอลงไปได้ทั้งหมด อาจจะเจอ error ประมาณนี้ หลังจากสั่ง xrandr แล้ว ให้ไปปรับ xorg ใหม่
xrandr: screen cannot be larger than 1280x1792 (desired size 1366x768 )

วิธีนี้น่าจะยังใช้ได้กับ projector ที่จะใช้ present ที่มีปัญหากันมานมนานอีกด้วย

แต่ขี้เกียจ เอาไว้ก่อนละกัน ไว้ค่อยลองปรับ

สำหรับ คนที่ใช้ NVIDIA ก็ง่ายแสนง่าย แค่เข้า System > Administration > NVIDIA X Server Settings แล้วปรับตามนี้
ถ้าอยากให้มันไม่หายตอน reboot ก็ Save to X Configuration File ไปเลย แต่ตอนนั้นต้องรัน NVIDIA X Server Settings ด้วยสิทธิ์ root นะ อิอิ

ref : navet, wiki.ubuntu

1 ความคิดเห็น:

กิจจา อมรมงคล กล่าวว่า...

รบกวนถามครับ คือเพิ่งลองใช้ ubuntu 11.04 เป็นเครื่อง netbook acer ขนาดจอ 1366*768 แต่เมื่อเข้าไปตั้งค่าใน monitor กลับไม่มีตัวเลือกให้ มีค่าเดียวที่ขึ้นคือ 1024*768 อยากขอคำแนะนำครับ แบบเป็นขั้นๆเลยนะครับเพราะไม่มีความรู้ด้านโปรแกรมเมอร์เลย

ถ้าเป็นไปได้รบกวนตอบทางอีเมลนะครับ
kitja.a.a@gmail.com

LinkWithin

Related Posts Plugin for WordPress, Blogger...