Como desabilitar o GPU usando drivers NVIDIA?

7

Eu tenho um estúdio DELL XPS 13 (também conhecido como 1340) em 12.04 a maioria das coisas funciona sem problemas, mas eu tenho alguns problemas de dissipação de energia e aquecimento (se não for chamado de problemas de calor terrível)

O sistema veio com uma NVIDIA GeForce 9500M (que possui Hybrid SLI) e aparece em "lspci" como estas 2 placas

02:00.0 VGA compatible controller: NVIDIA Corporation G98 [GeForce 9200M GS] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation C79 [GeForce 9400M G] (rev b1)

Eu tive que instalar o driver nvidia-current sobre o noveau porque o noveau não congela o sistema após a suspensão. Instalando nvidia-current e executando nvidia-xconfig , o processo de continuação após a suspensão é corrigido.

A propósito, ambos com nvidia-current e noveau o sistema drena muita bateria e aquece bastante. Eu suponho que isso é porque a GPU discreta está sempre ativa. Eu realmente não preciso de gráficos 3D neste sistema, se não o mínimo para executar unidade e compiz para gerenciamento de janelas.

Então, minha pergunta é: Como eu desabilito, usando nvidia-current , o GPU 9200M discreto e uso somente o 9400M integrado?

notas:

  • Na BIOS, não tenho opção de desativar a GPU discreta
  • Isso não é aplicável por causa do problema de congelamento da suspensão (com o noveau): link
  • Eu encontrei isso, mas eu não sei qual opção --sli eu deveria escolher para atender às minhas necessidades: link
  • Meu sistema não tem otimus ou cuda, mas qualquer um pode me dizer se o bumblebee pode funcionar para mim?
por penzoiders 06.08.2012 / 16:46

1 resposta

2

Eu tenho o mesmo laptop que você. Eu tentei abelha, e não funcionou para mim. Você pode ler sobre minhas experiências neste tópico: link

Na verdade, estou tentando usar minha GPU discreta 9200M GS, e continuo enviando mensagens para fazer perguntas e relatar meu progresso. A questão no momento parece ser que o driver do kernel da NVIDIA nunca quer conectar a tela LCD à placa dedicada, então estou tentando descobrir como fazer isso.

Se você só está interessado em desabilitar o seu, a única solução que encontrei é um módulo do kernel, que simplesmente chama o método ACPI para desabilitar a GPU dedicada: link

O Bumblebee é capaz de fazer isso com mais elegância, mesmo para sistemas legados como o nosso, mas quando tento executá-lo, ele reclama que eu não tenho um sistema Optimus (obviamente).

Espero que isso tenha sido útil e envie uma mensagem para essa lista se você fizer algum progresso usando a GPU discreta.

    
por Michael 05.09.2012 / 19:09