Fórum Ubuntu Linux - PT
23 de Maio de 2013, 19:50 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Sejam todos bem-vindos e fiquem atentos às regras de utilização do fórum e política de privacidade.
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: 1 [2] 3 4 ... 13   Ir para o fundo
  Imprimir  
Autor Tópico: Compilando o Kernel otimizado para o seu processador no Ubuntu!  (Lida 36762 vezes)
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.202



Ver Perfil
« Responder #15 em: 22 de Abril de 2011, 21:58 »

Otimo tutorial, estou compilando o Kernel para o meu Atom. Se tudo der certo, vou ficar com o combo : EXT4 tunado + Omnislash (com o makefile otimizado) + JFS + Fluxbox/Gnome + instalação minima.

Obrigado!

Vai ficar muito bala! Você não se confundiu? EXT4 e JFS? Qual dos dois você vai usar?  
Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
Wagnesio
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 53


Ver Perfil
« Responder #16 em: 22 de Abril de 2011, 22:14 »

EXT4, é que me empolguei escrevendo xP
Registrado

Ubuntu 12.10
Atom N270 1.6GHz - 1 GB RAM - 120 GB HD
cesargcomp
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 547


Linux Mint 11


Ver Perfil
« Responder #17 em: 22 de Abril de 2011, 23:11 »

Sensacional!!!! galactus, você já não me surpreende mais... Aliás, sempre me surpreende!!! hehehhehehe

Parabéns pelo tutorial! 1 voto para fixar o tópico.

Estou testando as dicas agora para compilar o 2.6.38.3 com BFS+BFQ - preempt + 1000 mhz + performance em um Atlhon 64 com 1,5 Gb RAM mas compilando kernel 32 bits.

Edit.: Fiz a compilação e removi tudo que achava desnecessário. Para minha surpres... Funcionou!!!!! E agora tenho um consumo de memória de 128 Mb ao iniciar o sistema. É claro que removi praticamente todos os applets do gnome-panel, removi um painel e coloquei o tint2 como segundo painel. Ficou show!!!! Valeu mesmo galactus! Taí uma screenshot do meu desktop com o htop mostrando a memória usada.

« Última modificação: 23 de Abril de 2011, 18:29 por cesargcomp » Registrado

Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.
xluisfernando
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 681


Linux user #532810


Ver Perfil
« Responder #18 em: 26 de Abril de 2011, 19:20 »

Parabéns Galactus por disponibilizar um tutorial tão didático. Para quem está começando a estudar o sistema a sua explicação é bem esclarecedora.

Tenho uma dúvida: Usando uma distro como Ubuntu 10.04LTS, normalmente o sistema oferece atualizações para o kernel padrão. Então, ao compilar um kernel otimizado para um netbook por exemplo, numa atualização futura o usuário deveria deixar de lado as atualizações kernel image, kernel headers e headers files, certo?
Registrado

ubuntu GNU/Linux 12.04LTS amd64, Unity - Desktop Asus M2N-E SLI/Nvidia nForce 500/AMD X2 5000+/GeForce 8500GT 512MB
ubuntu GNU/Linux 12.04LTS i386 - Netbook Asus Eee PC 1000HA
vampire_thunder
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 713


Ver Perfil
« Responder #19 em: 27 de Abril de 2011, 07:59 »

Parabéns Galactus por disponibilizar um tutorial tão didático. Para quem está começando a estudar o sistema a sua explicação é bem esclarecedora.

Tenho uma dúvida: Usando uma distro como Ubuntu 10.04LTS, normalmente o sistema oferece atualizações para o kernel padrão. Então, ao compilar um kernel otimizado para um netbook por exemplo, numa atualização futura o usuário deveria deixar de lado as atualizações kernel image, kernel headers e headers files, certo?

Com certeza, até porque o kernel do lucid é o problemático 2.6.32.
Registrado
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.202



Ver Perfil
« Responder #20 em: 27 de Abril de 2011, 10:14 »

Sensacional!!!! galactus, você já não me surpreende mais... Aliás, sempre me surpreende!!! hehehhehehe

Parabéns pelo tutorial! 1 voto para fixar o tópico.

Estou testando as dicas agora para compilar o 2.6.38.3 com BFS+BFQ - preempt + 1000 mhz + performance em um Atlhon 64 com 1,5 Gb RAM mas compilando kernel 32 bits.

Edit.: Fiz a compilação e removi tudo que achava desnecessário. Para minha surpres... Funcionou!!!!! E agora tenho um consumo de memória de 128 Mb ao iniciar o sistema. É claro que removi praticamente todos os applets do gnome-panel, removi um painel e coloquei o tint2 como segundo painel. Ficou show!!!! Valeu mesmo galactus! Taí uma screenshot do meu desktop com o htop mostrando a memória usada.




Que ótimo que funcionou direitinho aí!  Sentiu muita diferença? Que Atlhon 64 você têm?
Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.202



Ver Perfil
« Responder #21 em: 27 de Abril de 2011, 10:23 »

Parabéns Galactus por disponibilizar um tutorial tão didático. Para quem está começando a estudar o sistema a sua explicação é bem esclarecedora.

Tenho uma dúvida: Usando uma distro como Ubuntu 10.04LTS, normalmente o sistema oferece atualizações para o kernel padrão. Então, ao compilar um kernel otimizado para um netbook por exemplo, numa atualização futura o usuário deveria deixar de lado as atualizações kernel image, kernel headers e headers files, certo?

Obrigado!

Você vai ter que escolher qual Kernel usar no dia-a-dia!  Se usar um kernel experimental, vai perder todas as atualizações da equipe do Ubuntu!  Nada impede você de fazer algo parecido como faz o vampire, usar um fonte do kernel do Ubuntu, já com todas as alterações da equipe e recompilar o mesmo!  Eu prefiro usar um kernel experimental diariamente, mas não paro de atualizar o kernel oficial!  Se ocorrer qualquer problema com o de teste tem outro kernel que eu sei que vai funcionar!
Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
xluisfernando
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 681


Linux user #532810


Ver Perfil
« Responder #22 em: 27 de Abril de 2011, 18:21 »

Eu uso muito um Asus Eee PC 1000HA (principalmente por ser pequeno, leve e fácil de carregar para uma sala de aula) e fiz a instalação do Ubuntu 10.04LTS nele deixando /home separada. Em relação ao Windows XP que veio embarcado, o Ubuntu funciona muito bem, mas depois de ler sobre compilação de kernel, acredito que possa melhorar o desempenho dele.

Instalei o 10.04LTS por que queria uma versão com suporte prolongado, para não ter que ficar formatando o sistema a cada versão lançada. Antes, testei o 10.10 no desktop e percebi que ocorriam alguns bugs.

A minha intenção é compilar a última versão estável do kernel para utilizar nessa instalação 10.04LTS, com o objetivo de continuar atualizando o sistema.

Como disse antes, estou começando a estudar o Linux. Pelo que entendi, numa instalação de algum aplicativo ou pacote pelo synaptic, o sistema configura o pacote com base no headers do kernel. Então, se eu estiver usando um kernel novo e otimizado para meu hardware, como ficaria essa questão? A compilação gera o kernel headers e headers files?

Por estar usando uma versão antiga e LTS eu posso compilar a partir de um kernel mais atualizado?
Registrado

ubuntu GNU/Linux 12.04LTS amd64, Unity - Desktop Asus M2N-E SLI/Nvidia nForce 500/AMD X2 5000+/GeForce 8500GT 512MB
ubuntu GNU/Linux 12.04LTS i386 - Netbook Asus Eee PC 1000HA
vampire_thunder
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 713


Ver Perfil
« Responder #23 em: 27 de Abril de 2011, 21:32 »

Eu uso muito um Asus Eee PC 1000HA (principalmente por ser pequeno, leve e fácil de carregar para uma sala de aula) e fiz a instalação do Ubuntu 10.04LTS nele deixando /home separada. Em relação ao Windows XP que veio embarcado, o Ubuntu funciona muito bem, mas depois de ler sobre compilação de kernel, acredito que possa melhorar o desempenho dele.

