Guias11 min de leitura

Metin2 não inicia: diagnosticar No Appropriate Device e erros gráficos 3D

Diagnostica erros gráficos do Metin2: correção Intel Arc, listas de resolução vazias, a GPU usada pelo jogo e bibliotecas DirectX em falta.

Por METIN2.GG

Identifica a mensagem antes de alterar alguma coisa

Se o Metin2 para em CREATE_NO_APPROPRIATE_DEVICE ou em “Sorry, your system does not support 3D graphics”, começa pela mensagem exata, pela GPU e pelos modos de imagem disponíveis. Uma placa gráfica potente não exclui um problema de controlador ou de configuração do cliente. Existe uma correção claramente documentada para um caso de hardware específico: a Intel identifica um problema de arranque do Metin2 com Arc A750/A770 no Windows 10/11 como resolvido a partir do controlador 31.0.101.5085. Outros computadores precisam de um diagnóstico diferente.

Este guia trata da inicialização gráfica no Windows, incluindo num cliente Windows fornecido por um servidor privado. Não demonstra que todos os servidores usam o mesmo renderer ou a mesma configuração. Para máquinas virtuais no Mac e Wine, consulta o guia separado para MacBook: o adaptador virtual ou a camada de compatibilidade acrescenta outra variável.

O que aconteceComeça por aquiO que a mensagem não prova
CREATE_NO_APPROPRIATE_DEVICEIdentifica a GPU e o controlador; depois verifica os modos oferecidos pela configuração deste clienteQue a GPU é demasiado fraca ou que uma única DLL resolve o problema
System does not support 3D graphicsLê a mensagem completa e o registo correspondente; verifica a configuração e o controladorQue o computador não tem qualquer suporte 3D
Uma d3dx9_*.dll em falta, indicada pelo nomeConsulta os pré-requisitos do cliente e o pacote de componentes antigos da MicrosoftQue todos os erros gráficos precisam desse pacote
O mundo abre, mas depois os FPS baixamDiagnostica o desempenho desse cliente e dessa cenaQue uma correção de arranque do dispositivo gráfico melhora os FPS

A wiki de resolução de problemas da Gameforge apresenta as duas mensagens de arranque separadamente. As suas instruções antigas para painéis de controlo não devem ser tomadas como a interface atual do Windows.

Personagem de Metin2 com cabelo verde preso, armadura azul-prateada e lâmina dourada curva junto a um monitor com uma falha gráfica abstrata

Ilustração gerada a partir de referências do jogo Metin2. Não é uma captura do erro nem prova de uma reparação bem-sucedida.

1. Identifica o adaptador e o controlador instalado

Fecha o jogo normalmente e reinicia o Windows uma vez se o erro surgiu depois de uma sessão anterior. Regista o nome do servidor/cliente, a mensagem e o momento em que aparece: depois de Jogar, antes do início de sessão ou após alterar uma definição de imagem. Guarda uma cópia de qualquer configuração existente antes de a editar.

Abre o Windows PowerShell no menu Iniciar. Estes comandos apenas leem a compilação do Windows e informações dos adaptadores gráficos; não instalam nada nem alteram definições:

Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber
Get-CimInstance Win32_VideoController | Select-Object Name, DriverVersion

Tem em conta o nome real do modelo. Intel UHD, Arc A750 e um adaptador de imagem virtual são casos diferentes. A presença de várias GPUs na lista não indica qual é usada pelo jogo. A Microsoft documenta Win32_VideoController, incluindo a propriedade da versão do controlador; hardware incompatível com WDDM pode devolver valores inexatos.

Para um relatório numa interface gráfica, procura dxdiag no menu Iniciar. Abre os separadores Ecrã/Renderização disponíveis no computador e anota o adaptador, o controlador e o modelo do controlador. O número DirectX no separador Sistema descreve o runtime do Windows; não certifica todas as bibliotecas opcionais nem a compatibilidade deste cliente. As instruções de dxdiag da Microsoft explicam o relatório. Revê o ficheiro guardado antes de o partilhares: pode conter nomes de computadores e caminhos de ficheiros.

2. Verifica o caso documentado da Intel Arc

O artigo de suporte da Intel sobre Metin2, revisto pela última vez a 14 de outubro de 2024, identifica Arc A750/A770, Windows 10/11 e a correção em 31.0.101.5085 ou posterior. Essa é a primeira versão corrigida indicada no relatório, não uma recomendação para instalar hoje um controlador antigo.

