ทำให้ VirtualBox ใช้ขนาดเต็มหน้าจอใน Windows 8


58

ฉันกำลังใช้การประเมินระดับองค์กร (รุ่น 9200) ของ Win8 และ VirtualBox 4.2.4 r81684 และหน้าจอจริงของฉันคือ 1920x1200 เมื่อฉันใช้ปุ่ม host-F เพื่อเข้าสู่โหมดเต็มหน้าจอสิ่งที่ดีที่สุดที่ฉันสามารถกำหนดค่าใน Windows คือ 1600x1200 ซึ่งใช้ได้ แต่ฉันอยากได้ทั้งหน้าจอในการเล่นมากกว่าจะเห็น OS แบบกล่องตัวอักษร

ครั้งแรกที่ฉันพยายามเรียกใช้ติดตั้งบุคคลทั่วไปเพิ่มขึ้นแต่ของ Windows ไม่ได้วิ่งติดตั้งใด ๆ ที่ฉันจะได้เห็นเป็นที่อธิบายไว้ในเอกสาร VirtualBox

ฉันจัดสรร RAM สูงสุด (256MB) ให้หน่วยความจำวิดีโอการแสดงผลและไม่เห็นวิธีการโหลดไดรเวอร์หลังจากค้นหาเอกสารประกอบ VirtualBox ฉันสามารถเปิดหรือปิดใช้งานการเร่งความเร็วแบบ 3 มิติและ 2 มิติและการตั้งค่าเหล่านี้ไม่มีผลต่อผลลัพธ์ ฉันได้ตั้งค่าการตรวจนับที่ 1 และไม่ได้เปิดใช้งานเซิร์ฟเวอร์ Remote Display เนื่องจากมีสิ่งพิเศษเกิดขึ้นในแต่ละมุมกฎของ Fittทำให้มันเจ็บปวดที่จะยิงเป้าเพื่อให้มุมมองสำรวจ UI ไม่ว่าฉันจะใช้ระบบปฏิบัติการในหน้าต่างหรือเต็มหน้าจอ

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


ดูเหมือนว่าคุณไม่มีโปรแกรมควบคุมการแสดงผลเสมือนที่ถูกต้อง
Slaks

@SLaks ทั้งหมด ไดรเวอร์แขกอาจไม่ได้ติดตั้งตามที่อธิบายไว้ ฉันกำลังดำเนินการผ่านกระบวนการเพื่อแจ้งให้ทราบว่าซอฟต์แวร์ VB นั้นมี ISO อยู่ที่โฮสต์ของฉันแล้วค้นหาซีดีบนเดสก์ท็อป / explorer เพื่อเรียกใช้โปรแกรมติดตั้งและดูว่ามีประโยชน์หรือไม่
bmike

1
คุณสามารถปิดการใช้งานการรวมเมาส์ได้ (จากเมนูไฟล์) เคอร์เซอร์ของคุณจะถูก จำกัด ไว้ที่หน้าต่าง VM จนกว่าคุณจะปล่อยมันด้วยรหัสโฮสต์
Der Hochstapler

@OliverSalzburg - ตอนนี้มันมีประโยชน์จริง ๆ เมื่อฉันไม่ได้อยู่ในโหมดเต็มหน้าจอ ++
bmike

คำตอบ:


56
  1. ปิดเครื่องเสมือนของคุณ

  2. C:\Program Files\Oracle\VirtualBox\นำทางไปยัง

  3. กดค้างShiftและคลิกขวาในพื้นที่ว่างของหน้าต่าง

  4. Open Command Window Hereเลือก

  5. ประเภทVBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. รีสตาร์ท VM ของคุณ ตอนนี้คุณจะสามารถเลือก1920x1200ความละเอียด


นี่อาจเป็นวิธีที่ยอดเยี่ยมในการติดตั้งไดรเวอร์ แต่โฮสต์ของฉันไม่ได้อยู่บน Windows ดังนั้นฉันจึงไม่สามารถเรียกใช้โปรแกรม. exe ได้หากไม่มีระบบปฏิบัติการ guest ขณะนี้ฉันกำลังทำงานผ่านวิธีเรียกใช้ตัวติดตั้งภายในระบบปฏิบัติการของแขกโดยหวังว่าฉันแค่ต้องการไดรเวอร์ที่จัดเตรียมไว้ให้
bmike

