Como fazer o Linux usar o driver apropriado? Como priorizar os drivers?

0

Existem 2 GPUs no meu laptop. Um Intel e um ATI. A Intel vem com um bom driver de código aberto, que funciona como OOTB. A ATI precisa do driver proprietário, para funcionar corretamente (como ter um Chrome acelerado).

alterno entre as placas, da BIOS. Não, eu não quero ou preciso de gpu_switcheroo.

Se eu instalar o fglrx (prop. Driver ATI), será necessário um aticonfig --initial para obter o sistema, para usar o novo driver proprietário.

Mas como eu poderia dizer ao meu sistema, usar o Intel de código aberto, quando eu inicializo meu cartão Intel, e usar o fglrx proprietário, quando eu inicializo o ATI. O Windows faz isso com facilidade. Se a Intel for carregada, uma mensagem de erro será exibida (nenhum dispositivo ATI foi encontrado) ... mas é isso. Funciona perfeitamente. Como eu poderia fazer isso no Linux?

    
por Shiki 21.04.2012 / 00:02

1 resposta

1

Como o Xorg amadureceu, especialmente nos últimos dois anos, ele ganhou facilidades de autoconfiguração decentes. Ele tenta carregar os drivers corretos e geralmente acaba sendo bem-sucedido. Tente excluir seu /etc/X11/xorg.conf para que o X11 seja reconfigurado toda vez que você iniciar.

Se isso não funcionar, você pode tentar o abaixo. Se você personalizou seu xorg.conf , o abaixo não é uma opção.

Suponho que você use uma distro que tenha /etc/rc.d/rc.local - ou seja, você usa o Slackware. Eu acho que os outros têm um equivalente /etc/rc.local .

Entre em qualquer arquivo de inicialização local e adicione estas linhas:

Xorg -configure
mv /root/xorg.conf.new /etc/X11/xorg.conf

Basicamente, isso força o Xorg a verificar todo o hardware, toda vez que você inicializa, e cria uma configuração baseada no que ele encontra. Você pode ler man Xorg para ver exatamente o que isso faz. Obviamente, se o Xorg estiver errado, você terá que acessar um terminal e consertá-lo.

    
por 21.04.2012 / 00:20