Độ phân giải màn hình cao hơn trong VirtualBox?


153

Tôi vừa cài đặt Ubuntu 10.04 vào VirtualBox trên Windows 7.

Thật không may, các tùy chọn duy nhất hiển thị cho độ phân giải màn hình là 640x480 và 800x600 và màn hình hiển thị là 'Không xác định'.

Làm cách nào để tăng độ phân giải lên 1280x1024 (Tôi đang sử dụng màn hình 1600x1200)?

Cập nhật
Tôi đã thử gắn ISO của VirtualBox 'Guest Additions' (từ menu VBox 'Devices') và thực hiện sudo sh ./VBoxLinuxAdditions-x86.run từ ổ đĩa được gắn, đưa ra 2 độ phân giải được liệt kê mới sau khi khởi động lại (1024x768 và phiên bản 16: 9 của độ phân giải đó). Chúng hoạt động khi tôi chọn chúng nhưng biến mất khi tôi quay lại độ phân giải khác. Tôi đã thử khởi động lại và chạy VBoxLinuxAdditions-x86.runlại nhưng onlu 2 tùy chọn độ phân giải thấp được liệt kê lần này.
Tôi nghĩ rằng tôi sẽ cài đặt lại ...

Có vẻ là sự cố VBox chứ không phải là sự cố Ubuntu vì sau khi cài đặt lại 10,4 ghi đè lên phân vùng ảo ban đầu, sudo sh ./VBoxLinuxAdditions-x86.rungiờ đây không có ảnh hưởng gì cả.


Card đồ họa gì? Nó có thể là một vấn đề với Virtual Box trong Windows 7 và / hoặc card đồ họa của bạn. Nó hoạt động với tôi trên Windows XP với Radeon HD 5750.
George Marian

Nếu bạn không sử dụng X với VBox (như tôi), bạn có thể sử dụng Putty để SSH. Cửa sổ Putty có thể có kích thước.

Câu trả lời:


116

Bạn cần cài đặt các tiện ích khách VBox để thêm hỗ trợ cho phần cứng đồ họa ảo hóa.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Trước đây bạn có thể cần các phiên bản "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

