Drivers do Dell 5470 no Ubuntu 14.04, Linux Mint ou derivados
Dica publicada em Linux / Configuração
Drivers do Dell 5470 no Ubuntu 14.04, Linux Mint ou derivados
Abaixo, você encontrará passos para a resolução de alguns problemas que tive.
Temos quatro problemas básicos após a instalação do GNU/Linux no Vostro 5470:
Para fazer os passos, utilizaremos linhas de comando e um pouco de edição de arquivos usando o GEdit, por isso, tenha em mãos o terminal e um pouco de atenção. :)
cd ~ && wget http://people.canonical.com/~acelan/bugs/lp1188025/mouse.tgz
sudo gedit /etc/rc.local
* Atenção: substitua a parte do código que tem "seu-nome-de-usuário" pelo nome do seu usuário (exemplo: lucas) e adicione o código modificado por você antes de "exit 0":
cd /home/seu-nome-de-usuário/mouse && make && sudo cp psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko && sudo rmmod psmouse && sudo modprobe psmouse
- Pergunta: O que os passos acima fazem?
- Reposta: baixam um driver postado por um usuário num fórum da Canonical e adicionam comandos para que o driver seja instalado toda vez que você reiniciar sua máquina. Isso é necessário, pois após as atualizações do kernel, o driver seria quebrado/removido sem essas linhas de código.
Referência: sound - Subwoofer doesn't work on Dell Inspiron 17R after upgrade to 13.10 - Ask Ubuntu
sudo apt-get install alsa-tools alsa-tools-gui && hdajackretask
Selecione Realtek ACL290, na parte Select a Codec: Na parte Options, selecione Show unconnected pins.
Em: Pin ID: 0x18, selecione: Override
E selecione também Internal Speaker (LFE), bem abaixo do Override, que você acabou de selecionar: Clique em Apply Now e teste. Se funcionar (deve funcionar), clique em\; Install boot Override.
- Pergunta: o que os passos acima fazem?
- Reposta: baixam e instalam um assistente para configurar alguns dispositivos da máquina.
Adicione a PPA para os drivers da NVIDIA e Bumblebee (economia de energia¹):
sudo add-apt-repository ppa:xorg-edgers/ppa && sudo add-apt-repository ppa:bumblebee/stable
$ sudo apt-get update
Remoção do Bumblebee anteriormente instalado e/ou drivers da NVIDIA:
sudo apt-get purge bbswitch-dkms bumblebee-nvidia
$ sudo apt-get purge nvidia*
Instalação do driver NVIDIA 331 e Bumblebee
sudo apt-get install nvidia-331 bumblebee bumblebee-nvidia primus
Reinicie o sistema.
Veja se o driver da NVIDIA e o Bumblebee se estão funcionando (não testei²).
optirun glxgears
Se você tiver tido algum problema com áudio nos vídeos do YouTube, essa também é a hora de testar³.
Desabilitando o leitor de digitais que não funciona no GNU/Linux, mas continua sugando energia:
Essa é fácil, basta desabilitá-lo na BIOS:
Desativando-a, você terá uma maior duração de bateria, se você também quer fazer isso, pesquise "NVIDIA" no Dash (similar ao iniciar do Windows) e abra o NVIDIA x Server Settings. Na seção PRIME, selecione Intel e clique em Sair.
Para já colocar suas configurações em prática, basta encerrar sua sessão e entrar novamente com seu usuário. ² Como não pretendo usar a placa de vídeo, não cheguei a testar isso, a dica veio de alguém com o mesmo aparelho. :)
³ Não tive nenhum problema com isso, nem acho que tenha algo a ver, maaaas, se você tiver, pode ser que isso resolva. E se não resolver, fale com a gente aqui, que lhe ajudaremos. :)
Temos quatro problemas básicos após a instalação do GNU/Linux no Vostro 5470:
- O botão direito do touchpad não funciona;
- Áudio baixo e o subwoofer não funciona;
- Sem driver para a placa de vídeo NVIDIA GT 740M;
- Leitor de digitais não funciona no GNU/Linux, mas mesmo assim, continua sugando energia, eu acho...
Para fazer os passos, utilizaremos linhas de comando e um pouco de edição de arquivos usando o GEdit, por isso, tenha em mãos o terminal e um pouco de atenção. :)
Touchpad
Referências: Linux Mint Forums • View topic - Installing Linux Mint 16 Petra 64-bit on Dell Vostro 5470cd ~ && wget http://people.canonical.com/~acelan/bugs/lp1188025/mouse.tgz
sudo gedit /etc/rc.local
* Atenção: substitua a parte do código que tem "seu-nome-de-usuário" pelo nome do seu usuário (exemplo: lucas) e adicione o código modificado por você antes de "exit 0":
cd /home/seu-nome-de-usuário/mouse && make && sudo cp psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko && sudo rmmod psmouse && sudo modprobe psmouse
- Pergunta: O que os passos acima fazem?
- Reposta: baixam um driver postado por um usuário num fórum da Canonical e adicionam comandos para que o driver seja instalado toda vez que você reiniciar sua máquina. Isso é necessário, pois após as atualizações do kernel, o driver seria quebrado/removido sem essas linhas de código.
Áudio e Subwoofer
Áudio baixo e o subwoofer não funciona.Referência: sound - Subwoofer doesn't work on Dell Inspiron 17R after upgrade to 13.10 - Ask Ubuntu
sudo apt-get install alsa-tools alsa-tools-gui && hdajackretask
Selecione Realtek ACL290, na parte Select a Codec: Na parte Options, selecione Show unconnected pins.
Em: Pin ID: 0x18, selecione: Override
E selecione também Internal Speaker (LFE), bem abaixo do Override, que você acabou de selecionar: Clique em Apply Now e teste. Se funcionar (deve funcionar), clique em\; Install boot Override.
- Pergunta: o que os passos acima fazem?
- Reposta: baixam e instalam um assistente para configurar alguns dispositivos da máquina.
NVIDIA Drivers
Referência: Linux Mint Forums • View topic - Installing Linux Mint 16 Petra 64-bit on Dell Vostro 5470Adicione a PPA para os drivers da NVIDIA e Bumblebee (economia de energia¹):
sudo add-apt-repository ppa:xorg-edgers/ppa && sudo add-apt-repository ppa:bumblebee/stable
$ sudo apt-get update
Remoção do Bumblebee anteriormente instalado e/ou drivers da NVIDIA:
sudo apt-get purge bbswitch-dkms bumblebee-nvidia
$ sudo apt-get purge nvidia*
Instalação do driver NVIDIA 331 e Bumblebee
sudo apt-get install nvidia-331 bumblebee bumblebee-nvidia primus
Reinicie o sistema.
Veja se o driver da NVIDIA e o Bumblebee se estão funcionando (não testei²).
optirun glxgears
Se você tiver tido algum problema com áudio nos vídeos do YouTube, essa também é a hora de testar³.
Leitor de digitais
Referência: Linux Mint Forums • View topic - Installing Linux Mint 16 Petra 64-bit on Dell Vostro 5470Desabilitando o leitor de digitais que não funciona no GNU/Linux, mas continua sugando energia:
Essa é fácil, basta desabilitá-lo na BIOS:
- Pressione F2 durante o boot;
- Vá até a aba: Advanced;
- Selecione: Miscellaneous Devices;
- E desative: Finger Print.
Notas
¹ Se você não for jogar, ou se for jogar mas não for jogar nada muito pesado, não precisará usar a placa da NVIDIA, portanto, ela só gastará mais energia.Desativando-a, você terá uma maior duração de bateria, se você também quer fazer isso, pesquise "NVIDIA" no Dash (similar ao iniciar do Windows) e abra o NVIDIA x Server Settings. Na seção PRIME, selecione Intel e clique em Sair.
Para já colocar suas configurações em prática, basta encerrar sua sessão e entrar novamente com seu usuário. ² Como não pretendo usar a placa de vídeo, não cheguei a testar isso, a dica veio de alguém com o mesmo aparelho. :)
³ Não tive nenhum problema com isso, nem acho que tenha algo a ver, maaaas, se você tiver, pode ser que isso resolva. E se não resolver, fale com a gente aqui, que lhe ajudaremos. :)
Como um usuário empolgado dessa máquina, também tenho algumas coisas a dizer, rsrs:
Em relação ao clique com o botão direito não funcionar, eu registrei um bug contra o kernel no bugzilla da Red Hat e o problema já foi resolvido. Inclusive, recebi um e-mail dizendo que o patch já foi aplicado ao kernel. Creio que nas próximas atualizações -- não as primeiras -- não vamos mais precisar fazer um procedimento desse tipo:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/elantech....
Em relação ao leitor de impressões digitais, já existe o driver e ele deve entrar na próxima versão da libfprint:
https://bugs.freedesktop.org/show_bug.cgi?id=61692
Eu apliquei esse patch na libfprint e gerei novamente o pacote para o fedora, além de ter tido que reempacotar o fprintd também. O dispositivo foi detectado, mas eu não sei se sou muito ruim para gravar uma impressão digital ou se esse tipo de dispositivo é que não é muito preciso. Só uma vez que funcionou o reconhecimento. Em todos os outros ele dizia que a impressão digital lida não batia com a gravada. Tentei de várias formas e nada.
Já em relação ao áudio, funcionou legal aqui. Mas parece que o som é um pouco mais baixo que em outras máquinas, não? Vou ver isso.
Em relação a placa Nvidia, eu acho que é porque não há suporte pra ela nas versões de driver que se encontram nos repositórios. Mas creio que em breve eles devem atualizar!
Valeu pelas dicas! =)