Hoje me deparei com um problema novo: usando uma máquina velha, não pude abrir o Blender, o excelente aplicativo de modelagem 3D gratuito, devido a incompatibilidade da placa de vídeo com o OpenGL 2.1. Felizmente a solução é simples.

Se não quiser ler, pule para a solução abaixo.

Uso o Blender 2.78c 64 bits portátil em uma pasta do Onedrive para ter acesso de todas minhas máquinas. Quando fui abrir o atalho, apareceram as seguintes mensagens de erro:

Warning! Legacy WGL is unable to select between OpenGL versions.

Your system does not use 3D hardware acceleration. Blender requires a graphics driver with OpenGL 2.1 support.
This may be caused by:
* A missing or faulty graphics driver installation. Blender needs a graphics card driver to work correctly.
* Accessing Blender through a remote connection.
* Using Blender through a virtual machine.
The program will now close.

Eu não estou acessando o Blender remotamente nem via máquina virtual, então o problema poderia ser driver. Aparentemente as novas versões do Blender dependem de placas de vídeo com aceleração 3D OpenGL versão 2.1 ou superior.

Uma rápida consulta ao Google revelou que a Intel G45/G43 só suporta até OpenGL 2.0. Isso teoricamente significa que o Blender não pode funcionar em placas de vídeo antigas como a deste PC velho que estou usando (um Core 2 Duo com placa gráfica integrada Intel G45/G43 Express). Tentar atualizar os drivers não ajudou em nada (o Windows informou que eu já tinha os drivers mais recentes).

Mas não desista ainda se você usa uma placa de vídeo Intel que não suporta OpenGL 2.1. Procurando um pouco mais, achei duas soluções: uma no próprio site do Blender, e outra sugerida pelo leitor Eduardo Oliveira.

Solução 1: DLL

Escolha essa opção se você necessita ou prefere a última versão do Blender, ao custo de uma possível perda de performance no uso do programa.

  1. Acesse o site http://download.blender.org/ftp/sergey/softwaregl. Há dois links, win32 e win64. Entre no link que corresponde à versão de Blender que você usa (exemplo: se você usa Blender 64 bits, clique em win64).
  2. Baixe o arquivo opengl32.dll que aparece na página que você escolheu.
  3. Mova o arquivo baixado para a pasta onde você tem instalado o Blender.

Isto é tudo. Abra o Blender para ver se está funcionando corretamente.

De acordo com o leitor Eduardo Oliveira, o que esse DLL faz é renderizar através do processador em vez da placa gráfica, o que pode potencialmente piorar drasticamente performance e até remover funcionalidades. O log de erros do Blender exibe alguns erros, mas até onde pude ver, nada que impossibilite o trabalho.

Informe nos comentários se você souber sobre funcionalidades perdidas no Blender ao usar esta solução.

Solução 2: Usar uma versão antiga do Blender

O bem informado leitor Eduardo Oliveira usa uma solução alternativa para evitar perda de perfomance: ele roda uma versão mais antiga do Blender. De fato, de acordo com o site oficial, todas versões até a 2.76 requerem OpenGL 1.4, e deveriam funcionar normalmente (e isso faz sentido, versões antigas funcionavam bem na minha máquina velha).

Na opinião dele isso impede o uso de addons, mas a diferença de performance acaba valendo a pena!

Qualquer que seja a sua solução preferida, você não precisa ficar sem Blender. 🙂

Para finalizar, lembre-se que este artigo está no ar graças ao patrocinador. Não esqueça de agradecer a ele também!


Written by RafaelLVX

Publicitário portoalegrense, super-herói e, agora, autor de um novo RPG nacional.

31 thoughts on “Como abrir o Blender 3D com o problema no OpenGL 2.1 ou superior em computadores antigos

  1. Perfeito!
    Funcionou, so seguir as orientações dadas.
    Muito obrigado.
    Espero que todos que se benificiaram desta orientação o
    agradece.

  2. Estou com o mesmo problema, mas no meu caso apareceu a mensagem quando fui instalar o SketchUp 2017. Mesmo sendo programas diferentes, vou tentar realizar o mesmo procedimento. Se tudo ocorrer bem eu posto aqui! rsrsr

  3. Rafael bom dia, bem eu sou um iniciante em mexer com esse software e estou com bastante dúvidas será que vc poderia me indicar alguma apostila, e antecipadamente gostaria muito de lhe parabenizar pela dica acima e deu super certo aqui.

    Abraços.
    Gilson O. Martins

  4. Bom dia,
    O Blender não funciona se não tiver uma placa de vídeo dedicada?
    Essa explicação soluciona o erro OpenGL, mas ao clicar no software ele tenta abrir e fecha rapidamente, sendo assim não consigo usar.

      1. oi eu tentei fazer varias vezes baixei direito o arquivo estalei na pasta do blender foi ficar é pior isso sim. só ta falando erro, erro, erro, erro já desistir não sei o q eu faço estou muito triste porque excluir baixei, excluir baixei já perdi quantas vezes eu fiz isso pesquisei procurei em todo lugar q eu possa mexer no blender mais to vendo q isso não é pra mim mesmo as pessoas falando q conseguiu mais eu não afff q saco viu só to desabafando kkkkk to rindo pra não chorar eu só não baixei a versão antiga como faz então escrevo versão antiga do blender ?

  5. Rafael, explicando a razão da solução… O OpenGL é uma biblioteca que trabalha na placa gráfica (ou placa de vídeo). O que essa DLL na pasta “softwaregl” faz é processar o que a OpenGL processa na placa gráfica, no CPU ao invés da GPU e isso causa uma perda de desempenho enorme. É quase impossível rodar o Blender no meu PC com um Core 2 Quad x64 e 6GB de RAM. Por isso, sempre uso uma versão mais antiga do Blender (2.68) mas isso me complica com os addons…
    Obrigado pela solução! Abraços querido!

    1. Excelente explicação, vou adicionar ao post!
      Eu não uso o Blender para nada muito pesado, por isso não sinto tanto essa perda de performance talvez.
      Ademais sigo achando que seria melhor o DLL vir junto com o aplicativo, juntamente com esta explicação do porquê de uma eventual perda de performance! Menos dor de cabeça para todos.
      A versão 2.68 não usa OpenGL? Ou usa uma versão mais antiga que é suportada por esses processadores muito velhos?

  6. oi consegui abrir o blender pq eu estava estalando o blender 2.82 mais nao sabia do blender 2.78 baixei esse fiz o processo consegui mais eu quero saber do blender 2.82 como faco pra estala pq ele mostra a mesma coisa erro esse site que coloquei no blender 2.78 eu quero colocar no blender 2.82 mais nao vai como faco ? nao tem outro desse sitehttp://download.blender.org/ftp/sergey/softwaregl. com a versão do blender 2.82

Deixe um comentário para RafaelLVX Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *