Fórum Ubuntu Linux - PT

Área para Iniciantes => Dicas e Truques => Tópico iniciado por: Kriptolix em 24 de Junho de 2011, 16:25

Título: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 24 de Junho de 2011, 16:25
Após uma serie de tópicos recorrentes sobre o assunto de alternância de GPU no Linux, resolvi criar um tópico definitivo sobre o assunto, pois desde da primeira vez que tentei realizar essa alternancia muita coisa mudou e eu aprendi bastante. Esse texto será divido em duas partes: teoria e prática. As soluções serão apresentadas na parte prática (para os apressados), mas a parte teórica é importante para qualquer adaptação ou extrapolação dessas soluções pra outras situações, recomendo a leitura de ambas.

Teoria

GPU

GPU (Graphics processing unit) nada mais é do que a nossa conhecida placa de vídeo, seja ela embutida na placa-mãe ou no processador, o que chamados de placa de vídeo on board ou GPU integrada, ou uma placa em separado dedicada apenas a processar vídeo, o que chamamos placa de vídeo dedicada ou GPU Discreta. Como convenção, iremos utilizar aqui as denominações “GPU integrada” e “GPU discreta” para nos referirmos a vídeos on board e off board respectivamente.

Hybrid Card

É uma tecnologia que permite que uma mesma maquina se utiliza de mais de uma GPU, uma ou mais GPUs discretas e uma ou mais GPUs integradas (geralmente, uma de cada). Com isso, uma maquina pode alternar, ou seja, mudar de uma GPU pra outra de acordo com a necessidade.

Considerando que GPUs integradas tem uma grande capacidade de economia de energia, sendo ideais pra utilizar quando se precisa de pouco poder de processamento e baixo consumo energético (notebooks usando a bateria e sendo usados pra editar um texto, por exemplo). Já GPUs Discretas são ideias pra quando se precisa de grande poder de processamento (para jogos ou aplicativos gráficos mais exigentes) e não há preocupação com um gasto a mais de energia (notebooks ligados a tomada e sendo usados para rodar o jogo DOOM, por exemplo). Assim, é possível escolher a GPU que mais se adequa a necessidade do momento.

Atualmente, o exemplo mais evidente do uso dessa tecnologia são notebooks com processadores da linha core-i da intel, que possuem uma GPU integrada no próprio processador, e também utilizam uma GPU discreta AMD ATI ou NVIDIA. Outra situação comum são notebooks com processadores AMD e uma GPU integrada a placa-mãe, em conjunto com uma GPU discreta AMD ATI ou NVIDIA.

Essas duas combinações cobrem 90% das ocorrências de Hybrid Card, outras circunstancias podem ocorrer mas são casos pontuais. Por ser o caso mais comum, esse texto ira tratar especificamente de processadores core-i (i3, i5 ou i7) em conjunto com uma GPU AMD ATI (qualquer). Qualquer outro caso poderá ser resolvido com a extrapolação das soluções aqui propostas.

Alternado entre GPUs

A alternância entre GPUs é realizada através de software, o que no Windows acontece de forma automática ou via demanda e sem a necessidade de reinicio do sistema. Isso se deve ao fato do software necessário ser disponibilizado pelos próprios fabricantes, o que garante bom funcionamento e estabilidade.

Já no linux, não há qualquer software proprietario disponível para resolver essa questão ate o momento em que escrevemos isso. O mais próximo da solução encontrada no Windows é um modulo do kernel desenvolvido a partir da versao 2.6.34 do mesmo, sendo incorporado como padrão a partir da versão 2.6.35. O nome desse modulo é VGAswitcheroo.

O VGAswitcheroo permite alternacia de GPU em sistemas GNU/Linux. Infelzimente funcionalidade do memso ainda é restrita se comparado ao que ocorre no Windows, já que no Linux é necessário o reinicio do X Server para que a mudança ocorra, o que provoca o reinicio da sessão. Alem disso, ainda não há qualquer software adequado a realizar mudanças por contexto (dependendo da situaçao energia/aplicativo utilizado) e o suporte a GPUs discretas NVIDIA ainda é altamente experiemental e instavel, tendo sido implementado muito recentemente via patch.

O VGAswitcheroo

O modulo VGAswitcheroo, a qual nos refererimos como switcheroo a partir de agora, é um modulo do kernel que se destina a realizar a alternacia de GPU em sistemas GNU/Linux, seu funcionamento é baseado na interaçao com um arquivo de texto (switch), que atraves de algumas palavras de comando especificas permite ligar, desligar e alternar entre GPUs.

VGAswitcheroo e versoes diferentes de kernel

Dependendo da versao do kernel utilizado, o switcheroo pode ter um comportamento diferente, o que faz com que uma sequência de passos especifica para implementar seu uso possa não funcionar universalmente, sendo necessário a analise caso a caso. Alem disso, configuraçoes especificas de hardware tambem podem exigir certa atençao especial.

No kernel 2.6.34 o switcheroo não vem ativado por padrão, caso seja necessário utiliza-lo com esse kernel será preciso recompilar o kernel habilitando a opção "EXTRAVERSION = -vgaswitcheroo" alem da montagem do diretorio /sys/kernel/debug. A realizaçao desse procedimento nao sera contemplada aqui, recomendamos sempre a atualizaçao do kernel.

Do kernel 2.6.35 em diante, o switcheroo vem ativado por padrão e o diretorio /sys/kernel/debug também já vira montado por padrão. Para as versoes 2.6.35 e 2.6.36 do kernel o arquivo switch não contem informações indicativas de qual das entradas nele presentes pertence a GPU integrada e qual pertence a GPU discreta, fazendo que com que seja necessário identifica-las de outras formas (esse assunto será melhor abordado a frente), alem disso, há um padrão de carregamento de módulos de vídeo que utiliza sempre a GPU integrada como padrão, carregando seu modulo primeiro e garantindo a inicializaçao do sistema.

Do 2.6.37 ate o kernel lançado ate o momento em que escrevemos (3.0.0) o arquivo switch contem informaçao de que entrada pertence a qual GPU, o que permite uma manipulaçao mais refinada do mudolo, mas em compensaçao a ordem de carregamento dos modulos de video não é mais padronizada, fazendo com que muitas vezes o sistema tente iniciar usando a GPU integrada mas o driver carregado seja o da GPU discreta, o que resulta em crash na inicializaçao do sistema.

VGAswitcheroo e drivers proprietarios

Ate o momento em que escrevemos esse texto, não é do nosso conhecimento qualquer compatibilidades entre o switcheroo e drivers proprietarios para GPUs AMD ATI ou NVIDIA. A instalaçao de drivers proprietarios desabilita o modulo e torna impossivel o uso do mesmo para alternar entre GPUs. Para que o modulo possa ser usado é necessario que apenas drivers livres (que já acompnham o próprio kernel) sejam utilizados.

Parametros passados ao kernel como “nomodeset” e “noapic”, alem de alguns procedimentos de correção de erros do Playmounth tambem podem desabilitar o modulo em questao, portanto, caso o diretorio do arquivo switch não esteja visivel mesmo com a opção para uso do switcheroo habilitada no kernel, sera necessario verificar essas questoes antes de qualquer outra.

Interagindo com o VGAswitcheroo

Na parte pratica, alguns scripts prontos serao apresentados para interagir com o switchroo, mas esses scripts não são nada alem de uma modo de implementar de forma mais facil e grafica os comandos necessarios a interaçao com o modulo. Esses comandos podem ser realizados manualmente caso seja necessario ou conveniente. Para tal, deve-se utilizar o comando “echo' atraves do shell, direcionando as palavras reservadas para o arquivo /sys/kernel/debug/vgaswitcheroo/switch, o comando deve ser realizado como root ou atraves do uso do 'sudo', pois só o root tem as permissoes necessarias para le-lo ou escrever nele. As palavras reservadas para uso como comando pelo modulo em questão e seus respectivos significados são:

ON – altera o estado de uma GPU secundaria, ou seja, que não esta sendo utilizada na sessão atual, de “desligada” para “ligada”.
OFF – altera o estado de uma GPU secundaria de “ligada” para “desligada ”.
DDIS – torna a GPU discreta, quando já não o for, a GPU primaria da sessão.
DIGD - torna a GPU integrada, quando já não o for, a GPU primaria da sessão.

os comandos ON e OFF podem ser executados normalmente, ja os os comandos DDIS DIGD necessitarao do reinicio do servidor X para que sejam aplicados, caso a GPU em correspondente ao comando ja nao seja a GPU primaria da sessao.

Pratica

Observe as situaçoes abaixo e veja em qual delas se encaixa seu caso.

*Minha interface gráfica esta iniciando e o diretorio /sys/kernel/debug/vgaswitcheroo esta visivel.

Se o seus sistema esta iniciando normalmente, e você apenas deseja poder usar toda a capacidade da sua GPU discreta, faça os teste realize os procedimentos a seguir e depois utilize o script correpondente ao seu caso. Para saber qual utilizar utilize o comando abaixo:

Código: [Selecionar]
$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
se a sua saída for do tipo:

Código: [Selecionar]
0:+:Pwr:0000:01:05.0
1: :Pwr:0000:02:00.0

ou seja, sem o identificador de tipo de GPU (DIS e IGD), use o script 1.

se a sua saída for do tipo


Código: [Selecionar]
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

ou seja, com o identificador de tipo de GPU (DIS e IGD), use o script 2.

*Minha interface grafica esta iniciando mas o diretorio /sys/kernel/debug/vgaswitcheroo nao esta visivel.

Isso pode ocorrer em mais comumente nas seguintes situaçoes:

1)    Sua versao do kernel é anterior a 2.6.35.
2)    modulo VGAswitcheroo nao esta habilitado nas configuraçoes do kernel.
3)    Ha um driver proprietario de GPU instalado no seu sistema.
4)    Um dos modulos, seja o da GPU discreta ou do integrada, nao esta carregado.
5)    durante o boot, os parametros “nomodeset” ou “vga=775” foram passados ao kernel.
6)    Outros procedimentos afetaram o funcionamento do modulo.


Os casos mais comuns sao nº 3 e o nº 5, tambem sao os mais simples de solucionar, basta, respectivamente, desistalar o driver proprietario e retirar os parametros da inicializaçao no arquivo /boot/grub/menu.ls. Nos outros casos citados sera necessario uma melhor analise.

*Minha interface grafica nao esta iniciando.

Se voce esta obtendo apenas uma tela preta na iniciializaçao, ha basicamente duas possibilidades

1)    Ha um driver proprietario de GPU instalado no seu sistema.
2)    O modulo da sua GPU discreta (no nosso caso, considerando uma GPU AMD ATI, sera o modulo ‘radeon’) esta sendo carregado antes do modulo da sua GPU integrada, levando o sistema ao crash.

A solucaçao do nº 1 é a mesma apresentada para o nº 3 na questao anterior, a diferença esta no fato de que, para poder faze-lo, sera necessario restaurar as configuraçoes de video padrao atraves do console de recuperaçao, para isso, durante o boot do sistema presione a tecla “esc” ou, elguns casos “g’ ou “e’, para entrar na tela de seleçao do grub (em caso de multiboot a tela aparecera automaticamente). no menu que abrir selecione a opçao de correçao de video e dentro dela selecione a opçao de usar uma configuraçao padrao de video. isso permitra que a interface grafica inicie e voce podera seguir os passos da opçao acima.  

ja a soluçao para o nº 2 é adicionar o modulo em questao a blacklist. Para faze-lo siga os seguintes passos:

Entre no modo de recuperaçao como no passo acima, ou acesse o arquivo via live cd. abra o terminal e faça:

Código: [Selecionar]
$ sudo nano /etc/modprobe.d/blacklist.conf
adicione o seguinte conteúdo ao fim do arquivo

Código: [Selecionar]
# Inativando modulo de video ATI
blacklist radeon

Apos isso, use a combinaçao de teclas crtl+O para salvar, aperte enter, e em seguida crtl+x para sair, ao reiniciar o problema a interface grafica deve funcionar normalmente.

*Minha GPU discreta é uma NVIDIA.

Nao tenho nenhuma experiencia com o uso do switcheroo em conjunto com GPUs NVIDIA, e inicialmente esse modulo so tinha suporte a GPUs AMD ATI, mas nos ultimos meses APARENTEMENTE surgiu um patch nao so para user os GPUs NVIDIA como tambem APARENTEMENTE permite instalar e usar o driver proprietario NVIDIA. deve chamar atençao para as palavras em maiusculas, ou seja, nada disso foi confirmado. Mas caso queria achance de testar (e tenha o hardware adequado) abaixo segue o link da PPA que APARENTEMENTE disponibiliza o patch.

https://launchpad.net/~kayo-k11-4/+archive/nv-switcheroo

os scripts que se seguem dependem do zenity, se nao o tiver instalado, instale-o.


################################################################
########################### SCRIPT 01 ###########################
################################################################
Código: [Selecionar]
#!/bin/bash
#Script para alternar entre placas de video by kriador
#versao 20110429 para ubuntu+kernel 2.6.38
#subindo o modulo radeon
modprobe radeon

#checando que placa é a integrada

VGAIGD=`lspci | grep VGA | grep  Integrated | cut -c4-5`

if [ "$VGAIGD" == "01" ]
then VGADIS="02"
elif [ "$VGAIGD" == "02" ]
then VGADIS="02"
else
then VGADIS="XX"
fi

#Checando status das GPUs
STATEDIS=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :$VGADIS: | cut -c2-8`
STATEIGD=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :$VGAIGD: | cut -c2-8`

#Definindo status das GPUs
if [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Pwr:" ] || [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Off:" ]
then
VGASTATE="GPU para Alto Desempenho"
VGAOFF="GPU para Economia de Energia"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
elif [ "$STATEDIS" == ": :Pwr:" ] && [ "$STATEIGD" == ":+:Pwr:" ] || [ "$STATEDIS" == ": :Off:" ] && [ "$STATEIGD" == ":+:Pwr:" ]
then
VGASTATE="GPU para Economia de Energia"
VGAOFF="GPU para Alto Desempenho"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
else
VGASTATE="Erro de Leitura de estado"
VGAOFF="Erro de Leitura de estado"
fi

#pegando o PID do X
PIDX=`pgrep X`

#criando a dialog
zenity --question --title "VGA Switcher" --text "Unidade Grafica Atualmente Em Uso:\n\n$VGASTATE\n\nDeseja Alternar para $VGAOFF ?"

