Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

PaiRobinho

Olá pessoal, tudo certo?
Visito o forum faz anos, mas hoje resolvi me cadastrar e ajudar no tópico, que me incentivou a buscar a perfomance no Kubuntu...
Usei o Kernel do Hqxriven, que é excelente pra mim! Mas não resolveu totalmente os meus problemas de velocidade...

História: (se quiserem, pule esta parte.)
Estava eu, utilizando o meu Gentoo quando vi um tópico no fórum de como ganhar velocidade com o Kubuntu...
Já que estava cheio de ficar horas e horas pra ter algo pronto no meu sistema, instalei o Kubuntu, só que, a velocidade do Kubuntu é péssima na minha máquina comparado a um sistema otimizado, como Gentoo ou o Arch...
Daí então eu pensei: "Por que não usar pacotes compilados pra minha arquitetura no Kubuntu?"
Foi aí então que me lembrei do apt-build que havia lido no antigo fórum do Kurumin (que nunca fiz funcionar no mesmo o_O)
Instalei-o, compilei o kdelibs4c2a, e o terminal que rolava mais lento que o de um 386 no meu caso (isto que me deixou danado e me levou a me lembrar do apt-build)... Ficou suave e rápido! o_O

Bom moçada, chega de lenga-lenga...

Instalando:
Pelo seu gerenciador do APT (Synaptic, Adept), instale o pacote apt-build, ou...
$ sudo apt-get install apt-build
- No meio da instalação, ele irá perguntar que tipo de otimizações você quer utilizar: Fracas (-O1), Médias (-O2) ou Fortes (-O3)
"Recomendo as médias, pois as fortes deixam quase (ou senão) na mesma velocidade da média, e como se não bastasse, usa mais memória do que a média. O time do Gentoo não recomenda utilizar as Fortes."

- Na segunda pergunta, ele vai te perguntar se quer adicionar o repositório do apt-build no sources.list... É bom dar um sim aqui.

- Depois da pergunta do repositório, vem a de qual arquitetura é o seu processador, que no meu caso era Prescott...

Após a rodada de perguntas, vem o que interessa...

Utilizando e exemplo muito prático:
A compilação que ajuda o KDE ser mais rápido é a do kdelibs4c2a, que é o coração dele...
Todas as aplicações do KDE dependem dela, logo se ela está otimizada, é meio caminho andado...

$ sudo apt-build install kdelibs4c2a
(Se ele acusar erro na hora de instalar o pacote compilado, rode um apt-get com o nome do pacote e instale-o, pois as versões mais novas do apt-get não instalam automaticamente se o repositório não possuir uma chave de autenticação... Mas convenhamos, precisa de chave autenticação pra instalar algo que é do seu próprio repositório?)
$ sudo apt-get install kdelibs4c2a
(dê um sim aqui e pronto)

É só rodar isso e voltar a fazer suas coisas, tomar um café (ou vários), durmir um pouco...
Quando acabar, reinicie o KDE (inclusive o KDM, falando bem... Reinicie o computador!) e sinta a velocidade! o_O
O ganho de velocidade aqui foi incrível, como havia comentado antes... Principalmente nos aplicativos do núcleo do KDE (Konqueror, Konsole, KWin que são as janelas, e por aí vai)

Bom moçada, eras isto...
O guia que me referenciei: http://www.ubuntupt.org/wiki/index.php?title=Apt-build

P.S.: Hqxriven, belo trabalho cara! Parabéns! Continue estudando que essa causa é muito boa!
P.S. 2: Querem criticar algo antes de fazerem, critiquem... O importante pra mim é que tô curtindo as dicas, está funcionando e estou contribuindo com conhecimento igualmente...

Abraços!
Desktop: Athlon II X4 630 @3.0GHz ~ ASUS M2N68-AM SE2 ~ 2x2GB DDR II Markvision ~ Radeon X4650 1GB DDR2 ~ OSes: Windows 7 Professional + Ubuntu 10.10 64-bit

