vgaswitcheroo não disponível na inicialização a frio, somente após a reinicialização

3

Estou executando o novo Ubuntu 12,04 64-bit no meu laptop MSI CX420. Tem 2 GPUs, uma ATI e uma Intel integrada.

Então, meu problema é que, sempre que eu começo meu laptop pela primeira vez, vgaswitcheroo não parece estar carregado como o caminho

/sys/kernel/debug/vgaswitcheroo/switch

ainda não existe, meu cartão ATI parece estar ligado e aquece meu laptop a um nível doloroso. No entanto, quando eu reiniciar o computador, vgaswitcheroo finalmente aparece. Embora a solução alternativa possa ser fácil, mas fica realmente irritante se eu tiver que iniciar o computador toda vez.

Agora, estou pensando em enviar um bug para o launchpad, mas não tenho certeza se isso realmente é um bug (ou qual pacote é, se é um bug)

Eu tenho um script de inicialização personalizado em /etc/rc.local, ele simplesmente desativa a placa ATI (quando vgaswitcheroo existe). Parece assim, e isso pode causar um impacto no meu problema:

until [ -e /sys/kernel/debug/vgaswitcheroo/switch ]; do
   : # do absolutely nothing
done

chmod a+rx /sys/kernel/debug
chmod a+w /sys/kernel/debug/vgaswitcheroo/switch

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

qualquer ajuda / conselho seria ótimo! Obrigado

    
por aeroheart-c6 24.05.2012 / 02:36

2 respostas

0

Não tenho certeza se esse é o seu problema, mas você definitivamente precisa montar o debugfs:

sudo mount -t debugfs none /sys/kernel/debug/

Depois disso, os arquivos necessários devem aparecer.

Para tornar os debugfs visíveis permanentemente, você precisa adicionar uma entrada ao seu /etc/fstab que sempre monta o debugfs no momento da inicialização. Desculpe, mas estou com um pouco de preguiça de procurar a linha exata que você precisaria colocar em seu /etc/fstab , mas espero que isso ajude de qualquer maneira.

    
por Christian 25.05.2012 / 22:59
0

Você pode tentar verificar os parâmetros do kernel enquanto carrega (quando você vê uma tela do GRUB na inicialização) - se houver um parâmetro nomodeset , você deve apagá-lo.

    
por idvoretskyi 18.10.2013 / 08:31