Compilando e testando o novo X11R6.9

Em 21 de dezembro de 2005 foi lançada a nova versão da plataforma gráfica X11 e como diz o anúncio, é a maior release lançada em 10 anos. A maior parte das implementações referem-se a estrutura do código fonte, que agora vem em formato modular, facilitando o desenvolvimento rápido de componentes.

[ Hits: 14.697 ]

Por: Davidson Esteves Nunes em 20/04/2006


Instalando



Antes de dar um "make install" é aconselhável salvar o X atual da sua distro em algum lugar. No meu caso, fiz o seguinte:

# mv /usr/X11R6 /usr/X

Mas se você quiser instalar o X em um diretório que não o padrão (desaconselhável), pode dar um make install da seguinte forma:

# make install DESTDIR=<install_target_dir>
# make install.man DESTDIR=<install_target_dir>


Em meu caso usei make install e deixei a coisa rolar.

Aviso


Um detalhe importante a se observar é que você vai instalar um X novinho em folha, ou seja, configurações anteriores podem ser perdidas e você pode ter de reinstalar algum aplicativo. Como eu uso o Fluxbox, na hora de restartar o servidor gráfico o Fluxbox não funcionou, então dei um "installpkg fluxbox-0.9.12-i486-1.tgz" e tudo voltou ao normal.

Isso acontece porque qualquer aplicativo instalado em /usr/X11R6/bin vai ser movido junto com o resto do servidor antigo se você fizer como eu e mover o diretório X11R6 antigo para outro lugar qualquer, mas isso não é nada para um usuário que presta atenção nas coisas e lê os READMEs.

Finalizando


Bem galera, é isso ai. Estou utilizando o novo X aqui e percebi uma melhora no desempenho. Tenho um porção de outras coisas pra testar ainda, mas achei interessante escrever este artigo agora porque mais pessoas podem se sentir estimuladas a testar e avaliar também.

Abraços!

Página anterior    

Páginas do artigo
   1. Download dos fontes e pré-configuração
   2. Instalando
Outros artigos deste autor

Implementando a segurança em servicos de acesso remoto

Fazendo seu Linux hibernar

Criando discos virtuais em máquinas remotas

Leitura recomendada

Reconstructor: Crie seu próprio Linux liveCD

Fedora 12 - instalação e uso

Controlando o XMMS a partir do celular

Kernel otimizado? Porque não?

Business Intelligence - Pentaho 3.5 com PostgreSQL

  
Comentários
[1] Comentário enviado por removido em 20/04/2006 - 13:38h

Puxa, é mais fácil do que eu imaginaria. Pelo menos no slack!
Muito bem escrito!
Eu tenho uma pergunta: Que tipo de melhora de desempenho ocorreu ?

[2] Comentário enviado por cvs em 20/04/2006 - 16:21h

é... também achei bastante facil... então posso fazer assim?

slackpkg remove x11

e depois instalar esse X ae?

[3] Comentário enviado por davidsonbhz em 20/04/2006 - 18:32h

Velocidade! A melhora que notei foi essa. Sabemos que em uma interface grafica absolutamente TUDO depende da engine grafica operacional. No caso do X11 quando vc instala uma versao pre-compilada normalmente ela vem compilada pra rodar em uma plataforma mais "generica". Tipo, se o sistema foi processado usando o instruction-set i486 entende-se que um pc 486 pode rodar. O detalhe eh que o instruction set de um P4 tem um monte de coisas a mais! tipo funcoes otimizadas, funcoes que nao existem no 486 etc. Entao, quando vc compila o software pra sua plataforma ele vai ser compilado levando em conta o set de instrucoes do seu processador, dai vem a diferenca de desempenho. Alem disso como o X11 foi redesenhado, muita coisa eh melhorada e outras ate mesmo refeitas.

[4] Comentário enviado por removido em 20/04/2006 - 18:49h

Entendo !

Lembro de ter lido em algum lugar que o maior ganho dessa nova versão é que ela passou a ser escrita de forma diferente e que permitirá uma desenvolvimento melhor e mais consistente do X11. Bem, tive a nítida impressão que fora a forma do código (que não é pouca coisa, eu sei) e alguns bugs (que sempre existem) a versão atual é igual a anterior, apenas foi redesenhada para no futuro ser mais fácil atualizar o código.

Bem, essa foi a impressão que tive da "propaganda". Não me pareceu ter um desenvolvimento de novos recursos programados, apenas os mesmos recursos escritos de forma diferente...

o que está dizendo é que essa impressão que tive foi falsa e que existem novos recursos nessa nova versão... o que é algo muito bom...

valeu!

[5] Comentário enviado por removido em 20/04/2006 - 19:01h

Bem simples mesmo o 6.9. Mas vai instalar o 7.0.... hehehhehehhe

[]'s

