VirtualBox / Ubuntu ความละเอียดโหมดเต็มหน้าจอ


16

ฉันสร้าง Ubuntu บนเดสก์ท็อป VM 14.04 โดยใช้ VirtualBox และติดตั้งส่วนเพิ่มเติมของแขก ตามค่าเริ่มต้นเมื่อเริ่มต้น VBox ต้องการนำเสนอ GUI ของแขกในขนาดที่มีขนาดเล็กกว่าจอมอนิเตอร์จริงของฉัน แต่เมื่อฉันเปลี่ยนเป็นโหมดเต็มหน้าจอหรือปรับขนาดแทนการปรับขนาดทุกอย่างอย่างราบรื่น (เช่นภาพเวกเตอร์) มันทำให้ทุกอย่างคลุมเครือและเป็นเม็ดเล็กและมองยาก

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


ข้อควรพิจารณา: คุณได้อัปเดตไดรเวอร์กราฟิกสำหรับเครื่องโฮสต์หรือไม่ คุณได้รับปัญหาที่คล้ายกันสำหรับแขกคนอื่น (เช่นมินต์ Linux หรือ distro อื่น ๆ )? guest vm มีทรัพยากรกราฟิกเพียงพอที่จะจัดการกับภาพเคลื่อนไหวแบบเต็มหน้าจอหรือไม่? โดยค่าเริ่มต้น IIRC VirtualBox กำหนดประมาณ 20mb สำหรับวิดีโอสำหรับแขก ลองให้ทรัพยากรแก่แขกมากขึ้น หน่วยความจำวิดีโอขนาด 128 เมกะไบต์และหน่วยความจำ 1gb จะช่วยให้คุณเริ่มต้นได้ คุณอาจไม่สามารถรับมือกับเอฟเฟ็กต์ภาพได้ทั้งนี้ขึ้นอยู่กับการ์ดแสดงผลที่คุณใช้ ลองใช้สภาพแวดล้อมเดสก์ท็อปมาตรฐาน (เช่น Xfce ที่ไม่มีการทำปุ๋ยหมัก) หากอาการยังคงอยู่ i
user67350

1
เมื่อคุณแก้ไขปัญหานี้แล้วให้แน่ใจว่าได้เปิดการเร่งความเร็วกราฟิกสำหรับ VM ในการตั้งค่า VirtualBox
Jon Onstott

คำตอบ:


7

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

เปลี่ยนความละเอียดของหน้าจอในการกำหนดค่า VM ของทั้งผ่านทาง GUI xrandrหรือโดยตรงผ่านทางบรรทัดคำสั่งด้วย

ครั้งแรกที่เรียกใช้xrandrโดยไม่มีอาร์กิวเมนต์มันจะแสดงผลลัพธ์ทั้งหมด (ในกรณีนี้พวกเขาเป็นเพียงผลลัพธ์เสมือนจริงที่จำลองโดย VirtualBox)

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

ตอนนี้เรียกใช้xrandr --output <output> --size <resolution>และแทนที่ "เอาต์พุต" และ "ขนาด" ด้วยเอาต์พุตที่เชื่อมต่อที่คุณได้รับจากคำสั่งก่อนหน้า (ในกรณีนี้VGA1) และความละเอียดที่คุณต้องการตั้งค่าฉันขอแนะนำให้ตั้งค่าให้ต่ำกว่าจอมอนิเตอร์จริงเล็กน้อย สำหรับแถบชื่อเรื่องของทาสก์บาร์และแถบหน้าต่างหน้าต่าง

ตัวอย่าง: xrandr --output VGA1 --size 1920x1040.

เมื่อคุณตั้งค่าความละเอียดใน VM, VirtualBox จะปรับขนาดหน้าต่างในโฮสต์โดยอัตโนมัติ

นี่เป็นเอกสาร Ubuntu อย่างเป็นทางการเกี่ยวกับการเปลี่ยนความละเอียดของหน้าจอ


ทั้งหมดนี้เป็นสิ่งที่ดี แต่ Virtual Box ควรรองรับสิ่งนี้หลังจากติดตั้ง Guest Additions ที่ถูกต้อง
James Mertz