Netbook: Philco PHN-10104 ~ OSes: Windows 7 Professional + Ubuntu 10.10 32-bit Desktop Edition

STIG


Hqxriven

Que tópico legal PaiRobinho!!!

Me amarrei!!!

Engraçado eu sempre soube da existência do apt-build, mas sempre tive medo dele...

E vc colocou de forma fácil e ainda centralizou para apenas um pacote!!!

Gostei!!!! Parabéns!!!! Vou usar agora!!!

E o kernel vc achou que o sistema ficou rápido???

Eu faço um boot com 24 segundos e inicio o kde com 68 de ram....

Até o firefox abre rápido...

E com vc???

Abraços!!!

E obrigado pela contribuição... Qualquer coisa relacionada a performance posta aqui, vamos centralizar!!!

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

gony64

tentei mas está dando este erro....

sudo apt-build install kdelibs4c2a
Unable to find source information for kdelibs4c2a at /usr/bin/apt-build line 482.
otacilio@matrix:~$   

Hqxriven

No meu deu erro também...

Mas é por causa que o sorce.list tem que ter uma lista de fonte também...

Vou procurar...
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

gony64


sylvester

Citação de: Hqxriven online 05 de Janeiro de 2008, 13:57
Que tópico legal PaiRobinho!!!

Me amarrei!!!

Engraçado eu sempre soube da existência do apt-build, mas sempre tive medo dele...

E vc colocou de forma fácil e ainda centralizou para apenas um pacote!!!

Gostei!!!! Parabéns!!!! Vou usar agora!!!

E o kernel vc achou que o sistema ficou rápido???

Eu faço um boot com 24 segundos e inicio o kde com 68 de ram....

Até o firefox abre rápido...

E com vc???

Abraços!!!

E obrigado pela contribuição... Qualquer coisa relacionada a performance posta aqui, vamos centralizar!!!

Hqx
No tópico que eu fiz sobre o debian eu falo sobre o apt-build.
Inclusive é possivel usa-lo para o sistema inteiro.

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/

Hqxriven

Em primeiro lugar no sources.list tem que ter os sources...

Em segundo lugar vc deve dar um sudo apt-build update

E por último o comando...

Mas deve estar no source.list e não source.list d

Fui...

Bainxando...
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

PaiRobinho

Opa! Desculpa pela mancada pessoal...
No caso se ele não conseguir compilar, é porque o apt-build não conseguiu baixar as dependências para a compilação...
Comigo com o kdelibs4c2a havia dado esse problema... Eu resolvi ele rodando sudo apt-get build-dep kdelibs4c2a, que instala todas as dependências pra compilação...
Se der algum erro pra compilar, tente antes o apt-get com o parâmetro build-dep (sudo apt-get build-dep nomedopacote), que instala as dependências pra compilação, e após, tente denovo o apt-build  ;)

E pra quem quiser testar com gnome (ou derivados como gimp ou firefox), é bom usar o apt-build pra recompilar as bibliotecas base do mesmo. Não testei ainda, mas acho que são a libgtk2.0-0 e a libgnome2-0 a base dos programas e do ambiente gnome.

Sim, o kernel ficou muito bom aqui! Belo trabalho!  :o
Iniciou com 85MB, livre, leve e solto  ;D

Abraços!
Desktop: Athlon II X4 630 @3.0GHz ~ ASUS M2N68-AM SE2 ~ 2x2GB DDR II Markvision ~ Radeon X4650 1GB DDR2 ~ OSes: Windows 7 Professional + Ubuntu 10.10 64-bit

Netbook: Philco PHN-10104 ~ OSes: Windows 7 Professional + Ubuntu 10.10 32-bit Desktop Edition

gony64