#realizando a mudança
if [ "$?" == "0" ]
then
if [ "$STATEDIS" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Integrada\nSua Sessão será reiniciada"
kill $PIDX
elif [ "$STATEIGD" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Discreta\nSua Sessão será reiniciada"
kill $PIDX
else zenity --warning --title "VGA Switcher" --text "Houve um erro inesperado, por favor notificar a criador desse script no e-mail kriador@gmail.com"
fi
else exit
fi

################################################################
########################### SCRIPT 02 ###########################
################################################################
Código: [Selecionar]
#!/bin/bash
#Script para alternar entre placas de video by kriador
#versao 20110429 para ubuntu+kernel 2.6.38
#subindo o modulo radeon
modprobe radeon

#Checando status das GPUs
STATEDIS=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :DIS: | cut -c6-12`
STATEIGD=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :IGD: | cut -c6-12`

#Definindo status das GPUs
if [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Pwr:" ] || [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Off:" ]
then
VGASTATE="GPU para Alto Desempenho"
VGAOFF="GPU para Economia de Energia"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
elif [ "$STATEDIS" == ": :Pwr:" ] && [ "$STATEIGD" == ":+:Pwr:" ] || [ "$STATEDIS" = ": :Off:" ] && [ "$STATEIGD" = ":+:Pwr:" ]
then
VGASTATE="GPU para Economia de Energia"
VGAOFF="GPU para Alto Desempenho"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
else
VGASTATE="Erro de Leitura de estado"
VGAOFF="Erro de Leitura de estado"
fi

#pegando o PID do X
PIDX=`pgrep X`

#criando a dialog
zenity --question --title "VGA Switcher" --text "Unidade Grafica Atualmente Em Uso:\n\n$VGASTATE\n\nDeseja Alternar para $VGAOFF ?"

#realizando a mudança
if [ "$?" == "0" ]
then
if [ "$STATEDIS" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Integrada\nSua Sessão será reiniciada"
kill $PIDX
elif [ "$STATEIGD" = ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Discreta\nSua Sessão será reiniciada"
kill $PIDX
else zenity --warning --title "VGA Switcher" --text "Houve um erro inesperado, por favor notificar a criador desse script no e-mail kriador@gmail.com"
fi
else exit
fi

Sugiro, e espero a anuencia da moderaçao, para que qualquer duvida, sugestao, correçao ou critica futura no tocante a questao de VGAswitcheroo deva ser tratada nesse topico. Estou disponivel para qualquer esclarecimento sobre o assunto (se estiver dentro das minhas capacidades), obrigado.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: RockRég em 24 de Junho de 2011, 16:34
Obrigado, finalmente vou poder resolver o problema q me impedia de utilizar o linux de vez.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Tota em 24 de Junho de 2011, 16:37
Movido para a sessão => Dicas e truques
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: platao em 24 de Junho de 2011, 19:03
Otimo tutorial, nao sei como nao tinha visto ele antes, parabens.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: rafael-ldc em 14 de Julho de 2011, 12:35
Bom Dia, Pessoal.
Nao fui tao feliz na execuçao do script acima citado...

Configuraçao do meu not:Hp 2070 pavilion
Placa de Video:Ati mobility Radeon hd4550
Processador:Intel cote i5 cpu m430 2.27 Ghz
memoria:4Gb

Eu uso o ubuntu 11.04 - 32 bits em dual boot com o windows 7 - 64 bits
versao do kernel: 2.68.38-8-generic-pae-Gnome 2.32.1

*No momento em que coloco pra executar o script da a seguinte mensagem numa janela que se abre com o titulo "VGA Switcher": "Unidade grafica atualmente em uso erro de leitura de estado",
meu not liga normalmente so que continua com o problema da tela preta infinita
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 15 de Julho de 2011, 08:28
rafael

como vc consegue rodar o script se o notebook esta com problema de tela preta? nao entendi.

voce tem algum driver proprietario instalado? o diretorio /sys/kernel/debug/vgaswitcheroo esta visivel?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: rafael-ldc em 15 de Julho de 2011, 22:58
Me desculpe se nao fui claro,eu nao tenho nenhum drive restrito instalado,ate tentei instalar,mais se instalo ele so entra em modo texto.
Na verdade o que esta acontecendo e o seguinte:
ele estava dando o problema de tela preta,so que as vezes consigo logar,mais pra isso acontecer
preciso ficar ligando e desligando,as vezes ele entra as vezes raramente nao entra,e isso pode ocasionar um problema no meu hd..ainda ontem peguei os comandos que voce
tinha deixado aqui,que sao eles:

$ sudo nano /etc/modprobe.d/blacklist.conf
# Inativando modulo de video ATI
blacklist radeon

digitei esses comandos no terminal,ate entao ele nao esta mais dando o problema de tela preta,mais te pergunto, ainda e preciso rodar o script?
porque se for preciso e igual eu te falei na resposta passada, ele da a seguinte mensagem:  "Unidade grafica atualmente em uso erro de leitura de estado"...Espero ter sido claro dessa vez
pois acredite sou totalmente leigo quando o assunto e "Linux", mais tenho força de vontade de aprender,gostei muito do sistema e por isso quero utiliza-lo,afinal na minha opiniao
no futuro so vai dar "Linux"....obrigado
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 16 de Julho de 2011, 11:13
certo rafael, voce esta no caminho :) agora que voce ja consegue logar normalmente vamos descobrir pq o script esta dando erros, geralmente isso acontece por dois motivos, ou voce nao esta rodando o script como sudo ou entao o diretorio o arquivo switch nao esta habilitado. para verificar isso tente rodar o script usando o comando 'sudo' antes do nome do script.

para verificar se o arquivo de troca esta habiltado execute o seguinte comando:
Código: [Selecionar]
$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
dependendo dos resultados agente ve o que fazer, o script serve pra mudar de gpu, nao é obrigatorio voce executar, mas caso nao use ele estara sempre usando a gpu on-board e nunca a sua ATI 4550. o script tambem serve pra desligar a gpu que nao esta em uso, isso economiza energia (se voce esta usando a bateria) e tambem diminui sensivelmente a temperatura do note.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: vampire_thunder em 16 de Julho de 2011, 15:33
Excelente tópico!
Valeu, kriador, pela ajuda que você me dá desde o [ur=http://ubuntuforum-br.org/index.php/topic,74352.msg433165.html#msg433165]outro tópico[/url].
Compilei o kernel 3.0 do Oneric e tenho usado. Resolvi, então, testar esse seu novo script. Usei o 2, porque o 3.0 mostra as siglas.
Mas eu ainda gosto daquele script que postei lá no tópico, porque ele mostra quais são as placas:
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fimg30.imageshack.us%2Fimg30%2F2692%2Fswitcheroo.th.png&hash=ec0b468418ec68ec869728544aa8595d7448e8c0) (http://img30.imageshack.us/i/switcheroo.png/)

Não tem como fazer um "casamento" com o seu script?

No meu note, o Windows já ativa a placa discreta por padrão na inicialização. No Linux, não. Acabo usando só a integrada mesmo. Mas agora o fato mais curioso: a placa discreta não está ativando o Compiz (apesar do glx acusar yes). A integrada, sim.  ???

Então:
1- existe uma maneira de fazer com que o Linux já inicie com a discreta, tal como no Windows?
2- como resolver essa questão do compiz?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 17 de Julho de 2011, 12:59
cara, existe uma maneira de fazer sim, atraves de um esquema de incorporaçao do comando de ativaçao passado como parametro ao kernel, mas é tao complicado de fazer que eu prefiro mudar depois do boot mesmo.

quanto a questao do compiz, realmente nao sei explicar, o meu sempre funcionou normal, o que acontecia era que na mudança ele desativava e eu tinha que reativar, mas depois disso ficava normal, infelizmente nao posso te ajudar nisso pq ja nao uso mais compiz, eu aderi ao gnome-shell. Ate é possivel fazer com que o meu script diga que placa é, nao pus isso pq pra mim a descriçao "discreta" e "integrada" ja dioz o que eu quero, vou dar uma olhada aqui e qualuqer coisa eu posto um script modificado que faz isso.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: vampire_thunder em 19 de Julho de 2011, 01:08
Não é só o compiz que não funcionou. O vlc também não está rodando nada. Só o totem funciona.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 20 de Julho de 2011, 00:22
Perguntinha:

Fiz um teste e coloquei o modulo radeon na placklist (para não dar pau na inicialização) e no /etc/modules (para iniciar depois) ao mesmo tempo.
Deu certo! Quando executo "sudo cat /sys/kernel/debug/vgaswitcheroo/switch" ele responde normalmente, sem ter que subir o modulo manualmente, ele já subiu:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

Mas a DIS continua ligara! Será que existe uma forma de desliga-la e no boot com algum script?
E, existem uma forma de testar se ela está realmente desligada, tipo, não gastando energia?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 22 de Julho de 2011, 10:35
brunnux...

cara, teoricamente basta adicionar a linha de desligamento de um dos scripts aqui apresentados no rc.local ou em outro script pos inicializaçao, digo teoricamente pq tentei aqui e deu certo mas depois parou de funcionar (desconheço o motivo).

ja a forma de testar se esta ligada é muito facil, essa resposta que voce obtem no cat ja informa isso, ou seja, se estiver Pwr é por que esta ligada, quando desligada ela fica Off.

Rafael,

vi la o teu email, voce nao respondeu se estava rodando o script com o sudo, geralmente esse erro acontece quando voce tenta rodar o script sem o sudo.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: vampire_thunder em 24 de Julho de 2011, 10:20
Testei no 11.04 e nele a placa discreta ficou com aceleração. Será que mais uma vez é um erro provocado pelo burg?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 02 de Agosto de 2011, 19:19
Olá a todos.
Tenho um Vostro 3550 que possui uma ATI Radeon discreta e uma Intel integrada.
Em meu Ubuntu 11.04 aconteceu um problema estranho:
o diretório /sys/kernel/debug/vgaswitcheroo não existe, nem tampouco o arquivo switch
entretanto quando vejo se o switcheroo está habilitado com o comando
Código: [Selecionar]
grep -i switcheroo /boot/config-2.6.38-8-genericverifico que sim, a saída:
Código: [Selecionar]
CONFIG_VGA_SWITCHEROO=yalguém tem alguma ideia do que é esse problema?

obs.: não instalei nenhum driver proprietário, verifiquei no grub que os parâmetros 'nomodeset' ou 'vga=775' não são passados na inicialização, o sistema está recém-instalado (não fiz outra configuração a não ser colocar radeon na blacklist)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 03 de Agosto de 2011, 14:48
"não fiz outra configuração a não ser colocar radeon na blacklist"

certo, mas ao clocar na blacklist é preciso que, apos o boot, voce suba o modulo de alguma forma, sena o arquivo switch realmente nao aparece, os scripts acima tem uma linha pra subri o modulo caso o mesmo esteja down quando o script for ativado, tente subir o modulo manualmente pra teste.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 04 de Agosto de 2011, 13:28
Olá kriador.
Muito obrigado por responder.

Sim, era isso mesmo! Executando
Código: [Selecionar]
modprob radeonvejo que imediatamente o diretório switcheroo e o arquivo switch aparecem
porém ao executar o script, quando ao final informa que vai reiniciar a interface gráfica, vai para a tela preta onde mostra algumas mensagens do sistema e ali mesmo o computador trava, sem chegar a iniciar a interface gráfica novamente

estou executando o script 2 pois meu arquivo switch é
Código: [Selecionar]
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

alguma idéia do que pode estar causando o erro?
desde já agradeço.
Abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 04 de Agosto de 2011, 18:39
Julio, isso pode ser causado por varias coisas, mas se voce quiser pode fazer um teste manual (eu me acostumei a fazer essa mudança manualmente, ja faz algum tempo que nem uso o script), ai agente analisa se funciona ou nao e depois ve o que fazer.

para mudar pra gpu discreta manualmente faça o seguinte:

1 - ainda na tela de login aperte crtl+alt+f1, isso deve lhe levar a um terminal
2 - faça login
3 - suba o modulo radeon (eu subo ele colocando o comando no rc.local, que é um script executado apos o gdm em cada boot, recomendo fazer o mesmo.
4 - mude pro usuario root (sudo su)
5 - de um echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
6 - de um pgrep X (X maisculo memso)
7- pegue o numero que apareceu e de um kill 'numeroqueapareceu'

isso devera reiniciar o servidor X (voltando pra tela de login ja na gpu discreta), se travar novamente ai o problema pode ser mais complicado e teremos que analisar mais a fundo, caso nao trave o problema pode ser de no script, ai veremos o que fazer.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 05 de Agosto de 2011, 16:29
Olá Kriador,

fiz como você disse, mas ao executar: echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
a seguinte mensagem de erro aparece:
Código: [Selecionar]
vga_switcheroo: client 0 refused switch
 
e se eu continuar, e matar o Xorg como segue a sua lista de passos, aí é que trava o computador

No aguardo.
Abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 06 de Agosto de 2011, 12:52
esse erro é normal, ele recusa por que o X esta rodando, mas apos matar ele deveria reiniciar o X, se nao esta acontecendo isso o problema pode ser um pouco mais complexo, qual tua distro, versao e kernel?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 06 de Agosto de 2011, 17:44
Código: [Selecionar]
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
kernel: 2.6.38-10-generic

Obrigado Kriador, por toda a assistência.
Mas então eu resolvi fazer assim:
Criei um script pra desligar a ATI Radeon discreta assim que faço o login através do switcheroo, já que não posso usá-la pelo menos poupo bateria (e como poupa!).
A Intel integrada é suficiente para rodar todos os efeitos gráficos do Compiz, e como meu uso do notebook é só para web, programas de escritório e programação, é mais do que suficiente.
Resolvi deixar a Radeon somente para o Ruindows quando eventualmente for jogar alguma coisa.

De qualquer forma, muito obrigado por toda a ajuda.
Acredito que em breve essa tecnologia de Gráficos Híbridos estará mais funcional no linux.

Abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 09 de Agosto de 2011, 08:42
juliofilho, vc está subindo o modulo radeon?

Código: [Selecionar]
sudo modprobe radeon
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 09 de Agosto de 2011, 09:42
Citar
Enviado por: brunnux
juliofilho, vc está subindo o modulo radeon?
Código: [Selecionar]
sudo modprobe radeon

Sim. Tenho que fazer isso para o diretório /sys/kernel/debug/vgaswitcheroo aparecer.

Uma informação a mais para a comunidade a respeito desse problema: Um amigo meu comprou esse mesmo notebook Dell Vostro 3550 com a radeon e a intel integrada e tentamos ontem esse mesmo procedimento no Fedora 15 e aconteceu o mesmo problema.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 09 de Agosto de 2011, 20:03
No fedora 15 eu nao consegui fazer funcionar aqui de jeito algum, tinha alguma coisa nele que impedia que o diretorio aparecesse, e quando eu tentava remover os parametros de inicializaçao do kernel acaba com outros problemas.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: igormaneschy em 12 de Agosto de 2011, 12:48
Olá Pessoal , alguém já tentou esse tutoria , em uma máquina com Hybrid Card intel/nvidia , tenho um note dell vostro 3500 que em esse tipo de placa hibrida, tentei várias coisas , mas não consegui ativar a placa nvidia. muito menos alterna-la com a placa integrada.

Valeu
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: wiltave em 17 de Agosto de 2011, 20:09
Vou testar essas dicas no Debian e posto aqui o resultado.
Um abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 19 de Agosto de 2011, 12:55
Também tentei no Debian mas não deu certo.

Coloquei o módulo na blacklist, tentei subir manualmente mas mesmo assim o arquivo não aparece. /sys/kernel/debug/ está vazio.

Código: [Selecionar]
# cat /boot/config-3.0.0-1-amd64 | grep -i switcheroo
CONFIG_VGA_SWITCHEROO=y

Código: [Selecionar]
# lspci
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: ATI Technologies Inc NI Seymour [AMD Radeon HD 6470M]

Código: [Selecionar]
Linux thom 3.0.0-1-amd64 #1 SMP Wed Aug 17 04:08:52 UTC 2011 x86_64 GNU/Linux
Consigo logar no sistema perfeitamente, não fiz nada para poder usar o computador. Raramente a tela dá uma piscada bem rápida, quase imperceptível. O problema é que quando entro em um jogo a tela fica toda preta.

Valeu.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 19 de Agosto de 2011, 15:54
Consegui ver o arquivo "/sys/kernel/debug/vgaswitcheroo/switch" com o seguinte comando:

Código: [Selecionar]
mount -t debugfs none /sys/kernel/debug
O Debian não monta esse sistema de arquivos. O Ubuntu deve montar.

Só uma pergunta, isso vai gerenciar automaticamente a alternancia entre as GPUs?

Agora vou tentar o resto.

UPDATE: Colocando a GPU discreta como principal, recebo uma tela preta, assim como o juliofilho descreveu acima :(

Valeu.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Eek em 19 de Agosto de 2011, 21:13
Boa noite
To meio perdido aqui porque tenho 17 anos de rwindows e 1 semana de linux... e logo de cara to enfrentando o problema citado nesse tópico...

Aos poucos to me acostumando com o nome das coisas, mas o que ta pegando é o seguinte:
Eu instalei o ubuntu 11.04 (parti pra ignorancia e usei o hd inteiro mesmo) mas ele só iniciava quando queria..lendo aí descobri que ele as vezes chama uma placa mas roda o driver da outra de forma aleatória.. até aí tudo bem.. aí fiz o código pra descobrir qual script usar.. tudo bem também.. mas aí surgiu a dúvida:
1- aonde eu digito esse script? no tal do terminal nao ta com cara de ser.. entao pensei "eu crio um arquivo, digito esse negocio todo, e salvo".. mas crio com o que?
2- se fosse o caso de criar um arquivo mesmo, como faço pra ele executar automaticamente e escolher a placa correta? ta incluido no script?

Eu também coloquei radeon na blacklist, mas dá tela preta com fixa(caps lock) piscando  e eu tenho que iniciar umas 3 vezes pra entrar.
Só pra constar e tenho um hp dv4-2040 (placa intel e ati 4550) e instalei o ubuntu 11.04 e ta com kernel 2.6.38-10.

Desculpa pelas dúvidas tao primárias mas agradeço se alguem puder dar uma luz.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 20 de Agosto de 2011, 13:50
Eek, ola.

Em primeiro lugar, parabens pela mudança e por, mesmo sendo iniciante, conseguir ser tao claro nas suas duvidas e ja passar todas as informaçoes necessarias para resolve-las, vamos a suas questoes:

1 -  um script linux nada mais é do que um arquivo de texto puro (no mesmo estilo de um txt) com permissao de execuçao, para criar esse arquivo basta voce criar um arquivo de texto vazio e colar o conteudo (uso o gedit, o botao direito->novo arquivo ou o que vc achar melhor). uma vez criado o arquivo cole o conteudo e de permissao de execuçao (é explicado la na parte dos scripts como fazer).

2 - o script nao escolhe a placa por ele mesmo, ele é so uma forma de escolher, ao executa-lo ele ele abrira uma janelinha que lhe apresentara a opçao de usar uma placa diferente daquela que voce esta usando, ao ser executado ele também desliga a placa fora de uso (se voce apenas executa-lo e depois fechar a janela sem escolher mudar de placa).

Citar
Eu também coloquei radeon na blacklist, mas dá tela preta com fixa(caps lock) piscando  e eu tenho que iniciar umas 3 vezes pra entrar

isso ate ocorre comigo, mas é muito raro, e depois de algumas atualizaçoes (estou no kernel 3.0.7) nao aconteceu mais, se esta ocorrendo com muita frequencia com voce pode ser alguma problema a ser analisado. a minha pergunta é: antes de vc por o radeon na blacklist isso acontecia? o fato de ter posto na blacklist melhorou alguma coisa ou so piorou a situaçao?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 20 de Agosto de 2011, 15:05
kriador, você tem alguma ideia a respeito do meu problema?
Você consegue usar sua GPU discreta ou só a integrada?
Valeu.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 20 de Agosto de 2011, 21:11
proveyourselfthom ...

Realmente nao sei dizer por que isso acontece, o caso do juliofilho me deixou meio intrigado, como voce citou que ja usa o kernel 3 (o mesmo o que eu) piorou minha duvida. Essa questao de nao fazer nada pra entrar é o que acontecia comigo no fedora, nao fazia nada pra entrar mas quando tentava qualquer coisa que exigisse mais 3d (tipo o gnome shell, minha interface padrao) nao rolava.

apesar dos meus esforços pra descobrir o que acontece fica meio dificil pelo fato de eu nao conseguir reproduzir a situaçao aqui, pedi pro juliofilho fazer o teste manualmente e deu pau do mesmo jeito, eu faria um teste logando o sistema em modo texto (sem X ativado) e depois fazendo a mudança em seguida ativando o X so pra descartar algum problema com o kill X, mas fora isso nao sei muito o que fazer pra ajudar, vou continaur pesquisando e me interando do processo que o modulo usa pra ver se aparece algo.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: wiltave em 21 de Agosto de 2011, 14:41
Estou com o mesmo problema do proveyourselfthom.

Encontrei no Wiki do X.Org (http://www.x.org/wiki/RadeonFeature) algo que pode explicar o nosso problema:

Citar
There are two versions of hybrd graphics: MUXed and MUX-less. MUXed have a display MUX to switch the displays between the discrete and integrated cards. MUXed systems can be switched using vgaswitcheroo. MUX-less do not have a display MUX and the displays are only connected to the integrated card. On MUX-less systems, the discrete card is solely for rendering, not display. At the moment the X server does not support rendering and display from different cards so the discrete card can not be used with MUX-less systems at the moment.

Talvez essa Radeon HD 6470M seja MUX-less e segundo este bug report (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=630345#10), o suporte não chegará tão cedo, já que exige muitas mudanças no Xorg.

Um abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 21 de Agosto de 2011, 18:51
interessante, nao tinha visto isso ainda, quem sabe no wayland o negocio ja venha funcionado.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Eek em 22 de Agosto de 2011, 15:41
Eek, ola.

Em primeiro lugar, parabens pela mudança e por, mesmo sendo iniciante, conseguir ser tao claro nas suas duvidas e ja passar todas as informaçoes necessarias para resolve-las, vamos a suas questoes:

1 -  um script linux nada mais é do que um arquivo de texto puro (no mesmo estilo de um txt) com permissao de execuçao, para criar esse arquivo basta voce criar um arquivo de texto vazio e colar o conteudo (uso o gedit, o botao direito->novo arquivo ou o que vc achar melhor). uma vez criado o arquivo cole o conteudo e de permissao de execuçao (é explicado la na parte dos scripts como fazer).

2 - o script nao escolhe a placa por ele mesmo, ele é so uma forma de escolher, ao executa-lo ele ele abrira uma janelinha que lhe apresentara a opçao de usar uma placa diferente daquela que voce esta usando, ao ser executado ele também desliga a placa fora de uso (se voce apenas executa-lo e depois fechar a janela sem escolher mudar de placa).

Citar
Eu também coloquei radeon na blacklist, mas dá tela preta com fixa(caps lock) piscando  e eu tenho que iniciar umas 3 vezes pra entrar

isso ate ocorre comigo, mas é muito raro, e depois de algumas atualizaçoes (estou no kernel 3.0.7) nao aconteceu mais, se esta ocorrendo com muita frequencia com voce pode ser alguma problema a ser analisado. a minha pergunta é: antes de vc por o radeon na blacklist isso acontecia? o fato de ter posto na blacklist melhorou alguma coisa ou so piorou a situaçao?


Olá Kriador, muito obrigado pela sua atenção.

Já criei o script como você falou, mas não achei como dar permissão de execução. Você se referia ao fato de colocar sudo na frente? mas aí ele sendo um arquivo texto, "executá-lo" não simplesmente abriria o texto?  Eu teria que executá-lo via terminal todas as vezes que entrasse na interface gráfica para escolher uma placa e desligar a outra, ou tem como deixar isso automatico na inicialização?

De qualquer forma eu tentei desligar a discreta manualmente usando "echo OFF" como descrito (depois de subir a radeon) e quando vou conferir com "cat" ambas continuam com "Pwr" na frente.

Quanto à sua pergunta, se eu não estiver enganado, colocar na blacklist não mudou nada porque eu acho que resolvi colocar exatamente para que o sistema parasse de travar, mas continua dando essa tela preta com "fixa" piscando em 50% das vezes que ligo o note. E quando ele resolve dar isso, tem que ligar a desligar umas 3 vezes.

Acho que posso tentar atualizar meu kernel pra versão do seu para ver se para, mas como faço isso? Quando uso a atualização do sistema ele apenas muda o número depois do "-", ou seja do 2.6.38-8 para 2.6.38-10 e agora pro -11. Ele não muda o kernel, mas atualiza a versão que já tenho.

As coisas não estão boas pro meu lado, mas agradeço caso ainda tenha sugestões para isso parar.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: wiltave em 23 de Agosto de 2011, 14:06
Seria interessante colaborar com este bug report (https://bugs.launchpad.net/lpbugreporter/+bug/752542) (siga as instruções). Este grupo está trabalhando para fazer com que essas placas funcionem no Linux.
Um abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: wiltave em 23 de Agosto de 2011, 14:08
Já criei o script como você falou, mas não achei como dar permissão de execução.

Digite:
Código: [Selecionar]
chmod +x nomedoscript.sh
Um abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Eek em 23 de Agosto de 2011, 16:38
Obrigado wiltave

Só que é o seguinte: digitei isso no terminal e voltou "arquivo ou diretório não encontrado", então pensei que deveria estar na pasta onde ele se encontrava, nesse caso no desktop, entao acessei a pasta, dei um "dir" pra garantir que tava ali, repeti o comando e deu a mesma coisa. Mas reparei que ao criar no gedit como o kriador me ensinou, o ícone com o nome do arquivo no desktop não possui extensão alguma, diferente por exemplo de um pdf que eu baixei. Nesse caso repeti o comando sem colocar o .sh no final, e aí não voltou mensagem alguma. Isso significa que deu certo?

Abraço
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: wiltave em 23 de Agosto de 2011, 16:54
"nomedoscript.sh" deve ser substituído pelo nome do seu script.
Sim, esse comando é "silencioso", provavelmente deu certo.
Um abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 24 de Agosto de 2011, 10:30
Olá novamente pessoal.
Bem, lendo tudo o que já foi postado até agora me ocorreu uma ideia... mas vou precisar do conhecimento de vocês para me ajudar nesse teste.
considerando que talvez essas placas radeon hd 6xxxM series sejam do tipo mux-less e por isso não se consegue fazer a troca eu pensei:
cara, se meu notebook tivesse só a radeon, sem essa intel, com certeza ia funcionar de boa.
e se antes de eu subir o modulo radeon, tivesse um jeito de desabilitar a intel? nesse caso eu não usaria o switcheroo, pois o linux não enxergaria duas placas de video, e sim só uma
a minha ideia é a seguinte:
retirar a radeon da blacklist e passar algum parâmetro na inicialização, no grub mesmo, que fizesse a mesma função
assim eu poderia criar duas entradas no grub para o mesmo sistema com a diferença que em uma eu entro com a intel e a outra, com a radeon
e aí gente, tem como?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 25 de Agosto de 2011, 08:11
juliofilho...

cara, infelizmente a logica nao é bem essa, pelo o que pude entender através do link postado pelo amigo wiltave seria o seguinte:

Muxed - seriam realmente duas placas em separado, cada uma com todas as capacidades d euma palca de video e, portanto, podendo ser alternadas e usadas individualmente.

Mux-less - seria uma placa integrada com um hardware de "extra render" que pode ser ativado ou desativado, mas ha apenas uma placa (a integrada) e por isso nao ha como usar o recurso de "extra render" (o que poderiamos comprar a uma placa discreta) individualmente por ele nao ter todos os componentes de uma placa de video (nao tem capacidade de exibir imagem, apenas tem a capacidade de contribuir na renderizaçao de conteudos).

O switcheroo (e o X-server, talvez ate os drivers de video) ainda nao tem suporte para ativar/desativar o "extra render" das Mux-less, (pelo visto ele permanece sempre ativo, mas nao usado) , creio que isso tera que ser resolvido pelo Linus e o pessoal do kernel, é um nivel muito baixo de recursos pra gente tentar fazer alguma coisa infelizmente.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: platao em 25 de Agosto de 2011, 15:10
Ola amigos, o Hamaker publicou no blog um artigo relacionado que pode ser de utilidade, estou deixando o link;

http://hamacker.wordpress.com/2011/08/24/para-os-que-possuem-placas-de-video-hibridas-uma-luz-no-final-do-tunel/
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 25 de Agosto de 2011, 15:29
Ola amigos, o Hamaker publicou no blog um artigo relacionado que pode ser de utilidade, estou deixando o link;

http://hamacker.wordpress.com/2011/08/24/para-os-que-possuem-placas-de-video-hibridas-uma-luz-no-final-do-tunel/
Você sabe dizer se funciona para placas da AMD? Ali fala de Nvidia.
Valeu.
Título: Re: VGAswitcheroo – Tópico Definitivohttp://www.martin-juhl.dk/2011/05/optimus-o
Enviado por: Kriptolix em 25 de Agosto de 2011, 19:53
pelo o que pude apurar é so nvidia...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 26 de Agosto de 2011, 09:58
Olá kriator.
Bem, parece que é isso mesmo. Mesmo no windows, ao executar uma aplicação gráfica com a radeon, a placa que é reconhecida pela aplicação é a intel, o que prova que é mux-less.
Mesmo assim fiz meus testes, desabilitei a intel e forcei o sistema a iniciar somente com a radeon no linux; sem sucesso.
Em fóruns internacionais verifiquei que esse notebook vostro 3550, o vostro 3500 (que alguém mencionou em postagens anteriores) e uma lista de notebooks HP com hybrid graphics não são suportados para o switch gráfico usando o swicheroo. A única utilidade do swicheroo para estes, atualmente, seria a desabilitação da placa dedicada para poupar energia (o que já está sendo feito, no meu caso).
Em outros fóruns vi que algumas pessoas tinham conseguido aplicar o switch gráfico em computadores com placas nVidia usando o Bumblebee https://wiki.archlinux.org/index.php/Bumblebee (https://wiki.archlinux.org/index.php/Bumblebee) como já foi falado. Então acho que é uma boa idéia tentar usá-lo em vez do switcheroo.

Abraço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 05 de Outubro de 2011, 11:09
O problema é que o Bumblebee só funciona com NVidia :(
Eu comecei a estudar o shell script do Bumblebee para portar para a Radeon (segundo os desenvolvedores, não é complicado, é bem simples). Desisti, teria que estudar shell script antes ...
Valeu.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: diogonb em 06 de Outubro de 2011, 02:33
bom, não sei se esse tópico ainda está apto a postagens, então se não puder mais postar, peço desculpas, é que o kriator achou exatamente qual era o meu problema, e então resolvi testá-lo, e gostaria de perguntar para alguém que entende o que está acontecendo no meu ubuntu:
seguinte, eu estou usando a versão 2.6.32-34 do kernel, ao tentar iniciar o computador com uma versão mais recente do kernel, só obtenho a bendita da tela preta, coloquei a radeon na blacklist na versão mais antiga do kernel, isso seria suficiente para colocar a radeon na blacklist do kernel mais novo? se for, meu computador continua dando a tela preta, mesmo depois de colocar a radeon na blacklist, apesar de ter conseguido 1 única vez entrar no kernel mais novo, nunca mais consegui, ah sim, o modo de recuperação também está dando tela preta :(
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 06 de Outubro de 2011, 16:43
pode postar sim :) o topico esta aqui pra isso.

quanto a questao de tela preta, teoricamente ela nao deveria acontecer com o radeon na blacklist, a nao ser quando um driver proprietario esteja instalado ou algum parametro esteja sendo passado ao kernel durante a inicializaçao (principalmente o nomodeset, usado em correçoes do playmounth e outras coisas), que versao do ubuntu vc usa? isso pode fazer diferença também.

ps: vou da ruma olhada no script do Bumblebee, dependendo do meu tempo de quao "simples" seja essa adaptaçao talvez eu possa fazer :)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: diogonb em 06 de Outubro de 2011, 22:48
então, dps de ler de novo o tópico, eu resolvi atualizar meu ubuntu pra 11.4, e ai após colocar a radeon na blacklist o problema da tela preta foi resolvido :) agora fica fácil, só preciso ativar a placa de video pelo script, e tá tudo feito :) muito obrigado pelo tópico, finalmente posso usar o ubuntu!
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 14 de Outubro de 2011, 08:36
Novidades, o user gilmas cabral acabou de me dizer aqui pelo gtalk que o driver proprietario ati do 11.10 aparentemente possui um alternador de placas de video embutido, vou instalar a versao hj a noite e fazer testes, mas é um boa novidade.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 14 de Outubro de 2011, 14:10
Citar
Novidades, o user gilmas cabral acabou de me dizer aqui pelo gtalk que o driver proprietario ati do 11.10 aparentemente possui um alternador de placas de video embutido, vou instalar a versao hj a noite e fazer testes, mas é um boa novidade.

Eu istalei o 11.10, ele me pediu pra instalar o driver como sembre fez mas eu continuei usando a solução deste topico. Tive medo.

Por favor, se alguem comprovar q realmente este driver funciona nos deixe saber.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 14 de Outubro de 2011, 19:59
Agora fu*** tudo, fui tentar instalar os drivers proprietarios, nao consegui, e de quebra (nao sei se ja estava pois so olhei depois) perdi minha aceleraçao 3d na discreta, se alguem souber como instalar os drivers ou que m**** fiz pra perder a aceleraçao eu agradeço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 15 de Outubro de 2011, 09:45
pessoal, confirmado, relamente a mudança existe no driver, mas aqu nao consegui instalar e ao tentar perdi a aceleraçao 3d, tive que formatar pra obtela de volta pois mesmo removend o driver nao voltou (tenho minhas suspeitas do que possa ser ...), por tanto, tentem por sua propria conta e risco a instalaçao do driver proprietario.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 15 de Outubro de 2011, 12:45
Estou instalando os drivers no meu note com placa Radeon e Intel... Seja o que Deus quiser!
Daqui a pouco conto como foi.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 15 de Outubro de 2011, 16:01
Me parece que tive o mesmo destino que vc, kriador. Instalei os drivers mas quando reiniciei la se havia ido minha aceleracao grafica. Tentei desinstalar tudo que parecia contribuir para aquilo inutilmente. Por fim ate minha barra do Unity havia sumido. Tive que reinstalar tudo de novo.

Ps. Nao sei o que houve mas meu teclado nao esta aceitando acentos, por isso a grafia engracada. Eles aparecem quando eu aperto a tecla do acendo, nao quando aperto a tecla da letra subsequente.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Darman em 15 de Outubro de 2011, 18:20
Comigo aconteceu o mesmo, quando instalo os drivers oficiais fico sem aceleração 3d, depois de desinstalar fico sem unity, é uma pena porque estou a gostar deste novo ubuntu.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: ShowbolMaster em 16 de Outubro de 2011, 14:13
Olá. Bem eu não segui o tutorial daqui, mas acho que estou no mesmo problema que vocês.

Tenho um vostro 3450 que possui uma placa de video dessas switchable, uma ATI 6630. Instalei o ubuntu 11.10 e tudo ok. Fui tentar instalar o driver proprietário e parece que a acelereção 3d morreu (o alt+tab nao ficava mais com os icones grandes). Depois de muito brigar pra instalar na mão ao ler varios foruns por ae, acabei desistindo. Aparentemente consegui instalar o fglrx, pois antes, apos cada tentativa, eu dava um aticonfig --install e o ubuntu dizia que não havia nenhuma placa reconhecida. Na última vez, ao seguir este link (http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27s_site.29), ele listou um componente. Mas, ao reiniciar pc, o ubuntu não conseguiu levantar a interface gráfica. Desisto.

Segui este outro tutorial (http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx) pra remover completamente o driver da ATI e ficar só no padrão mesmo. Agora estou com os efeitos gráficos, mas o PC esquentando muito! O cooler da cpu/gpu ligado direto. Daí cheguei nesse tópico e acho que consegui pelo menos desligar a placa discreta e ficar só na integrada, mas o cooler continua em rotação. Depois de alguns testes, acho que agora está parecido com o windows 7 no modo idle.

No site do ubuntu tem como pesquisar o suporte a esse notebook e lá diz que no ubuntu 11.04 eles só tem suporte para a placa integrada, nada de driver para a da ATI... Deve ser a mesma coisa no 11.10.

Acho uma pena isso, parece que a ATI não está nem aí pra quem tem esse chipset 6600. Fui tentar preencher um survey no site deles pedindo uma solução, mas nas opções de placa de notebook nem listava esse chipset (mandei a reclamação como se fosse outro chipset, mas dentro disse que era um 6600 :P). Parece que esse fglrx não tem suporte, mas posso estar enganado. Esse ubuntu está incrivel, mas as empresas ao redor precisam suportar melhor.

Edit: fiz algumas comparações e me parece agora que o win 7 e ub 11.10 estão com temperaturas do pc similares, talvez um pouco melhor no win 7. Não sei dizer sobre o consumo de bateria. 
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: vampire_thunder em 16 de Outubro de 2011, 17:47
Instalei o driver proprietário mas no meu caso não adiantou nada. A opção realmente existe, mas minha saída HDMI continua não funcionando.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: luisfelpslnx em 20 de Outubro de 2011, 11:49
Vou relatar o meu drama...rsrsrs.

Eu comprei um envy 15 na época do lançamento da versão 10.04 LTS. O meu problema sempre foi com a placa de vídeo ATI 4830. Eu ja tentei fazer de tudo, quando eu digo tudo realmente não estou exagerando...

Toda versão nova do ubuntu eu tento seguir os passos descritos no wiki não oficial da ATI

http://wiki.cchtml.com/index.php/Ubuntu

Ja fui para versões mais antigas do ubuntu como a 9.10, a 9.04....e também sempre tentei alguns tutos que eu encontro na internet. Sempre tento com a instalação zerada, maquina formatada e quando tenho saco de reinstalar tudo novamente.

Apois instalar os drivers proprietários eu fico preso em uma tela roxa (na 11.10) e uma tela preta na (10.04), simplesmente não acontece nada.

Agora, antes de meter o pau no ubuntu eu percebi que o único driver para a minha placa que funciona no windows 7 é o driver que a HP disponibiliza no site: Windows 7 x86/x64 versão 8.712.0.0, se eu tento instalar um driver mais recente (site da ati), o windows nem carrega.

Quando eu percebi isso, atualizei a BIOS, para a versão mais recente mas não teve efeito algum. (e nem sei se isso ajudaria)

Logo na primeira parte desse tudo eu ja esbarro com o retorno no primeiro comando:
cat: /sys/kernel/debug/vgaswitcheroo/switch: Arquivo ou diretório não encontrado

Alguém tem alguma ideia qual o caminho eu posso seguir?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 20 de Outubro de 2011, 15:24
*Minha interface grafica esta iniciando mas o diretorio /sys/kernel/debug/vgaswitcheroo nao esta visivel.
Isso pode ocorrer em mais comumente nas seguintes situaçoes:

1)    Sua versao do kernel é anterior a 2.6.35.
2)    modulo VGAswitcheroo nao esta habilitado nas configuraçoes do kernel.
3)    Ha um driver proprietario de GPU instalado no seu sistema.
4)    Um dos modulos, seja o da GPU discreta ou do integrada, nao esta carregado.
5)    durante o boot, os parametros “nomodeset” ou “vga=775” foram passados ao kernel.
6)    Outros procedimentos afetaram o funcionamento do modulo.


Os casos mais comuns sao nº 3 e o nº 5, tambem sao os mais simples de solucionar, basta, respectivamente, desistalar o driver proprietario e retirar os parametros da inicializaçao no arquivo /boot/grub/menu.ls. Nos outros casos citados sera necessario uma melhor analise
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: diogonb em 20 de Outubro de 2011, 23:28
olá, voltei de novo ao tópico. então, resolvi instalar e ir pro 11.10, dps de matar o módulo radeon minha interface gráfica está visível, mas meu módulo do vga switcheroo não está visível, tentei ver se os parâmetros que foram citados no tópico foram usados, mas não, o documento ta vazio ¬¬ isso aconteceu com mais alguem? Ou, tem mais pessoas que instalaram o driver da ati pq num to afim de dar tela preta e eu ter q reinstalar o ubuntu desde o 10.4 pra frente de novo....
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 21 de Outubro de 2011, 10:46
voce deve coloca-lo na blacklist, mas pra o modulo vgaswitcheroo aparecer, apos a inicializaçao com a interface grafica ja rodando voce deve subir esse modulo, os scripts ja deveriam fazer isso, mas caso de algum problema voce pode subi-lo manualmente usando o comando

Código: [Selecionar]
modprobe radeon
veja se apos executar o comando o vgaswitcheroo esta disponivel, se nao estiver pode ser alguns dos fatores citados no post inicial.

 
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: diogonb em 22 de Outubro de 2011, 11:07
era isso mesmo, o script tava alterado, não tava subindo o módulo da radeon, muito obrigado pela resposta!
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: platao em 26 de Outubro de 2011, 21:44
Kriador, de uma olhada nesse artigo, acho que nao serve para as ATi mas achei interessante;

http://community.linuxmint.com/tutorial/view/610

http://translate.google.com.br/translate?u=http%3A//community.linuxmint.com/tutorial/view/610&hl=pt_BR&langpair=auto|pt&tbb=1&ie=UTF-8
Título: alternar DIS/IGD
Enviado por: Thomas M O em 28 de Outubro de 2011, 19:25
Ola, comecei a usar o ubuntu a pouco tempo, gostaria de saber oque devo colocar nesse script para alternar entre DIS/IGD.
Desde ja agradeço.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: diogonb em 31 de Outubro de 2011, 14:25
não precisa colocar nada, só copiar e colar o script que for a opção que você quer, e executar ele como programa
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: supersonic em 02 de Novembro de 2011, 00:38
Kriador, de uma olhada nesse artigo, acho que nao serve para as ATi mas achei interessante;

http://community.linuxmint.com/tutorial/view/610

http://translate.google.com.br/translate?u=http%3A//community.linuxmint.com/tutorial/view/610&hl=pt_BR&langpair=auto|pt&tbb=1&ie=UTF-8

Valeu, a partir desta dica, prossegui minha pesquisa e consegui funcionar a nvidia do meu notebook, um Dell Vostro 3500. É só selecionar os programas que vc quer usar com a nvidia, que automaticamente passa-se a usar, e quando sai do programa, a nvidia é desligada. Muito fácil de instalar e usar.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Trestivo em 03 de Novembro de 2011, 17:27
Tenho um Itautec n8645 com solução gráfica hibrida intel/ati cheguei a esse tópico após muita pesquisa no google porém sou muito iniciante no linux então não sei se é imperícia minha ao executar oque o amigo kriador ensina ou se não funcionou mesmo, ao executar o comando sudo cat /sys/kernel/debug/vgaswitcheroo/switch retornou uma mensagem 0:IGD:+:Pwr:0000:00:02.0 / 1:DIS: :Pwr:0000:02:00.0 sendo assim usei o script 2 porém ao utilizar não funciona da a seguinte mensagem, "unidade gráfica está atualmente em uso", o comando citado acima me informa que as 2 placas estão ligadas, bom vamos as dúvidas que me surgiram para saber se foi erro meu:

1 - Eu não sei o que devo colocar no arquivo blacklist.conf, fui lá e coloquei radeon, mas não sei se é isso que era para fazer, se era não funcionou pois a placa continuou iniciando.

2 - Você manda colocar sudo no script, quando executo o script do jeito que você colocou lá sem adicionar o sudo ele da uma outra mensagem de erro após a do unidade gráfica atualmente em uso, que é para entrar em contato com kriador, quando adiciono o comando sudo no script não aparece essa mensagem.

3 - Achei em um outro fórum algo parecido com isso aqui mas o fórum é em inglês e como não entendo nada de inglês nem de linux não sei oque fazer então deixo o link aqui para se algum quiser dar uma olhada e ver se ajuda o pessoal, o link é http://ubuntuforums.org/showthread.php?t=1744188

Acho que é só, espero que tenha sido claro ao falar.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 04 de Novembro de 2011, 08:56
Cara amigo, trestivo, assim como o velho jack vamo spor partes:

1 - segundo o resultado do comando vc utilizou o script certo

2 - Ao utilizar esse script clicando em GPU integrada é normal a mensagem "unidade gráfica está atualmente em uso", pois o computador sempre inicia na GPU integrada, so que com a Discreta tambem ligada, e ao receber a mensagem que voce citou o que acontece é que ele fica na mesma gpu (a integrada) mas desliga a discreta, o que resulta em economia de energia e menos aquecimento. Ou essa mensagem aparece quando voce clica para muda rpra GPU discreta? se for isso temos que analisar.

3 - a questao do modulo radeon na blacklist so deve ser adicionado caso haja algum problema na inicializaçao do sistema, senao, nao é necessario.

4 - sim tem que usar o sudo, por isso fica explicito que é pra rodar o script como sudo, para que ele tenha a permissao necessaria pra fazer o que deve fazer.

qualquer duvida estamos aqui...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Trestivo em 04 de Novembro de 2011, 11:04
    Obrigado pela resposta kriador, é aí que esta o problema ela não só continua na IGD como também não desliga a DIS e quanto a rodar como sudo quando eu rodei a unica diferença foi, com eu disse, que a mensagem para entrar em contato com você não apareceu, mas fora isso fica tudo igual, IGD ligada DIS ligada e eu continuo sem ter acesso a aceleração da DIS, mas tenho uma outra dúvida fora isso eu tenho que instalar algum driver? Para que o script venha a funcionar tem que ter instalado o driver opensource ou não é necessário, o ubuntu mesmo já tem os drivers necessários? Minha versão é 11.10 com kernel padrão dele se não me engano é 3.0. E o link que passei é de alguma utilidade ou já tinha visto e não ajuda muita coisa?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 04 de Novembro de 2011, 14:03
O proprio ubuntu ja tem os drivers...

Cara, pra fazer o teste voce pode fazer o seguinte, esse meu script simplesmente automatiza um procedimento que é razoavelmente simples (tanto que num uso mais o script, faço manual mesmo). Entao eu vou passar os comandos pra fazer manualmente e ver se funciona, se funcionar é algum erro no script (que nao tem sido atualizado ultimamente).

Passos para desligar a placa discreta:

1 - abra o terminal e de um
Código: [Selecionar]
sudo su digite sua senha, isso logara com o usuario root, o usuario master do linux.

2 - de um
Código: [Selecionar]
cat /sys/kernel/debug/vgaswitcheroo/switch e observe o status das placas

Aqui cabe uma explicaçao, para se utilizar uma placa ela deve estar "Pwr" (ligada, passando energia), se ela estiver "OFF" (desligada, sem passar energia) e voce alternar pra ela, o video vai sumir simplesmente. Entao antes de mudar de placa voce deve liga-la, caso esteja desligada, com o comando
Código: [Selecionar]
echo ON > /sys/kernel/debug/vgaswitcheroo/switch. Caso a placa ja esteja "Pwr" basta voce mudar utilizando os comandos a seguir

mudando pra discreta:

Código: [Selecionar]
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
kill `pgrep X`

mudando pra integrada

Código: [Selecionar]
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
kill `pgrep X`

Apos a mudança voce deve desligar a placa fora de uso com o comando

Código: [Selecionar]
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
que pode ser usado assim que o computador inicia simplesmente pra desligar a placa fora de uso (que normalmente é a discreta).
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Trestivo em 04 de Novembro de 2011, 18:45
Tava até feliz achando que ia funcionar mas eis que surge o problema, não quer mudar para a placa DIS nem com reza de santo brabo, eu do o comando e quando vou ver a que ta desligada é a DIS. Oque fazer agora?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 15 de Novembro de 2011, 12:36
Que comando voce esta dando, descreva pormenorizadamente o procedimento que voce esta executando pra eu entender onde esta a falaha, pq tem muita coisa pra dar errado mas essa questao de simplesmente nao mudar geralmente ou é falta de permissao (esta usando o root?) ou a sequ3encia de comandos esta incorreta.

ps: desculpe a demora na resposta, recebi suas mensagens e seu email mas sabe como é, trabalho... faculdade... mulher... PS3... haahaha
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Trestivo em 15 de Novembro de 2011, 14:27
Blz cara ta de boa, mas sim vamos a descrição, estou executando como root, pois antes de tudo executei o sudo su como vc manda, aí eu executo o cat para verificar o status, aí mostra a  IGD com um + que acredito eu seja pra indicar que seja ela que esta selecionada e a DIS sem nenhum +, porem com o pwd que indica que esta ligada, agora é que vem a coisa como aqui esta com IGD selecionada eu dou o comando echo DIS e depois dou o kill a tela some como era esperado e volta na tela de logon, faço logon e vou ao terminal dou um sudo su, e dou o echo off para desligar a IGD que era o esperado de acontecer já q mudei para a DIS, mas aí é que acontece o contrário é DIS que desliga, dou um cat para verificar e a IGD esta ligada e selecionada com um + e a DIS esta desligada. aí para fins de testes eu inverti tentei fazer o contrário no lugar de dar um echo DIS eu dei um echo IGD e deu na mesma, espero que tenha conseguido explicar direito, vlw.

Uma dúvida meio off-tópic daqui mas eu tentei instalar o librix (4.0 e 5.0) que diz que da suporte ao meu note que é o n8645 como já havia dito, mas ele não
chega a parte gráfica, simplesmente trava, eu vou para a tela de comando e dou um startx e da um erro de no screen found, será que se colocar uma
radeon.modeset=0 no boot resolve?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: platao em 15 de Novembro de 2011, 15:07
So para compartilhar; http://hamacker.wordpress.com/ubuntu-perfeito/ubuntu-11-10-em-dell-xps-15-l502x/
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 15 de Novembro de 2011, 18:51
Trestivo, cara, realmente nao sei nao, tu esta fazendo tudo certo pelo que pude ver, a unica explicaçao que posso imaginar é que tua placa de video DIS é muxless, apesar de que se fosse o note deveria travar quando tu tentasse mudar... vou pensar aqui em como descobrir se ela é ou nao (ver se alguns posts atras nao tem), mas realmente, como diria Cid Moreira: isso é um misterioooo.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Trestivo em 15 de Novembro de 2011, 23:09
vlw cara agradeço e fico no aguardo.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 12 de Janeiro de 2012, 19:37
É triste ver que a AMD não está nem aí para os usuários do Linux. Faz tempo que não escrevo neste tópico e tudo continua igual :(
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 16 de Janeiro de 2012, 00:12
É verdade, a AMD poderia ser um pouco mais compreensiva. No meu notebook tem 2, uma da intel integrada e outra AMD. Quando uso a intel funciona direitinho mas quando mudo para a AMD a aceleração não funciona e a composição da área de trabalho fica bugada. Se alguem souber como resolve isso pq assim eu poderia instalar uns jogos mais pesados q a placa integrada não da conta.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 22 de Janeiro de 2012, 12:10
Galera, novidades, na atualizaçao de ontem aconteceu alguma coisa com o driver da intel, resultado: agora a minha resoluçao ficou perfeita no monitor secundario com a placa integrada, ou seja, o driver foi de alguma melhorado.

Outras novidades: o projeto Bumblebee chegou a sua versao 3 e parece estar cada dia melhor, agora foi migrado pra C++ esta usando o switcheroo ao invez do metodo de acpi_call que usava antes, tenho esperanças que em breve uma versao ATI do Bumblebee seja lançada.

Queria muito dispor de mais tempo pra estudar mas a vida anda corrida.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 10 de Fevereiro de 2012, 10:57
kriador, pelomenos o meu apoio vc tem! Tenho muita vontade de vem meu hardware funcionando perfeitamente. Qualquer coisa estou a disposição para ajudar.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 15 de Fevereiro de 2012, 23:07
Saudações.

Parece que finalmente chegou a vez dos Linuxers.

Encontrei as informações a seguir:

http://linux-hybrid-graphics.blogspot.com/ (http://linux-hybrid-graphics.blogspot.com/)

http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx (http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx)

Neste momento estou no OpenSUSE com KDE. A instalação do driver ocorreu de forma idêntica ao Ubuntu.
Lembrem de fazer no terminal, ao fim da instalação do driver e antes de reiniciar:

Código: [Selecionar]
sudo aticonfig --initial
Após o reinicio do computador pode-se abrir a interface gráfica do Catalyst e alternar entre as VGA's.
Não será possível localizar o vgaswitcheroo, pois o fglrx vai dominar a administração das vga's hibridas.

Para observar via terminal a informação sobre o driver de video ativo, faça no terminal:

Código: [Selecionar]
fglrxinfo
Usando aqui, tenho a temperatura dentro do aceitável e os recursos visuais a correr de forma adequada.

Boa sorte para todos.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Darman em 17 de Fevereiro de 2012, 21:06
Finalmente boas noticias, vou testar a ver se é desta que posso tirar partido do hardware do meu portátil. :D
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: RockRég em 18 de Fevereiro de 2012, 14:28
Mais alguém testa ai e faz uma resenha do que achou, vlw.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Darman em 19 de Fevereiro de 2012, 10:06
Não sei o que se passou ou o que fiz de errado, mas após instalar o driver oficial não consigo iniciar o ubuntu! Alguma ideia do que possa ter feito de errado?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 20 de Fevereiro de 2012, 10:50
Dei uma olhada nos seus links, Warhead. No blog Linux Hybrid Graphics diz que o driver suporta placas Hybrid graphics AMD 6700M HD, porem minha placa é Mobility Radeon HD 5400 Series. Sera que instalando este driver surtirá o mesmo efeito? Dei uma olhada em Release Notes no link do suporte da AMD e no documento não tem informações dobre hardware suportado. Estranho!

De qualquer forma, mesmo me cagando de medo de ferrar com meu sistema (de novo) vou criar coragem e testar.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 20 de Fevereiro de 2012, 17:04
Fiz o teste com o driver do link do Warhead e p mim n funcionou. Quando vou dar o comando "sudo aticonfig --initial" ele retorna um erro dizendo q n tenho uma biblioteca chamada libGl.so.1 e n consigo instalar esta biblioteca de forma alguma. De qualquer forma reiniciei sem a o comando "sudo aticonfig --initial".

O sistema entra no meu usuário, más a interface do Unity, seja o normal seja o 2D simplesmente não aparecem. Segui as instruções na documentação para desinstalar e tudo voltou ao normal.

Boa tentativa mas não foi desta vez para mim.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: ShowbolMaster em 25 de Fevereiro de 2012, 21:51
[EDIT] O note deu problema ao trocar as placas, explicação no próximo post [EDIT]

Olá novamente pessoal

Testei a instalação desse novo driver do tópico no meu dell vostro 3450 que possui a placa ati hybrid 6630

A instalação funcionou, mas quando eu digitei o comando sudo aticonfig --initial ele disse que não encontrou dispositivo suportados (não lembro bem).

Reiniciei sem esperança, digitei o fglrxinfo e ele mostrou alguns erros, mas me mandou rodar o comando sudo aticonfig. Sem acreditar muito, rodei novamente o comando sudo aticonfig --initial e dessa vez ele encontrou a placa (acho que era pq eu já tinha instalado o vgaswitcheroo e deixado a placa ati desativada para que o computador esquentasse menos). Dessa vez ao reiniciar, tudo certo!!

Demorou, mas finalmente estamos com o driver para chipsets 6600 e 6700. Obrigado a todos pelo tópico, sem ele acho que já teria desistido de tentar.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fi44.tinypic.com%2For6sme.png&hash=9cbeef87740af3ef5c4992a19b42d9c4a3a33f7b)

O lado ruim é que para trocar de placas, ele manda reiniciar o computador. Pelo menos agora podemos trocar de placas.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: RockRég em 25 de Fevereiro de 2012, 21:56
ShowbolMaster, e com relação à temperatura e consumo, estão normais??
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: ShowbolMaster em 25 de Fevereiro de 2012, 22:48
ShowbolMaster, e com relação à temperatura e consumo, estão normais??

Não cheguei a medir, mas notei que o cooler do note estava ligado. Fui tentar agora realizar a troca para a placa intel e não funcionou... Quando reiniciei o computador o fglrxinfo começou a dar o erro "fglrxinfo. error while loading shared libraries: /usr/lib/libGL.so.1: file too short"

Não estava conseguindo abrir o amd catalyst control center para configurar nada. Me parece que o driver da ati funciona para a placa ati, mas não sabe fazer a troca para a placa intel. Só consegui fazer o desktop voltar ao normal executando o comando "./amd-driver-installer-12-1-x86.x86_64.run --uninstall" na pasta onde estava o driver baixado. Lamentável, me empolguei rápido demais. Não sei oq fazer agora, acho que vou tentar reabilitar o vgaswitcheroo e esperar pra ver se conseguem resolver esse problema.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: RockRég em 25 de Fevereiro de 2012, 22:57

.... Lamentável, me empolguei rápido demais. Não sei oq fazer agora, acho que vou tentar reabilitar o vgaswitcheroo e esperar pra ver se conseguem resolver esse problema.

É uma pena acho que nem vou testar no meu DV4. Pelo visto o vgaswitcheroo vai demorar a cair.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: roneyfraga em 03 de MAR?O de 2012, 10:07
Pessoal,

Estava quebrando a cabeça com um sony vaio sb25, que vem com uma Intel HD Graphics 3000 e uma AMD Radeon HD 6470M, e graças as contrições de todos o problema do super aquecimento foi resolvido.

Acredito que solução definitiva seguirá esse caminho:
http://ubuntuforums.org/showthread.php?t=1930450

Muito obrigado!
Roney
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 05 de MAR?O de 2012, 21:37
Saudações

Ao notar que a solução de instalação de driver proprietário AMD não foi efetiva para todos os usuários, continuei as pesquisas e testes.
Encontrei uma nova solução, que se mostrou muito satisfatória:

http://www.vivaolinux.com.br/topico/Notebooks/cooler-enlouquecido-e-pc-esquentando (http://www.vivaolinux.com.br/topico/Notebooks/cooler-enlouquecido-e-pc-esquentando)

e confirmando a primeira:

http://www.vivaolinux.com.br/topico/Slackware/linux-nao-controla-o-cooler (http://www.vivaolinux.com.br/topico/Slackware/linux-nao-controla-o-cooler)

Tenho usado o portátil a 48 horas com a seguinte configuração:


0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

O laptop vem apresentando temperaturas mais baixas que o $.O. proprietário nas mesmas condições.

Obs:
O procedimento foi efetuado em uma instalação recente, ainda antes de atualizar e sem uso de driver proprietário, estou fazendo uso dos recursos do VGAswitcheroo e seus comandos para desativar o vídeo integrado ao início de cada sessão.
Após os procedimentos a instalação foi efetuada sem problemas e o computador está em uso normal.

Boa sorte a todos.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 20 de MAR?O de 2012, 23:16
Saudações.

Pessoal, o nosso amigo Joluca, mandou a informação sobre a atualização de driver ATI/AMD.
Esta nova versão se comportou bem aqui.
Espero que corra bem para todos agora:

http://ubuntuforum-br.org/index.php/topic,93497.0.html (http://ubuntuforum-br.org/index.php/topic,93497.0.html)

Indo direto ao site da AMD também se obtém o driver mais atual.

Grato ao Joluca pela dica.

Boa sorte a todos.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 21 de MAR?O de 2012, 17:24
Encontrei este post no site Ubuntued, tem informações detalhadas da instalação da ultima versão do driver da ATI. Ainda não testei mas quando tiver tempo vou testar numa instalação com Wubi, assim se não der certo é só apagar, estou com medo de ferrar com minha instalação principal pois todas as outras tentativas foram frustradas.

http://ubuntued.info/instale-a-nova-versao-dos-drivers-ati-no-ubuntu
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 22 de MAR?O de 2012, 18:52
Testei esta ultima versão do driver da AMD no meu Ubuntu e não funcionou. A quando dou o boot ele para naquela tela onte aparece uma lista de coisas carregando e aparece OK na frente ou FAIL. Vcs sabem né? Só consigo sair de lá com ou alt+f1 para aparecer pedindo login para logar e modo texto ou com ctrl+alt+del pra reiniciar.

Dei uma pesquisada no site da AMD e na página Ubuntu Oneiric Installation Guide diz o seguinte:

Citar
Intel/ATI Hybrids

Use of Catalyst on older systems (those with a mux) is no longer supported. I have one report of switching success with Catalyst 11-6, but ATI has now disabled switching in Catalyst, even if it worked fine with older Catalyst versions. X will refuse to start and you will find this message in your Xorg log:

 (WW) PowerXpress feature is not supported on A+I Mux platform. Please uninstall fglrx driver.
 (EE) No devices detected.

Using open-source drivers and the vgaswitcheroo script may work better in this case.

O que é o meu caso, no meu log aparece aquilo mesmo, uso este hardware de vídeo aqui ó:

lspci -v | grep VGA
Código: [Selecionar]
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5400 Series] (rev ff) (prog-if ff)