อันนี้ทำเพื่อฉัน ฉันมีด้านบนและด้านล่างเส้นหนาสีดำเมื่อฉันเต็มคัดกรอง Lubuntu VM และติดตั้งและวาง arandr ความละเอียดเดียวกันเป็นหนึ่งใน Windows โฮสต์ทำให้มันทำงาน :) (มีการเพิ่มของผู้เข้าพักที่ติดตั้งมากเกินไป)
ederollora

24

เมื่อใช้ VirtualBox การแก้ปัญหาเริ่มต้นจะถูก จำกัด เพียงการแก้ปัญหาทั่วไปไม่กี่ ในการเปิดใช้งานความละเอียดดั้งเดิมของจอภาพคุณจะต้องติดตั้ง Additons สำหรับผู้เข้าพักอย่างถูกต้อง นี่คือวิธีที่คุณทำภายใน Linux:

  1. Mount the Guest Additions โดยเลือก Devices --> Insert Guest Additions CD image... ใช่ฉันรู้ว่ามันเป็น fedora
  2. เรียกใช้VBoxLinuxAdditions.runสคริปต์ภายในแผ่นซีดีติดตั้งใหม่
  3. รอให้มันทำธุรกิจจากนั้นรีสตาร์ท Guest OS

หลังจากที่คุณเรียกใช้สิ่งนี้ VirtualBox ควรปรับขนาดความละเอียด Guest โดยอัตโนมัติเป็นขนาดหน้าต่าง กดขวาCtrl+ Fจะสลับเต็มหน้าจอของจอภาพ


1

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

หากไม่มีการติดตั้งการเพิ่มของผู้เยี่ยมชมสำเร็จ VirtualBox จะไม่ปรับความละเอียดของผู้เยี่ยมชมอีกครั้งโดยอัตโนมัติดังนั้นกราฟิกภายใน VM อาจดูไม่คมชัด / แตกบนหน้าจอที่ใหญ่ขึ้น

หมายเหตุ : ฉันมี VirtualBox 4.3.10 และ Ubuntu 14.04 amd64 และแขกเพิ่มเติมไม่ทำงานอย่างถูกต้องสำหรับฉันเช่นกันดังนั้นฉันคิดว่าฉันจะต้องรอรุ่น VBox ถัดไป


1

น่าเสียดายที่xrandrไม่สามารถทำงานให้ฉันได้ ฉันพยายามเปลี่ยนความละเอียดของผู้เยี่ยมชมด้วย GUI แต่ความละเอียดที่สูงกว่าไม่ได้อยู่ในรายการ

การติดตั้งส่วนเพิ่มเติมของ VirtualBox Guest แก้ปัญหาของฉันโดยอัตโนมัติอย่างน่าอัศจรรย์ หากต้องการทำสิ่งนี้ให้คลิกเมนูอุปกรณ์ > แทรกรูปภาพเพิ่มเติมของผู้เยี่ยมชม CD ... (หรือคุณสามารถกดHost+ D) Ubuntu จะถามคุณว่าคุณต้องการอนุญาตให้ซีดีรันโปรแกรมโดยอัตโนมัติหรือไม่ ยืนยันและระบุรหัสผ่านของคุณ (รหัสผ่านรูท) และคุณทำเสร็จแล้ว

คุณสามารถใช้ความละเอียดเต็มรูปแบบของการแสดงผลโฮสต์ของคุณโดยการป้อนแบบเต็มหน้าจอ ( Host+ F) หลังจากรีบูตระบบ Guest

แก้ไข:

ปรากฏว่าส่วนบุคคลทั่วไปคล้ายคลึงกับการติดตั้งซอฟต์แวร์ไดรเวอร์ คู่มือบอกว่า

ประกอบด้วยไดรเวอร์อุปกรณ์และแอปพลิเคชันระบบที่ปรับแต่งระบบปฏิบัติการของแขกเพื่อประสิทธิภาพที่ดีขึ้นและการใช้งานที่ดีขึ้น

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

ฉันเชื่อว่านี่เป็นมาตรการความปลอดภัยเพื่อให้แน่ใจว่าระบบปฏิบัติการจะทำงานกับจอแสดงผลทุกประเภท


0

คุณสามารถเรียกใช้คำสั่งนี้:

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