LINUX.ORG.RU

При запуске некоторых приложений - «Could not initialize GLX»

 , , , ,


0

1

Получаю ошибку из сабжа при запуске некоторых программ. В некоторых вариациях оное можно увидеть как:

Xlib: could not initialize GLX
Стоит проприетарный драйвер nVidia.
 %  eix nvidia-drivers                                                                                                                                                                           ~ 
[I] x11-drivers/nvidia-drivers
     Available versions:  [M]96.43.23^msd [M]173.14.39^msd 304.125^msd 331.113^msd 340.76^msd 343.36^msd 346.47^msd [m](~)346.47-r1^msd[1] {+X acpi custom-cflags gtk gtk2 gtk3 multilib pax_kernel (+)tools uvm ABI_X86="32 64" KERNEL="FreeBSD linux"}
     Installed versions:  346.47^msd(06:14:10 PM 03/22/2015)(X acpi gtk2 multilib tools -gtk3 -pax_kernel -uvm KERNEL="linux -FreeBSD")
     Homepage:            http://www.nvidia.com/
     Description:         NVIDIA Accelerated Graphics Driver

[1] "vortex" /mnt/portage/vortex
 %  uname -r                                                                                                                                                                                     ~ 
3.19.2-gentoo
 %  lspci | grep 3D                                                                                                                                                                              ~ 
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev a1)
 %  lspci | grep VGA                                                                                                                                                                             ~ 
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
Мой make.conf - https://bpaste.net/show/72cdce3c4a50
Мой emerge --info - https://bpaste.net/show/179f8d700779
Прямым гуглом было найдено только добавление модуля glx в xorg.conf.
Но:
 %  cat /etc/X11/xorg.conf | tail -5                                                                                                                                                             ~ 

Section "Module"
        Load "glx"
EndSection

Как чинить?

★★★★★

У вас Nvidia Optimus и вы настроили запуск основного xorg-server`а на карте nvidia посредством xrandr 1.4?

kostik87 ★★★★★
()

Забыл сказать - видеокарта nVidia GeForce GT820M.

DeadEye ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Таки придется оптимус :( Говорят, это тот еще увлекательный секс.

DeadEye ★★★★★
() автор топика
Ответ на: комментарий от kostik87

сходите

Ходил. Попробовал настроить по инструкции. Сломал систему. Откатил. Больше не совался. За доку спасибо.

DeadEye ★★★★★
() автор топика
Ответ на: комментарий от DeadEye

Сломал систему.

Как умудрились только ...

В общем, Ставите драйвер intel, nvidia-drivers, bumblebee, затем настраивайте запуск xorg-server на драйвере intel, добавляете bumblebee на уровень запуска, в eselect opengl выбираете xorg-x11, всё готово. Запускаете xorg-server, приложение на карте nvidia запускаете посредством 'optirun приложение' или ставьте primusrun из оверлея и запускайте соответственно посредством 'primusrun приложение'.

kostik87 ★★★★★
()
Ответ на: комментарий от DeadEye

Есть два разных способа настройки оптимуса (три, если считать свободный драйвер).

  • Первый — «всё работает на дискретке», т. е. PRIME на блобе (через output source). Это как описано здесь.
  • Второй — это bumblebee. Всё по умолчанию работает на интеграшке, отдельные приложения можно запускать на дискретке с любым драйвером. Bumblebee — костыль, но рабочий и функциональный.
  • Третий — это PRIME на nouveau (через render offload). Функционально как второй, но менее костыльно.

У тебя, скорее всего, была первая конфигурация, а предлагается заюзать вторую.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

да, у меня была первая, судя по описанию. У меня с ней не пошло.

DeadEye ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.