Se alguém conhece uma solução milagrosa, por favor, se não vou ter q acabar comprando outro computador.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 24 de MAR?O de 2012, 07:21
Saudações.

brunnux, no caso que foi relatado, parece que realmente está incompatível com alguns hardwares.
Neste caso, o melhor é desinstalar o driver.

Tente o procedimento a seguir:

CNTRL + ALT + F1
Entre com usuário e senha.
Digite:

Código: [Selecionar]
cd /usr/share/ati
Código: [Selecionar]
./fglrx-uninstall.sh
Isto deve remover o driver.
Porém, já tive a experiência de não conseguir reaver o VGAswitcheroo, e acabei reinstalando o Sistema.
Uma pena o driver estar restrito a um conjunto reduzido de hardwares.

Boa sorte.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 30 de Abril de 2012, 16:17
Pessoal, depois de muito tempo estou pensando em adaptar o bumblebee para placas AMD, nao sou programador C (so domino mesmo shell e PHP) e se alguem tiver o conhecimento pra entender e discutir os fontes do bumblebee eu estou disposto a tentar a adptaçao, pois seria a unica soluçao pro pessoal que tem GPUs muxless, ou seja, GPUs que nao podem funcionar independentemente servidno apenas com um plus de processamento da GPU integrada, e que por sua vez nao podem ser usadas so com a soluçao do switcheroo.

