VirtualBox เพื่อใช้จอภาพสองจอ


85

ฉันใช้ Kubuntu Hardy Heron พร้อมการตั้งค่าจอภาพสองจอและมี VirtualBox ซึ่งใช้ Windows XP ในโหมดต่อเนื่อง

ปัญหาของฉันคือฉันไม่สามารถรับ VirtualBox เพื่อขยายไปยังจอภาพที่สอง สิ่งนี้จะสำเร็จได้อย่างไร


แน่นอนถ้าคุณมีการติดตั้งส่วนเพิ่มเติมของแขกคุณสามารถทำให้หน้าต่างมีขนาดใหญ่เท่าที่คุณต้องการ เห็นได้ชัดว่านี่จะไม่ทำให้ Virtualbox ใช้หลายจอแต่มันจะขยายไปทั่วจอภาพมากเท่าที่เครื่องโฮสต์ของคุณรองรับ
willoller


@David: เพื่อให้เงินรางวัลของคุณมีประโยชน์ควรอธิบายสิ่งที่ขาดหายไปในคำตอบที่ยอมรับ
harrymc

@harrymc ขั้นตอนในคำตอบที่ยอมรับแล้วว่าperform the standard "Extend the desktop onto this display" method based on the Guest OSคลุมเครือและยังไม่ชัดเจนว่าจะทำอย่างไรกับผู้เยี่ยมชม Ubuntu มีโปรแกรมไดรเวอร์หรือการกำหนดค่าเฉพาะเพื่อทำสิ่งนี้หรือไม่? นอกจากนี้ยังมีสามส่วน พวกเขาแตกต่างกันอย่างไรและในบริบทใดที่ฉันจะเลือกหนึ่งรายการ
David LeBauer

"ขยายเดสก์ท็อปไปยังจอแสดงผลนี้" เป็นการอ้างถึงวิธีการในตัวของ guest OS สำหรับการจัดการจอภาพหลายจอ สิ่งนี้แตกต่างกันระหว่าง OS ของผู้เข้าพักที่แตกต่างกันแน่นอน
jpaugh

คำตอบ:


105

VirtualBox 3.2.1 รองรับการตรวจสอบแขกหลายคน เอกสารไม่ชัดเจนว่าจะเปิดใช้งานสิ่งนี้อย่างไร

การตั้งค่าพื้นฐาน

  1. ปิดเครื่องเสมือนของคุณหากเปิดอยู่
  2. จากหน้าต่าง VirtualBox หลักเลือก VM ของคุณและเลือก“ การตั้งค่า”
  3. เลือก“ แสดง”
  4. ด้านล่าง“ หน่วยความจำวิดีโอ” คือ“ จำนวนการตรวจสอบ” เลื่อนไปที่ 2 และปรับหน่วยความจำวิดีโอของคุณหาก VirtualBox บ่น
  5. เริ่มแขกของคุณและดำเนินการตามมาตรฐาน "ขยายเดสก์ท็อปไปยังจอแสดงผลนี้" สิ่งนี้จะแตกต่างกันไปตามระบบปฏิบัติการของแขก (จำเป็นต้องติดตั้งส่วนเพิ่มเติมของแขก)
  6. หน้าต่าง“ Oracle VM VirtualBox” อันที่สองจะปรากฏขึ้นพร้อมจอแสดงผลที่สอง คุณสามารถปรับขนาดได้ตามที่คุณต้องการ

เมนู "ดู" VirtualBox จะมีรายการสำหรับ "หน้าจอเสมือน" แต่ละรายการ ทั้งหมดยกเว้นแรกสามารถเปิด / ปิดการใช้งานได้จากที่นี่ ดูเหมือนว่าจะใช้งานได้หลังจากขั้นตอนที่ 5 เท่านั้น

ไม่มีรอยต่อ / เต็มหน้าจอ

  1. เข้าสู่ Seamless หรือ Fullscreen ฉันจะถือว่า HostKey ของคุณเป็นค่าเริ่มต้น“ RightCtrl”
  2. ถ้าหน้าจอที่อยู่บนจอแสดงผลที่ไม่ถูกต้องกด+RightCtrlHome
  3. จากเมนูมุมมองเลือก "จอแสดงผลเสมือนจริง 1" และตั้งเป็นจอแสดงผลโฮสต์ที่คุณต้องการ จอแสดงผลอื่นจะสลับไปมาเพื่อรองรับสิ่งนี้ หากคุณมีจอแสดงผลเสมือนมากกว่าสองจอให้ทำซ้ำด้วย "จอแสดงผลเสมือน 2" และอื่น ๆ

หัวขาด

  1. กำหนดจำนวนจอภาพด้วย VBoxManage modifyvm "vm name" --monitorcount X
  2. เปิดใช้งานการเชื่อมต่อ vrdp หลายรายการด้วย VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. ใช้ VBoxHeadless เพื่อเปิดใช้งานตามปกติ
  4. เชื่อมต่อการตรวจสอบ 1 rdesktop -d \@1 ip-address-of-hostและเชื่อมต่อการตรวจสอบ rdesktop -d \@2 ip-address-of-host2 นี่คือคำอธิบายในคำตอบของ lomaxx (คุณอาจสามารถใช้@แทนได้\@ขึ้นอยู่กับเชลล์ของคุณ)

Silly ฉันยุ่งกับสิ่งนี้เป็นเวลาสองชั่วโมงก่อนที่จะ googling มัน ลืมติดตั้ง VM เพิ่มเติม ขอบคุณ.
tsilb