4
Không có may mắn với điều đó tôi sợ. Tôi vẫn chỉ có 2 tùy chọn độ phân giải thấp trong Tùy chọn màn hình: (
pelms

1
ngay cả sau khi khởi động lại?
maco

Vâng. Thậm chí đã thử điều này ngay sau khi cài đặt mới 10,4 (sau khi cập nhật)
chậu

1
Tôi nghĩ rằng các công cụ ose chỉ hữu ích nếu bạn đang chạy phiên bản OSE của Virtualbox .. Đối với phiên bản nguồn đóng, bạn nên sử dụng những công cụ gần đây nhất có thể được cài đặt như OP đã chỉ ra.
Matti Pastell

2
@MattiPastell Tôi nghĩ rằng nhận xét của bạn đã lỗi thời, vì Oracle đã hợp nhất các phiên bản OSE và không OSE của Virtualbox; kể từ phiên bản 4.0, các thành phần không phải OSE được thêm riêng với gói mở rộng. Xem trang web VirtualBox để biết thêm thông tin
David LeBauer

47

Biên tập:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Bắt đầu hộp ảo và đăng nhập vào Ubuntu.

  2. Nhấn phím ctrl bên phải để bạn có thể đưa con trỏ chuột ra ngoài máy ảo.

3. Đi lên trên cùng của cửa sổ ảo, nhấp vào thiết bị sau đó chọn "Cài đặt bổ sung khách" Bạn sẽ thấy một cửa sổ bật lên trong Ubuntu cho bạn thấy rằng có một số tệp mới được gắn trong ổ đĩa CDROM ảo. Một trong những tệp đó phải là VBoxLinuxAdditions.run

Bạn phải chạy tệp với một số quyền quản trị để thực hiện theo cách này ...

  1. Nhấp vào bên trong màn hình Ubuntu một lần nữa, sau đó vào Ứng dụng - Phụ kiện rồi Terminal. Cửa sổ terminal là nơi bạn sẽ chạy tệp từ đó, nhưng trước tiên chúng ta phải điều hướng đến đúng thư mục.

  2. gõ này ... cd /media/cdrom0(sau đó nhấn enter, có khoảng trắng sau cd!)

  3. loại tiếp theo ... dir(Bạn sẽ thấy trong số các tệp được hiển thị VBoxLinuxAdditions.run)

  4. bây giờ gõ ... sudo sh ./VBoxLinuxAdditions.run(vâng, đó là một điểm dừng hoàn toàn trước dấu gạch chéo!)

sau khi bạn nhấn enter và nó đã hoàn thành công việc của mình, các tệp hiện có thể truy cập được từ Ubuntu.

  1. Bây giờ bạn cần khởi động lại máy ảo hoặc nhấn Ctrl+Alt+backspace.

  2. Đăng nhập vào máy tính để bàn Ubuntu và lần này đi đến Hệ thống - Tùy chọn rồi Độ phân giải màn hình. Bây giờ bạn sẽ có nhiều tùy chọn hơn ba tùy chọn độ phân giải thấp bạn có vào đầu ngày!

nếu độ phân giải bạn muốn không phải là một trong những độ phân giải mới được liệt kê thì hãy làm theo các bước sau ...

  1. Mở lại terminalcửa sổ (Ứng dụng - Phụ kiện rồi Terminal)

  2. Nhập ... sudo gedit /etc/X11/xorg.conf(không gian sau gedit và X11 phải là chữ X)

  3. Nó sẽ hỏi bạn mật khẩu giống như bạn đăng nhập.

  4. Trình soạn thảo văn bản tải và bạn sẽ thấy rất nhiều văn bản trong cửa sổ. Trước tiên hãy tạo bản sao lưu của tệp này bằng cách vào "tệp" rồi "lưu dưới dạng" và thay đổi tên tệp thànhxorgbak.conf

  5. Bây giờ bạn cần tìm kiếm trong văn bản cho đến khi bạn thấy độ phân giải màn hình được liệt kê. Những cái bạn sẽ quan tâm sẽ được liệt kê dưới độ sâu bit 24 hoặc độ sâu bit 16 (vì những độ sâu này là những màu cung cấp cho bạn một lượng lớn màu sắc.)

  6. Ý tưởng ở đây là có độ phân giải màn hình yêu thích của bạn trong danh sách này. Thực hiện việc này bằng cách chèn nó trước các độ phân giải được liệt kê khác theo cách chính xác tương tự hoặc nhập nó vào một trong những cách khác. (bạn sẽ chỉ cần làm điều này cho những người dưới độ sâu bit 24 và 16)

  7. Bây giờ bạn phải thực hiện "lưu dưới dạng" nhưng hãy cẩn thận ở đây vì lần này chúng ta cần gọi lại tệp xorg.conf. Nếu bạn chỉ nhấn lưu ở đây, bạn sẽ lưu các thay đổi trên tệp sao lưu bạn đã tạo!

  8. Bạn xong việc rồi. Nhấn Ctrl+Alt+Backspaceđể khởi động lại hộp ảo của bạn, đăng nhập và tận hưởng các tùy chọn độ phân giải màn hình mới của bạn!


3
Ngay cả khi câu trả lời này thực sự có thể đúng (mà tôi không biết), nó khó có thể đọc được và vì vậy sẽ không giúp được gì nhiều. Xem xét sử dụng định dạng, liên kết và như vậy.
Tuneweizen

Cảm ơn Xiêm. Tại thời điểm nào bạn nhấn 'F8'? Nó không làm gì cả khi Ubuntu đã ra mắt.
xương chậu

Tại sao cứ đánh dấu chàng trai xuống ..? Bạn cần bao nhiêu điểm để có thể chỉnh sửa bài?
xương chậu

@pelms không cần nhấn F8 thì nó sẽ tự động hoạt động
Siamore

2
KHÔNG có thao tác "Cài đặt bổ sung khách" trong thiết bị. Bạn có nghĩa là "Chèn CD bổ sung khách" tôi nghĩ. Bạn phải chọn iso bằng cách nhấp chuột phải vào hình ảnh cd ở góc dưới cùng bên phải, tìm B HANDNG TAY iso trong thư mục virtualBox và bật nó lên.
Gangnus

18

Thiết bị> Cài đặt Bổ sung khách, để cho nó chạy sau đó đăng xuất.

Khi bạn được đưa trở lại màn hình đăng nhập, bạn sẽ thấy đó là kích thước đầy đủ của màn hình của bạn. Đăng nhập và bạn tốt để đi.


nó dễ dàng như bạn đã làm được
joshweir

Trong phiên bản 5.1, không có tùy chọn Thiết bị> Cài đặt bổ sung khách
Josh Noe

không có gì xảy ra trên Cài đặt bổ sung khách
Ses

15

Tôi gặp vấn đề tương tự và sau đó phát hiện ra rằng nếu bạn khởi chạy máy ảo> bấm "xem" trên thanh công cụ> bấm "tự động thay đổi kích thước màn hình khách, thì máy ảo của bạn sẽ có cùng độ phân giải màn hình với màn hình của bạn.


2
Tôi đã cố gắng khắc phục điều đó trong một thời gian. Không thể tin rằng tôi đã bỏ lỡ một cái gì đó quá rõ ràng. Cảm ơn người đàn ông
o0rebelious0o

21
Tùy chọn khách tự động thay đổi kích thước bị mờ đi.
Ron Smith

9

Khi Bổ sung Vbox đã được cài đặt (và khởi động lại hệ điều hành khách), nhấn Host + H, sau đó tối đa hóa cửa sổ, đó là cách thực hiện ..
Nếu không, có thể bạn đang sử dụng phiên bản cũ của vbox (do đó, Bổ sung Vbox có thể có sự không tương thích ..)


1
Ít nhất là trong phiên bản mới nhất của Virtual Box (4.2.16) [Host] + [F]. Trong trường hợp của tôi, tôi chỉ cần nhấn hai lần (kích hoạt & hủy kích hoạt) để Ubuntu hiển thị ở độ phân giải tối đa.
ComFalet

7

Hãy thử tăng dung lượng RAM được phân bổ cho Hộp ảo. Đã làm cho tôi.

Để thực hiện việc này, dừng VM, sau đó trong VirtualBox, đi tới Cài đặt cho VM. Chuyển đến phần Hiển thị. Bạn có thể tăng Bộ nhớ Video ở đó. Của tôi là 1MB; Tôi đã tăng nó lên 32 MB và điều đó cho phép tôi sử dụng màn hình 24 "của mình một cách đầy đủ.


Bạn có thể cung cấp hướng dẫn về cách làm điều này? Vui lòng chỉnh sửa chúng vào câu trả lời của bạn.
Seth

Tôi đã thêm hướng dẫn vào câu trả lời, dựa trên kinh nghiệm khó thắng của chính tôi.
Bennett McElwee

6
  • Cài đặt> Video> Bộ nhớ video = 128 MB , Kích hoạt tăng tốc 3D = true .
  • Cài đặt GuestAdditions
  • Trên máy chủ, trong cmd / bash , hãy chạy

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • tạo tập tin /etc/X11/xorg.conf có nội dung:

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Để chạy VM:

    Khóa máy chủ Right Ctrlmặc định + Home= xem toàn màn hình.

Tôi đã cố gắng loại trừ mọi bước trừ cài đặt GuestAdditions . Bạn cần mỗi một trong số họ.


Đường dẫn tập tin trong hệ điều hành Freya cơ bản là gì?
fleamour

@fleamour Nếu hệ thống của bạn khác với Ubuntu, tôi nghĩ, bạn nên đặt nó dưới dạng một câu hỏi riêng biệt và trên trang web khác, xin lỗi. Câu trả lời này mất khoảng 6 giờ. Tôi thậm chí không thể đoán được, nó sẽ mất bao nhiêu trên một hệ điều hành khác.
Gangnus

Enable 3D acceleration = truelàm cho mũi tên chuột của tôi trở nên vô hình.
Dinei

Các vị trí này (bộ nhớ, tăng tốc) có thể phụ thuộc vào CTNH bạn sử dụng.
Gangnus

3

Tôi có thể cho bạn biết làm thế nào tôi làm điều này với Mac OS X với tư cách là hệ thống máy chủ. Có lẽ nó cũng sẽ hoạt động trên Windows.

  • Tôi bắt đầu ubfox trong VirtualBox
  • Tôi mở terminal trên Mac OS X
  • và thực thi "VBoxManage controlvm [name] setvideomodehint 1280 1024 24" (thay thế [name] bằng tên của ubfox vm của bạn)

Và sau đó bạn làm gì? Bạn có thấy sự thay đổi ngay lập tức? Bạn có khởi động lại VM không? Bạn có phải bấm vào cái gì đó? Là bổ sung khách được yêu cầu đầu tiên?
Volomike

Tôi xin lỗi tôi không thể nhớ được nữa (đã lâu rồi) :-)
user142