Infelizmente um programador C é indispensavel ao trabalho pq eu nao consigo entender (o suficiente) os fontes da aplicaçao para poder adpta-los ou reproduzir o funcionamento dela com shellscript.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: RockRég em 03 de Maio de 2012, 20:17
Acho que talvez obtivemos uma interface gráfica para o switcheroo: http://www.ubuntubrsc.com/vga-switcher-aplicativo-para-troca-de-gpus-no-linux.html#.T6MQnal0H3x (http://www.ubuntubrsc.com/vga-switcher-aplicativo-para-troca-de-gpus-no-linux.html#.T6MQnal0H3x)
Parabéns a equipe Ubuntu de Santa Catarina e principalmente ao criador, Benjamim Gois.

Obs: Ainda não testei.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: proveyourselfthom em 02 de Junho de 2012, 13:58
Pessoal, depois de muito tempo estou pensando em adaptar o bumblebee para placas AMD, nao sou programador C (so domino mesmo shell e PHP) e se alguem tiver o conhecimento pra entender e discutir os fontes do bumblebee eu estou disposto a tentar a adptaçao, pois seria a unica soluçao pro pessoal que tem GPUs muxless, ou seja, GPUs que nao podem funcionar independentemente servidno apenas com um plus de processamento da GPU integrada, e que por sua vez nao podem ser usadas so com a soluçao do switcheroo.

