Eu tenho um Dell Vostro 3700 versão A10.
Os bits relevantes de lspci -v | grep VGA
são:
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 330M] (rev a2)
Como você pode ver, este é um daqueles laptops gráficos híbridos. Agora, não tenho interesse em nenhum tipo de mudança. Eu gostaria de desabilitar completamente os gráficos Intel que estão no processador.
Verifiquei o arquivo xorg.log e ele mostra que a placa Intel está em uso.
Pelo lsmod
que vejo, ele usa o módulo i915. Tentei colocar esse módulo na lista negra, /etc/modprobe.d/blacklist.conf
mas não funcionou porque ainda não consegui usar a placa nvidia para exibição.
Eu gostaria que houvesse uma opção de BIOS para desativar, mas não há. Algumas pessoas também sugeriram alterar o modo SATA para compatibilidade, mas isso também não funciona neste caso, pois o controlador Intel VGA ainda aparece emlspci
Tentei configurar o busid manualmente no /etc/X11/xorg.conf
arquivo, mas ainda não funcionou. Ocorreu um erro que dizia algo parecido com tela não detectada. algum pedaço de xorg.log que você gostaria que eu anexe?
Então, o que procuro é alguma solução que me permita desabilitar completamente o uso do controlador Intel VGA. se fosse bloqueado de alguma forma, seria legal. como se não estivesse presente. Alguma sugestão? Estou desesperado aqui, na verdade. Porque não posso usar a porta HDMI agora no meu laptop por esse motivo.
Meu palpite é que isso se aplica a desktops que também possuem processadores Core i5 com gráficos onchip, bem como placas gráficas dedicadas. Como eles resolveriam o problema?
Responder1
Você pode tentar vga_switcheroo.
cd /sys/kernel/debug/vgaswitcheroo
cat switch #to see which card is active. Pwr - powered on, Off-powered off, "+" - active card.
echo OFF>switch #to power off inactive card
echo ON>switch #to power on inactive card
echo DIS>switch #to switch to discrete card immediatly(not work with X started)
echo DDIS>switch #to switch to discrete card after X restart
echo IGD>switch #to switch to integrated card immediatly(not work with X started)
echo DIGD>switch #to switch to integrated card after X restart
Funciona apenas com drivers i915 e nouveau de código aberto. Eu tenho o mesmo notebook e apenas ligar e desligar funciona para mim.
PS Pelo que me lembro (não tenho certeza) o BIOS A08 tem a opção "Hybrid Graphic". Mas não consigo reverter para uma versão mais antiga do BIOS para verificar.
Responder2
Tente instalar o bumblebee para que as placas Intel e Nvidia funcionem simultaneamente: https://launchpad.net/~hybrid-graphics-linux
sudo apt-get instalar git # digite a senha clone do git http://github.com/MrMEEE/bumblebee.git cd abelha/ sudo./install.sh optirun glxgears # verifica a velocidade e compara com a corrida: glxgears # Se você tiver o google-chrome instalado, você pode experimentá-lo com/sem optirun e reportar os valores de FPS na lista de discussão: optirun google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
Responder3
Ah, sim. Seguindo meu comentário, encontrei meu caminho paraPágina de suporte do BIOS da Dell.
Sugere que no BIOS (em Avançado -> Configuração do Sistema) exista uma opção chamada "Gráfico Híbrido" onde você pode desligar a função Híbrida.
Não sei em qual dispositivo de vídeo o vídeo é despejado, mas parece um bom começo.
Responder4
encontrei uma solução para me livrar dos gráficos integrados, se você conhece o comando DRI_PRIME= ótimo! se sua placa de vídeo discreta for DRI_PRIME=1, abra um editor conveniente para você (no meu caso é nano) e digite o seguinte: DRI_PRIME=1 no arquivo: /etc/environment (ou o número da sua placa de vídeo discreta) e então reinicie o sistema