LINUX.ORG.RU

(Решено)Проблема с nvidia bumblebee

 , ,


0

2

Доброго времени суток. Столкнулся с проблемой

$ optirun -b primus glxspheres
Polygons in scene: 62464
Visual ID of window: 0x20
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  25
  Current serial number in output stream:  26
Хотя $ optirun -b primus glxspheres64 работает без проблем как и $ optirun -b virtualgl glxspheres. Естественно все мысли на 32х разрядные либы, но куда именно копать так и не нашел.

дистриб: Gentoo ~amd64

kernel: 4.0.1-gentoo

nvidia: nvidia-drivers-349.16 USE=«X acpi gtk3 multilib tools uvm»

bumblebee: bumblebee-3.2.1

xorg-server-1.17.1-r1

upd. поспешил с вопросом и сам уже разобрался: забыл перекомпилить x11-misc/primus-9999::bumblebee ABI_X86=«32* (64) (-x32)»



Последнее исправление: PenguiN560 (всего исправлений: 2)

Куда копать, куда копать. Ты поставил эти библиотеки? Сейчас это уже делается через ABI_X86.

Самый простой способ, если не хочешь думать и разбираться - добавляешь строчку

ABI_X86="32"
в make.conf и делаешь
emerge -uDN world

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

Согласен проблему скорей всего это решит, но это слишком жестоко пересобирать все пакеты с поддержкой 32, да и зачем?

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

Не все, а только установленные библиотеки, поддерживающие multilib, и их зависимости.

Не хочешь world пересобирать - можешь добавить флаг abi_x86_32 только для некоторых пакетов в package.use.

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

так и делаю и для многих библиотек которым это действительно необходимо уже выставил, а про сам primus я что-то забыл

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