Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Máy Ảo

Giải quyết các sự cố màn hình đen VirtualBox trên Linux sau khi không hoạt động

VirtualBox, bản phân phối Linux, màn hình đen sau khi không hoạt động

Cập nhật:ngày 30 tháng 10 năm 2024

Chạy hệ điều hành như máy ảo là một điều khá kỳ diệu. Bạn muốn thử một cái gì đó, nhưng bạn không có phần cứng dự phòng? Không có vấn đề gì. Bật nguồn ảo hóa, tạo một máy ảo, sau đó kiểm tra bất cứ thứ gì bạn cần, có thể là Windows, Linux, DOS hoặc thứ gì đó thậm chí còn phức tạp và cổ xưa hơn. Phép thuật tao nhã này mang lại một vài sự phức tạp của riêng nó. Giống như cấu hình hiển thị, tăng tốc 3D và các vấn đề liên quan.

Tôi đã nói về vấn đề màn hình đen Linux trong VirtualBox cách đây một thời gian. Hướng dẫn đó vẫn còn hiệu lực. Nhưng bây giờ, tôi đã gặp phải một vấn đề hoàn toàn mới. Điều này biểu hiện bên trong một hệ thống đang chạy, không phải khi đăng nhập. Điều xảy ra là, bạn khởi động bản phân phối của mình, bạn để nó như vậy, bạn quay lại sau một thời gian không hoạt động. Màn hình sẽ hết thời gian chờ và chuyển sang màu tối/đen trong hệ điều hành khách. Vấn đề là, khi bạn cố gắng "đánh thức" nó, như bất kỳ hành động nào thường làm (ví dụ:di chuyển con trỏ chuột), màn hình sẽ vẫn đen. Khởi động lại có ích, nhưng đó không phải là giải pháp. Chúng ta hãy nói về vấn đề này nhiều hơn nhé.

Cấu hình hiển thị Linux

Nếu muốn chạy bản phân phối Linux dưới dạng hệ thống khách trong VirtualBox, bạn có một số tùy chọn cấu hình. Đầu tiên, bạn có thể sử dụng khả năng tăng tốc 3D hoặc không. Cái trước chỉ khả dụng nếu bạn cài đặt Tiện ích bổ sung dành cho khách. Tuy nhiên, có những tình huống (bảo mật) mà bạn có thể không muốn làm điều đó, cộng với một số bản phân phối không phải lúc nào cũng hợp tác tốt với đầy đủ các trình điều khiển đi kèm với Phần bổ sung. Nếu bạn chọn chạy máy ảo mà không tăng tốc 3D, màn hình nền sẽ được hiển thị mà không cần bất kỳ lệnh gọi nào tới card đồ họa - tất cả sẽ được thực hiện bằng mô phỏng phần mềm.

Điều đó cho thấy, hầu hết các bản phân phối đều có thể xử lý tốt đồ họa dựa trên phần mềm. Trong một số trường hợp, điều này thậm chí có thể giúp cải thiện hiệu suất của máy tính để bàn, dù bạn có tin hay không (những lúc khác, nó có thể gây bất lợi). Lựa chọn chạy có hoặc không có tăng tốc 3D cũng sẽ ảnh hưởng đến phạm vi độ phân giải màn hình có sẵn được trình bày bên trong hệ điều hành khách. Nhưng nhìn chung thì mọi chuyện sẽ ổn thôi.

Lưu ý cuối cùng về thiết lập 3D, nếu chọn chạy mà không có, bạn cũng có thể muốn tắt tính năng Kết hợp trong môi trường máy tính để bàn cụ thể của mình để giảm chi phí kết xuất phần mềm. Ví dụ:trong Plasma, Compositor thường sử dụng OpenGL trong phần phụ trợ và OpenGL chỉ thực sự khả dụng khi bạn kích hoạt khả năng tăng tốc 3D trong VirtualBox. Vì vậy, nếu bạn tắt nó, bạn có thể nhận được nhiều phản hồi hơn từ máy ảo.

Và bây giờ là vấn đề

Giả sử bạn đang chạy mà không có 3D, bạn có thể gặp phải sự cố sau:Bạn để máy tự động. Sau một thời gian không hoạt động, màn hình sẽ chuyển sang màu đen - một số bản phân phối thậm chí có thể sử dụng trình bảo vệ màn hình, nhưng hiện nay điều này khá hiếm. Sự cố xuất hiện khi bạn cố gắng tiếp tục phiên của mình. Thông thường, những thao tác như di chuyển con trỏ chuột hoặc nhấn phím trên bàn phím sẽ khiến màn hình thức dậy và hiển thị cho bạn màn hình khóa hoặc màn hình nền đang mở, tùy thuộc vào cấu hình. Đây là điều xảy ra với các hệ thống vật lý và điều tương tự cũng phải xảy ra với các hệ điều hành khách bên trong VirtualBox. Vấn đề là không.