[6] Comentário enviado por brevleq em 20/04/2006 - 22:49h

Foi bem simples, embora um pouco demorado pra compilar tudo, porém não senti 'aquela' melhora de velocidade que vc mencionou, melhorou um pouco a velocidade, mas é quase imperceptível.

[7] Comentário enviado por the question em 21/04/2006 - 00:28h

Instalando o Xorg X11R7.0
http://www.linuxquestions.org/questions/showthread.php?t=400042
nem eh taooo dificil assim =)

[8] Comentário enviado por forkd em 21/04/2006 - 19:17h

Legal o artigo.
Andei acompanhando as discussões e percebi que foi dito que a instalação da nova versão do XOrg melhora a velocidade. Acho que simplesmente dizer isto é muito vago! Seria o caso de se fazer um teste cronometrado, ou utilizando outro artifício de medida de tempo como como comando time, para se testar isto.
Vou além... vários benchmarchs deviam ser feitos para se chegar a esta conclusão. Veja, são vários aplicativos que utilizam interface gráfica e dependem do servidor gráfico (XOrg, no caso), por isso devem ser feitos vários testes...
Acho que este tipo de afirmação deveria ser evitada, a não ser que haja algum embasamento, do tipo "Ele é mais veloz, segundo o site tal" ou "Rodando o Blender e o Gimp, o XOrg 6.9 conseguiu uma melhora de X segundos para realizar determinada tarefa, com relação ao 6.8". Tomem cuidado com afirmações sem embasamento...
No resto, tudo bem!
Até mais!

[9] Comentário enviado por m3ocs-d4rksun em 21/04/2006 - 20:42h

uso slackware aqui...
instalei esse X11..
muito bom.. realmente.. melhor o desempenho sim...
muito bom"

[]'s darksun

[10] Comentário enviado por m3ocs-d4rksun em 21/04/2006 - 22:00h

Bem.. estava aqui testando..
e quando fui rodar o comando de prinscreen. ele mandou a mensagem de que faltava uma lib....
mas essa lib tinha no X11 anterior...
então somente copiei os arqivos do X11 anterior para a pasta do X11 atual..
se você rodou esse comando que o nosso amigo Davidson disse:
mv /usr/X11R6 /usr/X
e esse problema acontecer, então rode esse comando:
cp /usr/X/lib/libdp* ../../lib
e agora é só reniciar o seu sistema e tentar tirar um printscreen...
espero ter ajudado as pessoas que tiveram o mesmo problema que eu..
[]'s darksun

PS.: o Comando é o "import"

[11] Comentário enviado por cvs em 23/04/2006 - 11:10h

Que estranho hein... porque eu obtive uns erros... fui meio que na tora mesmo instalar... Acabei vendo os seguintes erros:

../../extras/fontconfig/fontconfig/fcfreetype.h:27:22: ft2build.h: No such file or directory
../../extras/fontconfig/fontconfig/fcfreetype.h:28:10: #include expects "FILENAME" or <FILENAME>
In file included from ../../extras/fontconfig/src/fcint.h:39,
from fcatomic.c:50:
../../extras/fontconfig/fontconfig/fcfreetype.h:33: error: syntax error before "FcFreeTypeCharIndex"
../../extras/fontconfig/fontconfig/fcfreetype.h:33: error: syntax error before "face"
../../extras/fontconfig/fontconfig/fcfreetype.h:33: warning: type defaults to `int' in declaration of `FcFreeTypeCharIndex'
../../extras/fontconfig/fontconfig/fcfreetype.h:33: warning: data definition has no type or storage class
../../extras/fontconfig/fontconfig/fcfreetype.h:36: error: syntax error before "face"
../../extras/fontconfig/fontconfig/fcfreetype.h:39: error: syntax error before "face"
../../extras/fontconfig/fontconfig/fcfreetype.h:42: error: syntax error before "FT_Face"
../../extras/fontconfig/fontconfig/fcfreetype.h:45: warning: type defaults to `int' in declaration of `FT_Face'
../../extras/fontconfig/fontconfig/fcfreetype.h:45: error: syntax error before "f"
In file included from fcatomic.c:50:
../../extras/fontconfig/src/fcint.h:596: error: syntax error before "encoding"
make[4]: *** [fcatomic.o] Error 1
make[4]: Leaving directory `/root/xc/lib/fontconfig'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/root/xc/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/xc'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/root/xc'
make: *** [World] Error 2


Até tentei fazer umas gambiarras, mas não consegui... heheheh

[12] Comentário enviado por cvs em 23/04/2006 - 12:48h

bom... problema resolvido quando eu instalei o x11-devel do slackware-current e depois renomeiei o /usr/X11R6 e ai sim, consegui instalar ele corretamente :P

hueheuehe... É, ainda não percebi nenhuma melhora não.. Mas vamos lá


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts