หน้าเว็บ

วันจันทร์ที่ 17 พฤศจิกายน พ.ศ. 2551

Screen Resolution ไม่ auto-resize (VirtualBox & Intrepid)

อาการต่อเนื่องจากโพสก่อน http://ping2p.blogspot.com/2008/11/ubutu-8.html

แต่อันนี้คือ Screen Resolution ไม่ปรับขนาดตามหน้าจอของ host os และถ้าเลือกเปลี่ยนเองที่ System->Preferences->Screen Resolution ก็มีให้เลือกแค่ 800x600 กับ 640x480

วิธีแก้คือ
1) ตรวจสอบว่ามี vboxvideo_drv.so อยู่ที่ /usr/lib/xorg/modules/drivers
2) เป็น root แล้วแก้ไข /etc/X11/xorg.conf
2.1) เพิ่มใน section Device
Section "Device"
Identifier "Configured Video Device"
Driver "vboxvideo"
EndSection

2.2) เพิ่มใน section Screen
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

โดยความละเอียดนั้นขึ้นอยู่กับความละเอียดที่รองรับของแต่ละเครื่อง
3) restart Ubuntu Guest

ระบบที่ทดสอบ
Host: Windows Vista SP1 Business
Guest: Ubuntu 8.10 Intrepid Ibex
VirtualBox: 2.0.4

ที่มา
http://ubuntuforums.org/showthread.php?t=886354

Mouse Integration ไม่ทำงาน (VirtualBox & Intrepid)

ปัญหาคือผมลง Ubutu 8.10 (Intrepid Ibex) บน Virtual Box ที่มี host คือ Windows Vista

พอลงเสร็จก็ทำงานได้ปกติ แต่คราวนี้พอจะลง Guest Addition เพื่อให้มันมี Mouse Integration ได้กลับพบปัญหาคือ Guest Addition บอกว่าลงสำเร็จด้วยดี แต่ Mouse Integration ยังไม่ทำงาน ต้องคอยคลิ๊กเพื่อให้ capture ก่อนถึงจะทำงานได้ แล้วค่อยกด Ctrl เพื่อออก ทำให้ไม่สะดวกเป็นอย่างมาก

ก็ไปพบวิธีแก้มาจาก ticket ของเวบ virtualbox เองดังนี้

1) ตรวจสอบว่ามีไฟล์ vboxmouse_drv.so อยู่ที่ /usr/lib/xorg/modules/input รึเปล่า (ควรมีอยู่)
2) เป็น root แล้วแก้ไขไฟล์ /etc/X11/xorg.conf โดยให้เพิ่ม
Section "InputDevice"
Identifier "Configured Mouse"
Driver "vboxmouse"
Option "CorePointer"
EndSection

เข้าไป (แต่ละบรรทัดใช้ tab หน้าสุด และระหว่างคำ)
3) restart ตัว guest linux

ระบบที่ทดสอบ

HostOS: Windows Vista SP1 Business
GuestOS: Ubuntu 8.10 Intrepid Ibex
VirtualBox: 2.0.4

ที่มา
http://www.virtualbox.org/ticket/2545
http://forums.virtualbox.org/viewtopic.php?p=43200#43200