Instalei o 10.04LTS por que queria uma versão com suporte prolongado, para não ter que ficar formatando o sistema a cada versão lançada. Antes, testei o 10.10 no desktop e percebi que ocorriam alguns bugs.

A minha intenção é compilar a última versão estável do kernel para utilizar nessa instalação 10.04LTS, com o objetivo de continuar atualizando o sistema.

Como disse antes, estou começando a estudar o Linux. Pelo que entendi, numa instalação de algum aplicativo ou pacote pelo synaptic, o sistema configura o pacote com base no headers do kernel. Então, se eu estiver usando um kernel novo e otimizado para meu hardware, como ficaria essa questão? A compilação gera o kernel headers e headers files?

Por estar usando uma versão antiga e LTS eu posso compilar a partir de um kernel mais atualizado?

Perfeitamente! É o caso do Lineduc, que é baseado no 10.04 e atualmente está com o kernel .38 no repositório:
http://forum.lineduc.ctics.sigeduc.info/viewforum.php?f=2&sid=dd148d236536cd600bb1406cab96cf3b

Edit: Formatei meu sistema para testar uma instalação, e depois de alguns dias hoje eu voltei a compilar o kernel do Lineduc. Comecei com o GCC padrão do 10.04, o 4.4, e na hora da compilação, dei um "ps ax | grep gcc | grep march", e o terminal não me retornou absolutamente nada. Então fiz a atualização do GCC para a versão 4.5 e voltei a executar o comando. Com isso ele retornou os valores corretamente.


Portanto é extremamente importante atualizar também o GCC. Sigam as dicas na ordem:
http://ubuntuforum-br.org/index.php/topic,76787.msg449953.html#msg449953
http://ubuntuforum-br.org/index.php/topic,76787.msg427436.html#msg427436
« Última modificação: 28 de Abril de 2011, 01:54 por vampire_thunder » Registrado
Gunss
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 618


Ver Perfil
« Responder #24 em: 28 de Abril de 2011, 09:23 »

@vampire Esse comando no 11.04 retorna porém o "march" não vem destacado do resto deixando bem dificil saber as opções de compilação...
Registrado
cesargcomp
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 547


Linux Mint 11


Ver Perfil
« Responder #25 em: 28 de Abril de 2011, 14:38 »

Sensacional!!!! galactus, você já não me surpreende mais... Aliás, sempre me surpreende!!! hehehhehehe

Parabéns pelo tutorial! 1 voto para fixar o tópico.

Estou testando as dicas agora para compilar o 2.6.38.3 com BFS+BFQ - preempt + 1000 mhz + performance em um Atlhon 64 com 1,5 Gb RAM mas compilando kernel 32 bits.

Edit.: Fiz a compilação e removi tudo que achava desnecessário. Para minha surpres... Funcionou!!!!! E agora tenho um consumo de memória de 128 Mb ao iniciar o sistema. É claro que removi praticamente todos os applets do gnome-panel, removi um painel e coloquei o tint2 como segundo painel. Ficou show!!!! Valeu mesmo galactus! Taí uma screenshot do meu desktop com o htop mostrando a memória usada.




Que ótimo que funcionou direitinho aí!  Sentiu muita diferença? Que Atlhon 64 você têm?

Tenho um AMD Athlon 64 3200+ - ADA3200DAA4BW (ADA3200BWBOX) Soquet 939 Cahe L2 512 kB (sofrível) - Mas é uma máquina até boa. Senti uma diferença imensa. Normalmente uso o kernel liquorix (excelente, por sinal) mas consegui ficar mais rápido que ele. Problemas? Sim. Ao abrir, por exemplo, um vídeo o som não aparece e sim chiados. Fecho o vídeo e vou abrindo até que uma hora funciona (estranho, acho que removi coisa demais). A internet ficou uma bala no navegador mas... Eu jogo Urban Terror e com essa compilação tá impossível jogar pois há uma oscilação na rede dentro do jogo. Ao voltar para o liquorix, nenhum desses problemas acontece. TEnho que rever meus parâmetros para retirar alguns drivers. E como tenho 1,5 Gb, será que vale a pena usar o SO de 64 bits?
Registrado

Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.202