Vâng, sự thay đổi xảy ra ngay lập tức.
Ejoso


3

Tôi đã có thể khắc phục sự cố này bằng cách tắt các máy ảo VirtualBox của mình, thoát VirtualBox và chạy lệnh này trong Terminal:

VBoxManage setextradata global GUI/MaxGuestResolution any

Sau đó khởi động VirtualBox sao lưu và sự cố sẽ được khắc phục!



1

Trình điều khiển nào được chỉ định trong ur xorg.conf? AFAIK, sau khi cài đặt bổ sung khách, nên sử dụng 'vboxvideo':

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

Sau khi cài đặt bổ sung khách: Chuyển đến cài đặt> Hiển thị Tăng bộ nhớ video và bật tăng tốc video 2D và 3D.


1

Có thể cài đặt bản phân phối linux hoàn toàn mới trên Virtualbox của bạn vẫn còn mới và cần phải thực hiện nhiều hơn nữa để thiết lập môi trường của bạn, chứ không phải ít nhất là kích hoạt hệ thống X Window nếu tất cả những gì bạn đang thấy là các cài đặt hiển thị cho tỷ lệ khung hình 4: 3 và nhập 'startx' tại dấu nhắc lệnh không làm gì cả.

..trong dấu nhắc thiết bị đầu cuối của bạn, nhập như sau:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Nếu bạn đã đặt máy ảo của mình ở chế độ toàn màn hình trước khi nhập 'startx', thì màn hình sẽ tự động điều chỉnh tỷ lệ khung hình 16: 9, với các thanh công cụ và thanh tác vụ ở vị trí thích hợp của chúng.


