Como alguns de vocês puderam ler no fórum, propus instalar o meu gráficos híbridos (ATI / Intel) em qualquer uma das muitas distribuições que existem, já que vocês que conhecem este mal, saberão que o sistema deixa os dois gráficos ligados mesmo que use apenas um dos dois, reduzindo assim significativamente a duração da bateria, e dando ao seu PC um novo super poder, o de fritar ovos em cima dele.
Para meu pesar, tive que desistir desse fim, uma vez que, em nenhuma das distribuições que testei (Debian, OpenSuse, Xubuntu y Linux Mint) Obtive alguns bons resultados. Isso levou a outra declaração do problema:
Como obter um dos dois gráficos, no meu caso o ATI, permanece fora?
A solução, como você verá abaixo, é implementada no núcleo de nossa distribuição favorita e é chamada vgaswitcheroo. E abaixo você tem o processo, em que assumimos que o pacote firmware-linux-não-livre está instalado, para seu uso e prazer:
Primeiro, devemos descobrir se nosso núcleo você tem a opção de usar vgaswitcheroo:
$ grep -i switcheroo / boot / config- *
O que retornará uma linha em nosso terminal como esta:
CONFIG_VGA_SWITCHEROO = y
Se a saída for diferente, você deve recompilar o núcleo para adicionar a opção de vgaswitcheroo. Em segundo lugar, veremos se o arquivo «/ sys / kernel / debug / vgaswitcheroo / switch » existe. Neste ponto, uma distinção deve ser feita:
Ter sempre a pasta acessível e poder acessar o arquivo interruptor, devemos montar a pasta de depuração da seguinte maneira (sempre do superusuário):
-
# mountpoint -q / sys / kernel / debug
-
# mount -t debugfs nenhum / sys / kernel / debug
-
# echo "nenhum / sys / kernel / debug debugfs defaults 0 0" >> / etc / fstab
Etapa 3, podemos fazer isso manualmente. É sobre adicionar a linha nenhum / sys / kernel / debug debugfs defaults 0 0 arquivar / etc / fstab para que a pasta vgaswitcheroo esteja sempre acessível, mesmo após uma reinicialização.
Feito isso, podemos verificar nosso arquivo interruptor dentro da pasta vgaswitcheroo, através:
# cat / sys / kernel / debug / vgaswitcheroo / switch
e isso retorna uma saída como a da imagem:
Sua saída pode ser diferente (Todos estão no modo Pwr, por exemplo). Neste arquivo, temos várias coisas a comentar. O fim DIS corresponde ao gráfico dedicado (no meu caso, a ATI). O fim IGD corresponde ao gráficos integrados na CPU (Intel). A cruz, +, Verifica a gráfico Isto é uso no momento. E finalmente o fim pwr o Off, referir-se status gráfico.
Com isso, podemos desativar ou ativar o gráfico que queremos através de alguns comandos:
- Desligue o gráfico dedicado:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
- Ative o gráfico dedicado:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
- Alterne entre integrado e dedicado:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch
Finalmente, para conceder autorizações para o nosso usuário usual e, assim, ser capaz de executar scripts no início, por exemplo, teremos que executar:
# chmod -R 705 / sys / kernel / debug # chown -R usuário: usuário / sys / kernel / debug / vgaswitcheroo
Espero que ajude a apertar um pouco melhor o desempenho de seus laptops ou pelo menos reduzir o calor que eles emitem.
Uma saudação!
Fontes: Lista de discussão Debian | questão do linux
Dados excelentes, pelo menos para a Nvidia (meu caso), existe o projeto Bumblebee, que funciona muito bem no OpenSUSE 12.3, Fedora 1x e outras distros baseadas em RPM, no Ubuntu funciona muito bem, mas em outras baseadas em .deb, às vezes trava e você tem que entrar para reiniciar.
Saudações e obrigado por compartilhar.
desculpe, você sabe se funciona para debian 7 64bits ??
Sim, se funcionar, experimentei com o debian e funciona bem.
http://wiki.debian.org/Bumblebee
Embora eu recomende usar drivers proprietários sim ou sim. O código aberto dá bugs.
Saudações.
obrigado pela dica
Eu te amo tesla, no ubuntu consegui usar o vgaswitcheroo mas no debian ele me diz que não o tenho instalado, vou tentar esta tarde
Espero que você tenha sorte.
Acho que a partir do kernel 3.2 ele já está ativado. Mas de qualquer maneira, se você não o tiver ativado, você sempre pode compilar o kernel e ativá-lo.
Já estou no debian e testando o tutorial há contradições, no primeiro passo ele me dá a saída que tenho o vgaswicheroo ativado, mas quando vou usá-lo ele lança a mensagem
bash: / sys / kernel / debug / vgaswitcheroo / switch: O arquivo ou diretório não existe
Já fiz o passo para resolver isso das duas formas manualmente e com o comando (ia fazer manualmente mas quando vi o arquivo já tinha com a linha, mas naquele arquivo eu só tinha a linha)
E depois de fazer a etapa, ele me lança o mesmo erro
Tenho autoresponder, não permite editar o post, pois dá um erro fatal e outras coisas que não entendo. Talvez algum administrador possa nos ajudar.
Quanto ao PASSO 3: EDITE O ARQUIVO MANUALMENTE E NÃO COMO SE DIZ COM O echo !!!!
Desculpe por qualquer inconveniente que possa ter causado a você. Em qualquer caso, sempre é aconselhável quando arquivos importantes são modificados para fazer uma cópia para o caso!
Com o comando, a linha é criada. O problema foi meu, já que fui direto ao canteiro de obras e esqueci de instalar o firmware-linux-nonfree e além disso na 3ª parte tem que adicionar uma linha no arquivo rc.local
# chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch
Eu instalei os drivers proprietários amd e funcionam perfeitamente melhor do que no windows que o flash estava constantemente me bloqueando
muito obrigado
Fico feliz que tudo seja perfeito para você! 🙂
Quanto ao arquivo rc.local, não o coloquei, pois não tenho certeza do risco que isso acarreta. E além disso, confio que cada pessoa agirá de acordo com seus critérios e preferências. Alguns podem preferir rc.local e outros atribuem as permissões em cada sessão. Isso é ao gosto de cada pessoa!
Saudações e aproveite seu pc!
0.0 artigo interessante embora não funcione para mim vou levá-lo em consideração quando eu comprar um ATI (a nvidia me custou um braço e uma perna)
Um NVIDIA no Linux é um milhão de vezes preferível a um ATI, e existem outros mais baratos. Um GT 210, não é muito caro para falar, e é bom para jogar e ver as coisas com boa qualidade e resolução.
Tenho um xps 15 i7 com nvidia de 2gb de video, optamos pelo getforce GT 640m e na parte que diz que tem super poder para fritar ovos, acontece exatamente a mesma coisa comigo, tenho debian 7 64-bit .. Vou tentar com esse tuto, como estou indo?
Para a Nvidia existe, como disse Iván Barra, o Bumblebee. Aqueles de vocês que usam Nvidia deveriam tentar fazer o Bumblebee funcionar antes de tentar isso, tenho amigos que conseguiram.
Esta postagem é o último recurso se tudo mais falhar. Mesmo assim, você pode escolher o método anti-ovo da fritadeira! 😉
Bom post. Espero que quando instalar o Debian 7 em um PC com vídeo NVIDIA ele não vire uma frigideira.
Bem, eu fiz o acima e excluo os dados do "fstab" agora tenho que montar o / home e trocar as partições manualmente. Bem, isso me ajudou a aprender algo novo como "mkswap" e "swapon". Agora, para restaurar o arquivo acima mencionado.
Não entendo por que seus dados fstab foram excluídos. De qualquer forma, acho que vou editar o passo 3 e fazê-lo manualmente, pois me dá que o bug pode estar lá!
Nem eu e eu gastamos a mesma coisa que oxigenando. Acho que meu erro foi seguir os passos ao pé da letra e esquecer a renomeação básica de "file.old" mas me ajudou porque agora eu sei que os comandos acima existem !!!
Está claro :).
O> deve ser um >>.
Obrigado pelo esclarecimento.
No entanto, não posso editar a postagem devido a um bug no blog. Talvez seja consertado nos próximos dias ou talvez não, se for consertado eu mudarei.
Saudações e obrigado!
Continuo recebendo "/ sys / kernel / debug / vgaswitcheroo / switch: O arquivo ou diretório não existe"
Eu li os comentários e tentei fazer o que eles apontam, mas não, continua o mesmo ...
Procurei em todos os lugares, mas não consigo encontrar a solução D:
Você tem o pacote firmware-linux-nonfree instalado? O que o comando retorna: grep -i switcheroo / boot / config- * ??
olá bom dia, tarde ou noite a mesma coisa acontece comigo como dakar e quando eu executo o comando eu recebo isso Espero que você ainda responda a essas perguntas
root @ Rigel-PC: ~ # grep -i switcheroo / boot / config- *
/boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
/boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y