Cách khắc phục lỗi Xlib: tiện ích mở rộng, NV-GLX, bị thiếu trên màn hình hiển thị?


18

Khi tôi cố gắng xác nhận hơn tôi có thể chạy Unity 3D trên Asus U31SD của tôi với i5 Sandy Brigde và Nvidia 520 và Nvidia Optimus của intel, tôi nhận được lỗi này: Xlib: tiện ích mở rộng "GLX" bị thiếu khi hiển thị ": 0".

Tất nhiên, tôi không thể chạy bất kỳ hiệu ứng nào của Ubuntu 11.10, ngay cả trình chuyển đổi ứng dụng đơn giản.

Ai có thể giúp tôi? Cảm ơn bạn

Câu trả lời:


6

Lỗi này xảy ra khi bạn cài đặt trình điều khiển nvidia độc quyền trên máy tính xách tay NVidia Optimus. Thẻ nvidia không thể được sử dụng trực tiếp do thiết kế Optimus. Để sửa lỗi này, gỡ cài đặt nvidia-currentgói và đăng nhập lại. Sau đó, bạn sẽ chỉ chạy ra khỏi card đồ họa Intel, điều này làm cho thẻ nvidia không được sử dụng mặc dù nó vẫn sẽ sử dụng năng lượng. Bumblebee cho phép bạn tắt thẻ, xem NVIDIA GeForce có Công nghệ Optimus được Ubuntu hỗ trợ không?


Tôi đã gỡ bỏ và thanh trừng nvidia-currentnhưng vẫn còn lỗi "phần mở rộng GLX bị thiếu trên màn hình: 0".
H2ONaCl

@broiyan Nếu bạn có máy tính xách tay Optimus, vui lòng xem câu hỏi được liên kết.
Lekensteyn

Vâng, tôi có thẻ Optimus. Tôi đã thử loại bỏ nvidia hiện tại thông qua dòng lệnh và Trung tâm phần mềm Ubuntu vẫn nghĩ rằng nó đã được cài đặt. Tôi cũng đã thử nhiều thứ khác nhau tại liên kết, bao gồm cả việc khởi động lại để gỡ cài đặt trình điều khiển Nvidia 295.53. Tuy nhiên, tôi không thể chạy glxspheres. Mục đích của tôi là có được các biểu tượng 32 pixel trong Trình khởi chạy và đó là lý do tại sao tôi đang sử dụng Optimus.
H2ONaCl

Nếu bạn đang sử dụng Bumblebee, bạn có thể thử nhận trợ giúp từ kênh IRC #bumblebee trên Freenode IRC. Đảm bảo rằng /etc/X11/xorg.conf đã bị xóa, rằng bạn chưa cài đặt trình điều khiển nvidia trực tiếp từ nvidia.com và sau đó cài đặt lại Bumblebee bằng cách sử dụng : sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Khởi động lại (hoặc khởi động lại DE) và thử lại.
Lekensteyn

3

Nếu tôi nhớ rõ GLX có liên quan đến cửa sổ OpenGL trong các hệ thống X. Vì vậy, hãy đảm bảo bạn cài đặt gói mesa đang triển khai OGL trong Linux


3
Đã cài đặt "mesa-Vulkan-driver" và lỗi đã được sửa!
Torrien

thực sự, điều đó đã giúp
Ahmed I. Elsayed

2

Đó có phải là một hệ thống với 2 card đồ họa? Nếu vậy, những điều sau đây khiến google earth hoạt động với tôi: https://launchpad.net/~bumblebee/+archive/ sóng

Như trang đó đề cập, bạn luôn có thể thử trình điều khiển thử nghiệm, mặc dù điều đó một mình không giải quyết được vấn đề của tôi. Mở một giao diện điều khiển và gõ:

add-apt-repository ppa:ubuntu-x-swat/x-updates

hoặc, nếu bạn cảm thấy may mắn, mới nhất nhưng kém ổn định:

add-apt-repository ppa:xorg-edgers/ppa

sau đó cập nhật trình điều khiển

apt-get update
apt-get upgrade
apt-get install nvidia-current ppa-purge

và cập nhật /etc/X11/xorg.conf nvidia-xconfig

Lưu ý rằng bước cuối cùng phá vỡ hệ thống của tôi. Tôi đã khôi phục xorg.conf cũ để làm cho nó hoạt động trở lại:

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

Dòng 'trình điều khiển' trong phần 'thiết bị' là vấn đề khiến tôi gặp vấn đề. Để biết thêm chi tiết, xem: https://launchpad.net/~ubfox-x-swat/+archive/x-updates

và launchpad.net/~xorg-edgers/+archive/ppa



2

Tôi có một Dell Latitude E6240 với thẻ nVidia. Mới chiều nay, tôi nhận thấy một tùy chọn tối ưu trong bios chỉ ra rằng nó chỉ dành cho Windows 7 32-64 bit, biến nó và voila. Tôi không còn lỗi nữa, Cheese webcam booth hoạt động và một số tính năng nhất định (có thể là Unity) bắt đầu hoạt động. (cửa sổ trong suốt, Expo / DesktopWall hoạt động đúng cách)


0

Để biết cách thích hợp để thiết lập ong nghệ, hãy kiểm tra phần "tiêu thụ năng lượng" trên wiki Ubuntu tại đây (tôi chỉ chỉnh sửa nó trong):

https://help.ubfox.com/community/Asus_U31SD

Câu hỏi này hơi cũ, nhưng tôi đặt nó ở đây để mọi người tìm thấy.


0

Tôi có một NVIDIA GTX 550 ti trong máy tính của mình và cài đặt trình điều khiển từ nvidia.com. Tôi gặp vấn đề này khi tôi hoàn thành nâng cấp hoạt động

sudo apt-get upgrade

Vì vậy, tôi đã cố gắng cài đặt lại trình điều khiển và nó hoạt động.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
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.