Como desativo os gráficos Intel em uma configuração gráfica híbrida?

Como desativo os gráficos Intel em uma configuração gráfica híbrida?

Eu tenho um Dell Vostro 3700 versão A10.

Os bits relevantes de lspci -v | grep VGAsã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 lsmodque vejo, ele usa o módulo i915. Tentei colocar esse módulo na lista negra, /etc/modprobe.d/blacklist.confmas 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.confarquivo, 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

informação relacionada