Infelizmente um programador C é indispensavel ao trabalho pq eu nao consigo entender (o suficiente) os fontes da aplicaçao para poder adpta-los ou reproduzir o funcionamento dela com shellscript.

Boa kriador, pena que também não tenho esses conhecimentos. Será que tem algo mais que eu possa fazer para ajudar?
Fazia tempo que não entrava aqui. Tenho que instalar o Linux de novo para tentar fazer minha placa 6470M funcionar :)
Valeu.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 14 de Julho de 2012, 15:16
bem gente...
minha GPU eh mux less AMD/Intel
e funcionou PERFEITAMENTE o switch gráfico
não pelo switcheroo ou bumblebee, mas pela solução proprietária da própria AMD

para quem quiser é só seguir o tutorial já falado nas postagens anteriores
http://ubuntuforums.org/showthread.php?t=1930450 (http://ubuntuforums.org/showthread.php?t=1930450)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 01 de Agosto de 2012, 11:58
Alguma coisa mudou no 12.04, deve ter sido alguma mudança no kernel, nao consigo mais ativar a minha HDMI mesmo na placa discreta, quebrar coisas que estao funcionando nao é legal...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: adersonoliveirajr em 13 de Agosto de 2012, 17:49
amigo acho q vc vai saber resolver meu problema... a algum tempo atrás.. instalei o ubuntu 10.04 e minha placa de video naum passou da resolução de 800x600.... eu editei o xorg.conf mas continuou a mesma coisa.. eu li um topico aki no forum que dizia q algumas placas de video precisa desabilitar uma função para que elas funcionem corretamente... so que naum consigo lembrar q função é essa e nem consigo achar o topico...

nesse topico dizia que poderia ser desabilitado na instalação ou apos a mesma... meu SO ta entrando no modo de baixa resolução... ou seja é como se a placa de video naum estivesse funcionando corretamente...

volto a repetir naum é problemas de drivers ou do xorg... é algum comando que preciso executar para desabilitar alguma coisa que naum sei o que é... rs.. complicado em... mas conto com a ajuda de todos... sem linux fico sem pc pq o Ruindows nunca mais na minha vida.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 14 de Agosto de 2012, 08:09
Passa configuraçao completa do pc pra ver se o seu problema se encaixa no desse topico.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: toyo em 20 de Setembro de 2012, 20:22
brunnux COnseguiu instalar o driver? Estou com o mesmo caso que você parece ser impossivel...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 28 de Setembro de 2012, 19:18
brunnux COnseguiu instalar o driver? Estou com o mesmo caso que você parece ser impossivel...

Infelizmente não, essa foi minha ultima tentativa até agora, se surgir algo mais que instigue minha esperança eu testo.
Porem uma coisa que me deixou muito feliz foi que a dica do RockRég funcionou pra mim.

Acho que talvez obtivemos uma interface gráfica para o switcheroo: http://www.ubuntubrsc.com/vga-switcher-aplicativo-para-troca-de-gpus-no-linux.html#.T6MQnal0H3x (http://www.ubuntubrsc.com/vga-switcher-aplicativo-para-troca-de-gpus-no-linux.html#.T6MQnal0H3x)
Parabéns a equipe Ubuntu de Santa Catarina e principalmente ao criador, Benjamim Gois.

Obs: Ainda não testei.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: PetersonGV em 30 de Outubro de 2012, 01:50
Acabo de fazer uma instalalação limpa do 12.04.1 e apenas rodei o apt-get update (nao instalei mais nada).

Depois instalei esse programa aí, o VGA SWITCHER e olha como é a saída do comando sudo cat /sys/kernel/debug/vgaswitcheroo/switch :

Código: [Selecionar]
peterson@ubuntu:~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
[sudo] password for peterson:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0
peterson@ubuntu:~$

Será que estou sonhando ou a placa da ATI está desligada e a da Intel é que está funcionando? Tem algum comando que eu possa comprovar se realmente o programa desabilitou a placa dedicada?

O cooler tá rodando bem baixinho, mas não está parado.

Abraços.

Detalhe que percebi agora: quando vou em "detalhes do sistema", a aba "gráficos" aparece a palavra "desconhecido". Ainda não testei HDMI e múltiplos monitores, mas pelo menos o esquema de som dá a opção de saída HDMI...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 30 de Outubro de 2012, 08:43
PetersonGV, também fiz o mesmo que você, mas mesmo assim ainda tive que colocar um script para desligar a placa que não estivesse em uso. O VGA Switcher funcionou perfeitamente para mim também, ou seja ele troca a placa em uso, mas não desliga a outra no meu caso, não sei por que.
Até agora essa foi a melhor solução que eu encontrei, mesmo assim não foi lá grande coisa porque quando coloco na placa dedicada a aceleração gráfica não fica lá grande coisa.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: PetersonGV em 30 de Outubro de 2012, 09:34
Realmente não testei a aceleração. Tem um comando pra isso? Alguma coisa gears ou glxgears sei lá. Desculpe a ignorância mas é que me afastei do Ubuntu quando saiu o Win7.

Entretanto, segundo meu código postado, posso ficar tranquilo com relação a placa dedicada estar desligada ou a minha saída está como a sua? Tem outro modo de ver qual delas está em uso?

Abraços.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 30 de Outubro de 2012, 10:30
PetersonGV

Pode ficar tranquilo sim, essa saida indica sem erro que a discreta esta desligada e a integrada esta ativa.

Brunux

É, teu caso é estranho, ja vi o contrario (desliga a discreta mas nao consegue trocar pra ela) mas como o seu nunca vi, deve ser uma particularidade de hardware muito especifica.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: PetersonGV em 30 de Outubro de 2012, 18:11
@kriador

Cara, se você olhar a hora que mandei a msg, era de madrugada kkkkkkkkkk Chegando hoje em casa eu vou fazer mais testes como audio e video hdmi, trocar as placas e dar o comando swticheroo pra ver se funciona com as duas, aceleração etc e posto os resultados.

Lembro que deixei de usar Linux quando conheci o Win7 (i.e. quando comprei esse note da assinatura - veio dos EUA) justamente pelo problema que lia sobre placas híbridas. Ainda bem que a galera está se esforçando pra contornar isso pq o Ubuntu está cada dia melhor e não deve nada pro Windows e nem pra ninguem.

Agora estou tentando tomar coragem de colocar Ubuntu no meu Android, mas aí já é Adrenalina demais pro meu coração lol
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: LeeandroSantos em 16 de Novembro de 2012, 10:38
Desculpa mas sou novo no linux e não sei como fazer algumas coisa, no meu caso é necessário usar o script 2, como faço pra instalar ele?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Klaus86 em 16 de Novembro de 2012, 15:11
 Olá.
 No meu caso não consigo rodar o Ubuntu nem em livecd é tela preta direto, entra o menu mas não roda, minha maquina é 64bits e estou com um CD do Ubuntu 12.10 de 64bits mas se dou testar em live ele da tela preta, se dou instalar ele da tela preta, todos os comandos que encontro são pra sistemas instalados, se dou nomodeset na linha de comandos do menu do cd ele abre uma tela azul e reinicia, tenho um HP Pavilion DM4-2155br com gráficos comutáveis Intel HD e ATI Radeon HD, se alguém puder me ajudar fico grato.

Bom amigos, conseguí instalar direitinho mas como faço pra desligar uma placa e ligar a outra? desculpe sei que foi explicado mas não intendi, oque eu digito no terminal? quero desactivar a ati radeon enquanto eu não precisar dela para assim economizar bateria e reduzir o super-aquecimento.

Só pra complementar a minha saída é:
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
mas se dou echo off /sys/kernel/debug/vgaswitcheroo/switch da permissão negada
se dou sudo echo off /sys/kernel/debug/vgaswitcheroo/switch da permissão negada
se tento echo off > /sys/kernel/debug/vgaswitcheroo/switch da na mesma e echo off >/sys/kernel/debug/vgaswitcheroo/switch tbm
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Klaus86 em 19 de Novembro de 2012, 12:47
valeu galera já consegui, problema de permissão sanado pelo root !!!
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 14 de Dezembro de 2012, 23:47
Fiz mais uma tentativa ontem quando vi q tinha saído uma outra versão do driver proprietário da ATI para minhas placas (Mobility Radeon HD 5400 Series e Intel integrada), mas n deu cerdo de novo. Instala, mas o Compiz n funciona mais e as janelas ficam todas sem borda e sem botões e a barra do unity também n aparece. Não sei nem se da pra mudar de uma placa p outra, quando vi que quanto mais eu tentava concertar o problema mais ele se agravava decidi reinstalar tudo de novo.

Acho q vou desistir desse negócio e vender esse meu notebook, já to perdendo as esperanças, logo agora que tem Steam pra Linux e eu não consigo fazer a aceleração gráfica da minha placa dedicada funcionar.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Femak em 24 de Janeiro de 2013, 13:59
Estou com um problema que não consigo solucionar de jeito nenhum, meu notebook tem duas placas de vídeo e depois que instalei o ubuntu 12.10 começou a esquentar absurdamente chegando até uns 70 graus sem eu estar fazendo nada, tentei mudar de driver e já tentei diversas vezes usar esses scripts mas quando eu executo e ele vai reiniciar a sessão ele trava na tela preta com uns código lá. Pelo que vi ele está usando a placa indegrada mas a discreta continua ligada, tem algum jeito de só desligar a placa discreta? sem reiniciar a sessão? Não ligo de ficar usando só com a placa mais fraca, contanto que não esquente desse jeito...

Alguém pode me ajudar?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 28 de Janeiro de 2013, 11:05
Femak, seria bom voce ler o inicio do topico, mas basicamente voce pode executar o seguinte comando como root para fazer o que voce quer:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

ps: lembre-se que nao pode ter o driver proprietario instalado para que funcione corretamente
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Eek em 28 de Janeiro de 2013, 21:11
Pessoal o negócio é o seguinte, depois de muita luta (tem mensagem minha lá na página 2 ou 3) hoje eu uso os comandos do vgaswitcheroo para desligar a placa da ATI (ou intel). Tudo que fiz até agora pra usar driver proprietário, deu errado. Mas parece até que tem um teste de fidelização ao linux, se passar por ele, é porque não volto pra Windows nunca mais. Eis o problema que acredito ter a ver com o assunto das placas híbridas: andei reparando que um cooler tem ficado rodando muito rapidamente e o tempo todo. Como ainda não sei nada de linux, fui procurar recursos pra medir a temperatura do notebook. Percebi que o tal do Hardinfo não mostrava nada sobre temperatura. Aí descobri o comando sensors, mas parece que não estava disponível. Aí instalei o lm-sensors, e aí pude usar o "sensors". O fato é que seu eu desligo a ATI e digito sensors ele volta o seguinte resultado:
radeon-pci-0100
Adapter: PCI adapter
temp1:       +127.5°C 

Só que a temperatura antes de dar echo OFF era 77°C.
Imagino que por interpretar que a placa está nessa temperatura o cooler nunca irá diminuir.

Alguma sugestão? Acho que a ventoinha vai estragar antes de eu ter que voltar pra windows...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 29 de Janeiro de 2013, 09:23
Eek

Essa temperatura é o maximo do sensor, quando a placa esta desligada ela é sempre apresentada, agora o por que do seu cooler estar em alta rotaçao é algo que temos que analisar, existe um parametro que se pode passar ao kernel para que ele interprete diretamente a temperatura de um dispositivo sem passar pela interpretaçao da bios, eu acho que pode resolver seu caso, vou tentar relembrar aqui como se faz e qualquer coisa eu posto.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Eek em 30 de Janeiro de 2013, 22:55
Kriptolix

Obrigado pela atenção.

Meu HP dv4 2040 sempre foi esquentado mesmo mas agora o cooler não oscila mais, ele sempre fica ligado na mesma velocidade. Nem sei se existe uma ventoinha na AMD 4550 ou se o que se escuta vem do processador. Mas o que importa mesmo é essa ventilação constante. Vi no "ask Ubuntu" e em outros locais que o problema existe com várias pessoas, mas os casos não parecem ter algo em comum com o meu.

Você sabe se esse programa "Jupiter" é mais completo que o Hardinfo? Ele não aparece na central de programas do Ubuntu e fiquei na dúvida se ia adiantar algo, porque tenho percebido que no linux às vezes não é a troca do programa que adianta (tipo Sandra ou Everest no windows) mas sim a instalação de instruções ou não sei que nome dar, que possibilita o programa a mostrar informações que não tinha como detectar antes.

Se lembrar do parametro que citou, me avise e obrigado novamente.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: n3rdbr em 12 de Fevereiro de 2013, 05:21
Olá galera,

Este tópico me ajudou muito, posso desligar minha ATI 6470m com facilidade pelo terminal, porém não posso liga-la, quando eu a ligo quebra o sistema e tenho que formatar, uso Ubuntu 12.10 e não instalei nenhum driver para a placa ainda desde a ultima formatação, gostaria de alguma ajuda se possível pois já pesquisei muito na web por dias e nada que funcionasse, minha gpu é híbrida Intel i5 g2 e ATI Radeon HD 6470m. Para maiores informações de hardware meu laptop é um HP Pavilion DM4-2155br.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: shermanflima em 18 de Fevereiro de 2013, 13:53
Como usar o vgaswitcheroo no Debian Wheezy com Kernel 3.2, duas placa AMD uma HD4200 e  uma HD5470.
1-não existe a pasta vgaswitcheroo dentro de /sys/kernel/debug.
2-o comando grep -i switcheroo /boot/config-3.2.0-4-amd64 .
Código: [Selecionar]
grep -i switcheroo /boot/config-3.2.0-4-amd64
CONFIG_VGA_SWITCHEROO=y
3-ja rodei o comando # modprobe radeon.
4-driver proprietario nao instalado.
5-placa que vem ativada HD5470.
6-/boot/grub/menu.ls não existe.

Alguém tem alguma dica.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 20 de Fevereiro de 2013, 16:38
pode ser que algum parametro esteja sendo passado ao kernel na inicializaçao (estilho no_mode_set ou algo assim), no fedora eu ja tentei e é a mesma coisa, esta habilitado, sem driver proprietario mas o diretorio simplesmente nao é montado, como nao uso o fedora nao insisti na soluçao, mas creio que o caso é esse, algum parametro sendo passado na inicializaçao pra fazer alguma coisa no video, veja se o modulo vgaswitcheroo subiu, se nao tente subir manual e veja o erro.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: n3rdbr em 08 de MAR?O de 2013, 22:27
Bom galerinha eu já passei aqui tentando resolver meu problema porém acho que agora posso descrever de forma mais completa o que acontece aqui, é o seguinte:

Tenho GPU comutável Intel HD e ATI 6470m.

Não consigo nem no modo de "click" nem via terminal instalar os drivers ATI do site da ATI, baixo ele e quando vou instalar diz que faltam ferramentas e por isso não instala.

Quando instalo pela aba Drivers Adicionais ele instala, e quando reinicia e faço login ele parece normal porém só mostra o papel de parede sem as barras superior e do Unity.

Em uma instalação limpa como a que rodo agora os resultados do comando "lspci | grep VGA" são:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6400M/7400M Series]

 Isso me faz crer que meu Ubuntu sabe muito bem qual é minha placa de vídeo, e quando uso o comando "cat /sys/kernel/debug/vgaswitcheroo/vga a resposta é

0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

 Creio que o sinal de "+" indique a placa ativa no sistema, porém não sei ( ou não estou fazendo corretamente ) como ativar a placa discreta (ATI).

Consigo com os comandos deste tutorial desligar e ligar minha ATI sem problemas mas não consigo ativa-la.

Se eu faço, na tela de login, o comando crt+alt+f1 e vou para modo texto, faço login e então subo o modulo radeon com "sudo modprobe radeon" acedo a usuario root e dou um "echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch e então "pgrep X" e dou "kill+(o numero do X)" ele trava e tenho que desligar pelo botão do power e religar para voltar ao normal.

Estou fazendo algo errado?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: harlanrodrigo em 10 de MAR?O de 2013, 21:14
Bom, estou em uma situação relativamente parecida com o colega acima.

Quando dou o comando "lspci l grep vga" (esse l é um L é?) aparecem as seguintes placas:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI M96 [Mobility Radeon HD 4650]

O que me levou a mesma conclusão. Antigamente eu pensava que meu Ubuntu não estava reconhecendo a minha placa da ATI, mas agora vi que não é o que acontece. Eu tive que até testar o OpenSuse e ele identificava e colocava ela logo como padrão, mas tive uns problemas com o S.O e resolvi voltar para o Ubuntu.

Após isso dou o comando inicial do tutorial e aparecem o seguinte:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:02:00.0
2:DIS-Audio:+:Pwr:0000:02:00.1

Aí, seguindo a mesma lógica, me leva a crer que a integrada da Intel esteja ativada e a outra deve ser algo da placa de som. Quando vou me configurações de sistema > Detalhes > Gráficos aparece a unidade Intel Ironlake Mobile.

No entanto, ainda sou relativamente novo no linux e é a primeira vez que estou fazendo esse procedimento. Como faço pra ativar minha placa de vídeo? Qual comando utilizo? Vi que é algo relacionado ao shell e o caminho do arquivo, mas sinceramente não sei como fazer.

Muito obrigado!



Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 11 de MAR?O de 2013, 08:51
Tenho GPU comutável Intel HD e ATI 6470m.

Não consigo nem no modo de "click" nem via terminal instalar os drivers ATI do site da ATI, baixo ele e quando vou instalar diz que faltam ferramentas e por isso não instala.

Quando instalo pela aba Drivers Adicionais ele instala, e quando reinicia e faço login ele parece normal porém só mostra o papel de parede sem as barras superior e do Unity.


Em primeiro lugar, se voce deseja comutar nao pode ter drivers proprietariso instalados, o modulo vgaswitcheroo nao funciona com drivers proprietarios amd. Tendo isso em vista, a partir de uma instalaçao limpa voce pode tentar comutar.

Infelizmente eu nao tive mais tempo de testar, mas estava tendo problemas em comutar na nova versao do kernel (eu desligava a integrada e ativava a discreta mas nao conseguia reiniciar o X, o pc trava), nao sei se foi resolvido isso. Apesar disso o comando para desligar a adiscreta continuava funconando normalmente.

harlanrodrigo


Bom, a sua situaçao é a mesma, em teoria bastaria realizar os comandos pra alterar a placa no terminal como root, mas ultimamente nao tem dado certo com o novo kernel (pode ter sido corrigido, eu nao uso o meu pc a pelo menos um mes). Vou testar hoje quando chegar em casa pra poder ajudar mais.

Lista de referenia rapida de comandos, como root:

Desliga a placa que nao esta sendo usada (que esta como secundaria)
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Liga a placa que nao esta sendo usada (que esta como secundaria)
echo ON > /sys/kernel/debug/vgaswitcheroo/switch

Altera para a discreta (que deve estar previamente ligada, o comando ja desliga a outra placa)
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
kill (numero do pid do X)

Altera para a integrada (que deve estar previamente ligada, o comando ja desliga a outra placa)
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
kill (numero do pid do X)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 21 de MAR?O de 2013, 14:39
Olá galera, tudo bem? Pois bem, estou acompanhando este tópico a mais de 1 ano. Aprendi a trocar de gpu, fazer scripts e aprendi que o driver proprietário da AMD não funciona na minha placa Mobility Radeon HD 5400 Series. Mas uma coisa eu não consegui ainda e quero agora pedir a ajuda de vcs: habilitar a aceleração gráfica da minha placa de desempenho, pois esse tempo todo a placa integrada tem funcionado bem melhor do q a de desempenho, pois não consigo faze-la funcionar como deveria nem a pau.
Me ajudem por favor, executarei qualquer comando q me pedirem.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 21 de MAR?O de 2013, 15:24
Oi brunnux,
Cara tem certeza que o novo driver proprietário Catalyst não funcionou?
Aqui funcionou perfeitamente! Uso Ubuntu 12.04Lts 64bit com uma AMD Radeon HD 6600M/Intel HD Graphics.
A Steam em parceria com a AMD lançaram uma nova versão do driver de vídeo pra linux e funcionou muito bem. Com o driver proprietário antigo fazia 1300 FPS no teste com o glxgears, hoje faz 1900 FPS. Jogo meus jogos da Steam na configuração de vídeo high, emulo nintendo Wii, tudo rodando de boa!
O conselho que te dou é: esquece esse switcheroo por enquanto e usa o driver da amd mesmo que é muito bom!
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 21 de MAR?O de 2013, 16:53
Citar
Oi brunnux,
Cara tem certeza que o novo driver proprietário Catalyst não funcionou?
Aqui funcionou perfeitamente! Uso Ubuntu 12.04Lts 64bit com uma AMD Radeon HD 6600M/Intel HD Graphics.
A Steam em parceria com a AMD lançaram uma nova versão do driver de vídeo pra linux e funcionou muito bem. Com o driver proprietário antigo fazia 1300 FPS no teste com o glxgears, hoje faz 1900 FPS. Jogo meus jogos da Steam na configuração de vídeo high, emulo nintendo Wii, tudo rodando de boa!
O conselho que te dou é: esquece esse switcheroo por enquanto e usa o driver da amd mesmo que é muito bom!

juliofilho, será q vc pode me passar o link do driver? Vou testar hoje mesmo, o ruim é q toda vez q dá errado eu n consigo reverter e acabo tendo q reinstalar o ubuntu, uso o 12.10 x64. Apesar de que todas as minhas outras tentativas com as outras versões do driver do site da amd deram errado, e minha placa é 5400 n sei se tem haver.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 21 de MAR?O de 2013, 17:07
http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx (http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx)

se precisar de ajuda pra instalar é só dizer  ;)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 21 de MAR?O de 2013, 19:15
Citar
se precisar de ajuda pra instalar é só dizer 

Bom, baixei o driver .zip, dentro tem um .run, é só executar, n é?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 21 de MAR?O de 2013, 19:19
Agora que você tem o .run pode seguir esse tutorial
http://ubuntuforums.org/showthread.php?t=1930450 (http://ubuntuforums.org/showthread.php?t=1930450)
e usar esse .run no lugar
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 21 de MAR?O de 2013, 20:34
 juliofilho, ao envés  de usar seu tutorial usei este: http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide
que pelo jeito parece basicamente a mesma coisa só que mantido pela wiki da amd não oficial.