1

Ngoài việc cài đặt plugin Guest Additions, lưu ý rằng kích thước hiển thị maximun có thể được giới hạn trong bảng tùy chọn chung VirtualBox :

nhập mô tả hình ảnh ở đây

Ngoài ra, hãy chọn tùy chọn autoResize và VirtualBox sẽ tự động đặt kích thước hiển thị khi bạn thay đổi kích thước hoặc tối đa hóa cửa sổ.


Đặt mức tối đa thành "Gợi ý" và sau đó chọn các giá trị hợp lý cho chiều rộng và chiều cao làm cho màn hình nền mở ra ở kích thước đó sau khi khởi động lại. (Đảm bảo bộ nhớ video không quá nhỏ).
MattBianco

0

Điều này có thể đã được giải quyết nhưng tôi đã gặp sự cố này và đã khắc phục nó rất đơn giản, tôi chỉ cập nhật VirtualBox lên phiên bản mới nhất sau đó cài đặt lại các bổ sung của khách.


0

VirtualBox 4.3.12 đã ngăn các giải pháp trên hoạt động trên hệ thống Windows của tôi. 4.3.18 đã được phát hành vào khoảng 2014/10/10 (ngày 10 tháng 10 năm 2014), tất cả các công việc trên kể từ khi cài đặt.

Lệnh "VBoxManage setextradata toàn cầu GUI / MaxGuestResolution any" dường như đã hoạt động trước đó, nghĩa là nó không đưa ra bất kỳ lỗi nào.

Việc cài đặt bổ sung khách trước đây đã phàn nàn rằng các tệp tiêu đề chưa được cài đặt, tuy nhiên chúng hoàn toàn bị xóa (và không bị ảnh hưởng) bằng chứng là việc cài đặt bổ sung khách theo bản nâng cấp 4.3.18 không gây ra lỗi khi xây dựng mô-đun thư mục dùng chung .


0

Đây là một câu trả lời cập nhật năm 2016 làm việc cho tôi.

Để bắt đầu, tôi đang dùng Mac 10.11 (El Capitan) và VirtualBox của tôi là 5.0.26. Tôi đang chạy Ubuntu 14.04 LTS trong ví dụ này (cuối cùng tôi cần nâng cấp Ubuntu).

  1. Khởi động máy ảo của bạn
  2. Chọn "Thiết bị -> Chèn hình ảnh CD bổ sung của khách ..." (không, bạn thực sự không cần đĩa CD, đây là ảo)
  3. Điều này sẽ mở một cửa sổ yêu cầu mật khẩu root của bạn
  4. Một cửa sổ đầu cuối sẽ mở ra. Nếu nó hỏi về việc cài đặt lại so với phiên bản bổ sung dành cho khách trước đó, hãy nhập "có" và nhấn return
  5. Khởi động lại máy ảo của bạn
  6. Khi VM khởi động và chạy lại, hãy chuyển đến "Xem -> Màn hình ảo 1 -> [bất kỳ độ phân giải nào bạn muốn]" .

Các tùy chọn của tôi là tất cả các cách từ 640x480 đến 1920x1200. Khi tôi chọn độ phân giải mới, tôi không phải khởi động lại VM nữa, nó sẽ tự động thu nhỏ lại.



0

