2013-09-23 59 views
5

Tôi đang cố gắng chạy ParaView thông qua Xvfb trong phiên bản Ubuntu trên Amazon EC2. Tôi đã cài đặt các gói có liên quan X11/Xvfb theo http://mike.ucoz.com/publ/programming/ubuntu/selenium_ubuntu_amazon_ec2_headless/8-1-0-4Amazon EC2 Ubuntu + Xvfb: lỗi libGL: không tải được trình điều khiển: swrast

Nhưng tôi dường như không thể vượt qua lỗi liên quan đến thư viện swrast.

Dưới đây là thông điệp khi khởi động Xfvb

$ export DISPLAY=:99 
$ Xvfb $DISPLAY & 
Initializing built-in extension Generic Event Extension 
Initializing built-in extension SHAPE 
Initializing built-in extension MIT-SHM 
Initializing built-in extension XInputExtension 
Initializing built-in extension XTEST 
Initializing built-in extension BIG-REQUESTS 
Initializing built-in extension SYNC 
Initializing built-in extension XKEYBOARD 
Initializing built-in extension XC-MISC 
Initializing built-in extension SECURITY 
Initializing built-in extension XINERAMA 
Initializing built-in extension XFIXES 
Initializing built-in extension RENDER 
Initializing built-in extension RANDR 
Initializing built-in extension COMPOSITE 
Initializing built-in extension DAMAGE 
Initializing built-in extension MIT-SCREEN-SAVER 
Initializing built-in extension DOUBLE-BUFFER 
Initializing built-in extension RECORD 
Initializing built-in extension DPMS 
Initializing built-in extension X-Resource 
Initializing built-in extension XVideo 
Initializing built-in extension XVideo-MotionCompensation 
Initializing built-in extension SELinux 
Initializing built-in extension GLX 
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list! 

Tôi không thể nhìn thấy bất cứ điều gì đáng kể ở trên. Nhưng khi chạy glxinfo

$ glxinfo 
name of display: :99 
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so 
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so 
libGL error: failed to load driver: swrast 
Error: couldn't find RGB GLX visual or fbconfig 

144 GLXFBConfigs: 
    visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav 

Lưu ý:

$ ls /usr/lib/x86_64-linux-gnu/dri/ 
dummy_drv_video.so nouveau_dri.so  r300_dri.so radeonsi_dri.so 
i915_dri.so   nouveau_vieux_dri.so r600_dri.so swrast_dri.so 
i965_dri.so   r200_dri.so   radeon_dri.so vmwgfx_dri.so 

Cảm ơn trước.

+0

Không có thiết bị video nào khả dụng trên hầu hết các phiên bản EC2. Các trường hợp GPU có thể hoạt động, nhưng chúng dựa trên các thẻ Nvidia Tesla (được thiết kế để xử lý CUDA) – datasage

+0

Không có thiết bị video thực sự. Tôi đang cố gắng sử dụng ParaView trong một chế độ hàng loạt (pvbatch) để tạo ra hình ảnh tự động. Tôi đã ấn tượng rằng việc sử dụng Xvfb sẽ cho phép điều này xảy ra. – Julien

+0

Khi tôi chạy pvbatch, pvbatch không thành công với thông báo lỗi giống như glxinfo. – Julien

Trả lời

0

Amazon EC2 sử dụng Nvidia GPU, do đó vấn đề có thể gây ra bởi driver NV.

Chỉ cần cung cấp cho nó một thử, chạy nó với thùng chứa Docker, dựa trên dockerfile tôi Dockerfile_cuda80

dockerfile này được dựa trên hình ảnh CUDA chính thức, sửa đổi để chạy tất cả các mẫu CUDA với OpenGL, bạn nên sử dụng nvidia-Docker để xây dựng & chạy nó.

Điều này giải quyết vấn đề tương tự của tôi khi chạy chương trình cửa sổ qua RƯỢU.

Các vấn đề liên quan