fiz os seguintes passos:

instalar pré requisitos:
Código: [Selecionar]
sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot
como eu uso x64 também tenho q instalar:
Código: [Selecionar]
sudo apt-get install lib32gcc1
criei o diretório e entrei nele:
Código: [Selecionar]
mkdir catalyst13.1 && cd catalyst13.1
joguei o arquivo .run lá dentro e entrei no diretório, depois tornei ele executável:
Código: [Selecionar]
chmod +x amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run
fiz os .debs:
Código: [Selecionar]
sudo sh ./amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run --buildpkg Ubuntu/quantal
e instalei:
Código: [Selecionar]
sudo dpkg -i fglrx*.deb
Até aí tudo certo, nem um erro sequer. Reinicio o computador e faço login normalmente, porem quando carrega minha área de trabalho, o unity não aparece. Na verdade não aparece nada alem do papel de parede e um arquivo qualquer q estava na minha área de trabalho.

então tentei isso:
Código: [Selecionar]
sudo amdconfig --initial -f
É aí que as coisas pioram pois depois q faço isso e reinicio, agora aparece uma mensagem me dizendo q irá iniciar em modo básico de gráficos, aperto ok, depois me pergunta se quero iniciar em modo básico só desta vez, mas o cursor do mouse n aparece e nem o teclado funciona, tenho q fazer um ctrl+alt+f2 e reiniciar.

Então, agora eu n sei mais o q fazer.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 22 de MAR?O de 2013, 13:34
me lembro de ter lido em algum lugar quando estava a procura de resolver o problema da minha placa que essa solução só servia para placas híbridas muxless e que as radeon muxless são as da linha HD 6000 e superior... a sua é uma 5400 né? talvez não seja muxless

cara antes de mais nada tenta ver qual das gpus está ativa?
Código: [Selecionar]
amdconfig --pxl            # List current activated GPUe depois faz uns testes ve se entra em algum dos modos
Código: [Selecionar]
sudo amdconfig --px-dgpu   # Activate discrete GPU (High-Performance mode), must re-start X to take effect
sudo amdconfig --px-igpu   # Activate integrated GPU (Power-Saving mode), must re-start X to take effect

se não funcionar tenta gerar um xorg.conf pra placas amd dual, pode ser que esse seja o caso
Código: [Selecionar]
sudo amdconfig --initial -f --adapter=all
posta ai o resultado
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 22 de MAR?O de 2013, 20:23
juliofilho

Todos os seus comandos funcionam, não consigo colar aqui o saída porque estou usando ctrl+alt+f1 para fazer os comandos.
amdconfig --pxl mostra que estou usando a placa de economia de energia.
sudo amdconfig --px-dgpu muda para a placa de desempenho com sucesso.
sudo amdconfig --initial -f --adapter=all depois deste comando agora na hora que diz que está iniciando em modo de gráficos básicos, aparece um "x" como cursor em que eu posso agora clicar nas opções que antes não dava, então posso escolher reconfigurar gráficos, porem na tela de login quando digito minha senha e aperto enter, a tela só pisca e volta para a tela de login. Tenho que entrar como convidado, onde não consigo executar comandos, só com ctrl+alt+f1.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 24 de MAR?O de 2013, 02:03
Consegui algumas saídas de comandos jogando as saídas em arquivos de texto em um pendrive.
Vê se alguém consegue identificar o problema:

Código: (sudo amdconfig --pxl) [Selecionar]
PowerXpress: Discrete GPU is active (High-Performance mode).
O mais estranho:

Código: (fglrxinfo) [Selecionar]
Error: unable to open display (null)
E por ultimo, meu xorg.conf:

Código: (cat /etc/X11/xorg.conf) [Selecionar]
Section "ServerLayout"
Identifier     "aticonfig Layout"
Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
Identifier   "aticonfig-Monitor[0]-0"
Option     "VendorName" "ATI Proprietary Driver"
Option     "ModelName" "Generic Autodetecting Monitor"
Option     "DPMS" "true"
EndSection

Section "Device"
Identifier  "aticonfig-Device[0]-0"
Driver      "fglrx"
BusID       "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device     "aticonfig-Device[0]-0"
Monitor    "aticonfig-Monitor[0]-0"
DefaultDepth     24
SubSection "Display"
Viewport   0 0
Depth     24
EndSubSection
EndSection

Alguma ideia?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 24 de MAR?O de 2013, 13:36
brunnux

então deixa eu ver se eu entendi, entrando em qualquer um dos modos (GPU discreta ou integrada) o vídeo sempre dá pal...
e tentando configurar o grafico para as placas amd X2 também não funfou né?

olha, seu xorg.conf parece está certinho
então vamos por partes:

sobre vc não conseguir se logar (já aconteceu isso comigo no update do driver catalyst tbm) provavelmente é porque o arquivo .Xauthority que fica na raiz do seu /home/seu_usuario está como dono o usuário root. Se vc mudar o dono para vc (use chown) de novo vc deve conseguir logar de boa.

agora sobre o driver...
cara, era pro driver funcionar de boa! o driver é o correto! a instalação foi feita de maneira correta! então antes da gente dizer que o driver proprietário não funciona para o seu caso e passar pra outra solução queria só testar uma última coisa:
eu li numa wiki do ubuntu que o driver fglrx dá problema em alguns computadores devido um bug na implementação da acpi da bios.

Código: [Selecionar]
If you've properly installed the driver, but experience problems when starting the X server, such as hanging, black/white/gray screen, distortion, etc., your system BIOS may have a buggy ACPI implementation. To work around, press Ctrl+Alt+F1 to get to a terminal (or failing that, boot to recovery mode) and run:

sudo amdconfig --acpi-services=off

If this method works, you should consider checking your system vendor's BIOS changelogs for relevant ACPI fixes, updating your BIOS, and reenabling the driver's ACPI services.

se não funcionar a gente pode partir pra usar os driver open source mesmo, switcheroo e tal, que é o que resta...
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 24 de MAR?O de 2013, 18:53
Citar
sobre vc não conseguir se logar (já aconteceu isso comigo no update do driver catalyst tbm) provavelmente é porque o arquivo .Xauthority que fica na raiz do seu /home/seu_usuario está como dono o usuário root. Se vc mudar o dono para vc (use chown) de novo vc deve conseguir logar de boa.

Ótimo, isto eu não sabia. Se acontecer de novo eu olho, reinstalei e fiz tudo de novo mas mesmo assim n deu de novo, estou no ctrl+alt+f1.

Citar
agora sobre o driver...
cara, era pro driver funcionar de boa! o driver é o correto! a instalação foi feita de maneira correta! então antes da gente dizer que o driver proprietário não funciona para o seu caso e passar pra outra solução queria só testar uma última coisa:
eu li numa wiki do ubuntu que o driver fglrx dá problema em alguns computadores devido um bug na implementação da acpi da bios.

Fiz o sudo amdconfig --acpi-services=off, o comando não retorna nenhuma resposta, simplesmente executa. Porem quando reinicio nada muda, continua a mesma coisa.

Citar
se não funcionar a gente pode partir pra usar os driver open source mesmo, switcheroo e tal, que é o que resta...

Bom, a questão do acpi parece que não é, eu acho. O driver open source e o switcheroo eu já usava, mas não consigo aceleração gráfica quando coloco na discreta, e ainda fica pior que na integrada.
Eu realmente gostaria de saber qual o problema e resolve-lo, quero muito jogar no Steam e mandar o Janelas pro beleleu. Me passa o link de onde você leu sobre o acpi, por favor, e se conseguir pensar em mais alguma coisa que eu possa fazer me avise.

Estou muito intrigado com o Error: unable to open display (null) quando dou fglrxinfo.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: juliofilho em 25 de MAR?O de 2013, 10:06
eu encontrei essas informações na wiki não oficial da amd que você estava usando
http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide#Problems_Starting_Xserver (http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide#Problems_Starting_Xserver)
inclusive lá tem uma listagem muito boa de muitos erros que podem acontecer na instalação do driver e como resolvê-los
acho que você já deve ter visto e tentado de tudo tbm, né.. :-/

pow cara bacana que você quer jogar no linux e se livrar de ter q tudo quanto eh jogo ter q ir pro windows, eu também fiquei muito feliz quando pude usar a minha discreta e jogar no ubuntu, estou só no aguardo de L4D2...
mas pelo que to vendo se meus conhecimentos pra resolver esse tipo de problema não estão no mesmo nivel dos seus, então são inferiores..
eu vou pesquisar, se achar alguma coisa eu te aviso por aqui
e se vc resolver também poste aqui pra galera, blz?  ;)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 25 de MAR?O de 2013, 16:24
eu encontrei essas informações na wiki não oficial da amd que você estava usando
http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide#Problems_Starting_Xserver (http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide#Problems_Starting_Xserver)
inclusive lá tem uma listagem muito boa de muitos erros que podem acontecer na instalação do driver e como resolvê-los
acho que você já deve ter visto e tentado de tudo tbm, né.. :-/

pow cara bacana que você quer jogar no linux e se livrar de ter q tudo quanto eh jogo ter q ir pro windows, eu também fiquei muito feliz quando pude usar a minha discreta e jogar no ubuntu, estou só no aguardo de L4D2...
mas pelo que to vendo se meus conhecimentos pra resolver esse tipo de problema não estão no mesmo nivel dos seus, então são inferiores..
eu vou pesquisar, se achar alguma coisa eu te aviso por aqui
e se vc resolver também poste aqui pra galera, blz?  ;)

Nossos conhecimentos não são diferentes, são compartilhados (hahaha). Vou fazer o seguinte, vou reinstalar para no caso de eu ter ferrado com alguma coisa e seguir a risca estas instruções de novo. Vi lá que tem alguns bugs com relação a Intel/ATI Hybrids, que é o meu caso, e vi que tem uns workarounds, vou tentar estes.
Em caso de vitória eu posto aqui. Se bem que estou preocupado, este tópico é sobre VGAswitcheroo, não sobre os drivers fglrx.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 27 de MAR?O de 2013, 09:24

Se bem que estou preocupado, este tópico é sobre VGAswitcheroo, não sobre os drivers fglrx.


Nao se preocupe, pois o assunto tem tudo a ver, ja que voce esta tentando fazer sua GPU comutavel funcionar, o topico é sobre GPU comutavel, na epoca em que criei basicamente isso significava switcheroo, mas se as coisas evoluem o topico tambem deve evoluir :)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 27 de MAR?O de 2013, 13:59
Por enquanto eu desisto (de novo). Fiz de tudo que estava ao meu alcance e não aguento mais ficar usando o Windows, pois o Ubuntu esteve inutilizável por estes dias enquanto eu estava tentando resolver isso.

Segui o http://wiki.cchtml.com/index.php/Ubuntu_Quantal_Installation_Guide, fiz todos os procedimentos cabíveis para as especificidades da minha placa, acpi parece estar bem, no Windows funciona normalmente, no driver aberto padrão de instalação a Intel funciona normal então vou ficar usando ela mesmo. Suspeito de que seja a combinação driver, servidor x e placa muito específica tudo incompatível, quando resolvo um problema tem outro, quando resolvo o outro, o outro ressurge, acho que vou esperar o 13.04, há notícias de que a Canonical está desenvolvendo seu próprio servidor gráfico para substituir o x, pois este já está inflado, cheio de coisas inúteis e obsoletas, quem sabe existe aí uma esperança.
Cheguei a um ponto em que toda a instalação funciona mas mesmo tentando resolver os problemas com a questão X2/Dual GPU Cards, que tem uns bugs, faço os workarounds disponíveis e nada, a decoração das janelar e as barras do Unity não funcionam, só isso.
Mas caso alguém ainda tiver mais alguma ideia, por favor, estou aberto a sugestões.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: shermanflima em 27 de MAR?O de 2013, 23:04
Boa noite, uso Debian Wheezy e duas placa ATI a integrada é HD4200 e funciona perfeitamente, a discreta é a HD5470, quando executo o script dá tela preta, porém eu percebi que o Debian esta funcionando, para eu voltar a usar eu dou um ctrl+alt+del para "aparecerem" (porém eu não vejo, tela preta) as opçoes "Desliga" e "Reiniciar" teclo Enter e o note desliga tornando a ligá-lo volta a funcionar com a HD4200, eu deveria subir algum módulo para fazer funcionar a HD5470, não seria o mesmo da HD4200 por serem as duas ATI, no momento estou  usando o comando ' echo OFF ' para desligar a discreta para poupar bateria e não aquecer muito e funciona, quando executo o script percebo que ele liga a discreta pois há um led indicativo no meu note, se a placa está ligada seria falta de driver ? Obrigado.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: gabriel_shark em 04 de Maio de 2013, 14:20
Olá!

Executei cat /sys/kernel/debug/vgaswitcheroo/switch e apareceu o seguinte resultado:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0


Não entendi muito bem qual devo usar... e como faço para executar o script? (sou leigo ainda em Linux)

Obrigado!
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Arthur Bernardes em 04 de Maio de 2013, 14:26
Use o Script 2

Código: [Selecionar]
#!/bin/bash
#Script para alternar entre placas de video by kriador
#versao 20110429 para ubuntu+kernel 2.6.38
#subindo o modulo radeon
modprobe radeon

#Checando status das GPUs
STATEDIS=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :DIS: | cut -c6-12`
STATEIGD=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :IGD: | cut -c6-12`

#Definindo status das GPUs
if [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Pwr:" ] || [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Off:" ]
then
VGASTATE="GPU para Alto Desempenho"
VGAOFF="GPU para Economia de Energia"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
elif [ "$STATEDIS" == ": :Pwr:" ] && [ "$STATEIGD" == ":+:Pwr:" ] || [ "$STATEDIS" = ": :Off:" ] && [ "$STATEIGD" = ":+:Pwr:" ]
then
VGASTATE="GPU para Economia de Energia"
VGAOFF="GPU para Alto Desempenho"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
else
VGASTATE="Erro de Leitura de estado"
VGAOFF="Erro de Leitura de estado"
fi

#pegando o PID do X
PIDX=`pgrep X`

#criando a dialog
zenity --question --title "VGA Switcher" --text "Unidade Grafica Atualmente Em Uso:\n\n$VGASTATE\n\nDeseja Alternar para $VGAOFF ?"