Nếu không có câu trả lời nào giúp bạn khắc phục sự cố (như tình huống xảy ra với tôi), thì hãy xác minh trên Hệ điều hành máy chủ của bạn trong cửa sổ "Độ phân giải màn hình" ( Bảng điều khiển> Giao diện và Cá nhân hóa> Hiển thị ) xem màn hình có được căn chỉnh và không trong hình từ liên kết sau:

Xem trước các cài đặt trên Hệ điều hành máy chủ khiến tôi gặp sự cố với độ phân giải tối đa trên Hệ điều hành khách

Nếu ai đó bối rối vì giá trị của trường Hiển thị được hiển thị, lý do là tôi không sử dụng Windows 7 làm Hệ điều hành máy chủ của mình, vì vậy tôi đã sử dụng nó trên VirtualBox để mô phỏng sự cố.

Nếu bạn muốn sử dụng độ phân giải khác nhau trên mỗi màn hình và / hoặc bạn không chắc chắn làm thế nào để căn chỉnh màn hình trong cửa sổ trước đó, nhấp vào nút "Phát hiện" sẽ thực hiện đúng cách cho bạn. Bạn có thể không nghi ngờ rằng điều đó gây ra sự cố bởi vì, nếu bạn sử dụng Windows 7 (hoặc bất kỳ phiên bản Windows mới hơn nào) làm Hệ điều hành máy chủ, nó sẽ hiển thị thành công hình ảnh trên màn hình của bạn, ngay cả khi định vị cài đặt bị méo như hiển thị.

Tôi đã phải vật lộn với vấn đề này trên nhiều HĐH khách đã được thử nghiệm như Ubuntu, Windows XP và Windows 7 (vì vậy vấn đề trong trường hợp của tôi không liên quan đến Ubuntu hay Linux) và sau khi định cấu hình đúng cài đặt đó, tôi đã có thể chọn độ phân giải mong muốn lớn hơn trong Hệ điều hành khách của tôi (tất nhiên, trước đây bạn nên cài đặt VBox Guest Additions như được nêu trong một số câu trả lời).


0

Vì danh tiếng của tôi không đủ để thêm nhận xét cho câu trả lời của @ maco , nên tôi viết đây là câu trả lời.

Tôi đang sử dụng Ubuntu 16.04 và tôi đã cài đặt các tiện ích VBox dưới dạng câu trả lời của @ maco tuy nhiên khi tôi khóa màn hình, tôi không thể sử dụng bàn phím và chuột nữa . Có một báo cáo lỗi về điều đó. Tôi tìm thấy giải pháp ở đây và hoàn toàn phải mất 2-3 giờ.

Tôi hy vọng nó sẽ giúp cho những người có cùng một vấn đề :)


0

Vấn đề / giải pháp của tôi thực sự kỳ lạ, tôi có một máy tính xách tay / màn hình khác với độ phân giải thấp hơn được thiết lập trong Windows làm màn hình chính. Do đó, không có vấn đề gì, ngay cả khi tôi có tùy chọn tối đa trong Chế độ xem / Màn hình ảo 1920x1200, lần này nó vẫn chưa được kiểm tra. Tôi đang sử dụng i3 GUI, gnome hành xử thậm chí còn kỳ lạ hơn. Khi tôi định cấu hình 4k 3840x2160 của mình trong Windows làm màn hình chính, VirtualBox đã điều chỉnh chính xác. (Có thể tôi kết hợp nó với rất nhiều giải pháp ở đây tại stackexchange và các trang web khác.), Nhưng thiết lập màn hình 4k làm màn hình chính trong Windows về cơ bản là một giải pháp cho tôi.

Lưu ý: Trước đây tôi cũng định cấu hình độ phân giải linux ub Ubuntu thông qua dòng lệnh bằng một quá trình của các lệnh này - Làm cách nào để đặt độ phân giải tùy chỉnh?

mặt khác, một dòng lệnh thiết bị độ phân giải một lớp và một vài bước dễ dàng

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') Điều mà một lớp lót này làm:

vì độ phân giải kết quả phù hợp có thể được đánh giá lại và điều chỉnh sau đó, do đó tìm ra độ phân giải được tạo bởi lệnh xrand được nối vào cuối đầu ra,

1) gán độ phân giải cho một màn hình cụ thể -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) xuất độ phân giải mong muốn trên màn hình

xrandr --output VGA-1 --mode "2224x1250_60.00"


0

Yếu tố tỷ lệ trong cài đặt máy ảo đã giúp tôi. Tôi đặt nó từ 100% đến 200%.

nhập mô tả hình ảnh ở đây

Lưu ý: Tôi có Huawei Matebook X Pro.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.