วิธีแก้ปัญหาที่ดีมากฉันชอบวิธีตรง
ahmedsafan86

4
@bmike ฉันจัดการเพื่อให้การทำงานนี้ใน OSX /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32ใช้ ฉันคาดหวังว่า 'ระบบปฏิบัติการ nix อื่น ๆ จะมีคำสั่งที่คล้ายกัน
สตีเฟ่นเจมส์

คุณเจ๋งมาก! ตายไปที่แถบเลื่อน !!
Gishu

1
ฉันใช้ Ubuntu 15.10 และคำสั่งด้านบนคือทุกอย่างที่ฉันต้องการ จากที่ใดก็ได้ในเทอร์มินัลฉันออกคำสั่ง
VBoxManage

17

ด้วยการตั้งค่าของฉันจำเป็นต้องทำการติดตั้ง Guest Additions ด้วยมือ แม้แต่การร้องขอจาก UI ก็ไม่ทำให้ Win8 ดูหรือเรียกใช้โปรแกรมติดตั้ง

Folks บนโฮสต์ Windows สามารถใช้ขั้นตอนได้ที่นี่แต่สำหรับบางคนในระบบปฏิบัติการโฮสต์ที่ไม่ใช่ windows คุณจะต้องวาง VBoxGuestAdditions.iso ลงใน Virtual Media Manager เพื่อให้ติดตั้งเป็นดิสก์ออปติคัล

ในกรณีของฉันมันตั้งอยู่ (ตามที่อธิบาย)ใน/Applications/VirtualBox.app/Contents/MacOS

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

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


ฉันจะรับ VBoxGuestAdditions ดิสก์หรือ iso ที่ไหน
アレックス

@Alex /Applications/VirtualBox.app/Contents/MacOS
bmike

1
หากคุณใช้ระบบ * nix คุณสามารถใช้คำสั่ง "ค้นหา" เพื่อค้นหา เช่น "ค้นหา VBoxGuestAdditions"
Guy

7

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

การตั้งค่า


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

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

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

5

การเปลี่ยนหน้าจอสามารถตั้งค่าได้ด้วยตนเองโดยใช้คำสั่ง virutalbox ต่อไปนี้

"c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomode คำแนะนำ 1920 1200 32

คำสั่งนี้จะมีผลทันทีกับแขกที่กำลังทำงาน


เมื่อฉันลองทำสิ่งนี้ฉันจะได้รับข้อผิดพลาดVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez

2

คำแนะนำ VirtualBox fpr Mac OSX:

ปิด VM ของคุณเปิดเทอร์มินัลค้นหาชื่อของเครื่องเสมือนของคุณและเพิ่มความละเอียดที่กำหนดเองได้มากเท่าที่คุณต้องการ:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
เฮ้ฉันทำตามคำแนะนำของคุณ แต่ไม่สามารถทำงานได้ ฉันได้ติดตั้ง GuestAdditions แล้วและใช้งาน Windows แขกในขนาดเต็ม แต่ฉันไม่สามารถทำได้ดีกว่า 1280x800 ฉันใช้ Macbook pro retina host ความคิดใด ๆ
เน็ด

เมื่อคุณเข้าไปใน "การตั้งค่าการแสดงผลขั้นสูง" ในหน้าต่าง (ค้นหา 'ความละเอียด') จะมีตัวเลือกอื่น ๆ หรือเพียงแค่ 1280x800?
notpeter

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

ใช่ฉันสามารถยืนยันได้ว่าคำสั่งนั้นทำงานอย่างถูกต้องฉันสามารถเห็น CustomVideoMode1 นี้เมื่อฉันแสดงรายการด้วย getextradata อย่างไรก็ตามความละเอียดนี้ไม่แสดงเมื่อฉันเรียกใช้ VM
เน็ด

ฉันมีปัญหาเดียวกันกับเครื่อง mac ของฉัน - ฉันได้รับเพียง 1280x800
Maciej Miklas

2

