Dell XPS com Intel e Nvidia

Categoria: Ubuntu | Palavras-chave: , , , , , ,

Usuários de notebooks com placas de vídeo híbridas Intel e Nvidia tem enfrentado graves problemas referentes a má utilização do hardware devido a baixa qualidade dos drivers disponíveis para Linux. Além de a mudança entre as placas não ser feita, os usuários sofrem também com o superaquecimento de seus equipamentos, nem preciso dizer que isto reduz a vida útil do computador e das baterias.

Para resolver este problema, em um notebook Dell XPS os seguintes passos resolveram:

Instalar a última versão dos drivers de vídeo. Abra o terminal pressionando Ctrl+Alt+t e digite os seguintes comandos:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade

Agora ative o gerenciamento de energia.

sudo gedit /etc/default/grub

Procure a linha:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash"

E substitua pela seguinte:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash pcie_aspm=force”

Atualize o grub para que as mudanças passem a valer:

sudo update-grub

Instale e configure o bumblebee:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee
sudo apt-get install acpi-call-tools

Depois de instalar, você precisa adicionar você mesmo ao bumblebee. Substitua o “seuusuario” para o usuário que usa para entrar no sistema.

sudo usermod -a -G bumblebee seuusuario

Abra o arquivo bumblebee.conf

sudo gedit /etc/bumblebee/bumblebee.conf

Procure pelas duas linhas abaixo e tenha certeza de que no final está com Y marcado

STOP_SERVICE_ON_EXIT=Y
ENABLE_POWER_MANAGEMENT=Y

Abra o arquivo xorg.conf.nvidia

sudo gedit /etc/bumblebee/xorg.conf.nvidia

Tenha certeza de que se parece com isto:

Section "ServerLayout"
Identifier "Layout0" **YOUR'S MAYBE DIFFERENT DO NOT CHANGE**
Option "AutoAddDevices" "false"
EndSection
Section "Files"
ModulePath "/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules"
EndSection

Section "Device"
Identifier "Device1" **YOUR'S MAYBE DIFFERENT DO NOT CHANGE**
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "01:00:0" **YOUR'S MAYBE DIFFERENT DO NOT CHANGE**
Option "NoLogo" "true"
Option "UseEDID" "false"
Option "ConnectedMonitor" "DFP-0" **YOUR'S MAYBE DIFFERENT DO NOT CHANGE**
EndSection

Agora você terá que encontrar o comando “call on” e “call off” corretos para a sua placa. Utilize este site(http://hybrid-graphics-linux.tuxfamily.org/index.php?title=ACPI_calls) para encontrar o seu. No exemplo abaixo vamos utilizar um computador Dell L502X com uma placa GT540M.

Crie o arquivo cardoff com o segundo comando:

sudo gedit /etc/bumblebee/cardoff

Copie os dados que coletou no site acima que no nosso caso é:

\_SB.PCI0.PEG0.PEGP._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}
\_SB.PCI0.PEG0.PEGP._PS3

Crie o arquivo cardon co o seguinte comando:

sudo gedit /etc/bumblebee/cardon

Copie os dados que coletou no site que no nosso caso é:

\_SB.PCI0.PEG0.PEGP._PS0

Agora seu computador estará configurado para o “Optimus”. Quando quiser abrir um programa usando a placa de vídeo Nvidia, utilize o comando do programa com a palavra optirun na frente como no exemplo onde abrimos o gedit utilizando a placa de vídeo Nvidia.

optirun gedit

Este artigo foi enviado para a lista de usuários de software livre Tchelinux e teve sua publicação autorizada por André Mazzoti Moreira.

Publicado em 2 de Abril de 2012 | 12 Comentários

Ivan Brasil Fuzzer

Ivan Brasil Fuzzer

