Não consigo encontrar / sys / kernel / debug / vgaswitcheroo / switch

2

Eu habilitei switcheroo na configuração do kernel. Por que não há / sys / kernel / debug / vgaswitcheroo / switch?

  

Linux ubuntu-raid-w500 2.6.38-10-genérico # 46-Ubuntu SMP Ter Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

Meu computador é o Thinkpad W500. Uma placa gráfica é ATI Mobility FireGL V5700 (512 MB). O outro é o Intel Graphics Media Accelerator 4500MHD.

Estou usando o kernel oficial 2.6.38-10, NÃO o personalizo. Eu adiciono a opção de kernel pcie_aspm=force em GRUB_CMDLINE_LINUX_DEFAULT de /etc/default/grub

  • A configuração de modeset=1 parece não ajudar
  • Aqui está a saída de kern.log
  • Aqui está o meu bootup inteiro .
por waterloo2005 14.07.2011 / 10:02

3 respostas

4

No Ubuntu 10.10 e superior, o vgaswitchheroo já está ativado, portanto você não precisa de configurações extras. E /sys/kernel/debug já está montado, no entanto, você precisa de permissões de root para ler o conteúdo de /sys/kernel/debug , portanto, usar sudo su deve funcionar.

Se ainda não houver um switch, execute lspci | grep VGA e certifique-se de que ambos os cartões sejam enviados. Se um está faltando uma configuração do BIOS pode ser a causa, então verifique isso.

Exemplo de console:

sergio@Sergio-L:~$ ls /sys/kernel/debug/vgaswitcheroo
ls: impossível aceder a /sys/kernel/debug/vgaswitcheroo: Permissão negada
sergio@Sergio-L:~$ sudo su
[sudo] password for sergio: 
root@Sergio-L:/home/sergio#
root@Sergio-L:/home/sergio# ls /sys/kernel/debug/vgaswitcheroo/
switch
root@Sergio-L:/home/sergio#
    
por sergio91pt 14.07.2011 / 11:32
0

Se você não estiver usando o driver radeon de código aberto (ou o driver nouveau no caso de hardware nvidia), não haverá um arquivo /sys/kernel/debug/vgaswitcheroo/switch . (ignorando hacks como asus-switcheroo e byo-switcheroo). Desativar o KMS ("modeset = 0") também desativa esta funcionalidade.

Mesmo que o arquivo exista, ele não pode ser usado com confiabilidade quando os drivers proprietários (fglrx, nvidia) forem carregados depois disso. Você pode experimentar travamentos ao tentar escrever comandos para ele. Para vga_switcheroo em hardware NVIDIA, veja também Como habilitar o switcheroo vga em um Asus U41S? . Para hardware NVIDIA Optimus em geral, veja Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?

    
por Lekensteyn 21.01.2012 / 10:06
0

A resposta no meu caso foi enterrada acima em um comentário: há uma opção de BIOS no meu laptop HP chamada "HybridGraphics" e foi definida como "AUTO". Isso aparentemente não é suficiente, e é preciso configurá-lo para "ENABLE".

    
por Johann cohen-tanugi 19.08.2016 / 18:42