นอกเหนือจากการติดตั้งปลั๊กอินส่วนบุคคลเพิ่มเติมโปรดทราบว่าขนาดการแสดงผลสูงสุดอาจต่อยอดในแผงการตั้งค่าทั่วไปของ VirtualBox :

ป้อนคำอธิบายรูปภาพที่นี่

ตรวจสอบตัวเลือก autoResize และ VirtualBox จะตั้งขนาดการแสดงผลโดยอัตโนมัติเมื่อคุณปรับขนาดหรือขยายขนาดหน้าต่างให้ใหญ่สุด


ฉันถูกตั้งค่าเป็นอัตโนมัติฉันเปลี่ยนเป็น "ไม่มี" และทำงาน ด้วยเหตุผลบางอย่าง "อัตโนมัติ" จำกัด ให้น้อยกว่าการแก้ปัญหาโฮสต์ของฉัน สิ่ง CustomVideoMode1 ไม่ได้ผลสำหรับฉันเลย ฉันใช้ VirtualBox 5.0.26r กับ Windows 10
Luis Perez

1

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


ปัญหาของฉันไม่ได้เป็นการย้อนกลับของไดรเวอร์เนื่องจากไดรเวอร์ไม่ได้รับการติดตั้งและข้อความความล้มเหลว (หรือขาดมัน) ไม่ปรากฏให้ฉันเห็น สิ่งนี้สามารถช่วยผู้อื่นได้
bmike

1

จะทำอย่างไรในรายละเอียดเพิ่มเติม (ถ้าโฮสต์คือ Windows 7):

  • ไปที่เมนูเริ่มและเปิดแผงควบคุม
  • เลือกลักษณะที่ปรากฏและการตั้งค่าส่วนบุคคล
  • เลือกจอแสดงผล
  • ที่ด้านซ้ายของหน้าจอจะมีตัวเลือกเพิ่มเติมให้เลือกปรับความละเอียด
  • ตอนนี้จะมีสามสิ่งกล่องสิ่งที่เลือก ค้นหาสิ่งที่กล่าวถึงความละเอียดและดูว่าการตั้งค่าคืออะไรของฉันคือ 1366x768 จดจำการเลือกนั้น หรือเขียนมันลงไป
  • ไปที่โพสต์บนสุดของหน้านี้พร้อมภาพหน้าจอ จากนั้นทำสิ่งที่โพสต์บอกคุณยกเว้นส่วนบรรทัดคำสั่งแทนที่ 1920x1200x32 ด้วยหมายเลขที่คุณได้รับก่อนหน้านี้ แต่ให้แน่ใจว่ายังคงมี x32 ในตอนท้ายดังนั้นเมื่อคุณพิมพ์สิ่งที่เสร็จสิ้นในพรอมต์คำสั่งควรดู แบบนี้:

    VBoxManage.exe setextradata "แขกของระบบปฏิบัติการที่นี่รวมถึงคำพูด" CustomVideoMode1 #### x ### x32

หากเป็นเช่นนั้นให้คลิก enter และเริ่มต้นเครื่องเสมือนของคุณ


0

ติดตั้ง Guest Addition ในเซฟโหมดมันมีความซับซ้อนมากขึ้นและต้องไปเซฟโหมด ทำตามคำแนะนำที่วิธีการเกินบรรยาย

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

หลังจากรีบูตฉันไปแบบเต็มหน้าจอ (โฮสต์ + f) โหมดสเกล (โฮสต์ + c) เต็มหน้าจอทั้งทำงานตามที่คาดไว้ ... โหมดไร้รอยต่อ (โฮสต์ + l) ในขณะที่ทำงานมันทำงานไม่ถูกต้องไม่สามารถเข้าถึงชนะ 8 คุณสมบัติหน้าจอ

ความสงบ,


0

หากคุณยังไม่สามารถทำให้การทำงานหลังจากทำตามคำแนะนำ @ เรืองเช่นเดียวกับในกรณีของฉันให้ไปที่Viewเมนูของเครื่องเสมือนทำงานและคลิกบนหรือเพียงแค่กดAuto-resize Guest Display Host+Gแต่คุณยังต้องทำตามที่ @Elmo แนะนำก่อน


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