Нет поддержки 3D на Lenovo W520 с nVidia Optimus

Я знаю о таких проектах, как Bumblebee, но они мне не нужны. У меня есть Lenovo W520, и я могу выбрать в BIOS, какую видеокарту я бы хотел использовать.

И теперь моя проблема: я установил драйвер nividia, и он работает нормально, но когда я переключаюсь на интегрированную видеокарту (Intel), Ubuntu не может обнаружить его. Он хорошо загружается, но Unity 3D не работает, что означает отсутствие поддержки 3D.

Что мне теперь делать?

Спасибо за помощь!

5
задан 26 February 2012 в 00:37

1 ответ

Я видел машины Lenovo W520 психически. Они предоставляют варианты выбора между Optimus , Discrete и Integrated mode. В режиме Optimus по умолчанию используется видеокарта Intel, а карта Nvidia включена. Дискретный просто скрывает видеокарту Intel от ОС. Если вы хотите воспользоваться преимуществами карты nVidia, вам все еще нужен Bumblebee или используйте режим дискретного видео.

Если вы переключаетесь на встроенную карту в BIOS, вам необходимо убедиться, что библиотеки nVidia GL не загружены, иначе это приведет к нарушению поддержки 3D. Самый простой способ - удалить драйвер nvidia-current. В противном случае, если вы хотите сохранить драйверы nvidia (поскольку вы часто переключаетесь между Optimus / Nvidia и интегрированными), необходимо изменить управление загружаемыми библиотеками:

Отключение библиотек nvidia (форсирование библиотек Mesa)

Запустите приведенные ниже команды, чтобы настроить библиотеки Mesa по умолчанию. Одна из команд может потерпеть неудачу, если у вас нет 64-битных (или 32-битных для второй) библиотек.

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf
sudo ldconfig

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

Включение библиотек nvidia

Чтобы включить библиотеки nvidia, сделайте так, чтобы система альтернатив автоматически выбирала лучший доступный драйвер (nvidia имеет приоритет над Mesa).

sudo update-alternatives --auto x86_64-linux-gnu_gl_conf
sudo update-alternatives --auto i386-linux-gnu_gl_conf
sudo ldconfig

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

0
ответ дан 26 February 2012 в 00:37

Другие вопросы по тегам:

Похожие вопросы: