เพิ่มความละเอียดสำหรับแขกเดเบียนในกล่องเสมือน


8

ฉันมีโฮสต์ windows 7 และแขกเดเบียน 8 คน ฉันติดตั้งแล้ว

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

ตามที่อธิบายใน/ubuntu/3205/higher-screen-resolution-in-virtualbox ก่อนติดตั้งแพ็คเกจเหล่านี้ฉันสามารถเลือกได้สูงสุด 1024 * 768 หลังจากการติดตั้ง 1600 * 1200 เป็นไปได้ แต่ฉันต้องการใช้เต็มหน้าจอขนาด 1920 * 1080 บนจอแสดงผลของฉัน

ไม่สามารถกด Host-G ได้ ฉันเห็นว่าชุดค่าผสมนี้ถูกปิดการใช้งาน ฉันจะเพิ่มความละเอียด VirtualBox ผ่าน 800x600 ที่ผ่านมาใน Linux ได้อย่างไร

มีวิธีทำเช่นนี้หรือไม่?

คำตอบ:


7

วิธีการบรรลุผลที่ตรงไปตรงมาคือการเปลี่ยนการตั้งค่าเฉพาะใน bootloader grub2 โดยตรง:

  1. ค้นหาวิธีแก้ปัญหาที่ผู้สนับสนุนเดเบียนสนับสนุน

    • รีบูตเดเบียนและกดcต่อไปจนกว่าคุณจะเห็นคอนโซลด้วง
    • กดvbeinfoและกด Enter มันจะให้รายการของความละเอียดที่รองรับ
  2. แก้ไข /etc/grub.d/00_header

    • แทนที่autoในบรรทัดif [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fiด้วยความละเอียดใหม่ เช่น:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • ภายใต้ขวาทำสำเนาของสายการแก้ไขและแทนที่ด้วยMODE PAYLOADเช่น:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • ด้านล่างคุณจะพบบรรทัดต่อไปนี้: set gfxmode=${GRUB_GFXMODE}. เพิ่มบรรทัดต่อไปนี้ด้านล่าง:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. โหลดการกำหนดค่า grub2 อีกครั้งโดยเรียกใช้คำสั่งupdate-grub2และรีบูตในภายหลังreboot

[หมายเหตุ]
ฉันเคยเห็นตัวอย่างมากมายที่บรรทัดเริ่มต้น#GRUB_GFXMODE=640x480ในไฟล์ไม่มีเครื่องหมาย/etc/defaul/grubข้อคิดเห็น มันได้รับการพิสูจน์แล้วว่าไม่จำเป็นสำหรับฉัน แต่ในกรณีที่คุณต้องการโปรดอย่าลืมupdate-grub2หลังจากที่คุณไม่แสดงความคิดเห็น


ใช้งานได้ดีแม้ในขั้นตอนที่ 2.2 และ 2.3 จะถูกละไว้ :) ขอบคุณมาก!
aexl

6

ฉันพบวิธีแก้ปัญหาสำหรับสิ่งนั้นในขณะเดียวกัน

มีสองคำอธิบายที่แสดงวิธีการทำงาน:

ที่ 1: วิธีปรับความละเอียดของหน้าจอใน Debian?

2nd: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

ในระยะสั้น:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

หลังจากดำเนินการคำสั่งเหล่านี้โดยอัตโนมัติความละเอียดใหม่จะปรากฏขึ้น นอกจากนี้คำสั่งเหล่านี้จะต้องดำเนินการหลังจากการเริ่มต้นของระบบปฏิบัติการแต่ละครั้ง

ในระหว่างนี้ฉันเขียนบล็อกโพสต์เกี่ยวกับหัวข้อนั้น: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


สิ่งนี้ใช้ได้กับฉันด้วยการตั้งค่าเดียวกัน แต่เปลี่ยน VBOX0 ด้วย VGA-0 ขอบคุณ !!
gonzalezea

1

ฉันรู้ว่าคำถามนี้เกิดขึ้นในรุ่นที่แตกต่างกัน แต่อาจเป็นประโยชน์สำหรับคนที่ติดตั้ง VirtualBox เวอร์ชันล่าสุด (5.2)

การตั้งค่าของฉัน:

  • VirtualBox 5.2.0 r118431
  • โฮสต์ระบบปฏิบัติการ: Windows 10
  • ระบบปฏิบัติการทั่วไป: Linux Debian 9.2.1 พร้อม XFCE
  • บุคคลทั่วไปเพิ่มเติม ISO: VBoxGuestAdditions_5.2.1-118447 (โปรดทราบว่านี่ไม่ใช่ ISO ที่คุณได้รับจากตัวติดตั้งเริ่มต้นมีข้อความบนไซต์ Virtualbox เพื่อดาวน์โหลดรุ่นที่ใหม่กว่า)

คำสั่งต่อไปนี้จะต้องทำงานในโหมดผู้ใช้ขั้นสูงในการรีบูตระบบปฏิบัติการ guest:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

VBoxLinuxAdditions.runจะต้องดำเนินการอีกครั้งแล้วแขก OS ต้องรีบูต

นอกจากนี้ยังมี Guest Additions ISO ที่ใหม่กว่าในการดาวน์โหลดการพัฒนาซึ่งควรแก้ไขปัญหานี้การทดสอบ Virtualbox builds

เครดิต:


0

ปัญหาของฉันคือแม้ว่าความละเอียด 1920x1080 นั้นจะพร้อมใช้งานและเปิดใช้งานในเมนู VB การเลือกไม่ได้เปลี่ยนแปลง

ฉันได้ลองsudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmsและข้อเสนอแนะเพื่อแก้ไขไฟล์ Grub ด้านบน แต่สิ่งที่ดูเหมือนจะทำเคล็ดลับคือการอัพเกรด Virtualbox เป็น 5.1.20 และติดตั้ง guestadditions รุ่นที่สอดคล้องกัน


0

ตรวจสอบขนาดหน้าจอใน Windows:

แผงควบคุม -> เสียงและฮาร์ดแวร์ -> หน้าจอ

Y ทางซ้ายของหน้าต่างเลือกAdjust resolutionและคุณสามารถดูความละเอียดที่แท้จริงของหน้าจอโฮสต์ได้ใช้ใน Ubuntu / Debian ของคุณ ใน Debian ไปที่ให้Settings -> Displaysเลือกจอแสดงผลและปรับความละเอียดนั่นคือทั้งหมด

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