Como faço para que o OpenGL funcione em uma Nvidia GeForce GT 750M?

5

Então, o que eu tenho:

  • Computador portátil Acer Aspire V30772G com um chipset de vídeo Intel e uma placa de vídeo Nvidia Geforce GT 750M
  • Ubuntu 12.04 instalado e atualizado, com o driver proprietário selecionado (nvidia-319-updates)

Qual é o problema?

  1. O OpenGL parece não estar funcionando corretamente. glxinfo | grep OpenGL sais O OpenGL está ativado, mas é renderizado por software, por isso não permite que os recursos 3D unitários sejam ativados.

    Sequência do fornecedor de OpenGL: VMware, Inc. String do renderizador OpenGL: Gálio 0,4 no llvmpipe (LLVM 3,3, 256 bits) Sequência de versão do OpenGL: 2.1 Mesa 9.2.0 Cadeia de versão do idioma de sombreamento OpenGL: 1.30 Extensões OpenGL:

  2. Assim, o Compiz não está funcionando corretamente, especialmente quando tento configurar os espaços de trabalho virtuais ou navegar entre eles (ele mostra apenas um ícone do aplicativo superior em vez de um modo de exibição completo).

O que eu já tentei.

  1. Eu tentei instalar o bumblebee, não ajudou.
  2. Eu tentei instalar o driver nvidia 331 a partir da fonte. Nada.
  3. Tentei instalar o mesmo driver nvidia-331 de xorg-edgers , ele não alterou o problema, mas depois que corri o apt-get upgrade não consegui logar após a reinicialização (o xorg foi quebrado).
  4. Tentei a resposta abaixo com a limpeza e reinstalação dos drivers nvidia. Isso me trouxe para a saída mencionada acima, mas ainda não funciona como eu preciso.

Teste 3D do Unity

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
    
por Almaron 12.12.2013 / 19:58

2 respostas

1

  • Abra o seu terminal ctrl + alt + T (se você estiver na interface gráfica que é. Da CLI, primeiro verifique se você tem um trabalho conexão com a internet. Claro que não há necessidade na CLI de abrir qualquer terminal)

Digite ou copie / cole cada linha:

  • sudo apt-get purge nvidia*
    Isso removerá seus drivers nVidia atuais (usando o fornecido abaixo fornece uma resposta muito mais estável)
  • sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
  • sudo dpkg-reconfigure xserver-xorg
    As duas linhas acima devem corrigir o Xorg
  • sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

Depois disso, reinstala o software da nVidia

  • sudo apt-add-repository ppa:xorg-edgers/ppa
    Isso fornece o repositório necessário (supondo que você o tenha removido)
  • sudo apt-get update
  • sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
por Nkciy84 14.12.2013 / 14:03
1

Eu tentei instalar manualmente os drivers proprietários Nvidia sob 13.10 com um nvidia 8600. Depois de desinstalá-los com um

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

todas as opções no gerenciador de drivers sempre resultaram em:

  • Sequência do fornecedor de OpenGL: VMware, Inc.
  • Sequência do renderizador OpenGL: Gálio 0,4 no llvmpipe (LLVM 3,3, 256 bits)

e um sistema sem aceleração de hardware. A resposta de Nkciy84 com alguns pequenos ajustes restaurou meu sistema. Aqui está o que eu fiz:

Em um tipo de terminal ou copie / cole cada linha:

sudo apt-get purge nvidia*

Isso removerá seus drivers nVidia atuais (usando o fornecido abaixo fornece uma resposta muito mais estável)

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

As duas linhas acima devem corrigir o Xorg

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

Depois disso, reinstala o software da nVidia

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

Isso fornece o repositório necessário (supondo que você o tenha removido)

sudo apt-get update
sudo apt-get install nvidia-337 nvidia-settings-337
    
por Luke 29.04.2014 / 04:26