NVidia Optimus: como desativar o Intel GPU onboard para que os drivers NVidia funcionem - além do BIOS

2

FUNDO:

Tenho um laptop Acer Aspire V3-571G que possui uma GPU NVidia GeForce 710M com tecnologia "Optimus" (o que significa que é capaz de alternar automaticamente entre a GPU Intel embarcada e a GPU NVidia, para otimizar a duração da bateria)

Recentemente eu instalei drivers proprietários da NVidia no Ubuntu (antes eu estava usando o nouveau, até que percebi que estava usando apenas a GPU Intel embutida e desperdiçando o potencial da GPU NVidia).

A partir de então, incorri neste bug: link ou seja, o sistema congela aleatoriamente (ou seja, pára de responder) de tempos em tempos, a menos que eu conecte um monitor externo, em cujo caso tudo funciona bem.

De acordo com um técnico da NVidia que respondeu a um ticket de Atendimento ao Cliente que eu abri, isso é devido a uma completa falta de suporte dos drivers Linux da NVidia para a tecnologia Optimus. (sim, uma tecnologia que eles criaram).

De acordo com ele, desabilitar o Intel GPU onboard, que é "geralmente" feito através do BIOS ("geralmente" é o que ele disse), pode corrigir o problema, evitando a troca automática entre os dois GPUs.

PERGUNTA:

Como não há nenhuma maneira nas configurações do BIOS do meu computador para desativar o Optimus ou a GPU onboard para que apenas a placa NVidia esteja habilitada, alguém sabe de alguma forma de realizar isso que não seja o BIOS?

P.S. Por favor, abster-se de sugerir Bumblebee, que seria OT. Eu vou investigar isso, mas a minha pergunta aqui é se existe uma maneira de desativar a GPU Intel onboard se essa opção não estiver disponível na BIOS.

    
por matteo 14.08.2014 / 21:42

1 resposta

1

Se você não tem a opção de trocar GPUs na BIOS, é bem provável que você tenha um laptop muxless, onde a GPU da Nvidia não tem acesso direto à tela interna do laptop, e onde não faria isso. sentido desligar a GPU Intel.

Além do BIOS, existe o comando vga_switcheroo , que permite alterar qual GPU atua como a GPU principal, mas esse comando também não funciona em laptops sem muxas - você não está perdendo muito. , é complicado de usar, e só funciona em um conjunto muito limitado de hardware.

Não é assim tão difícil, pois você tem três opções disponíveis para você:

  1. Bumblebee (Nvidia)
  2. Nvidia Prime (Nvidia)
  3. Optimus Prime (Nouveau / Caminho apropriado do Linux (TM))

Bumblebee e Optimus Prime permitem que você use a GPU Intel a maior parte do tempo, mas descarrega a renderização 3D para a GPU Nvidia por programa, e a Nvidia Prime permite que você 'comute' qual GPU está ativa, mas usando muxing de software em vez de muxing de hardware.

Eu recomendaria a leitura de um artigo que eu tenha escrito ( Driving Multiple Monitores em um Laptop Optimus , que devem dar a você uma melhor compreensão sobre suas opções e permitir que você confirme se seu laptop definitivamente é muxless ou não.

    
por domc 12.11.2014 / 00:32