Durante muito tempo usei AMD pelo custo-benefício. Cheguei a ter um AMD64-X2 com placa ATi. Um certo dia, em 2007, resolvi testar o Intel Dual Core, com uma placa Intel. Eu lembro que não atualizei a placa de vídeo (só usava NVidia na época) porque era cara e eu queria uma placa com saida DVI. Gostei tanto da placa on-board que nunca troquei pela NVidia mas por outra placa-mãe, que implica em trocar processador, memória, fonte, etc.., com placa de vídeo on-board e saída DVI.
A vantagem do Intel é que os drivers já estão embutidos no kernel e recebem o apoio da empresa (o mesmo acontece com os drivers de placas de rede sem fio, etc.). Em resumo, é ligar e usar, e a cada atualização a coisa fica melhor. A distribuição ArchLinux é excelente para quem quer usar tudo da máquina e não se importar em consertar problemas que apareçam por usar versões frescas atualizadas de drivers e pacotes. O que eu fiz foi usar o KMS (kernel-mode-setting) que representa a mudança do ajuste do modo de vídeo para o kernel, ao invés de aplicações (X e framebuffer). Sem entrar em detalhes técnicos, isto representa: boot mais rápido, carregamento do X mais rápido e melhor performance, inclusive no modo console. De quebra, dá para testar a aceleração UXA e o novo modo DRI2. Fiz tudo isto e ficou sensivelmente mais rápido, principalmente o carregamento do X e o desempenho do Compiz. Alguns vão querer benchtests, mas só faço benchtests quando eu não consigo sentir muita diferença, e não é o caso. Se seu Arch Linux roda o último Xorg (1.6.1-1), o driver da Intel mais novo no extra (2.6.3) e o kernel 2.6.29, você é um forte candidato a aproveitar estas novas características. Apesar de relatos diferentes na internet, eu não tive qualquer problema de estabilidade.
Vamos ao trabalho. Minha placa de vídeo
$ lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation 82G35 Express Integrated Graphics Controller (rev 03)Meu /etc/X11/xorg.conf completíssimo, com suporte ao tablet e teclado brasileiro:
$ cat /etc/X11/xorg.conf Section "DRI" Mode 0666 EndSectionEu adicionei esta seção porque eu tinha esta saída do glxinfo
$ glxinfo | grep OpenGL ... OpenGL renderer string: Software Rasterizer ...
Meu modprobe.conf (adicionei a última linha)
]$ cat /etc/modprobe.conf # # /etc/modprobe.conf (for v2.6 kernels) # alias net-pf-10 off options i915 modeset=1As linhas modificadas no /etc/mkinitcpio.conf
$ egrep "(MODULES|FILES)" /etc/mkinitcpio.conf | grep -v "^#" MODULES="intel_agp i915" FILES="/etc/modprobe.conf"Rode como root:
mkinitcpio -p kernel26Veja que beleza: apague aquele
vga= que você tinha no /boot/grub/menu.lst. O framebuffer vai entrar na resolução nativa, sem precisar mexer em nada. Reinicie o sistema e curta sua “bleeding edge” Intel. Veja se tudo realmente carregou mais rápido. Você pode conferir o uso da UXA e do DRI2 com o comando:
$ egrep "(UXA|DRI2)" /var/log/Xorg.0.log (II) Loading extension DRI2 (II) intel(0): [DRI2] Setup complete (II) UXA(0): Driver registered support for the following operations: (II) intel(0): direct rendering: DRI2 Enabled (II) GLX: Initialized DRI2 GL provider for screen 0Eu sei que o glxgears não serve de benchmark, mas pulou de 500 para 850! Pode não ter um desempenho de uma NVidia ou ATi, mas me sinto seguro em saber que o fabricante colabora com o desenvolvimento do kernel.
Discussão
Olá, para ativar o DRI2 no Ubuntu somente é necessário adicionar a linha 'Option “AccelMethod” “uxa”' na Sessão devices do xorg.conf
então e só reiniciar a maquina e pronto:
Dados da minha VGA:
Oi Cleber
isto vale para o Arch também. O que eu fiz acima foi habilitar o KMS, que só é estável a partir do 2.6.29. Com ele os tempos de carregamento são diminuídos, além de não precisar definir o framebuffer no grub.
Como foi que tu ativou o KMS?
São aqueles passos no post acima, colocando no module e regenerando o initramfs.
Concordo com a “compatibilidade” mais fácil da Intel, mas o driver (pelo menos o da placa Mobile GM965/GL960) não apresenta todas as funcionalidades que a VGA tem… Você não pode, por exemplo, utilizar a sua saída S-Video pois o driver não implementa tão funcionalidade…
Mesmo assim ainda acho ótimo a “dobradinha” Linux + Intel
Abraços.
Até mais
Olá Thadeu.
Aí vai aquela dica da lista
Uma outra forma de habilitar o KMS é adicionar “i915.modeset=1” a linha do kernel no menu.lst.
[]'s
Hamilton
pra mim subiu de 300 para 800 fps
É uma pena que os chips gráficos da Intel sejam tão podres.
Aqui rodou mais rápido no boot, mas com o xorg.conf do jeito que você falou ele travou em alguns instantes :)
Sendo assim voltei ao meu xorg.conf antigo.
Minha placa é a Intel Corporation Mobile 945GME.
testei a sugestão do Hamilton, mas não funcionou. O boot até fica mais rápido, mas o sistema para ao iniciar o X e eu não consigo nem alternar para um console.
Tô com uma dúvida, pois meu xorg.conf é diferente do seu, para habilitar o uxa/dri2, basta adicionar esse tópico? Section “DRI”
EndSection
Oi Wille
Se você está usando o KMS, o UXA é o default. Repita o procedimento do final do post para checar no Xorg.0.log se o UXA foi selecionado. Caso contrário, faça o procedimento descrito pelo Cleber, no primeiro comentário.
[]s