Que driver gráfico devo usar em um Asus N43?

4

Eu tenho um notebook (ASUS N43) com uma placa gráfica geforce GT435M. Este cartão tem a tecnologia optimus. O notebook tem um indicador azul / branco que mostra quando a geforce está ativa ou inativa, respectivamente.

No Windows, ele funciona perfeitamente, azul / desligado quando ocioso, branco / ligado ao usar o Firefox, por exemplo. Por outro lado, ao usar o Ubuntu (10.10, mas atualizando para 11.04), ele é sempre ativado mesmo quando não estou fazendo nada. Eu suponho que este é um problema relacionado com os drivers do linux, certo?

Duas perguntas:

  1. Devo baixar e instalar a nvidia driver de seu site ou ficar com o ubuntu vem com? Poderia o driver da nvidia resolver o problema do optimus?
  2. Existe alguma maneira simples para obter optimus trabalhando em Ubuntu / Linux? vi alguns sites com alguns projetos (bumblebee) em desenvolvimento alguns drivers ... funciona? É isso estável?

[UPDATE:] Eu segui as instruções do @avilella e tudo correu bem, eu acho. Mas o led continua sempre branco, o que significa que o gráfico está sempre ligado. Seu exemplo de google-chrome não funcionou. O OpenGl me deu estes resultados:

$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.631 FPS

$ optirun glxgears
* Starting Bumblebee X server bumblebee
/usr/local/bin/bumblebee-enablecard: 1: ��: not found [ OK ]
1445 frames in 5.0 seconds = 288.877 FPS

O que isso significa? O que é esse optirun? Quais melhorias devo notar? Então ... meu problema ainda subsiste.

    
por DiAlex 05.06.2011 / 16:43

4 respostas

5

Agora também disponível como PPA :

Para remover o script antigo / git version

sudo bumblebee-uninstall
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ubuntu-x-swat/x-updates

Para instalar a versão do PPA

sudo apt-add-repository ppa:mj-casalogic/bumblebee
sudo apt-get update
sudo apt-get install bumblebee
    
por Martin Juhl 07.07.2011 / 16:36
2

O Bumblebee permite que você execute programas específicos na placa gráfica discreta, dentro de uma sessão X usando a placa gráfica integrada. Para iniciar um programa na placa gráfica discreta, digite "optirun" antes do comando do seu programa. Por exemplo, no GNOME, digite:

Alt+F2 optirun google-chrome

ou abra um terminal e digite:

optirun google-chrome

Como parte dos recursos de um sistema gráfico híbrido, o bumblebee pode ligar / desligar antes e depois de chamar programas com optirun usando acpi_call, que permite desligar a placa gráfica discreta para melhorar a vida útil da bateria e ativá-la novamente quando chamando optirun. Modelos diferentes de laptops têm diferentes acpi_calls, e o bumblebee mantém uma lista em / usr / share / doc / bumblebee:

If you want power saving by shutting the nVidia down when not in use,
please adjust the scripts:
/usr/local/bin/bumblebee-enablecard and
/usr/local/bin/bumblebee-disablecard for your machine.

Examples and documentation is available in /usr/share/doc/bumblebee/

Por exemplo, supondo que você enviou suas informações do DSDT, haveria um arquivo que você poderia copiar assim:

sudo cp /usr/share/doc/bumblebee/bumblebee-disablecard.asus.N53Sv /usr/local/bin/bumblebee-disablecard

Como não temos as informações de DSDT e SSDT do seu modelo, envie as tabelas DSDT.dsl e SSDT do seu laptop como anexo deste relatório de bug:

https://bugs.launchpad.net/bugs/752542

Para compilar suas informações de DSDT e SSDTs, instale se você ainda não tiver as ferramentas acpidump e iasl:

sudo apt-get install acpidump iasl

ou     sudo yum instala pmtools iasl

Em seguida, execute os seguintes comandos em um terminal bash:

mkdir ~/acpiinfo ; cd ~/acpiinfo
sudo acpidump > acpidump.txt
# enter password
sudo acpixtract acpidump.txt
ls *.dat | while read i; do iasl -d "${i}"; done
name='sudo dmidecode -s system-product-name'
mkdir "${name}" && cp *.dsl "${name}"/
tar czf "${name}.tar.gz" "${name}"/ && ls -l "$( pwd )/${name}".tar.gz

Isso criará um arquivo tar.gz que você pode anexar ao relatório de erros. Finalmente, para postar as informações no relatório de erros, você pode verificar os identificadores do modelo de laptop e placa gráfica com estes comandos:

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

Esta informação permitirá o desenvolvimento completo de recursos gráficos híbridos para o Linux. Obrigado pela sua ajuda!

    
por 719016 10.07.2011 / 11:56
2

Muitos usuários relataram seu sucesso usando o bumblebee na lista de discussão linux hybrid-graphics. Se você quiser tentar, você pode seguir estes comandos em um terminal gnome:

sudo apt-get install git
# type password
git clone https://github.com/Bumblebee-Project/Bumblebee.git
cd bumblebee/
sudo ./install.sh
optirun glxgears
# check the speed and compare to running:
glxgears
# If you have google-chrome installed, you can try it with/without optirun and report the FPS values on the mailing list:
optirun google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html

Para mais informações: link

    
por 719016 05.06.2011 / 18:51
0

Bem, não sei se será também o caso desta vez. Mas quando eu tentei instalar os drivers da NVidia (aqueles que eu baixei do site deles) da última vez, ele estragou X (o que significa que: minha interface gráfica do usuário morreu!).

E eu tenho boas notícias para você sobre o problema do Optimus: link

    
por RobinJ 05.06.2011 / 18:38