Cảnh báo OpenGL với Ubuntu 12.04 LTS chạy dưới dạng VirtualBox Guest trong Windows7


8

Bây giờ tôi đã sử dụng 12.04 với tư cách là khách trên máy tính xách tay của mình và nó hoạt động hoàn hảo.

Hôm nay một đồng nghiệp hỏi tôi về hiệu suất 3D của khách. Tôi chưa bao giờ nghĩ đến việc sử dụng công cụ 3D ưa thích cho khách, nhưng dù sao tôi cũng quan tâm đến kết quả, vì vậy tôi đã bật 3D accelerationmenu VirtualBox để cài đặt và khởi động lại vm.

Chạy glxgearscho cảnh báo lạ, cộng với cửa sổ với bánh răng quay vẫn màu đen (tôi đã đăng đầu ra giao diện điều khiển bên dưới).

Chạy glxgears mà không có khả năng tăng tốc 3D hoạt động, tôi kết thúc với ~ 570 FPS và không có cảnh báo.

FPS thấp không phải là vấn đề của tôi ở đây, nhưng cửa sổ glxgears đen là lạ. Tôi đoán là có một số vấn đề với trình điều khiển nVidia của hệ thống máy chủ? (nhìn vào NVhậu tố của các cảnh báo)

ortang@vbox-12-04:~$ glxgears 
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
369 frames in 5.0 seconds = 73.647 FPS

Máy chủ lưu trữ là một Máy tính xách tay Dell Windows 7 (64 bit) (Precision E4600) với i7-2820QMCPU và nVidia Quadro 2000Mcard đồ họa (phiên bản trình điều khiển 311.10).

Khách là bản cài đặt LTS 12.04 cập nhật, với các addons khách đã cài đặt.

Một số thông tin bổ sung, chạy công cụ kiểm tra hỗ trợ thống nhất:

ortang@vbox-12-04:~$ /usr/lib/nux/unity_support_test -p
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

GUI chạy trơn tru, tuy nhiên tôi chưa kích hoạt bất kỳ nội dung ưa thích nào (tất cả mặc định).

Tôi đã tìm thấy một số liên kết nơi họ báo cáo rằng khả năng tăng tốc 3D hoạt động tốt trên một khách 12.04, họ thậm chí còn chạy các trò chơi ở đó mà không bị giảm hiệu suất lớn.

Tôi đã tìm thấy một bài viết tương tự trên stackoverflow nhưng nó đã bị đóng như lạc đề:

/programming/16287511/opengl-warnings-after-eneac-3d-accelutions-in-virtual-box-ricky-ubfox-12

Bất kỳ gợi ý để giải quyết vấn đề đó sẽ được tốt đẹp!

Câu trả lời:


1

Các trình điều khiển video trên gói Guest Additions chỉ là một proxy giữa HĐH khách và trình điều khiển video máy chủ (với một số hạn chế, như 16 (VR có thể sửa đổi) MB VRAM). Điều này có nghĩa là các lỗi tương tự có thể xuất hiện ngay cả khi HĐH chạy với Trình điều khiển NVidia được cập nhật (bạn có thể sử dụng trình điều khiển độc quyền - để cài đặt chúng chỉ thực hiện tệp .run từ trình bao) hoặc, có thể, chỉ KHÔNG CÓ trình điều khiển được cập nhật.

Có thể Windows 7 không bao gồm (Ít nhất tôi đoán là không) Trình điều khiển NVidia thực sự, nhưng nhiều nhất là những trình điều khiển tương thích nhưng kém mạnh mẽ hơn (như những gì ban đầu được tìm thấy trên Ubuntu). Nếu vậy, bạn phải cập nhật trình điều khiển HOST từ ĐÂY !


0

Bạn đã cài đặt công cụ Virtualbox Guest Additions trên máy ảo chưa? Khi máy đang chạy, hãy chuyển đến tab menu cho biết các thiết bị, đi xuống tùy chọn cuối cùng trên menu và nhấn tùy chọn Chèn CD với Gest Additions, bạn sẽ thấy CD khởi động bên trong HĐH, cài đặt trình điều khiển và bạn sẽ nhận được hiệu suất tốt hơn, hy vọng nó sẽ giúp.


Có tôi đã cài đặt chúng. Khách là bản cài đặt LTS 12.04 cập nhật, với các addons khách đã cài đặt.
ortang
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.