Як виправити помилку "Xlib: розширення" NV-GLX "відсутня на дисплеї"?


18

Коли я намагаюся підтвердити, ніж я можу запустити Unity 3D на своєму Asus U31SD з i5 Sandy Brigde та Nvidia 520 та Nvidia Optimus, я отримую цю помилку: Xlib: розширення "GLX" відсутнє на дисплеї ": 0".

Звичайно, я не можу запустити жодного з ефектів Ubuntu 11.10, навіть простого перемикача програм.

Хтось може мені допомогти? Дякую

Відповіді:


6

Ця помилка виникає під час встановлення фірмового драйвера nvidia на ноутбуці NVidia Optimus. Карту nvidia не можна безпосередньо використовувати через дизайн Optimus. Щоб виправити це, видаліть nvidia-currentпакет та повторно ввійдіть у систему. Після цього ви будете випускати виключно графічну карту Intel, яка робить карту nvidia невикористаною, хоча вона все ще буде використовувати енергію. Шмель дозволяє вам вимкнути карту, див. Чи підтримується Ubuntu NVIDIA GeForce з Optimus Technology?


Я видалив і очистив, nvidia-currentале все ще є помилка "розширення GLX відсутнє на дисплеї: 0".
H2ONaCl

@broiyan Якщо у вас ноутбук Optimus, перегляньте пов’язане питання.
Лекенштейн

Так, у мене є карта Optimus. Я спробував видалити nvidia-current через командний рядок, і все ще програмний центр Ubuntu вважає, що він встановлений. Я також спробував різні речі за посиланням, включаючи перезавантаження, щоб видалити драйвер Nvidia 295.53. Але я не можу змусити запускати glxspheres. Моя мета - отримати 32 піксельні піктограми в Launcher, і тому я використовую Optimus.
H2ONaCl

Якщо ви використовуєте Bumblebee, ви можете спробувати отримати допомогу через канал IRC #bumblebee на IRC Freenode. Переконайтеся в тому, що /etc/X11/xorg.conf видаляється, що ви не встановили драйвер NVidia безпосередньо з nvidia.com , а потім переустановити Джміль з допомогою: sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Перезавантажте (або перезавантажте DE) і повторіть спробу.
Лекенштейн

3

Якщо я добре пам’ятаю, GLX має щось спільне з вікнами OpenGL у системах X. Тому не забудьте встановити пакунок mesa, який є реалізацією OGL в Linux


3
Встановлено "meso-vulkan-driver" і помилка була виправлена!
Torrien

насправді, це допомогло
Ахмед І. Ельсаїд

2

Це система з двома відеокартами? Якщо так, то наступне змушує google Earth працювати для мене: https://launchpad.net/~bumblebee/+archive/stable

Як на цій сторінці, ви завжди можете спробувати експериментальні драйвери, хоча одне це не вирішило моїх проблем. Відкрийте консоль і введіть:

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

або, якщо вам пощастило, найновіший, але менш стійкий:

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

потім оновіть драйвери

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

та оновлення /etc/X11/xorg.conf nvidia-xconfig

Зауважте, що останній крок порушує мою систему. Я відновив старий xorg.conf, щоб він знову працював:

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

Рядок "драйвер" у розділі "пристрій" - це те, що створює мені проблеми. Детальніше дивіться на веб-сайті : https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

і startpad.net/~xorg-edgers/+archive/ppa



2

У мене Dell Latitude E6240 з карткою nVidia. Тільки сьогодні вдень я помітив оптимальну опцію в біографії, яка вказувала, що це тільки для Windows 7 32-64 біт, повернула його і вуаля. У мене більше немає помилок, Cheese Webcam Booth працював і деякі функції (можливо Unity) почали працювати. (прозорі вікна, Expo / DesktopWall справно працювали)


0

Для правильного способу налаштування джмелів, перевірте розділ "Споживання енергії" на вікі Ubuntu тут (я щойно його відредагував):

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

Це питання трохи старе, але я ставлю його тут, щоб люди могли знайти.


0

У мене на комп'ютері NVIDIA GTX 550 ti і встановити драйвер від nvidia.com. З цією проблемою я стикаюся, коли закінчую операцію оновлення

sudo apt-get upgrade

Тому я спробував перевстановити драйвер, і він працює.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.