วิธีนี้ช่วยแก้ไขปัญหาของโหมดต่อเนื่องที่ปรากฏบนหน้าจอที่แตกต่างจากโหมดเต็มหน้าจอ / ปกติ Right-ctrl / Home แก้ไขให้ฉันย้ายไปที่ "Host Screen 3" ขอบคุณสำหรับการโพสต์อย่างละเอียด!
Tim S.

1
เมื่อเครื่องบูตในเมนู VirtualBox ฉันก็ต้องคลิก 'ดู> หน้าจอเสมือนจริง 2> เปิดใช้งาน'
n00b

1

ฉันใช้ Debian Sid และฉันสามารถเรียกใช้ windows 7 และ xp ให้ทำงานในโหมดจอภาพคู่ได้อย่างราบรื่นด้วยการเร่งความเร็ว 3 มิติคุณต้องติดตั้งการเพิ่มเติมสำหรับแขกของคุณในเซฟโหมด

ขั้นตอนที่ฉันทำคือ:

ติดตั้งระบบปฏิบัติการที่เปิดใช้งานหน้าจอคู่อยู่แล้วหาก o / s ของคุณติดตั้งไว้แล้วฉันไม่แน่ใจว่าคุณจะได้รับการสนับสนุนหรือไม่แม้ว่าฉันจะแนะนำให้ทำตามด้านล่างเพื่อทำเช่นนั้น

หลังจากติดตั้งกด F8 ในขณะที่บูตหน้าต่าง

เลือก run ใน safemode ด้วยระบบเครือข่าย (ระบบเครือข่ายไม่จำเป็นจริงๆ แต่เป็นขั้นตอนที่ฉันทำ)

จากนั้นติดตั้งการเพิ่มของผู้เยี่ยมชม 32 บิต (หน้าจอคู่ทำงานใน 64 แต่ไม่ได้เป็น 3 มิติ) รีบูตและคุณควรมีหน้าจอคู่ที่สามารถใช้งานได้กับการรองรับ 3D บนหน้าจอเดียว (: 1)

ฉันไม่สามารถทำให้มันทำงานได้ทั้งคู่ ฉันไม่ได้เปิดใช้งาน vrdp เพื่อทำสิ่งนี้และใช้งานได้ดี


1

เริ่มแขกของคุณและดำเนินการตามมาตรฐาน "ขยายเดสก์ท็อปไปยังจอแสดงผลนี้" ตามเกสต์ของระบบปฏิบัติการ (จำเป็นต้องติดตั้งส่วนเพิ่มเติมของแขก)

อันนี้ทำให้ฉันสับสน ฉันตรวจสอบการเพิ่มของผู้เยี่ยมชมแล้วไม่พบ ด้วยความหวังว่ามันอาจช่วยคนอื่นมันกำลังพูดถึงแผงควบคุมใน Windows เอง ในแผงควบคุมคลิกที่จอแสดงผล -> การตั้งค่าและคุณจะเห็น "ขยายเดสก์ท็อปไปยังจอแสดงผลนี้"


1

AFAIK คุณสามารถใช้จอภาพหลายจอในกรณีต่อไปนี้เท่านั้น:

  1. ขณะนี้จอภาพหลายจอใช้งานได้กับผู้เข้าร่วม Windows XP เท่านั้นและจะต้องติดตั้ง Guest Additions เนื่องจากการติดตั้งจะดำเนินการในไดรเวอร์วิดีโอของผู้ใช้ทั่วไป

  2. จอภาพหลายจอใช้งานได้กับส่วนหน้าของ VBoxHeadless เท่านั้น คุณต้องเปิดใช้งานโหมดการเชื่อมต่อหลาย VRDP (ดูบทที่ 7.4.6, การเชื่อมต่อหลาย VRDP หน้า 94) เพื่อเข้าถึงการแสดงผล VM สองหน้าขึ้นไปเมื่อแขกใช้จอภาพหลายจอ

คู่มือผู้ใช้ VirtualBox
สำหรับการอ้างอิง สำเนาของรุ่น 1.6.4 ที่เก็บถาวรจากวันที่ 29 กรกฎาคม 2008


1

ตราบใดที่คุณมีรุ่นติดตั้งสำหรับแขกสิ่งที่ฉันต้องทำก็คือไปที่

การตั้งค่า -> จอแสดงผล -> จำนวนการตรวจสอบ -> เปลี่ยนเป็นสอง (นี่คือเมื่อเครื่องปิดการใช้งาน Windows 10) จากนั้นเมื่อฉันเริ่มเครื่องฉันไปที่View -> Virtual Screen 2 -> Enable

ไม่แน่ใจว่าสิ่งนี้จะได้ผลสำหรับคุณหรือไม่


2
คำตอบที่ได้รับการยอมรับได้สรุปแนวทางนี้
Ramhound

1
ตัวเลือกที่ระบุไว้อย่างไรก็ตามมีข้อความที่ซ้ำซ้อนและมีความยาวมากเกินไปตัวอย่างเช่นสำหรับฉันทำงานนี้ (ฉันกำลังจะโพสต์ด้วย) - แต่ฉันต้องลดเมกะไบต์หน่วยความจำกราฟิกและเปลี่ยนจาก VMSVGA เป็น VBoxVga เลือกคำตอบที่อยู่นี้ น่าเสียดายที่มันไม่ได้เลย
FantomX1

0

ฉันพบว่าถ้าฉันย้าย Virtual Box VM Launcher ไปยังหน้าจอรองและจากนั้นกดปุ่ม "Start" ฉันสามารถปรับขนาดหน้าต่างที่ดูเหมือนว่าจะพอดีกับหน้าจอรองของฉัน ถ้าฉันเริ่มจากจอมอนิเตอร์หลักฉันไม่สามารถปรับขนาดมันใหญ่กว่าจอมอนิเตอร์หลักของฉันได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.