Se o teu hardware corresponde a esse caso, compara a versão instalada e obtém um controlador atualmente suportado para o dispositivo exato junto do fabricante ou do fornecedor do portátil. Segue as instruções de instalação do fornecedor, reinicia se for pedido e volta a testar o mesmo cliente com a mesma configuração. Regista se a mensagem muda.

Não apliques este limite de versão à Intel UHD, NVIDIA, AMD ou a todos os modelos Arc posteriores. O relatório da Intel também não identifica o executável de todos os servidores privados. Se o controlador já é mais recente e o erro continua, prossegue abaixo; a versão, por si só, não identifica a causa.

3. Usa um modo de imagem que o cliente realmente oferece

Abre a ferramenta de configuração desta instalação. Na Gameforge, usa a opção de configuração do jogo no launcher; um servidor privado pode fornecer outra ferramenta ou menu. Altera as definições do cliente que falha, não as de uma pasta antiga de outro servidor.

  1. Regista a resolução, profundidade de cor, frequência de atualização e modo de ecrã atuais, quando esses campos existem.
  2. Seleciona uma resolução realmente presente na lista. Não escrevas uma largura e altura arbitrárias num ficheiro de configuração.
  3. Se existir um seletor de frequência, escolhe um dos valores oferecidos. 60 Hz é um teste inicial útil apenas quando aparece na lista, não um número para forçar num campo vazio.
  4. Experimenta o modo de janela, guarda, fecha a ferramenta e volta a iniciar esse cliente. Altera uma definição de cada vez para que um resultado positivo tenha uma explicação útil.
  5. Se o jogo abrir, testa gradualmente as definições pretendidas. Guarda a última combinação funcional para poderes regressar a ela.

Uma lista de resoluções/frequências vazia ou um erro de “parâmetro incorreto” é motivo para parar de repetir a mesma tentativa de gravação. Confirma que o controlador de imagem adequado está instalado e que a ferramenta de configuração pertence ao cliente atual. Se a lista continuar vazia, envia uma captura e os dados do hardware ao suporte desse cliente.

Porque não recomendar 800×600 a toda a gente? Um exemplo específico de código no M2Dev de 2018 verifica um modo fixo de 800×600 antes da inicialização. Os participantes discutem alterar ou remover essa verificação e uma resposta posterior relata que a alteração proposta não funcionou. Isso explica uma possível falha naquele código histórico. Não prova que a compilação atual da Gameforge ou o teu servidor privado contenham o mesmo código. Os jogadores não devem modificar executáveis nem forçar modos não suportados pelo monitor com base nesse tópico.

4. Num portátil com duas GPUs, seleciona o executável do jogo

Em Definições do Windows → Sistema → Ecrã → Gráficos, adiciona ou seleciona o executável da aplicação de ambiente de trabalho. Escolhe a preferência de GPU disponível para essa aplicação, guarda e reinicia-a. Os nomes dos menus variam conforme a compilação do Windows. A documentação gráfica da Microsoft descreve estas escolhas por aplicação. A NVIDIA confirma que as preferências do Windows têm prioridade sobre a sua definição de processador gráfico preferido a partir do Windows 10 20H1.

O patcher, a ferramenta de configuração e o jogo podem ser executáveis diferentes. Uma preferência atribuída apenas ao patcher não configura outro EXE. Identifica o processo real do jogo no Gestor de Tarefas ou pede à equipa do servidor o nome do ficheiro. Não pressuponhas que todos os clientes privados se chamam metin2client.exe.

Num teste controlado, experimenta a GPU de alto desempenho indicada pelo nome, reinicia o cliente e regista o resultado. Se falhar, repõe a preferência anterior antes de testar outra GPU disponível. É uma verificação de compatibilidade, não uma promessa de que a placa dedicada resolve sempre este erro. Não é necessário desativar o adaptador integrado no Gestor de Dispositivos para este teste.

Se o jogo permanecer aberto, verifica a coluna Motor da GPU (GPU engine) do respetivo processo no Gestor de Tarefas. Adiciona a coluna pelo menu do cabeçalho, se necessário, e associa “GPU 0/1” ao modelo na secção Desempenho. A Microsoft explica o que estes contadores medem: os dados da GPU exigem um controlador WDDM 2.0 ou posterior, e a indicação do motor identifica atividade reportada, não um teste completo de compatibilidade. Um cliente que termina imediatamente pode não deixar uma amostra útil. Uma GPU mostrada em config.exe ou uma preferência guardada no Windows não prova, por si só, renderização ativa do jogo nessa GPU.

5. Distingue DirectX de ficheiros em falta

O Windows pode indicar DirectX 12 enquanto uma aplicação antiga precisa de uma biblioteca D3DX adicional. O DirectX End-User Runtimes (June 2010) da Microsoft instala componentes opcionais do SDK antigo sem substituir o runtime DirectX do Windows.