Ver Perfil
« Responder #26 em: 28 de Abril de 2011, 15:23 »

Quem bom que melhorou bastante cesargcomp, não acho que vale a pena partir para 64bits com 1.5GB de RAM!  A parte de multimídia ficaria um pouco melhor, mas o consumo de RAM aumenta muito!
Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
xluisfernando
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 681


Linux user #532810


Ver Perfil
« Responder #27 em: 29 de Abril de 2011, 19:15 »

Parabéns Galactus por disponibilizar um tutorial tão didático. Para quem está começando a estudar o sistema a sua explicação é bem esclarecedora.

Tenho uma dúvida: Usando uma distro como Ubuntu 10.04LTS, normalmente o sistema oferece atualizações para o kernel padrão. Então, ao compilar um kernel otimizado para um netbook por exemplo, numa atualização futura o usuário deveria deixar de lado as atualizações kernel image, kernel headers e headers files, certo?

Obrigado!

Você vai ter que escolher qual Kernel usar no dia-a-dia!  Se usar um kernel experimental, vai perder todas as atualizações da equipe do Ubuntu!  Nada impede você de fazer algo parecido como faz o vampire, usar um fonte do kernel do Ubuntu, já com todas as alterações da equipe e recompilar o mesmo!  Eu prefiro usar um kernel experimental diariamente, mas não paro de atualizar o kernel oficial!  Se ocorrer qualquer problema com o de teste tem outro kernel que eu sei que vai funcionar!

Pelo que reparei no processo de instalação dos kerneis atualizados pela equipe ubuntu (atualização automática), os kerneis são colocados no sistema e gerenciados pelo grub com a prioridade para o mais atual (na configuração padrão). Então, se eu compilar o kernel atualizado, na sua última versão estável, e continuar atualizando o sistema, teoricamente o kernel compialdo seria sempre o primeiro da lista a ser carregado? O Ubuntu 10.04LTS usa o kernel 2.6.32, enquanto que o último já está na versão 2.6.38, se não me engano, e dessa forma seria sempre o primeiro da lista certo?

Outra coisa que pelo que entendi poderia trazer problemas é o headers para esse kernel compilado. Se o sistema consulta as informações desse arquivo para cada instalação de pacotes ou aplicativos pelo apt-get, o meu kernel compilado e otimizado não seria o mesmo para o arquivo headers existente e isso atrapalharia o funcionamento da instalações de pacotes pelo apt-get. Certo?

... ainda estou engatinhando no que refere à compreensão do sistema e dos processos de compilação.

Registrado

ubuntu GNU/Linux 12.04LTS amd64, Unity - Desktop Asus M2N-E SLI/Nvidia nForce 500/AMD X2 5000+/GeForce 8500GT 512MB
ubuntu GNU/Linux 12.04LTS i386 - Netbook Asus Eee PC 1000HA
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.202



Ver Perfil
« Responder #28 em: 30 de Abril de 2011, 19:03 »

Aleluia !!!!!!! Contente

Sem querer abusar, vc poderia criar um pdf como fizeste com o tutorial do ext4 ?  Virando os olhos  Virando os olhos  Virando os olhos

Muito Obrigado !!!

Pedido atendido!

Versão em PDF no final do Tuto!

Agora, rumo ao tuto do menuconfig!!!!  Piscada
Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
4d4c47
Visitante
« Responder #29 em: 01 de Maio de 2011, 05:40 »

Pô cara, ficou massa demais o tutorial,

valeu por ter lembrado aé de nois...

muito bom mesmo.

passei um tempo longe da internet, mas agora estou de volta, to começando a testar o 2.6.38,

logo logo me reconecto no espiroto dos kernels do forum,

valeu.
Registrado
Páginas: 1 [2] 3 4 ... 13   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!