Marcelo Giovani wrote:
> alguem tem alguma informação sobre os novos (e problemáticos) drives
> de vídeo para placas Intel inseridos no kernel? Sabem se nosso slack13
> pretende integrar tais drives?
Já estão integrados. Mas não são unicamente drivers "do kernel".
Aliás, as alterações no kernel acabam sendo o "menor" dos problemas,
já que tem como ficar só com o mundo tradicional.
Tradicionalmente, quem cuida de toda a configuração de hardware para o
X funcionar são os drivers do X. Se você der uma olhadinha neles, vai
ver que eles fazem o probe do barramento PCI, localizam a placa,
inicializam a placa, configuram os modos de vídeo, etc. Mesmo hoje,
a maior parte dos drivers faz isso (inclusive o da intel consegue
fazer isso). Tudo em espaço de usuário.
Para fazer uma aceleração razoável, inventaram um jeito de acessar o
hardware de maneira mais direta, o tal DRI. Para o DRI funcionar precisa
existir suporte no kernel para a placa indicada.
A idéia da Intel, com o KMS e o GEM, é passar mais tarefas para o kernel
fazer (e tirar essas tarefas do X driver). O GEM faz o gerenciamento de
memória e o KMS configura o modo de vídeo a ser utilizado. Tem o DRI2
também nessa história, mas é melhor não adicionar mais bagunça na
história.
Os novos drivers X da intel *podem* utilizar o KMS e o GEM, mas não são
obrigados a fazer isso. Além de tudo isso, o X tem três tipos diferentes
de aceleração "interna" o XAA (tradicional), o EXA (introduzido pelo
Keith Packard faz um tempo atrás) e o UXA (que a intel adicionou agora
e precisa do KMS para funcionar).
Então, atualmente, o driver da Intel suporta:
1. XAA
2. EXA
3. EXA + KMS
4. UXA + KMS
Se tudo funcionasse, não seria problema. Mas não é assim. O driver foi
lançado como está (segundo o próprio Keith Packard, se fossem esperar
ficar perfeito não lançariam nunca) e, como está é cheio de bugs.
O XAA simplesmente parou de funcionar. O EXA/UXA vive travando o X (e
levando junto o teclado e o mouse) e o KMS consegue parar o kernel
inteiro.
Não dá para ir "para trás" e voltar porque as versões antigas do driver
não funcionam no X server mais novo. E, pior, vários notebooks vem com
placas que só são suportadas no driver mais novo.
O que acabou acontecendo foi que o Robby Workman conseguiu montar uma
combinação razoável de mesa+xserver+driver_da_intel. É a que estou
utilizando nas minhas três máquinas com placa de vídeo intel. Mesmo
assim, essa combinação não funciona bem para todo mundo e, por isso,
no diretório /extra tem mais uma *meia dúzia* de drivers para ir
testando as combinações.
Ah! Claro, tem que testar o XAA, EXA, EXA+KMS e UXA+KMS em todos e
ver o que acaba funcionando melhor para você -:)))
Sugiro a combinação default, usando EXA. Essa é a que funciona OK
para mim (mas dá problemas para outras pessoas).
> Li que estão apresentando sérios problemas de estabilidade e que em
> muitos casos o desempenho até piorou (quando funcionou).
Acho que deu para entender a bagunça toda agora, né?
Se ajuda, a máquina que estou (Positivo Mobo White 1050) está usando
o driver novo e funcionando faz 14 dias:
r...@marvin:/tmp# uptime
22:24:47 up 14 days, 20:30, 7 users, load average: 1.50, 0.78, 0.47
Não é mais tempo pq os gatos puxaram o cabo da fonte e acabou a bateria
durante a noite.
Piter PUNK
--
| E-Mail: [email protected]
.|.
/V\
// \\ UIN:116043354 Homepage:http://piterpunk.info02.com.br
/( )\
^`~'^ ----> Slackware Linux <----
#105432
--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.istf.com.br/perguntas/
Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---