NV-GLX отсутствует расширение в OS X Lion

Я подключаюсь к удаленной машине Linux с помощью «ssh -X machine», а затем запускаю графическое приложение, поэтому его окно отображается на моей локальной машине LX LX X X, используя X Window. Я получаю ошибку

«Xlib: расширение« NV-GLX »отсутствует на дисплее« localhost: 11.0 ».»

Приложение работает очень медленно. Каким образом можно использовать NV-GLX для OS X или решить эту проблему?

4
nl ja de
к сожалению, нет, извините и удачи!
добавлено автор flow, источник
Этот вопрос лучше подходит для severfault.com
добавлено автор Madbreaks, источник
@flow вы нашли какое-то решение? ... спасибо за обмен
добавлено автор Vikram, источник

1 ответы

Я столкнулся с аналогичной проблемой, пытающейся подключиться с ноутбука с графической картой AMD к серверу Linux с установленной и установленной NVIDIA-картой.

Если у вас есть root-доступ к удаленному Linux-компьютеру, вы можете попробовать перезапустить X-сервер по умолчанию libglx.so , а не тот, который входит в пакет драйверов NVIDIA. Похоже, что установщик NVIDIA не поддерживает частичную установку (только драйвер, не GLX lib), поэтому нужно удалить NVIDIA libglx.so из пути модулей xorg, но оставить nvidia_drv.so . В Debian вы можете сделать

# update-alternatives --config glx # select mesa-diverted
# ln -s /usr/lib/nvidia/current/nvidia_drv.so /usr/lib/xorg/modules/drivers/

Будьте осторожны, ваш удаленный /etc/Xorg.0.log имеет следующие части

...
[  1111.390] (II) LoadModule: "glx"
[  1111.390] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  1111.390] (II) Module glx: vendor="X.Org Foundation"
...
[  1111.391] (II) LoadModule: "nvidia"
[  1111.391] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  1111.392] (II) Module nvidia: vendor="NVIDIA Corporation"
...

После этого Xlib: расширение «NV-GLX» отсутствует на дисплее «localhost: 11.0» сообщение должно исчезнуть

2
добавлено
Dang, я надеялся, что есть какой-то способ настроить GLX, не переделывая драйверы. У меня нет доступа root к машине. Баунти награжден, потому что вы предоставили решение. Благодарю.
добавлено автор Walter Nissen, источник