Màn hình máy ảo vẫn đen, không phản hồi. Cách khắc phục duy nhất là khởi động lại máy, đồng nghĩa với việc bạn có thể mất một phiên làm việc. Tôi gặp phải sự cố này với một số bản phân phối, trong mọi trường hợp không có khả năng tăng tốc 3D (đối với trường hợp 3D và màn hình đen, hãy xem hướng dẫn của tôi ở trên). Nhật ký hệ thống không hiển thị gì cả. Vậy hãy khắc phục điều này nhé.

Giải pháp (hay đúng hơn là cách giải quyết)

Tôi nhận ra vấn đề chỉ xảy ra với bộ điều khiển đồ họa mặc định - VMSVGA. Để tránh sự cố màn hình đen, bạn cần đổi sang bộ điều khiển khác. Mở cửa sổ cài đặt cho máy ảo cụ thể, sau đó đi tới Display> Screen. Tại đây, đặt trình đơn thả xuống Bộ điều khiển đồ họa để hiển thị VBoxVGA. Đối với tôi, đây là tùy chọn khả thi duy nhất cho phép tất cả các bản phân phối khác nhau khởi động liền mạch, cho phép tôi sử dụng máy tính để bàn với độ phân giải "bình thường" (khác với 800x600px mặc định) và cung cấp phiên làm việc ổn định.

Giải quyết các sự cố màn hình đen VirtualBox trên Linux sau khi không hoạt động

Bạn sẽ thấy cửa sổ Cài đặt có thể cho biết:Đã phát hiện thấy cài đặt không hợp lệ. Lý do là nó sẽ “khiếu nại” và thúc giục bạn chuyển về tùy chọn mặc định. Nhưng nó sẽ không ngăn cản việc sử dụng máy. Lưu ý là bạn không thể sử dụng khả năng tăng tốc 3D với bộ điều khiển này.

Giải quyết các sự cố màn hình đen VirtualBox trên Linux sau khi không hoạt động

Bây giờ hãy khởi động bản phân phối của bạn. Độ phân giải của nó sẽ trở về giá trị mặc định. Thay đổi nó - lưu ý rằng phạm vi độ phân giải và tỷ lệ khung hình có sẵn sẽ khác với VMSVGA. Chọn cái phù hợp với bạn và để hệ thống ở chế độ rảnh. Bạn sẽ có thể tiếp tục công việc của mình, tức là màn hình ảo sẽ thức dậy chính xác. Tôi vẫn không biết nguyên nhân gốc rễ thực sự của vấn đề là gì nhưng sau đây là một giải pháp nhỏ.

Kết luận

Thế đấy. Lý tưởng nhất là bạn sẽ không bao giờ phải đối mặt với những vấn đề như thế này, nhưng hãy nhớ rằng, đây là điều kỳ diệu. Bạn có thể cài đặt hệ điều hành bên trong hệ điều hành và đi sâu tùy thích, hay đúng hơn là trong giới hạn bộ nhớ và ổ đĩa của bạn, nhưng này. Tôi cũng khá chắc chắn rằng một số người có thể xem qua hướng dẫn này, nhưng vấn đề của họ sẽ hơi khác một chút. Về bản chất, vấn đề nằm ở việc lựa chọn khả năng tăng tốc 3D và bộ điều khiển liên quan.

Xem liệu việc thay đổi giá trị mặc định có hữu ích hay không. Thử nghiệm các cài đặt cho đến khi bạn tìm thấy thiết lập tối ưu, bao gồm độ phân giải có sẵn và tốc độ máy tính để bàn. Cuối cùng nhưng không kém phần quan trọng, tất cả những điều này có thể thay đổi hoàn toàn với phiên bản chính mới của VirtualBox và vui lòng đảm bảo bạn sử dụng Gói tiện ích mở rộng phù hợp chính xác với phiên bản chương trình của bạn. Đó là một nguồn khác có thể gây ra xung đột, cấu hình sai và trục trặc kỳ lạ. Và chúng ta đã xong việc ở đây. Tôi hy vọng bài viết của tôi đã giúp ích ngày hôm nay. Hẹn gặp lại các bạn nhé, những người bạn mọt sách.

Chúc mừng.