Segue esta via quando os pré-requisitos do cliente ou uma mensagem sobre uma biblioteca específica em falta apontam para ela. Respeita as instruções atuais de transferência da Microsoft e os requisitos do cliente. Não é uma solução geral para CREATE_NO_APPROPRIATE_DEVICE, e instalar o pacote não prova que o problema foi reparado. Não o substituas por uma DLL isolada descarregada de um site sem relação com o jogo.

Se o registo indicar, em vez disso, um pack, script Python ou outro recurso do cliente em falta, usa a reparação da Gameforge ou o patcher atual próprio do servidor privado em causa. Não mistures pack, lib, configuração ou DLLs do renderer entre servidores. Um wrapper de renderização fornecido por terceiros altera o ambiente do teste; não equivale a instalar o runtime opcional da Microsoft.

6. Lê o registo correspondente e envia um pedido de suporte útil

Se este cliente escreve um syserr.txt, abre o ficheiro cuja hora de modificação corresponde à tentativa falhada. No PowerShell aberto na pasta desse cliente, estes comandos apenas de leitura mostram a data/hora e as últimas 30 linhas:

Get-Item -LiteralPath .\syserr.txt | Select-Object LastWriteTime, Length
Get-Content -LiteralPath .\syserr.txt -Tail 30

Um ficheiro ausente ou vazio é um resultado a comunicar, não motivo para inventar um erro. Os clientes privados podem usar outra localização para registos; consulta a respetiva documentação. Apagar o registo não repara a falha nele registada.

Inclui a mensagem exata, cliente/servidor e compilação se disponível, compilação do Windows, GPU/controlador, captura da configuração e resultado de cada alteração individual. Se o cliente de um servidor inicia e o de outro não, indica ambas as versões: isso restringe a comparação, mas não prova nenhuma das causas. Remove nomes de utilizador, caminhos privados, tokens e dados de conta antes de publicar registos em fóruns.

A discussão no Gameforge DE mostra a importância desses detalhes: um jogador relata que a frequência de atualização não estava selecionada; outro não consegue guardar devido a um parâmetro inválido. A alteração de IME sugerida também falha para um participante posterior. São resultados diferentes dos utilizadores, não uma única correção verificada.

O que verificámos e qual é o próximo passo

Verificámos a documentação dos fabricantes citada e a discussão original no fórum, e executámos os comandos de diagnóstico PowerShell apenas de leitura, incluindo uma verificação controlada com um registo de exemplo. Não reproduzimos uma sessão Metin2 com falha numa Arc A750/A770 nem testámos o cliente de todos os servidores. A correção do controlador é o resultado documentado pela Intel. Os passos de configuração e GPU são testes de diagnóstico com resultados a registar, não uma taxa de sucesso alegada por nós.

Se o suporte precisar de investigar o próprio cliente, para depois de recolheres esses resultados, em vez de acumulares alterações ao registo, opções de compatibilidade e DLLs de substituição. Para outro servidor, começa pelo cliente atual e pelos seus requisitos; o diretório de servidores privados de Metin2 ajuda a encontrar o perfil relevante. Um launcher funcional, o ecrã de início de sessão e uma sessão estável no mundo continuam a ser etapas de verificação distintas.

Fontes

Perguntas Frequentes

No Appropriate Device significa que preciso de uma placa gráfica nova?

A mensagem, por si só, não o demonstra. Identifica primeiro a GPU, o controlador e os modos de imagem disponíveis. A Intel documenta uma correção de controlador para um caso com Arc A750/A770; isso não prova que todos os computadores precisem de hardware novo.

E se a lista de frequências de atualização estiver vazia?

Não forces 60 Hz ou uma resolução não suportada num ficheiro de configuração. Verifica o controlador de imagem e a ferramenta própria do cliente atual. Se a lista continuar vazia ou a gravação der um erro de parâmetro inválido, envia a captura e os dados do adaptador/controlador ao suporte desse cliente.

Porque é que DirectX 12 no dxdiag não exclui uma biblioteca D3DX em falta?

O runtime do Windows e os componentes D3DX antigos opcionais são diferentes. O pacote antigo da Microsoft acrescenta esses componentes sem substituir DirectX 12. Usa-o para um pré-requisito documentado ou um erro correspondente de biblioteca em falta, não como correção universal.

Páginas Relacionadas

Encontra o teu servidor perfeito

Explora os servidores privados Metin2 melhor classificados no METIN2.GG ou adiciona o teu próprio servidor ao ranking.