#realizando a mudança
if [ "$?" == "0" ]
then
if [ "$STATEDIS" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Integrada\nSua Sessão será reiniciada"
kill $PIDX
elif [ "$STATEIGD" = ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Discreta\nSua Sessão será reiniciada"
kill $PIDX
else zenity --warning --title "VGA Switcher" --text "Houve um erro inesperado, por favor notificar a criador desse script no e-mail kriador@gmail.com"
fi
else exit
fi

Abra um terminal, e execute sudo gedit switcheroo, copie o conteúdo do script e cole no arquivo, salve e feche a janela do editor.

Após, dê permissão de execução ao arquivo com sudo chmod +x switcheroo, e depois execute o script como root sudo sh switcheroo
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: gabriel_shark em 04 de Maio de 2013, 14:34
Use o Script 2

Código: [Selecionar]
#!/bin/bash
#Script para alternar entre placas de video by kriador
#versao 20110429 para ubuntu+kernel 2.6.38
#subindo o modulo radeon
modprobe radeon

#Checando status das GPUs
STATEDIS=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :DIS: | cut -c6-12`
STATEIGD=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :IGD: | cut -c6-12`

#Definindo status das GPUs
if [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Pwr:" ] || [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Off:" ]
then
VGASTATE="GPU para Alto Desempenho"
VGAOFF="GPU para Economia de Energia"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
elif [ "$STATEDIS" == ": :Pwr:" ] && [ "$STATEIGD" == ":+:Pwr:" ] || [ "$STATEDIS" = ": :Off:" ] && [ "$STATEIGD" = ":+:Pwr:" ]
then
VGASTATE="GPU para Economia de Energia"
VGAOFF="GPU para Alto Desempenho"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
else
VGASTATE="Erro de Leitura de estado"
VGAOFF="Erro de Leitura de estado"
fi

#pegando o PID do X
PIDX=`pgrep X`

#criando a dialog
zenity --question --title "VGA Switcher" --text "Unidade Grafica Atualmente Em Uso:\n\n$VGASTATE\n\nDeseja Alternar para $VGAOFF ?"

#realizando a mudança
if [ "$?" == "0" ]
then
if [ "$STATEDIS" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Integrada\nSua Sessão será reiniciada"
kill $PIDX
elif [ "$STATEIGD" = ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Discreta\nSua Sessão será reiniciada"
kill $PIDX
else zenity --warning --title "VGA Switcher" --text "Houve um erro inesperado, por favor notificar a criador desse script no e-mail kriador@gmail.com"
fi
else exit
fi

Abra um terminal, e execute sudo gedit switcheroo, copie o conteúdo do script e cole no arquivo, salve e feche a janela do editor.

Após, dê permissão de execução ao arquivo com sudo chmod +x switcheroo, e depois execute o script como root sudo sh switcheroo


Olá, executei seus passos e abriu a janela do VGA Switcher com a seguinte mensagem:

Unidade Grafica Atualmente Em Uso:

Erro de Leitura de estado

Deseja Alternar para Erro de Leitura de estado ?



E opções Não e Sim


Qual devo escolher?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: gabriel_shark em 04 de Maio de 2013, 15:00
Use o Script 2

Código: [Selecionar]
#!/bin/bash
#Script para alternar entre placas de video by kriador
#versao 20110429 para ubuntu+kernel 2.6.38
#subindo o modulo radeon
modprobe radeon

#Checando status das GPUs
STATEDIS=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :DIS: | cut -c6-12`
STATEIGD=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :IGD: | cut -c6-12`

#Definindo status das GPUs
if [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Pwr:" ] || [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Off:" ]
then
VGASTATE="GPU para Alto Desempenho"
VGAOFF="GPU para Economia de Energia"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
elif [ "$STATEDIS" == ": :Pwr:" ] && [ "$STATEIGD" == ":+:Pwr:" ] || [ "$STATEDIS" = ": :Off:" ] && [ "$STATEIGD" = ":+:Pwr:" ]
then
VGASTATE="GPU para Economia de Energia"
VGAOFF="GPU para Alto Desempenho"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
else
VGASTATE="Erro de Leitura de estado"
VGAOFF="Erro de Leitura de estado"
fi

#pegando o PID do X
PIDX=`pgrep X`

#criando a dialog
zenity --question --title "VGA Switcher" --text "Unidade Grafica Atualmente Em Uso:\n\n$VGASTATE\n\nDeseja Alternar para $VGAOFF ?"

#realizando a mudança
if [ "$?" == "0" ]
then
if [ "$STATEDIS" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Integrada\nSua Sessão será reiniciada"
kill $PIDX
elif [ "$STATEIGD" = ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Discreta\nSua Sessão será reiniciada"
kill $PIDX
else zenity --warning --title "VGA Switcher" --text "Houve um erro inesperado, por favor notificar a criador desse script no e-mail kriador@gmail.com"
fi
else exit
fi

Abra um terminal, e execute sudo gedit switcheroo, copie o conteúdo do script e cole no arquivo, salve e feche a janela do editor.

Após, dê permissão de execução ao arquivo com sudo chmod +x switcheroo, e depois execute o script como root sudo sh switcheroo


Olá, executei seus passos e abriu a janela do VGA Switcher com a seguinte mensagem:

Unidade Grafica Atualmente Em Uso:

Erro de Leitura de estado

Deseja Alternar para Erro de Leitura de estado ?



E opções Não e Sim


Qual devo escolher?



Fiz o teste com as duas opções.... porém nos Detalhes do sistem ainda aparece o Gráfico: Desconhecido
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: basmt1 em 08 de Maio de 2013, 00:50
Olá, também tenho um Dell Vostro 3550, mas ele roda o linux 12.10 64 em dual boot com o win7 64

quando eu digito o comando:
sudo cat /sys/kernel/debug/vgaswitcheroo/switch

aparece o seguinte:
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0


o que me leva a crer, que eu devo utilizar o script #2 né?

pois bem.. eu devo copiar ele todo e digitar no terminal? como devo proceder?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Arthur Bernardes em 09 de Maio de 2013, 22:38
Use o Script 2

Código: [Selecionar]
#!/bin/bash
#Script para alternar entre placas de video by kriador
#versao 20110429 para ubuntu+kernel 2.6.38
#subindo o modulo radeon
modprobe radeon

#Checando status das GPUs
STATEDIS=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :DIS: | cut -c6-12`
STATEIGD=`cat /sys/kernel/debug/vgaswitcheroo/switch | grep :IGD: | cut -c6-12`

#Definindo status das GPUs
if [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Pwr:" ] || [ "$STATEDIS" == ":+:Pwr:" ] && [ "$STATEIGD" == ": :Off:" ]
then
VGASTATE="GPU para Alto Desempenho"
VGAOFF="GPU para Economia de Energia"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
elif [ "$STATEDIS" == ": :Pwr:" ] && [ "$STATEIGD" == ":+:Pwr:" ] || [ "$STATEDIS" = ": :Off:" ] && [ "$STATEIGD" = ":+:Pwr:" ]
then
VGASTATE="GPU para Economia de Energia"
VGAOFF="GPU para Alto Desempenho"
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
else
VGASTATE="Erro de Leitura de estado"
VGAOFF="Erro de Leitura de estado"
fi

#pegando o PID do X
PIDX=`pgrep X`

#criando a dialog
zenity --question --title "VGA Switcher" --text "Unidade Grafica Atualmente Em Uso:\n\n$VGASTATE\n\nDeseja Alternar para $VGAOFF ?"

#realizando a mudança
if [ "$?" == "0" ]
then
if [ "$STATEDIS" == ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Integrada\nSua Sessão será reiniciada"
kill $PIDX
elif [ "$STATEIGD" = ":+:Pwr:" ]
then
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
zenity --warning --title "VGA Switcher" --text "Alternando para GPU Discreta\nSua Sessão será reiniciada"
kill $PIDX
else zenity --warning --title "VGA Switcher" --text "Houve um erro inesperado, por favor notificar a criador desse script no e-mail kriador@gmail.com"
fi
else exit
fi

Abra um terminal, e execute sudo gedit switcheroo, copie o conteúdo do script e cole no arquivo, salve e feche a janela do editor.

Após, dê permissão de execução ao arquivo com sudo chmod +x switcheroo, e depois execute o script como root sudo sh switcheroo
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: n3rdbr em 10 de Maio de 2013, 10:42
Olá galera,

Estou usando o script 2 pq minha saída do comando identifica DIS e IGD, tudo ocorre bem, porém no fim ele avisa que irá reiniciar a sessão para ativar minha ATI dou OK e ele trava em uma tela preta e tenho que forçar o desligamento, quando religo ele retorna a utilizar a GPU integrada do meu processador I5, as características do meu hardware são estes:

http://h10025.www1.hp.com/ewfrf/wc/document?cc=br&lc=pt&dlc=pt&docname=c03049364

A única diferença é que tenho 12Gb de DDR3,

Se alguém puder me ajudar agradeço muito!!!

Podem me responder aquí ou por mensagem ou por e-mail (n3rdbr@gmail.com)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: basmt1 em 10 de Maio de 2013, 19:52
Olá..
fiz tudo como mandou, copiei o script todo e coloquei no arquivo, salvei e fechei.

no novo terminal, dei a permissão pra executar o arquivo, mas quando vou executar o comando em modo root aparece isso:
switcheroo: 12: [: : :Pwr:: unexpected operator
switcheroo: 12: [: : :Pwr:: unexpected operator
switcheroo: 17: [: : :Pwr:: unexpected operator

e depois abre uma janela no navegador escrito isso:

VGA SWITCHER
Unidade gráfica atualmente em uso:
Erro de leitura de estado
Deseja alternar para erro de leitura de estado?
SIM          NAO





Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Kriptolix em 22 de Agosto de 2013, 13:56
Atenção

Apos alguns testes verifiquei que as soluçoes de script que tinha proposto ja nao funcionam nos novos kernels, infelizmente meu tempo anda escaço, vou tentar fazer algumas experiencias no meu note, mas houve alguma mudança nos modulos do X que quebrou o funcionamento dos scripts, pra quem nao conseguir com o driver da AMD eu acho que por enquanto nao ha soluçao.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 22 de Agosto de 2013, 16:00
É exatamente o meu caso então, a minha é Radeon Mobility Radeon HD 5470, nunca consegui aceleração gráfica. :(
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Rodrigo.Machado em 20 de Setembro de 2013, 14:05
eu consegui uma solução mas não consigo desligar o gpu discreto quando estou usando a integrada.. isso me deixa preocupado pois a temp do note fica alta.

topico com a solução que usei.

http://ubuntuforum-br.org/index.php/topic,108874.0.html
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 22 de Setembro de 2013, 15:21
eu consegui uma solução mas não consigo desligar o gpu discreto quando estou usando a integrada.. isso me deixa preocupado pois a temp do note fica alta.

topico com a solução que usei.

http://ubuntuforum-br.org/index.php/topic,108874.0.html

Testei sua solução em meu notebook com esperança de que funcionaria num 13.04 sem sucesso, será que se eu tentar no 12.04 dá?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Rodrigo.Machado em 03 de Outubro de 2013, 02:08
eu consegui uma solução mas não consigo desligar o gpu discreto quando estou usando a integrada.. isso me deixa preocupado pois a temp do note fica alta.

topico com a solução que usei.

http://ubuntuforum-br.org/index.php/topic,108874.0.html

Testei sua solução em meu notebook com esperança de que funcionaria num 13.04 sem sucesso, será que se eu tentar no 12.04 dá?

Da... eu fiz a mesma coisa.... vai no 12.04 que e o homologado para o vostro 3550. DICA depois de tudo feito nao atualize mais o ubuntu. Ferrou meu xorg quando atualizei.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: julianofischer em 03 de Outubro de 2013, 21:14
Muito bacana!
Parabéns pelo tutorial.

Abraços
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: spowsleuh em 23 de Outubro de 2013, 18:39
Pô, pessoal. Tudo bom?

Comprei um notebook Sony Vaio VPC-SB35FB no começo do ano. Já havia usado Ubuntu em outro notebook no ano anterior mas vendi ele. Desde então, tenho usado somente o windows 7 porque ele veio com softwares para a placa híbrida desse Sony Vaio. Resolvi então, ontem, fazer um dual-boot e escolhi o CrunchBang! como distro a ser instalada. Instalei tudo normal. O problema foi quando, depois de instalar os drivers, o notebook começou a fazer muito barulho por causa do cooler e não para mais, sem contar que a minha bateria não dura mais nada com essa distro. Em menos de 30 minutos já era. Deve ser porque está utilizando duas placas gráficas ao mesmo tempo: Intel HD Graphics 3000(i5) e AMD Radeon™ HD 6470M. O notebook está esquentando demais da conta.

Já tentei deixar ''radeon'' em blacklist mas ai o meu notebook não dá boot porque aparece:
video: gave up waiting for init of module thermal.sys
video: unknown symbol thermal_cooling_device_register _err-16)
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Eliseu Carvalho em 28 de Outubro de 2013, 16:47
Quem sabe a desativação de uma das placas gráficas no BIOS/EFI temporariamente resolva a questão?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: gustavogfs em 08 de Janeiro de 2014, 18:27
Tentei o comando
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
e o resultado foi
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

como devo proceder
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 23 de Janeiro de 2014, 15:09
Saudações.

O retorno do comando informa que as duas placas estão ativas ao mesmo tempo.
Faça o seguinte no terminal:

sudo su
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
cat /sys/kernel/debug/vgaswitcheroo/switch

Agora poderá observar que apenas uma placa, a integrada ao processador, está ativa.

Boa sorte.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 23 de Abril de 2014, 21:16
Reanimando esse tópico antigo:

ao instalar o Ubuntu 14.04 e digitar o comando cat /sys/kernel/debug/vgaswitcheroo/switch agora ele me mostra isso:
Código: [Selecionar]
0:DIS: :DynPwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
2:DIS-Audio: :Pwr:0000:01:00.1

e também quando digito ocho OFF > /sys/kernel/debug/vgaswitcheroo/switch nada muda, não sei o que significa DynPwr do primeiro comando e se a placa dedicada continua comendo minha bateria sem estar sendo usada.

Todos os comandos como root.

Alguém pode me esclarecer isso?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 24 de Abril de 2014, 19:02
Saudações.

Sua dúvida refere-se a um Bug do Kernel:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1299523 (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1299523)

http://ubuntuforums.org/showthread.php?t=2205627 (http://ubuntuforums.org/showthread.php?t=2205627)

Instalei o 14.04 no dia do lançamento.
Como de costume, passei um final de semana inteiro fazendo testes e ajustes ao Sistema.
Uma grande e muito boa novidade foi que o driver proprietário funcionou. Está fazendo inclusive a troca de gráficas de forma simples e eficaz.

Assim sendo, não custa tentar instalar os drivers proprietários que o Ubuntu oferece:
>Configurações do Sistema>Programas e Atualizações>Drivers Adicionais

Observando, apenas por garantia, que deve fazer um upgrade antes de tudo.

Também indico uma ferramenta de grande valia no controle de CPU e consumo:

indicator-cpufreq

Com isto, pode determinar em tempo real a velocidade do seu processador. Caso seja multi-core, fique tranquilo, todos os núcleos seguem a mesma configuração quando setado no indicador.

Código: [Selecionar]
cat /proc/cpuinfo
Boa sorte.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 24 de Abril de 2014, 19:41
 :o Tem certeza que o driver de vídeo funcionou? Minha placa dedicada é a Mobility Radeon HD 5470 e nunca funcionou em nenhuma outra versão do Ubuntu, e olha que eu já tentei de inúmeras formas, tando as oficiais do cite da AMD/ATI e Ubuntu como várias outras formas alternativas.
Agora estou com medo de tentar e perder minha instalação como já aconteceu outras vezes. Como você fez? Só habilitou em drivers adicionais ou fez alguma configuração extra?
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 25 de Abril de 2014, 21:47
Saudações renovadas.

O novo kernel e também a AMD estão suportando muito bem os dispositivos com gráficos híbridos.
Recomendo que verifique pelo seu modelo quanto ao suporte, para evitar dores de cabeça.
Sim, foi apenas ativar o driver direto dos drivers adicionais do Ubuntu, sem gambiarras ou ajustes de configurações.

Atente para que não tenha outros drivers instalados antes de ativar o do repositório.
Também devo observar que o FGLRX remove o VGAswitcheroo.

Boa sorte.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: brunnux em 25 de Abril de 2014, 22:08
Ativei os driver adicionais mas ao reiniciar o computador ele volta em low graphics mode e pede para que eu reconfigure a placa.
Pada desfazer eu fui no ctrl+alt+f1 e instalei o openssh-server, ativei o forward x11 e acessei ele de outro computador com ssh -C -X usuario@host e chamei o software-properties-gtk pelo terminal e voltei pro driver X.Org X server xserver-xorg-video-ati.
Felizmente sem prejuízos.
Agora fiquei com uma pulga atras da orelha, o que será que pode estar ocorrendo? Será que da pra fazer isso funcionar?
Se alguém puder me ajudar eu posto a saída do comando que for preciso.
Título: Re: VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 26 de Abril de 2014, 09:50
Saudações novamente.

Pena não ter funcionado para você.

O que fiz aqui foi ativar os drivers adicionais logo ao final da instalação. Como estava testando o Sistema, fui logo para a tentativa dos drivers.
De qualquer maneira,  pode tentar usar o driver do fabricante:

http://www.muktware.com/2014/04/amd-catalyst-14-4-brings-full-opengl-4-4-support-linux/26156 (http://www.muktware.com/2014/04/amd-catalyst-14-4-brings-full-opengl-4-4-support-linux/26156)
http://support.amd.com/en-us/kb-articles/Pages/Latest-LINUX-Beta-Driver.aspx (http://support.amd.com/en-us/kb-articles/Pages/Latest-LINUX-Beta-Driver.aspx)

Como declarado pela AMD, o driver tem suporte ao Ubuntu 12.04.4 e deve ter resultado no 14.04 também.
Não sei se há possibilidade para o amigo, mas se tiver espaço no HD, pode fazer uma instalação de testes em uma partição separada.

Boa sorte.
Título: Re:VGAswitcheroo – Tópico Definitivo
Enviado por: roneyd em 25 de Outubro de 2015, 10:37
Galera bom dia a todos possuo um LG n460 e tenho serios problemas com placa de vídeo, inicialmente eu instalo o ubuntu o mesmo fica perfeito, com o possas dos dias usando, percebo um aquecimento que vai aumentando e é na placa de vídeo
seguem minhas placas :
Código: [Selecionar]
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7550M/7570M/7650M] (rev ff)

meu kernel é :

Código: [Selecionar]
4.2.0-16-generic
o VGASwitcher está como

Código: [Selecionar]
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
E minha ventoinha esta rodando muito alto, ja olhei em 1000 foruns 1000 doluções e não consigo ver onde estou errando. Queria uma solução, ou desligar de vez minha placa ATI, ou desligar de vez a Intel e instalar os drives Catalyst controlar os clock e fan pelo OVERDRIVE
Vlw!
Título: Re:VGAswitcheroo – Tópico Definitivo
Enviado por: Warhead em 28 de Outubro de 2015, 17:09
Saudações.

O recurso de VGAswitcheroo já não é mais necessário para os Kerneis novos.
Meu portátil possui hardware parecido com o seu e consigo contornar o aquecimento apenas instalando e configurando o TLP.

http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html (http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html)

Espero que ajude.