Как заставить OpenGL работать на Nvidia GeForce GT 750M?

Итак, что у меня есть:

  • Ноутбук Acer Aspire V30772G с видеочипсетом Intel и видеокартой Nvidia Geforce GT 750M
  • Ubuntu 12.04 установлен и обновлен с выбранным проприетарным драйвером (nvidia-319-updates)

В чем проблема?

  1. OpenGL кажется, не работает должным образом. glxinfo | grep OpenGL говорит, что OpenGL включен, но он визуализируется программно, поэтому он не позволяет активировать функции Unity 3D.

    Строка поставщика OpenGL: VMware, Inc. Строка средства визуализации OpenGL: Gallium 0.4 на llvmpipe (LLVM 3.3, 256 бит) Строка версии OpenGL: 2.1 Mesa 9.2.0 Строка версии языка шейдеров OpenGL: 1.30 Расширения OpenGL:

  2. Таким образом, Compiz не работает должным образом, особенно когда я пытаюсь настроить виртуальные рабочие пространства или перемещаться между ними (он показывает только значок самого верхнего приложения вместо полного просмотра).

То, что я уже пробовал.

  1. Я пытался установить шмель, не помогло.
  2. Я попытался установить драйвер nvidia 331 из исходного кода. Ничего.
  3. Попытка установить тот же драйвер nvidia-331 из xorg-edgers, это не изменило проблему, но после запуска apt-get upgrade я не смог войти в систему после перезагрузки (xorg сломался).
  4. Попробовал ответ ниже, продув и переустановив драйверы nvidia. Это привело меня к выводу, упомянутому выше, но все равно не работает так, как мне нужно.

Тест Unity 3D

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 256 bits)
OpenGL version string:  2.1 Mesa 9.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no
5
задан 14 December 2013 в 22:43

2 ответа

  • Откройте свой терминал ctrl + alt + T (если вы находитесь в GUI, то есть. Из CLI сначала убедитесь, что вы есть работающее подключение к интернету. Конечно, CLI не нужно открывать какой-либо терминал)

Введите или скопируйте / вставьте каждую строку:

  • sudo apt-get purge nvidia*
    Это удалит ваши текущие драйверы nVidia (использование приведенного ниже дает гораздо более стабильный ответ)
  • sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
  • sudo dpkg-reconfigure xserver-xorg
    Приведенные выше две строки должны исправить Xorg
  • sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

После этого переустановить программное обеспечение nVidia

  • sudo apt-add-repository ppa:xorg-edgers/ppa
    Это обеспечивает необходимый репозиторий (если вы удалили его)
  • sudo apt-get update
  • sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
0
ответ дан 14 December 2013 в 22:43
  • 1
    @SartherisStormhammer я использовал $USER не ПОЛЬЗОВАТЕЛЬ, который использует Вашего текущего пользователя; можно также использовать " www-data" как пользователь/группа (апачский пользователь по умолчанию) или если Wordpress имеет один и это - все, что Вы используете, пользователь Wordpress. – Rinzwind 6 June 2015 в 22:04

Я пытался вручную установить проприетарные драйверы Nvidia под 13.10 с помощью nvidia 8600. После удаления их с помощью

sudo ./NVIDIA-Linux-x86-331.67.run --uninstall

каждая опция в диспетчере драйверов всегда приводила к:

  • Строка поставщика OpenGL: VMware, Inc.
  • Строка средства визуализации OpenGL: Галлий 0,4 на llvmpipe (LLVM 3.3, 256 бит)

и система без аппаратного ускорения. Ответ Nkciy84 с некоторыми незначительными изменениями восстановил мою систему. Вот что я сделал:

В терминале введите или скопируйте / вставьте каждую строку:

sudo apt-get purge nvidia*

Это удалит ваши текущие драйверы nVidia (использование приведенного ниже дает гораздо более стабильный ответ )

sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg

Приведенные выше две строки должны исправить Xorg

sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

После этого переустановите программное обеспечение nVidia

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

Это обеспечивает необходимый репозиторий (если вы его удалили) )

sudo apt-get update
sudo apt-get install nvidia-337 nvidia-settings-337
0
ответ дан 14 December 2013 в 22:43

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

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