Faço parte do grupo Tchelinux(http://www.tchelinux.org). O Tchelinux é um grupo de voluntários que trabalha com software livre e ainda acredita que boas coisas podem ser feitas nesta comunidade; desde que saibamos repassar aos que estão iniciando que Software Livre é um aprender e repassar o conhecimento incessante. Sou líder do Ubuntu-BR-RS juntamente com a Marta Vuelma. Tentamos divulgar a distribuição e auxiliar novos usuários por todo o estado do Rio Grande do Sul, as vezes em outros estados também. Sou um amante incondicional de software livre. Vivo apaixonado pelo Ubuntu.

Mais posts do autor (856)

12 Comentários

  1. Márcio Sancho disse:

    Será que no 12.04 vai haver algo pra melhorar isso? Tenho um Dell XPS e é um saco esse problema do gerenciamento de energia.

    • Márcio,

      Este problema é relacionado diretamente com os drivers e não com o sistema operacional. Não espere que o Ubuntu resolva o que tem que ser resolvido pelas fabricantes de hardware.

  2. Carlos disse:

    Olá Gente,

    Eu comprei em Outubro de 2011, um notebook da Dell Vostro 3550 Intel® Core™ i5-2430M CPU @ 2.40GHz × 4
    com placa de vídeo Intel e Placa de vídeo AMD Radeon HD 6630M de 1GB, 128-bit. Ele veio com o Windows® 7,mas solicitei a devolução do Windows® 7 e Anti-vírus. Só que desde que instalei o Ubuntu 11.10 ele não reconhece a placa de vídeo da AMD, o que faço para o note funcionar correctamente?

    Posso usar esse mesmo procedimento acima citado ou tem outra forma?

  3. Pedro disse:

    Ola, também possuo este problema com o XPS 14z

  4. Tenho a mesma máquina, rodando o 12.04b2 e acabei travando em diversos pontos:
    1 – ‘acpi-call-tools’ não foi encontrada no repositório.
    2 – as referidas linhas do ‘bumblebee.conf’ não existem.

  5. Jean de Lima disse:

    Eu utilizei esse tutorial http://hamacker.wordpress.com/ubuntu-perfeito/ubuntu-11-10-em-dell-xps-15-l502x/, somente onde começa a falar do optimus e funcionou sem problemas, o notebook não esquenta nem nada, ele de vez em quando a tiva o cooler pra uma velocidade mais rápida, mas isso quando utilizo programa mais pesado o meu modelo é igual ao do tutorial com placa nvidia de 2G 8GB-RAM e HD-256SSD, com ubuntu 12.04. Referente ao gerenciamento de energia, eu prefiro escolher qual programa eu executo com a placa nvidia, por isso com o bumblebee deu bem certinho usando o optirun.

  6. dion disse:

    Ola amigos, estou mesmo interessado em que isso funcione alguém conseguiu algo resultado realmente positivo com bumblebee?

    Das vezes que tentei deram vários problemas. Quero usar o compiz em meu note.

    Mas depois que instalei bumblebee ou nvidia meu cs no wine já era…

  7. Jeferson disse:

    Olá pessoal, já fiz várias tentativas de ativar minha placa de video Nvidia GT 540M no Dell L502X com Ubuntu 64Bits 12.4, meu melhor resultado foi obtido com este tutorial conforme pode ser visto nos logs de execução do glxspheres. O problema que ainda me tira o sono é o fato de não funcionar a porta HDMI, a mesma só da sinal de ativada quando executo algum software com a opção optirun conforme explicado muito bem neste turtorial. Alguém sabe o que devo fazer para meu X carregar usando a placa da NVidia?

    silva@silva-Dell-System-XPS-L502X:~$ optirun glxspheres
    Polygons in scene: 62464
    Visual ID of window: 0x20
    Context is Direct
    OpenGL Renderer: GeForce GT 540M/PCIe/SSE2
    107.668112 frames/sec – 120.157613 Mpixels/sec
    108.400266 frames/sec – 120.974696 Mpixels/sec
    117.075944 frames/sec – 130.656754 Mpixels/sec
    113.193423 frames/sec – 126.323860 Mpixels/sec
    114.235594 frames/sec – 127.486923 Mpixels/sec
    114.880280 frames/sec – 128.206393 Mpixels/sec
    114.115033 frames/sec – 127.352376 Mpixels/sec
    113.163986 frames/sec – 126.291009 Mpixels/sec
    112.227812 frames/sec – 125.246239 Mpixels/sec
    [ 763.404745] [WARN]Received Interrupt signal.
    silva@silva-Dell-System-XPS-L502X:~$ glxspheres
    Polygons in scene: 62464
    Visual ID of window: 0x9c
    Context is Direct
    OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
    60.285931 frames/sec – 67.279100 Mpixels/sec
    59.402835 frames/sec – 66.293564 Mpixels/sec
    59.780266 frames/sec – 66.714777 Mpixels/sec
    59.412460 frames/sec – 66.304305 Mpixels/sec
    59.774742 frames/sec – 66.708612 Mpixels/sec
    59.422669 frames/sec – 66.315698 Mpixels/sec
    59.791465 frames/sec – 66.727275 Mpixels/sec

  8. Rodrigo disse:

    Que beleza!

    Funcionou direitinho! muito obrigado Ivan :D

    Mas mesmo assim, aumentou apenas uns 20 minutos de tempo de bateria depois que eu fiz isso dando um total de 45 minutos mais ou menos de carga, sendo que no windows ela dura mais de 1 hora e meia.

    Como eu posso saber com qual hardware de vídeo a interface do ubuntu esta rodando?

    OBS: No meu bumblebee.conf não havia as linhas abaixo:
    STOP_SERVICE_ON_EXIT=Y
    ENABLE_POWER_MANAGEMENT=Y

    Será por causa disso? Em que parte dele que posso adicionar essas configurações?

    Obrigado de novo Ivan!

Deixe seu comentário

Website