otacilio@matrix:~$ sudo apt-get build-dep kdelibs4c2a
Lendo lista de pacotes... Pronto
Construindo árvore de dependências
Reading state information... Pronto
E: Não foi possível satisfazer as dependências de compilação para kdelibs4c2a.
otacilio@matrix:~$   

Hqxriven

#130
Usa essa source.list...

deb http://br.archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse

deb http://br.archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu gutsy-proposed main restricted universe multiverse

deb http://br.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse

deb http://br.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse

deb http://archive.canonical.com/ubuntu gutsy partner
deb-src http://archive.canonical.com/ubuntu gutsy partner






Ela tem os src depois dá um:

sudo apt-build update
sudo apt-build install kdelibs4c2a

Pelo menos assim está funcionando...

EDIT1
Baixando... Chega em 2 horas na discadona...

Olhando o tópico do debian de sylvester... (Ótimo tópico!!! o cara é inteligente... detalhou passos importantes do debian, aplaudo de pé!!!)

PaiRobinho será que dá para usar aquelas flags doidas do gentoo????

tipo a fast-math e a fomit-frame-pointer...

Eu uso o kubuntu pela facilidade do apt e por não ter necessidade de baixar quase nada e por compilar pouquíssima coisa, mas a sua idéia é fenomenal!!!

Acho que vou compilar só ele mesmo...

Hqx


Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

sylvester

hqxriven de tanto ouvir falar que o teu kernel é baseado no sidux e como tenho usado o debian sid(gnome) e quero kde pareceu-me bem experimentar. Está neste momento a instalar..
Bem.. isto voa!! Como é possivel no modo live cd ele fez o menos tempo que demorava a opensuse instalada?!
Sei que o kernel é optimizado a 686 mas resto do sistema é 386. Como a sistema actualizações diarias será que é possivel usar o apt-build?

uau! já instalou? em 4 minutos e 53 segundos?

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/

Hqxriven

Citarhqxriven de tanto ouvir falar que o teu kernel é baseado no sidux e como tenho usado o debian sid(gnome) e quero kde pareceu-me bem experimentar. Está neste momento a instalar..
Bem.. isto voa!! Como é possivel no modo live cd ele fez o menos tempo que demorava a opensuse instalada?!
Sei que o kernel é optimizado a 686 mas resto do sistema é 386. Como a sistema actualizações diarias será que é possivel usar o apt-build?

uau! já instalou? em 4 minutos e 53 segundos?

kkkkkk!!! É o kernel dele que é muito tunado!!!

Na minha máquina demorou 4 minutos e alguns segundos também!!!

Esse sidux é um jato!!! Eu tinha que pegar a configuração de kernel dele...

E as configurações do Kde estão otimizadas também!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

PaiRobinho

@Hqx
Olha, não testei ainda, mas é perfeitamente possível utilizar as flags do Gentoo, pois ambos usam o gcc como compilador, que por sua vez, é universal os parâmetros...
Resumo: Toca ficha!

@sylvester
Cara, acho que é possível sim. Quando tiver atualizações, tenta usar sudo apt-build upgrade que ele vai compilar os pacotes para a sua arquitetura, com as correções de segurança... Em tese deve ser isso, não testei ainda pois não tenho nenhuma atualização por enquanto...

Abraços!
Desktop: Athlon II X4 630 @3.0GHz ~ ASUS M2N68-AM SE2 ~ 2x2GB DDR II Markvision ~ Radeon X4650 1GB DDR2 ~ OSes: Windows 7 Professional + Ubuntu 10.10 64-bit

Netbook: Philco PHN-10104 ~ OSes: Windows 7 Professional + Ubuntu 10.10 32-bit Desktop Edition

Hqxriven

#134
Sidux com apt-build vai virar quase um gentoo!!!

EDIT1

Olhem só esse tópico o usuário (e meu amigo) está usando o Ubuntu 7.10 com compiz e 100 de ram...

http://www.guiadohardware.net/comunidade/ubuntu-perde/821560/#post3452269

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois