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. 🙂


Contribua (se quiser)

MelSe você curte meus tutoriais e se estiver a fim, pode me comprar uma fralda. Calma, eu explico. Esta gordinha aí na foto é a minha filha Melissa. Ela está completando dois anos em setembro/2019, adora brincar, passear e... sujar fraldas. Centenas delas. Se você quiser gentilmente contribuir, escolha a que você prefere nos presentear clicando abaixo. A doação é através do MercadoPago. Obrigado! 😉
Doe 24 fraldas para a Mel pelo MercadoPago! Doe 66 fraldas para a Mel pelo MercadoPago!
Doe Lenços Umedecidos (R$8) Doe 24 fraldas (R$19) Doe 66 fraldas (R$45)

Written by RafaelLVX

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

26 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.

  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?

Deixe uma resposta

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