O Con Kolivas deu muito soco em ponta de faca. O pessoal não gostava muitos das ideias dele de aproveitamento extremo de hardwares que fossem ficando obsoletos, e queriam inflar tudo. Vou dar um exemplo de ambiente X (eu sei q a praia dele era kernel, mas o exemplo é pro pessoal entender) o minimalismo do Con Kolivas está na utilização do Gnome, mas não em seus codigos. Pra usar o Gnome vc sente o que o Con Kolivas queria do pc, mas por trás o Gnome é pesado pacas, e acho que ele não conseguiu atribuir ao kernel o conceito minimalista que ele tanto se esforçou pra atingir. É uma pena, eu lamentei tbm, no meio do ano, a partida do Con Kolivas.
Tenta juntar como tar.gz eu compactei antes...
O nome é linux-image-2.6.23-ck1_686_i386.deb.tar.gz
Parabéns pelo tópico Hqxriven!
Ele já foi para o favoritos.
[]'s e boas festas!
Cristiano
Parabéns pelo tópico Hqxriven!
Ele já foi para o favoritos.
[]'s e boas festas!
Cristiano
putz, natal e o clcampos on line :D :D :D faz de conta q eu nao to aqui ;)
Parabéns Hqxriven, mais importante do que conseguir fazer isso no Kubuntu foi você lembrar da galera aqui e compartilhar o conhecimento que adquiriu. Essa é uma das coisas que diferencia aqueles que usam software livre daqueles que usam software proprietário/pirata.
Nunca me aventurei em nada mais avançado como compilação de kernel, esse "esquema" que tu passou serve para o Ubuntu também ou é só pro Kubuntu que faz diferença?
Muitos parabens hqxriven pela iniciativa.
Está aí um belo trabalho!
Se tivesse visto isto antes talvez não mudasse para o debian
Olá Hqx
A diferença de performance é tão grande assim? No meu caso com Ubuntu precisarei instalar o driver Nvidia do site deles ou poderei ativar via "Drivers Restritos"? Quando vier nova atualização de kernel via "Gerenciador de Atualizações" como ficará?
Agradeço a ajuda...
Abrs. e Feliz Natal!
Junior
Bem, já testei. Melhorou o boot em 8 segundos, e o sistema parece bem mais rapido. Vale bem a pena instalar esse kernel.
Recomendo!! Bom trabalho Hqx!!
ah e esqueci-me de dizer a memória caiu para os 80mb com o superkaramba contra 140 anteriormente
Essa idéia poderá ser aplicada no Ubuntu 7.10 também ou o mesmo é desnecessário?
E se juntar isso com akele esquema feito pra outro distro brasileira e portado pra ubuntu que os kras fizeram aí Hein?
esqueci o nome, mas era justamente pra melhorar a velocidade de boot colocando alguns processos em paralelo e reconfigurando outras coisas...
Alguem aí com certeza vai lembrar o nome do projeto que to falando, pq eu agora não lembro Lingua
Testa essas melhorias com ele pra dizer se fica bom ...
E sobre a mudança no sistema de Hibernar ? é melhor que p patch SoftwareSuspend2 (acho que era esse o patch), pq tenho tido problemas com o hibernar que ja vem no kubuntu/ubuntu no meu Laptop (Acer 3102) pq tenho pensando em testar esse patch, mas tava com preguisa de recompilar o kernel, mas com esse aí até me incentiva
Outra duvida sobre a velocidade, reparei que o HDParm não vem ativado, é recomendavel ativar, ou o (KXEU)buntu usa algum outro esquema melhor ?
também reparei alguma lentidão pra rodar videos, por exemplo, videos HDTV em h264 com 720p que no windows roda normal, no linux ele fica quadro-a-quadro... será que tem a ver com outra coisa, ou fazendo as modificações sugeridas deve melhorar isso também ?
Vou testar tudo isso sabado que vem, que estou de folga, mas se alguem puder responder minhas duvidas facilita bastante Contente
E parabens mesmo pelas dicas Hqxriven tava faltando isso no kubuntu e cia....
deveria traduzir pra ingles e por isso também no forum oficial, quem sabe os desenvolvedores resolvem pegar pelo menos um parte dessas melhorias, afinal, pq eles não se dedicam mais a velocidade do sistema ? o excesso de processo carregados no boot mesmo é uma reclamação que sempre vejo por aí ... deveriam pensar melhor nisso...
valeu !
E se juntar isso com akele esquema feito pra outro distro brasileira e portado pra ubuntu que os kras fizeram aí ???
esqueci o nome, mas era justamente pra melhorar a velocidade de boot colocando alguns processos em paralelo e reconfigurando outras coisas...
Alguem aí com certeza vai lembrar o nome do projeto que to falando, pq eu agora não lembro :P
Resulinux
De fato, concordo com meus colegas. Você está de parabéns.
Abraço!
CitarOlá Hqx
A diferença de performance é tão grande assim? No meu caso com Ubuntu precisarei instalar o driver Nvidia do site deles ou poderei ativar via "Drivers Restritos"? Quando vier nova atualização de kernel via "Gerenciador de Atualizações" como ficará?
Agradeço a ajuda...
Abrs. e Feliz Natal!
Junior
É grande... mas não tenho uma ferramenta de análise de performance para verificar, para vc ter uma idéia eu estava usando vesa e estava rápido agora com o driver de vídeo está voando.
Faça um teste, é indolor... é um pacote .deb vc instala e desinstala fácil.
Nunca usei o envy, sempre instalo do site da nvidia e é possível habilitar e desabilitar depois (de instalado o driver) nos drivers restritos
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg261.imageshack.us%2Fimg261%2F3526%2Fmalanq8.th.jpg&hash=c826319a4aeea4875513ba9ed9ab9d5831c50403) (http://img261.imageshack.us/my.php?image=malanq8.jpg)
Aqui vc vê ele reclamando...
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg529.imageshack.us%2Fimg529%2F5382%2Fmala1qz2.th.jpg&hash=1ca18b4b44677249e9ced4b5d5a970dd25f7fed1) (http://img529.imageshack.us/my.php?image=mala1qz2.jpg)
Aqui eu desativei...
Então ACHO que o mesmo que eu faço no kubuntu vc pode fazer com o ubuntu com o driver nvidia...
O meu pacote é deb e o da atualização é deb...
Quando vc instala um novo kernel ele não remove o anterior se é isso o que vc quer saber. O seu kernel padrão do kubuntu ainda existirá e estará na lista do grub.
Hqx
Linux header e o image dividido com split e instruções para juntar...
depois é só dar um sudo dpkg -i nomedopacote
http://www.divshare.com/download/3220151-81e
http://www.divshare.com/download/3223610-7ae
http://www.divshare.com/download/3223541-dd7
http://www.divshare.com/download/3223024-2c7
http://www.divshare.com/download/3223621-f79
O nome na hora de juntar é linux-image-2.6.23-ck1_686_i386.deb.tar.gz
acabei por desinstalar por um motivo fiquei sem aceleração 3d e o google earth não abria.
Os videos no kaffeine ficaram com a imagem distorcida.
mas este é o caminho, não haja duvida que a canonical poderia por um kernel melhor no kubuntu.
Aconselho a todos a instalarem e experimentar. Se não gostarem é só desinstalar.
A minha placa é uma ati xpress200 e estes novos drivers dão pau em quase todas as distribuições.Citaracabei por desinstalar por um motivo fiquei sem aceleração 3d e o google earth não abria.
Os videos no kaffeine ficaram com a imagem distorcida.
mas este é o caminho, não haja duvida que a canonical poderia por um kernel melhor no kubuntu.
Aconselho a todos a instalarem e experimentar. Se não gostarem é só desinstalar.
Sua placa de vídeo é nvidia??? Vc não conseguiu rodar o glxgears?? fala mais ae talvez eu possa ajudar...
Hqx
CitarE se juntar isso com akele esquema feito pra outro distro brasileira e portado pra ubuntu que os kras fizeram aí Hein?
esqueci o nome, mas era justamente pra melhorar a velocidade de boot colocando alguns processos em paralelo e reconfigurando outras coisas...
Alguem aí com certeza vai lembrar o nome do projeto que to falando, pq eu agora não lembro Lingua
Testa essas melhorias com ele pra dizer se fica bom ...
Texas flood!!!
.......
Estou na resolução ideal já e baixando o driver Nvidia...
Quanto a função de drivers restritos voltará a funcionar depois da instalação do driver de vídeo???
Ah, ganhei 12 segundos no boot Sem Graça Memória RAM caiu de 277 para 170MB hauiahuiahauih
Assim que baixar e fizer mais testes posto aqui... enquanto isso download em 76% huahaiauh
Abrs.
A instalação do Nvidia via terminal sem gdm me dá mensagem de erro por problemas relacionados ao kernel source com o procedimento sh Nvidia...
Tem que fazer algo antes?
Junior
E uma sugestão ...
Colocar um aviso que quem tem drivers ATI e Nvidia, precisa recompilar o driver pro novo kernel e o link pros tutoriais(que tem de monte por aí), e também outras coisas que precisam recompilar também como VMWare e Virtual Box...
Outra coisa, esse que vc fez é o driver ja compilado né ... que tal por o link pra download dos patchs e o config que vc usou, pra quem quiser compilar um mais personalizado, tipo pra CPU que usa ou algo assim ....
Bom,
não tenho experiência e nem conhecimento para opinar muito mas, não aconselho a recompilarem o kernel utilizando essa versão passada no post inicial do topico se estão usando o Ubuntu 7.10. Eu fiz e levei várias horas brigando com meu SO para tentar faze-lo iniciar o servidor X de novo...
O Ubuntu simplesmente parou de detectar meu monitor e minha placa de vídeo. Quer dizer, isso foi nas 2 primeiras tentativas de inicia-lo. A partir dai ele ficava em "loop" e após algumas tentativas de iniciar o modo gráfico eu recebia uma mensagem comunicando que não foi possível.
Depois de algumas horas tentando sem sucesso algum (eu só conseguia iniciar o modo gráfico pelo root, mas isso não mudara o fato que eu não tinha a minima idéia de como restaurar o kernel anterior e também estava sem acesso a internet) resolvi simplesmente reinstalar o Ubuntu :-(
Enfim, apenas um depoimento de um newbie que se aventurou no que não devia =X
Ao menos eu sempre mantenho um backup de tudo.
O Ubuntu simplesmente parou de detectar meu monitor e minha placa de vídeo.
Excelente dica. Funciona com gnome?
Vi que vc não habilitou o serviço "laptopmode" no sysv-rc-conf. Isso é para um desktop ou vc acha que vale para notebook também? No meu caso eu não desabilitei pois uso notebook
Os links para download do seu kernel não estão funcionando.
Caro Hqxriven
Desculpe não ter respondido antes, mas sabe como é feriado...
Então, amigo, meu problema não é só o módulo para Nvidia. Tem outros, como o v4l (webcam), que teriam que ser recompilados.
Uma hipótese seria usar o module-assistant do Debian baixando os fontes dos módulos, mas isso vai dar muito trabalho para pouco resultado no Ubuntu.
Testando em vesa, sem o penduricalhos que eu uso normalmente (compiz, AWN e screenlets), o ganho de velocidade no Gnome não é significativo porque tenho memória sobrando nas minhas máquinas.
Em suma, valeu por compartilhar seu trabalho com o pessoal, mas para mim o uso não compensa o trabalho que eu teria para deixar o sistema como eu o uso normalmente.
No to conseguindo baixar o kernel nem com reza braba.
Tem como conferir se esta tudo ok??
Valeu
os procedimentos servem para o ubuntu também? Hein?
estou receoso de tentar seguir os passos e perder meu sistema novamente. já enfrentei alguns perrengues relacionados ao vídeo (numa bela manhã de sol meu ubuntu só iniciava em 800x600, e a placa de vídeo estava com o driver correto.. fiz uma gambiarra lá e funcionou, forcei o driver do monitor e deu certo - tava plug'n'play, pus monitor generico de 1280x1024) e já tive que reformatar o sistema por causa da atualização do 7.04 pro 7.10 (perdi um monte de programas e o sistema iniciava todo bugado, nem lembro o que houve direito)... Chorar
é seguro tentar fazer essa alteração do kernel? dá pra reverter tranquilo se der alguma zica?
e sobre as atualizações do sistema? quando vier uma nova versão do kernel nas atualizações do ubuntu, como proceder?
o tutorial para instalação do driver da NVidia no novo kernel vai sair?
será que isso resolverá meus problemas de performance de vídeo, ou é mais fácil eu ir ver no windows enquanto não mudo a placa de vídeo? Virando os olhos
tava até pensando em tentar, mas depois que li sobre o outro cara que fez e nao deu certo.. to com medo de cair na mesma
Hqxriven
Gostei das suas idéias e não tenho o seu conhecimento, pois só andei pelo ubuntu, KDE , XFCE e o E17. Tinha umas cismas com o KDE que foram dirimidas, o XFCE é um Gnome light, muito bom por sinal e o E17 é uma viagem.......
Não segui as suas idéias, não que duvidasse, pois dá para sentir a maior boa vontade de sua parte, mais sim por me sentir ainda um incompetente de mão cheia e receoso de fazer ratada, fiz uma a uns dias atrás pois consegui a façanha de poder só digitar 5 letras no terminal, no synapse, nas procuras do google e ainda estou terminando de deixar como estava antes da ratada Sem Graça. Continuarei a acompanhar esta sua aventura e quando me sentir menos incompetente pode acreditar que farei isto.
Quanto a um trabalho melhor na próxima eu discordo, vc fez um Excelente trabalho e procurará continuar na medida do possível , pois entendi que vc estava pedindo desculpas e , ao mesmo tempo , colocou-se como um mero usuário , desmerecendo-se.
Espero um dia, que não demore muito, ser um mero usuário como vc , daí não aceitar o seu pedido de desculpas.
Abraços:
Jorge
dei uma lida meio rapida no topico do Zen Kernel ...
Ele ta mais rapido que o seu ?
se sim, Será que não seria uma boa investir mais nesse kernel, e se concentrar mais o topico pra otimizações de configuração e tradução das instruções de instalação do Zen kernel ? assim vc não precisa esquentar a cabeça com o kernel. só traduzir as instruções dos caras, e quem conhece mais ajudamos os outros com duvidas .....
Ahh, esse kernel, vi que ja tem o patch que citei, TuxOnIce, assim mesmo micros desktop sem suporte a hibernar, pode ter este recurso se configurado certo ....
Outra coisa, esse topico ja foi colocado como fixo Hein?
senão deveria ser, pra centralizar aki as dicas pra otimizar a velocidade....
Usuários Nvidia tem problemas na hora de instalar a placa de vídeo e as vezes só funciona o driver beta que é extremamente instável.
Esse é o problema do kernel Zen... no meu kernel o driver atual nvidia funciona direitinho...
Hqx
Oi Hqxriven, uso Gentoo, e sou meio fascinado por otmização.
Atualmente uso um gentoo-sources 2.6.22 + ck-patches e/ou um gentoo-sources 2.6.23, puro. Me interessei pela questão do kernel e ia gostar muito se você pudesse me mandar um tar.bz2 com patches, etc.
Eu tenho espaço e posso disponibilizar dentro do meu site para outros fazerem download, meu host eh a dreamhost.
Oi Hqxriven, uso Gentoo, e sou meio fascinado por otmização.
Atualmente uso um gentoo-sources 2.6.22 + ck-patches e/ou um gentoo-sources 2.6.23, puro. Me interessei pela questão do kernel e ia gostar muito se você pudesse me mandar um tar.bz2 com patches, etc.
Eu tenho espaço e posso disponibilizar dentro do meu site para outros fazerem download, meu host eh a dreamhost.
Gosto de falar a verdade, então vou ser sincero com vc e com todos e expor as falhas e acertos do meu kernel CK1 e do kernel ZEN.
CK1
------
Vantagens
...
Gostaria de parabenizar o Hqxriven pelo ótimo tutorial!
É por isso que eu gosto do mundo Linux, se não está satisfeito com o que você têm no agora, você pode arregaçar as mangas e procurar fazer você mesmo. Dá trabalho? Dá, mas tenho certeza que o sentimento de realização do Hqxriven quando finalmente atingiu o seu objetivo, valeu por todas as 12 tentativas frustradas de recompilações do Kernel Linux. Só não vale dizer que isso é coisa de "nerd" ou "escovador de bits", é a quase a mesma coisa do camarada que quer tunar o seu carro pois não se conforma com o carro de fábrica!
Ainda não pude testar o novo kernel na prática, estou viajando. Mas assim que puder, estarei testando, e será no Ubuntu 7.10!
Abraços!
Testei o kernel zen do fourm internacional do ubuntu e devo dizer-te algo amigo hqxriven, o teu kernel funcionou muito melhor.
O tal kernel zen fez o meu boot ficar mais lento que o original, e não resolveu a questão dos drivers ati no meu caso. A unica boa coisa que notei foi um deempenho ligeiramente melhor e o consumo de ram muito baixo na ordem dos 85 mb.
Por isso devo dizer que o teu kernel comportou-se bem melhor que o kernel zen.
Ei Hqx, você nem deveria dizer isso, só ter o trabalhão que teve e disponibilizar aqui já é de grande valia. Não testei o kernel até porque fiquei com a impressão que ele é otimizado para quem usa kde que não é o meu caso.
Continue, pois pelo que vi aqui, tem muita gente de olho nos resultados que você conseguiu, inclusive eu mesmo.
Vozes discordantes você sempre vai encontrar, mas como está a transitar em terreno experimental....
O resto é a famosa "dor de cotovelo".
Abs.
A pergunta é: o que deve valer mais a pena? Instalar o seu DEB e mandar ver ou tentar recompilar o kernel a partir das páginas que encontrei no tópico do GDH? (vide Wiki de compilação e Tradução das opções no Kernel_ptBR)
Não testei o kernel até porque fiquei com a impressão que ele é otimizado para quem usa kde que não
é o meu caso.
Quando o sistema iniciava, antes de começar a carregar qualquer coisa, dava um erro que foi fornecido o número do modo errado... Teclar enter para exibir os números possíveis ou espaço para continuar. (se houver necessidade eu anoto no próximo boot e transcrevo aqui).
Tá, dei espaço... mas não consegui instalar o driver de vídeo... e o driver VESA na minha incrível GF2 é tão bom que nem dava pra usar direito...
Pra placas mais antigas o driver não é o 100.xxx [xxx=não lembro], mas sim o driver legacy, na versão 96.xxx.
Baixei... fui instalar. Não dava! Dizia que tinha q baixar uma coisa lá pra minha versão do kernel, e depois não encontrava. Daí mandava sair. u.u
Desisti. Fui pro kernel original. Adivinha? Mesma mensagem de erro dizendo do número do modo... Espaço de novo. E olha que legal, o meu kernel inicia com o compiz cagado e em 1600x1200! Sendo que no meu monitor de 17" isso significa que a imagem fica rolando pelo monitor (que só suporta até 1280x1024).
E o pau que eu tomei pra conseguir consertar isso? Iniciante né... fui me meter de mexer no xorg.conf.
Agora tá ok, to rodando aqui no metacity com a resolução certa. O fusion não tá fazendo a decoração das janelas [sem borda] e não possibilita que o Avant Window Navigator funcione; fica só uma barra branca embaixo da tela. O resto dos efeitos, como gelatina, transparência, etc, tá tudo ok. Não testei todos né, mas alguns estão funcionando.
Pra terminar a beleza, nem o Emesene nem o aMSN tão funcionando. O Emesene conecta mas depois trava. O aMSN trava durante a conexão. [EDIT3]eu tenho duas contas de msn. uma abre no Emesene, a outra trava. e a que tem mais contatos no total [menos contatos online] é a que abre sem travar[/EDIT3]
nota: o pacote compiz-compcomm-plugins-main não pode ser instalado porque tá com dependências não resolvidas... é assim mesmo?
[EDIT2]O Amarok também não funciona u.u Eu abro ele, mas o processo fica lá, nem memória ele ocupa direito.. (912kb)
E eu to achando o pc mais lerdo que o normal. Frequentemente o processador vai a 100%.. e antes com o compiz não era assim (será que é por causa do meebo na versão beta do opera 9.5?[/EDIT2]
por favor, me acudam >_<
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection
Section "Device"
Identifier "nVidia Corporation NV11 [GeForce2 MX/MX 400]"
Boardname "nv"
Busid "PCI:1:0:0"
Driver "nvidia"
Screen 0
EndSection
Section "Monitor"
Identifier "710E"
Vendorname "Generic CRT Display"
Modelname "Monitor 1280x1024"
Horizsync 31.5-81.0
Vertrefresh 50-75
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
modeline "640x480@72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
modeline "640x480@75" 31.5 640 656 720 840 480 481 484 500 -vsync -hsync
modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
modeline "800x600@72" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
modeline "800x600@75" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "832x624@75" 57.284 832 864 928 1152 624 625 628 667 -vsync -hsync
modeline "1024x768@75" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
modeline "1024x768@70" 75.0 1024 1048 1184 1328 768 771 777 806 -vsync -hsync
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
modeline "1152x864@75" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
modeline "1280x1024@75" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
modeline "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
Gamma 1.0
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV11 [GeForce2 MX/MX 400]"
Monitor "710E"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1280 1024
Modes "1280x1024@60" "1280x1024@75" "1152x864@75" "1024x768@60" "1024x768@70" "1024x768@75" "832x624@75" "800x600@60" "800x600@75" "800x600@72" "800x600@56" "640x480@75" "640x480@72" "640x480@60"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
Inputdevice "Generic Keyboard"
Inputdevice "Configured Mouse"
# Uncomment if you have a wacom tablet
# InputDevice "stylus" "SendCoreEvents"
# InputDevice "cursor" "SendCoreEvents"
# InputDevice "eraser" "SendCoreEvents"
EndSection
Section "Module"
Load "glx"
Load "v4l"
EndSection
Section "device" #
Identifier "device1"
Boardname "nv"
Busid "PCI:1:0:0"
Driver "nvidia"
Screen 1
EndSection
Section "screen" #
Identifier "screen1"
Device "device1"
Defaultdepth 24
Monitor "monitor1"
SubSection "Display"
Depth 24
Modes "640x480@60"
EndSubSection
EndSection
Section "monitor" #
Identifier "monitor1"
Vendorname "Plug 'n' Play"
Modelname "Plug 'n' Play"
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
Gamma 1.0
EndSection
Section "ServerFlags"
EndSection
Section "device" #
Identifier "device2"
Boardname "VESA driver (generic)"
Busid "PCI:0:9:0"
Driver "vesa"
Screen 0
EndSection
Section "screen" #
Identifier "screen2"
Device "device2"
Defaultdepth 24
Monitor "monitor2"
SubSection "Display"
Depth 24
Modes "640x480@60"
EndSubSection
EndSection
Section "monitor" #
Identifier "monitor2"
Vendorname "Plug 'n' Play"
Modelname "Plug 'n' Play"
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
Gamma 1.0
EndSection
nota: eu to com duas placas de vídeo, uma GF2 e uma genérica aí. Tava com as duas antes de dar esse pau todo, e não tinha nenhum problema não. A placa genérica tá esperando a compra do pc da minha mãe e uma caixa chaveadora pra eu fazer dual heading aqui.nah...
eu já desinstalei o teu kernel faz tempo.
sobre a instalação do driver da nvidia, eu fiz isso sim: disse pra não baixar, mas ele dizia que não conseguia compilar o driver pro meu kernel..
agora aqui só tem o kernel original, nem tem como dar conflito nem nada.
]já fiz os processos que você disse... desinstalei e instalei de novo. o amsn, emesene e amarok funcionaram. o compiz continua a mesma derma. =/ [/EDIT]
a questão do processador a 100% era o meebo mesmo. estou usando a versão beta do Opera 9.5, e tentando rodar o Meebo nele tava soda mesmo.
E sim, só o driver proprietário, que tá ativo segundo o Gerenciador de Drivers Restritos.
nota: eu to com duas placas de vídeo, uma GF2 e uma genérica aí. Tava com as duas antes de dar esse pau todo, e não tinha nenhum problema não. A placa genérica tá esperando a compra do pc da minha mãe e uma caixa chaveadora pra eu fazer dual heading aqui.
A outra placa tá com o driver vesa mesmo.
Hqxriven ,
nesse kernel que vc colocou para downlod já tem suporte a wireless intel 4965 AGN?pergunto porque o original tem.
Apesar do belo exemplo de esforço do colega, eu NUNCA irei mexer no kernel do sistema e aconselho fortemente a ninguém fazê-lo, a não ser que tenha experiência técnica para isso.foi pena nem te teres dado ao trabalho de ler alguma coisa do topico pois verias que nao tem mal nenhum experimentar este kernel pois assim como se instala ou desi.stala um aplicativo qulquer assim se desinstala este kernel caso assim o desejemos.
Como não tenho esse requesito, fico na lesma do sistema oficializado.
Parabéns de novo pelo trabalho.
Abs!
Calma amigos,
Não existe motivo para discordia. O fato é que não é um simples instala/desinstala. No meu caso por exemplo, após instalação tive problemas com drivers restritos da Nvidia que seriam corrigidos com uma instalação do driver de vídeo na mão.
Temos que avaliar caso a caso...
Abrs. a todos
Junior
Calma amigos,
Não existe motivo para discordia. O fato é que não é um simples instala/desinstala. No meu caso por exemplo, após instalação tive problemas com drivers restritos da Nvidia que seriam corrigidos com uma instalação do driver de vídeo na mão.
Temos que avaliar caso a caso...
Abrs. a todos
Junior
Que tópico legal PaiRobinho!!!No tópico que eu fiz sobre o debian eu falo sobre o apt-build.
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
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?
Instalei o Envy e o executei para instalar o driver da nVidia. O Envy identificou o driver correto para minha GeForce 4 MX 440 e o instalou. Reiniciei e ...
6) 1024x768 de novo! Zangado Então, vou ter que editar o xorg.conf. Reiniciei no modo de segurança (modo texto). Hmmm... mas o que é que eu altero, hein? Olhando o diretório /etc/X11, vi que havia várias versões do xorg.conf e comecei a procurar para ver se em 1 delas havia 1600x1050 (a resolução do meu monitor). Encontrei no xorg.conf.2 e copiei este arquivo para o xorg.conf. Reiniciei e...
7) Tá tá tá tá. Tudo 100%!!! Contente Valeu Hqx!!!
No meu caso, não senti nenhum aumento significativo de velocidade, talvez porque tenho 1Gb de RAM. Eu senti um aumento de velocidade quando acrescentei mais 512Mb de RAM. Este novo kernel usa menos memória, mas como tenho memória RAM em excesso, não fez diferença na velocidade.
Resolvi então usar as dicas para tentar eliminar alguns serviços para ver se melhora a velocidade. Depois posto para dizer se alterou algo.
Não me importo que o boot demore alguns segundos a mais. O importante é que funcione rápido. E estável.
Outra coisa: o Ubuntu, de vez em quando, atualiza o kernel. Quando isto ocorre, ele apaga todas as opções do Grub antes de Outros sistemas operacionais. Então, quando o Ubuntu atualizar o kernel (nas atualizações automáticas), será que não vai apagar a entrada do novo kernel 23-ck ?
Por via das dúvidas, copiei a entrada para o novo kernel e a coloquei também depois de Outros sistemas operacionais no Grub.
Vou estudar com carinho esta opção do apt-build trazida pelo PaiRobinho. Parece bem interessante. Preciso saber que arquivos otimizar no Gnome.
Abraços!
PaiRobinho vc instalou o pacote depois???
ou só fez aquilo???
Ou só deu o apt-build install nomedopacote!!!
Hqx
Hqxriven,
Parabéns pela iniciativa. Instalei seu kernel no meu Ubuntu em notebook d520 e ele ficou estável e rápido. O único problema foi na placa wireless, que usava um driver restrito e parou de funcionar. Eu gostaria de saber se existe alguma forma mas simples do que compilar o driver para fazer rodar a placa.
Um abraço
Hqx, eu instalei o pacote após a compilação, pois as últimas versões do APT não instala automaticamente os pacotes não-certificados se tu der a opção -y (que é de aceitar tudo, sem perguntar nada), que o apt-build faz por padrão. Daí precisa você mandar instalar e confirmar a instalação do pacote não-oficial com o sudo apt-get install nomedopacote... Aqui o ADEPT sempre dá um aviso de atualização de pacote quando acabou de fazer o apt-build...
Estou vendo um modo de não precisar fazer essa mão toda, mas por enquanto tô preso no rWindows por causa do trabalho
Muito Bom!!!!
Achei hj esse topico e achei ele fantástico...
Fiquei com algumas dúvidas:
-Possuo um laptop, quais são as opções indispensáveis para eles?
-Meu driver de som n eh nvidia, posso desabilitar tudo refente a isso?
ah eh, o desenpenho continua o mesmo...
Serah q deu problema na instalação?
vc está usando o meu kernel???
Digite uname -a
em um terminal
tem que dar isso...
hqxriven@hqxriven-desktop:~$ uname -a
Linux hqxriven-desktop 2.6.23-ck1 #1 SMP Sat Dec 22 11:07:56 BRST 2007 i686 GNU/Linux
E se caso não rodar direitinho, dá pra reiniciar e pedir o 2.6.22 no Grub?
E para o gnome, qual seria o pacote?
Hqx: instalado e funcionando... Tinha baixado o pacote do Sylvester, então veio num arquivo só. Descompactei e depois disso é que eu não sabia com o instalar... Dei duplo clique nos dois pacotes (HEADERS primeiro e IMAGE depois) e já instalou... Virando os olhos Que dificuldade... Sem Graça Drivers restritos não uso nenhum e não tive nenhum problema com o vídeo...
Estou nele agora, só não notei diferença de desempenho (claro que não sou nenhum usuário pesado), mas até agora está tudo absolutamente redondo.... Minha configuração:
Ubuntu 7.10
HD 40G
Celeron 1.8
RAM 1Mb
Placa de vídeo integrada Intel
MUITO obrigado pelo teu trabalho e disposição! Grande abraço!
Show de bola esse kernel! Sem Graça Parabéns pelo trabalho!
Uma dúvida: tem alguma problema em usar esse kernel em notebooks? Eu tenho um, com um Turion X2. Tô rodando ele aqui. NVidia instalado na mão, módulo ndiswrapper compilado e funcionando...
[]s!
Segundo - sob o meu kernel o tempo de uso da bateria vai diminuir é o preço pelas "respostas rápidas" do sistema.
Terceiro - vai ter que instalar o driver nvidia novamente para esse kernel.
Se vc instalar o kernel e dar boot só vai ver a tela preta!!! ISSO É NORMAL!!!
Quarto - Acho que vai ter compilar o ndiswrapper novamente para esse kernel...
BAH...
muito interessante sua explicação colega Hqxriven
belo trabalho...
[];S
Dhiego.
Valeu pela info.
CitarBAH...
muito interessante sua explicação colega Hqxriven
belo trabalho...
[];S
Dhiego.
Se por exemplo usando na bateria vc consegue 2h... vai ficar com 1h e 30 ou até 1h...
Obrigado Diego!!!
Fiquem com Deus!!
Hqx
opa colega!
eu to com uma duvidazinha...
não é em relação ao kernel , nem nada disso..
é que eu so meio leigo >:(
coisa de iniciante...
é o seguinte:
hoje eu instalei o windows num HD IDe de 20 Gb.
o HD sata de 80 que eu tenho está com o ubuntu 7.10
eu ja sei que o windows tem que ficar em primeiro do que o linux correto?!
eu ponho o ide na IDE1
e o sata no sata0
eu mudo la no setup também.
mas não acontece nada...
será que precisa modificar algum arquivo no Grub p/ quando der boot ter as opções...
o clcampos me falo, isso dias atrás...
;D
[];S
Dhiego.
opa colega!
eu to com uma duvidazinha...
não é em relação ao kernel , nem nada disso..
é que eu so meio leigo >:(
coisa de iniciante...
é o seguinte:
hoje eu instalei o windows num HD IDe de 20 Gb.
o HD sata de 80 que eu tenho está com o ubuntu 7.10
eu ja sei que o windows tem que ficar em primeiro do que o linux correto?!
eu ponho o ide na IDE1
e o sata no sata0
eu mudo la no setup também.
mas não acontece nada...
será que precisa modificar algum arquivo no Grub p/ quando der boot ter as opções...
o clcampos me falo, isso dias atrás...
;D
[];S
Dhiego.
Dhiego a eu aqui... hehehe
O que esta acontecendo depois que você instalou este HD e o windows? O boot ficou só para ele, ou ele nem aparece no GRUB?
[]'s
Cristiano
O que esta acontecendo depois que você instalou este HD e o windows? O boot ficou só para ele, ou ele nem aparece no GRUB?é o seguinte.. eu puz o HD de 20 Gb como master correto?!
CitarO que esta acontecendo depois que você instalou este HD e o windows? O boot ficou só para ele, ou ele nem aparece no GRUB?é o seguinte.. eu puz o HD de 20 Gb como master correto?!
e o sata eu mudei pro sata 1 não deu certo...
sempre fico no sata 0 ...
também nao deu certo...
:(
acho que precisa configurar alguma coisa ???
[];S
Hqx troco meus conhecimentos de fstab, GRUB, [permissão e etc pelo seu.... hehehehe... sem pensar e na hora que quiser.
Compramos um server muito novo no trabalho e com certeza vou ter que mexer no kernel para reconhecer tudo.
Cristiano,
descobri porq
Cristiano,
descobri porquê você está logado nessa hora: o calor de Timóteo.... Você não consegue dormir com o ultracalor e manda no trabalho, tem AC de 15.000BTU's , hehehehe
Abs.
(,,,)
E vc Kamei que drivers vc usa???
Eu precisava da nvidia e do modem e consegui fazer funcionar manualmente...
Tem gente (violencia.com do forum gdh) usando a Ati no kernel ck sem problemas...
Fiquem com Deus!!!
Hqx
Desde que fiz a última instalação do kubuntu só uso aptitude mas depois dessa...
Apertei o "e" para ver algo sobre dependências e não apareceu nada e o firefox funciona normalmente...
CitarO que esta acontecendo depois que você instalou este HD e o windows? O boot ficou só para ele, ou ele nem aparece no GRUB?é o seguinte.. eu puz o HD de 20 Gb como master correto?!
e o sata eu mudei pro sata 1 não deu certo...
sempre fico no sata 0 ...
também nao deu certo...
:(
acho que precisa configurar alguma coisa ???
[];S
Não acho que tem problema como os HD's estão.
O que quero saber é:
Está entrando direto no windows?
Ou ele não aparece no GRUB?
Quando você instalou o windows ele não tomou o boot para si?
Se você tiver reinstalado o GRUB (devido a instalação do windows) ele não foi montado corretamente?
No aguardo Dhiego.
Hqx troco meus conhecimentos de fstab, GRUB, [permissão e etc pelo seu.... hehehehe... sem pensar e na hora que quiser.
[]'s
Cristiano
blkid
sudo fdisk -l
Deixa o HD do Ubuntu dando boot, e executa os conhecidos comandos abaixo:então vamos la clcampos ::)Código: [Selecionar]blkid
eCódigo: [Selecionar]sudo fdisk -l
Com estas respostas aqui, junto com o conteúdo do arquivo /boot/grub/menu.lst vamos tentar colocar o windows no boot.
Outra forma e refazer o GRUB usando o tópico Mil e uma maneiras de recuperar o GRUB (http://ubuntuforum-br.org/index.php/topic,14614.0/topicseen.html).
No aguardo Dhiego.
[]'s
Cristiano
diego@diego-Ubuntu:~$ blkid
/dev/sda1: UUID="2c84dc5f-d3c7-426f-addc-f4c3bc5d330b" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda5: UUID="797399e6-b069-4490-ad6c-7e9e2ada7ca6" TYPE="swap"
diego@diego-Ubuntu:~$ sudo fdisk -l
[sudo] password for diego:
Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd9ced9ce
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 9553 76734441 83 Linux
/dev/sda2 9554 9729 1413720 5 Estendida
/dev/sda5 9554 9729 1413688+ 82 Linux swap / Solaris
Disco /dev/hda: 20.0 GB, 20060135424 bytes
255 heads, 63 sectors/track, 2438 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe2b6e2b6
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hda1 * 1 2437 19575171 7 HPFS ou NTFS
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=2c84dc5f-d3c7-426f-addc-f4c3bc5d330b ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=2c84dc5f-d3c7-426f-addc-f4c3bc5d330b ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=2c84dc5f-d3c7-426f-addc-f4c3bc5d330b ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
title MS Janelas XP Profissa
root (hd1,0)
savedefault
makeactive
chainloader +1
Coloque estas linhas no final do arquivo /boot/grub/menu.lstCitartitle MS Janelas XP Profissa
root (hd1,0)
savedefault
makeactive
chainloader +1
-== EDIT ==-
Ops... desculpe a brincadeira da linha title... Ali é um texto qualquer e você escreve o que quiser. Eu copiei daqui e estava assim.
sudo gedit /boot/grub/menu.lst
Edite o arquivo com sudo.Código: [Selecionar]sudo gedit /boot/grub/menu.lst
Edite o arquivo com sudo.Código: [Selecionar]sudo gedit /boot/grub/menu.lst
agora deu certo clcampos.....
muitissimo obrigado!!! ::)
eu ainda tenho que dar uma estudada sobre esses comandos unix/linux...
coisa de um muleque iniciante.. hahahah.. que não sabe mexer ainda no linux!
[];S
E que poderá ser usado desde Pentium 3 até Quad Core...
Hqx
1) Às vezes (isso mesmo, acontece aleatoriamente) o ambiente gráfico não entra. Depois das telas de splash e intro, fica tudo preto. Mas não é sempre.
Hqx, mil desculpas, não estava conseguindo incluir o screenshot que tirei da mensagem na instalação e acabei deletando a mensagem... mas aí vai o link, se quiseres dar uma olhada:
[img=http://img504.imageshack.us/img504/7153/capturadatelavb1.th.png]
Quanto à configuração do xorg, vou dar uma examinada pra ver se está tudo ok. Nenhum problema a diferença Kubuntu/Ubuntu nesse caso?
Não foi possível enviar a MP para 'Hqxriven', devido ao limite máximo de Mensagens permitidas.
Que isso cara, não precisa se desculpar pelo aumento de memória não, eu tenho é que agradecer por vocẽ disponibilizar seus kerneis.
Realmente a minha sessão está muito poluida, já tinha otimizado muito, mas tive que reinstalar o sistema e como não estou com tão com pouca memória acabei deixando o consumo alto mesmo.
Vou testar o Edge com certeza, só não baixo agora porque (por mais incrível que pareça) o rapdishare esta off.
Tu deve estar recebendo muitas mensagens ehhehe.
Já o Hqx,
esse não para nunca né? Hehehehehe.
Abs.
Associação Dos Kerneis Dependentes
;D ;D
;)
hqx .... acho que isso do kernel se tornou um vicio.
Ainda te vou ver na ADKD!
Associação Dos Kerneis Dependentes
Debian GNU/Linux or [K]Ubuntu with Xorg 7.x
If you wish to install the NVIDIA Linux graphics driver on a Debian GNU/Linux or Ubuntu system that ships with Xorg 7.x, please ensure that your system meets the following requirements:
* development tools like make and gcc are installed
* the linux-headers package matching the installed Linux kernel is installed
* the pkg-config and xserver-xorg-dev packages are installed
* the nvidia-glx package has been uninstalled with the --purge option and the files /etc/init.d/nvidia-glx and /etc/init.d/nvidia-kernel do not exist
If you use Ubuntu, please also ensure that the linux-restricted-modules or linux-restricted-modules-common packages have been uninstalled. Alternatively, you can edit the /etc/default/linux-restricted-modules or /etc/default/linux-restricted-modules-common configuration file and disable the NVIDIA linux-restricted kernel modules (nvidia, nvidia_legacy) via:
DISABLED_MODULES="nv nvidia_new"
Additionally, delete the following file if it exists:
/lib/linux-restricted-modules/.nvidia_new_installed
Se eu liberar só o source com patches aí que o pessoal vai me bater!!!
Obs.: Já fui xingado de tudo quanto é nome por esses kernels
E o risco de fazerem besteiras nas config do kernel é grande!!! Aí daqui há pouco vai vir uma enxurrada de gente reclamar aqui...
Aí eu fico maluco!!!!! :o :o :o :o :o :o :o
Além do mais eu uso discada... Tenho que esperar quase 4 horas para fazer up a 2kb...
Então o melhor a fazer é upar o deb que dá menos problemas...
Hqx
relaxa cara, se der derma aqui não vou botar a culpa em vc não, eu tenho consciência do que eu tô fazendo Sem Graça
Eu gosto de dar uma modificada básica no kernel também, modifiquei um aqui pra subir com gensplash igual ao gentoo, ficou liindo Contente
Mas agora eu to meio ocupado e não dá pra mexer nisso não. Tu usa google talk/pidgin? Se usar depois eu te perturbo então! Lingua
Pinduvoz, o hqxriven já passou o link do kernel edge 2???
Se passou libera ae!!!
Masamune
Se alguém quiser falar com ele deixa recado comigo...
Sou vizinho dele!!! hehehehe
Só queria fazer uma observação...
Eu tenho tido dificuldade para achar as coisas no fórum, hoje mesmo, fui procurar esse tópico e procurei pelo título "voar sem segredos". Pensei que tinham apagado ele... Até que me dei conta q era esse aqui...
O título foi editado e o "voar sem segredos" já era.
Aproveitando, seria legal que os títulos dos tópicos não fossem editados, salvo para adicionar o tradicional "resolvido" quando se trata de dúvida/problema. Isso, com certeza, facilitaria a busca.
Uso KDE com as dicas citadas no início do tópico.
Poxa... eu pensei que esse tópico era fácil de achar afinal ele tem 16 páginas!!!
Eu só edito as vezes para não dar um up e o pessoal saber que foram acrescentadas as novidades...
Mas tudo bem vou tentar não editar...
Hqx
Sabe, cara...
eu acompanho esse tópico todos os dias, curto ele demais, e só não entendi ainda pq vc não cria um Blog pro seu kernel edge. Seu trabalho já virou algo bem diferenciado e relevante. Um blog facilitaria muito a sua divulgação e o acompanhamento das mudanças, e ainda não impediria a gente de debater os detalhes e resultados aqui e em outros fórums.
Abração e fica a sugestão... Sorridente
Seria interessante incluir, também, umas dicas de segurança e configuração da rede no mesmo tópico.
Bah, sobre segurança no Linux eu sou um zero a esquerda. Imagino que quanto mais informação melhor. Acho interessante incluir as dicas de rede junto com as de otimização pois estas, em geral, também otimizam o sistema de alguma maneira.
Beleza...
EDIT1 - Espero que o pinduvoz não ache errado eu editar só o título do último tópico!!!
olá a todos Piscada
Parabéns Hqxriven pelo trabalho
Eu gostaria de saber se os kernels q vc ta gerando , podem ser usando no ubuntu (nao o kubuntu)
e qual vc recomendaria no 7.10 ?? o kernel ck1 , edge ou edge 2 ??
Só pra reportar , usei o kernel edge sem problemas no big linux , o kernel edge 2 nao funcionou
amplexos !!
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.1)
HQX boa noite, como está?
Cara mais uma vez venho te parabenizar por sua compilação nova, acabei de iniciar meu micro e pelo HTOP esta consumindo 86 megas de ram, parabens, tambem achei a resposta do micro muito melhor que a compilação ck1, mas para variar tenho 1 problema!
Simplismente não consigo instalar o driver da minha placa de video Triste Tentei todos os tutos incluindo o do topico e mesmo assim nada, sempre tenho essa resposta com o comando fgrxinfo
Hqxriven, seu kernel funciona em amd64?
E quais os patchs que vc utilizou no lugar do ck?
Valeeeuu
Desculpe por esquecer esse detalhe importante, sim estou usando o novo ck1, desistalei o antigo (que já era muito bom Sorridente e nele funcionava o driver conforme o tuto desse topico) e instalei o novo.
Bom tentei ontem com o envy e não rolou, vou tentar fazer isso de usar o driver VESA e te reporto, um grande abraço e um bom dia!
HQX Boa noite, como esta?
Bom, não posso ser culpado por não tentar, cheguei em casa as 18 horas e até agora 22:21 estou tentando instalar o driver ATI no meu micro, desinstalei todos os kerneis que vc compilou, reinstalei o ck1 (primeiro pois nele tudo funcionava) instalei o driver da placa de vídeo, voltei o backup do xorg.conf e tudo funciona, refaço a desistalação do primeiro ck1, instalo o ck1 novo, refaço a instalação do driver ATI (seguindo os mesmo passos) e nada, sem aceleração 3D :S Usei 3 tutos (incluindo um que vc me mando por mp no GDH mas nada, simplismente não funciona, instala normal mas não funciona, usei 2 versões de driver´s diferentes mas simplesmente não funciona :S
Sabe e eu gostei muito da sua nova compilação, pois o ganho de performance é gritante, totalmente perceptível, mas é uma pena não funcionar o driver ATI nesse novo kernel, tem mais alguma sugestão? Sorridente
Fica com Deus e abraços.
EDIT 1 - Você pode postar a mensagem de erro que aparece quando vc instala e não é bem sucedido???
root@Ceifador-Linux:/home/rick# cat /usr/share/ati/fglrx-install.log
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : No kernel module build environment - please consult readme.
EDIT: É essa a mensagem que tenho no log quando tento instalar o driver ATI nos kernel ck1 novo, espero que ajude a elucidar o problema, abraços. (Tive que fazer toda a reinstalação do kernel de novo xD)
desinstalei todos os kerneis que vc compilou, reinstalei o ck1 (primeiro pois nele tudo funcionava) instalei o driver da placa de vídeo, voltei o backup do xorg.conf e tudo funciona, refaço a desistalação do primeiro ck1, instalo o ck1 novo, refaço a instalação do driver ATI (seguindo os mesmo passos) e nada, sem aceleração 3D :S Usei 3 tutos (incluindo um que vc me mando por mp no GDH mas nada, simplismente não funciona, instala normal mas não funciona, usei 2 versões de driver´s diferentes mas simplesmente não funciona :S
Sabe e eu gostei muito da sua nova compilação, pois o ganho de performance é gritante, totalmente perceptível, mas é uma pena não funcionar o driver ATI nesse novo kernel, tem mais alguma sugestão? Sorridente
Fica com Deus e abraços.
Hqxriven,
o drive para a wireless AGN intel 4965 continua ativado ne?outra coisa, se eu quiser instalar o ubuntu 8.04 esse kernel vai funcionar?
ai ai... desculpa ae!!!
A pergunta que não quer calar... Antes de instalar o driver de video vc desinstalou o driver de vídeo???
Mesmo tirando o kernel resquícios ainda sobram...
Consegui instalar o novo ck1 em uma ATI de um colega... mas ele tinha um ubuntu recem instalado e era o primeiro kernel que ele instalava...
Olá Hqxriven, eu gostaria de usar o seu kernel aqui no meu Debian Testing Lenny com GNOME, como eu faço?
Eu baixo o tar.gz e compilo normalmente com o ./configure, make e make install?
Ou compilo da forma tradicional? Carregando um arquivo de configuração no make menuconfig e "tunando" a gosto?
Os patchs já vem incluso? Ou tenho que compilar tudo separadamente?
O que quero é usar o kernel com o relatime entre outros patchs que você recomendar, meu foco é segurança, vida útil do HD e longevidade e estabilidade do sistema. Mas performance é um Plus.
Desde já, obrigado pela atenção, abraço e até mais.
Olá Hqxriven, obrigado por responder. Cara, impossível na ATI? (Minha ATI é uma Shaphire™ Radeon 9600 PRO ATLANTIS™ [é fraquinha mas da pro gasto Lingua, e é ATI™... se eu tivesse noção na época que a nVidia™ era melhor no Linux e que eu ia bandonar o Ruindows... Chorar) A minha funciona assim: Toda vez que eu instalo un kernel novo, é só compilar o módulo para o novo kernel e voalá! Aceleração novamente!
Isso não funciona com o seu kernel não?
Cara, valeu pelas dicas, mas vo ter que estudar pacas, pra saber fazer isso X^D eu não faço idéia de como por esses Patchs, nem carregar esse kernel "foguete".
De qualquer forma, eu queria tentar usar o seu kernel pra testar (os pacotes DEB), mas você usou especificações no DEB pra rodar só em Ubuntu ou deixou o DEB genérico?
Quais o riscos de eu tentar instala-lo aqui?
Desculpa a encheção X^D É que realmente to interessado, se não tiver jeito, vo meter as caras no estudo, pois to muito afim de ter um sistema com as características que mencionei na mensagem anterior (Quem sabe um Hz em 1000 @_@)
Obrigado pela atenção, abraço e até mais.
Hqx, bom dia, tudo bem? Espero que sim
Cara, uma duvida, depois da promiscuidade que foi no meu micro, tira kernel, põe kernel, tira driver, põe driver, meu micro esta terrivelmente lento, mas muito lento mesmo, ao ponto de dar lag na musica que estou ouvindo (amarok) só por ter aberto uma janela (konqueror) tem alguma explicação para isso? Tem como eu saber que pode estar causando isso? Vi pelo htop que estava sendo consumido 253 de ram (não prestei atenção no processamento) e estou estranhando, pois estou usando o kernel ck1 (antigo) e antes de toda a saga que foi tava infinitamente mais rapido, tem algo que eu possa olhar para tentar descobrir o que acontece?
Abraços da familia Lira e fica com Deus!
Bem senhores, estava vendo a discussão sobre a instalação do driver da ati e resolvi tentar...
Instalei o último kernel ck1. Boot normal, ficou bem legal e aumentou um pouco mais a responsividade geral do sistema... Não tem milagre, mas notei uma certa melhora.
Segundo passo, instalar o driver da ATI. Como ele precisa interfacear com o kernel, já sabia que o pacote pré-compilado do ubuntu não iria funcionar. Baixei direto do site da ATI o binário e executei com "sudo sh ati-driver-installer-8-01-x86.x86_64.run". Selecione "install driver..." e não compile pacotes especificos para a distro... Aceite o contrato de licença e use a instalação automática.. Depois de terminar, é bom reiniciar o pc (mas aqui eu nem fiz isso) e no terminal usar os comandos "aticonfig --initial" e "aticonfig --overlay-type=Xv"... Reinicia e ta pronto, com aceleração legal...
Cada vez que trocar de kernel, vai ter q refazer a instalação...
Por fim, o kernel está legal... Só não consegui ainda usar a placa wi-fi (Broadcom 3412)... Antes usava o módulo bcm43xx, que não está funcionando... O b43, que é o mais novo no kernel 2.6.23, também não está carregando... Como estou fazendo um curso em Campinas na semana passada e na próxima, não estou tendo tempo de mexer muito com isso... Mas da pra ficar tranquilo por enquanto...
Se alguém conseguiu usar essa placa me dá um toque...
Abraços para todos e parabéns Hqxriven pelo trabalho no kernel... já tive muito essa ânsia de melhorar (usei slack e gentoo durante uns 3 anos antes de migrar pro Kubuntu pela facilidade)...
edil@edil-laptop:~$ sudo modprobe bcm43xx
FATAL: Module bcm43xx not found.
js tinha visto sim...
nao estou usando driver restrito, nem ndiswrapper...
com o kernel default do kubuntu ele carrega legal, mas com o teu ck1 ele nao encontra o modulo:
Server Install
If you are installing a Broadcom wireless card on a server without a desktop environment then the Restricted Drivers Manager will not be available to you. In this case you will have to download and install the firmware extractor and driver using the CLI.
1) Enable the Universe repository and refresh the dependencies.
2) Download the bcm43xx-fwcutter utility.
sudo aptitude install bcm43xx-fwcutter
3) Download and extract the firmware using a script.
sudo /usr/share/bcm43xx-fwcutter/install_bcm43xx_firmware.sh
or
3) Download the firmware.
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o /tmp/wl_apsta-3.130.20.0.o
4) Extract the firmware to a kernel independant location.
sudo bcm43xx-fwcutter -w /lib/firmware/ /tmp/wl_apsta-3.130.20.0.o
a wireless AGN o desktop cd detecta e direto e já funciona mas quando instalei o kernel não funcionou, sabe como possoa ativar?
os módulos são:
iwlwifi_mac80211
iwl4965
outra coisa não sei se é porque estou usando o ubuntu ao invés do kubuntu e minha máquina não muito lenta: sony vaio core 2 duo 2.0/4GB de ram/200GB sata e etc.. não notei muita diferença no boot do kernel atual para o seu....fora só reconheceu 3GB dos 4 e pelo o que vc me passou deixou ativado no kernel para reconhecer os 4GB.
Enviada: Hoje às 21:08
certo..eu dei umas mexidas aqui e ficou até rápido o boot e o reboot mas quando ativei o 3d da minha placa de vídeo intel X3100 e ativei o compiz o boot está demorando uns 10 segundos a mais sabe dizer porque?
Quando eu falar isso vc chegou pinduvoz...
Em alguns topicos atrás (não tá no principal) tem uma lista boa de serviços para carregar que uso atualmente...
Hqx
Hqx, desculpe-me por passar na sua frente, mas eu não resisti.
Lembrei até de alguns amigos que usam Windows XP e carregam 20 programas ou mais na inicialização e depois reclamam que o sistema está lento.
Em suma, se vc. carrega programas que facilitam sua vida (o Beagle, por exemplo, que estou usando junto com o Kerry no KDE/PCLOS), saiba que eles ocupam memória e processamento (eles têm que rodar em algum lugar, não é?), deixando, sim, seu sistema mais lento.
Deu muma melhora aqui mesmo mas estou no Ubuntu e o Gnome é meio lerdão, estou doido para mudar para o KDE mas oq ta faltando é um cliente de MSN descente(Odeio o Kopete), e um navegador a altura do Firefox se vocês me disserem isso baixo o Kubuntu agora! rs
O Kubuntu é mais agil que o Ubuntu?
sudo apt-get install kubuntu-desktop
Deu muma melhora aqui mesmo mas estou no Ubuntu e o Gnome é meio lerdão, estou doido para mudar para o KDE mas oq ta faltando é um cliente de MSN descente(Odeio o Kopete), e um navegador a altura do Firefox se vocês me disserem isso baixo o Kubuntu agora! rs
O Kubuntu é mais agil que o Ubuntu?
Meu! Dificil responder essa pergunta!
o KDE 3 aqui fica mais devagar que meu gnome! mas tem gente que insiste que o KDE é mais leve!
Bom, neste momento estou rodando (testando) o KDE4 e usando o emesene para MSN (também odeio o kopete) e ele está bem rápido!
Abra o terminal e:
Código:
sudo apt-get install kubuntu-desktop
e teste o kubuntu você mesmo! não vai dar conflito com o gnome, relaxa!
rubenssoto eu adoro o kopete, mas nada te impede de usar o Gain, emesene, Mercury, Kmess ou qualquer outro cliente. É linux!
Hqxriven O qt é mais rápido que o Gtk nos testes de performance. O que faz o KDE (feito em qt) ficar mais rápido ou mais lento é a configuração mesmo. A diferença entre o GTK e o Qt não é muito grande e se o seu está lento ou foi porque carregou serviços demais ou ficou "firolando" a interface dele em exagero. Para o ambiente ter boa performance só depende do usuário. Outra coisa, a Canonical não deixou a deixou de lado, até porque oferecem suporte como sendo uma das distribuições oficiais deles assim como o Edubuntu. E depois que o Kubuntu se tornou oficial o desenvolvimento deles ficou muito melhor já que tem as mesmas informações que a equipe do gnome no mesmo intervalo de tempo.
Se quiser fornecer informações aos demais usuários, elas devem ser verdadeiras.
Sem mais.
Hqxriven O qt é mais rápido que o Gtk nos testes de performance. O que faz o KDE (feito em qt) ficar mais rápido ou mais lento é a configuração mesmo. A diferença entre o GTK e o Qt não é muito grande e se o seu está lento ou foi porque carregou serviços demais ou ficou "firolando" a interface dele em exagero. Para o ambiente ter boa performance só depende do usuário. Outra coisa, a Canonical não deixou a deixou de lado, até porque oferecem suporte como sendo uma das distribuições oficiais deles assim como o Edubuntu. E depois que o Kubuntu se tornou oficial o desenvolvimento deles ficou muito melhor já que tem as mesmas informações que a equipe do gnome no mesmo intervalo de tempo.
Se quiser fornecer informações aos demais usuários, elas devem ser verdadeiras.
Sem mais.
Quando o Hqx diz que a Cannonical "deixou de lado" o Kubuntu, ele não quiz dizer que não há suporte oficial a esta distribuição. Você está sendo formalista quando o "deixou de lado" do colega Hqx foi claramente coloquial; o que ele quiz dizer é algo que muitos outros usuários já disseram: que o KDE não tem merecido da parte da Equipe Ubuntu o mesmo cuidado recebido pelo Gnome. Aliás, o próprio Mark Shuttleworth já chegou a admitir isto no passado. Você tem todo o direito de discordar, mas em assuntos como este, entre a verdade e a mentira há um oceano de nuances a nossa frente.
Hqxriven, você poderia upar esse novo Kernel?
sou meio leigo ainda mais tou doido pra ver como vai ficar no meu ubuntu Sem Graça
abraços e continue com esse trabalho maravilhoso.
Hqxriven sera que me podias dizer quais os valores que devem ter os setings novos que os patchs adicionam?outra coisa,estou com um problema,ao aplicar os patchs para a versão 2.6.24 alguns dão erro,aquilo diz que escreve um ficheiro .rej vou la ver e o ficheiro não existe.
cat xaa xab xac xad > kernel-slash3.tar.bz2
tar -xvjf kernel-slash3.tar.bz2
Hqxriven meu querido, boa tarde!!!
Ontem fiz a empreitada de compilar o kernel de acordo com seu tuto, mas como estou sem internet em casa e estou chegando muito tarde, dixei compilando e hoje vou testar para ver como ficou, mas já estou baixando essa sua nova versão para usar como referencia para a compilação feita manualmente.
Obrigado pelo trabalho HQX
[]´s
Sorria cambada ! Hqxriven Está no BR-Linux ! ;D
http://br-linux.org/2008/usuario-relata-suas-experiencias-com-patches-do-kernel-no-desktop/
HQX, bom dia meu querido, tudo bem?
Bom, ontem finalmente instalei sua nova compilação e só tenho uma coisa a dizer, simplismente fantastico, meu KDE cheio de firulas carregou bem mais rapido, e no final quando fui ver o quanto de memoria estava usando, apenas 88 Megas Sem Graça e mesmo habilitando o compiz-fuzion ficou na casa dos 150 Megas \o/ (anteriormente ficava na casa dos 250 Megas) o sistema em geral não se aparenta estar muito mais rapido, mas a sensação de fluidez é gritante. O driver ATI funcionou como esperado e pelo que testei tudo esta funcionando maravilhosamente bem Sorridente
Um grande abraço meu amigo.
EDIT 1 - Reestruturei o tópico e fiz novos testes e o boot é feito com 18 segundos com kernel slash 3!!!
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg255.imageshack.us%2Fimg255%2F2848%2Fgutsy200802151nr5.th.png&hash=5962683e708143d93e03b5dbd04d491b550d7d35) (http://img255.imageshack.us/my.php?image=gutsy200802151nr5.png)
O que um kernel e uma otimização do boot não fazem!!! Lembrando que a minha máquina é um X2 3600 com 1 giga de clock + 512 de ram compartilhada!!!
Obrigado e fique com Deus!!!
NOOSSA!! O.o!!!
Vou ter que ler tudo isso com atenção!! Contente
Parabéns!!
Olá, estou a fim de compilar o kernel, mas quando aplico o último patch, dá esse erro:
/usr/src/linux # bzcat ../slash3/patch-2.6.23.16.bz2 | patch -p1 -s
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
Posso seguir em frente assim mesmo?
é faz pouco tempo que uso linux + acho que tenho sim. Poderia dizer quais seria elas so pra dar uma conferida.
Obrigado
AMigo eu uso Archlinux... Teria como fazer um tuto de como compilar seu kernel no arch ?
EU ja tentei da maneira convencional ja tentei editando PKGBUILDS e nada da certo! =(
O Problema não foi nem n aplicação do Patches e nem do Kernel
Provavelmente eu não sei editar o PKGBUILD direito!
O que seria esse Zen kernel achei isso aqui ooo
http://aur.archlinux.org/packages.php?ID=13900
Ele tem os mesmo Patches do Kamikaze?
No caso do Kamikaze antigamente tinha um PKGBUILD pronto ja com os Patches do Kamikaze hoje ja não tem mais ai tem que editar ou criar um PKGBUILD adicionando os Patches!
14 Segundos !!! Chocado
Me manda a config !! Legal
Quanto o uso do zen-sources no arch (ou outra distro), prefiro pelo modo tradicional que já tenho domínio desde o Slackware (excelente escola Sem Graça ). Qualquer coisa eu ensino (apesar dos vários tutoriais na net).
Alguns já consegui testar mas ainda não consigo entender como inserir e compilar o novo alsa no kernel...
Vc sabe havocz???
Obrigado Hqx
Eu pensei em baixar o driver...
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.16.tar.bz2
E depois dar um bzcat alsa-driver-1.0.16.tar.bz2 | patch -p1
mas vc sabe onde tem um arquivo .patch???
Abraços
havocz ficaria feliz se você me ensinasse
Eu gosto das coisas mais customizadas vamos dizer assim e aunica maneira é fazendo na munheca mesmo
Só acho tuto para debian mas minhas duvidas são simples
Ta ficando doido esse Kernel hein daqui a pouco você recebe email do Linus perguntando "Como tu fez isso? Me ensina?"
havocz te add no MSN
Esse, é o driver para instalação não o patch para o kernel... oops verificando o site do alsa este arquivo já vem com os módulos a nível de kernel. seria o caso de descompctar e aplicar o ./configure ; make ; make install após compilar o teu kernel.
CitarEsse, é o driver para instalação não o patch para o kernel... oops verificando o site do alsa este arquivo já vem com os módulos a nível de kernel. seria o caso de descompctar e aplicar o ./configure ; make ; make install após compilar o teu kernel.
É aí que reside a minha dúvida...
O kamikaze5 por padrão já tinha a versão 1.0.15 do alsa e se não me engano o 2.6.25rc2 tem a versão 1.0.16.
E se eu complar externamente (./configure, make, make instal) não é criado um módulo junto ao kernel.
O que quero é incluir "dentro" do kernel.
Olhando no ftb achei um patch com o nome de alsa-git-2008-01-31.patch.gz e descompactei e estou achando que pode ser ele...
EDIT 1 - Em breve novo kernel!!! Aguardem!!!
Hqx
Hqx porque nao falas com os desenvolvedores do ubuntu para eles ponderarem por um desses teus super kerneis no ubuntu porque o k falta no ubuntu é performance ese conseguires um versao estavel que nao tire muita compatibilidade com o hardware acho que nao há problema nenhumem po-lo como kernel padrao do ubuntu nao numa versao LTS mas numa das outras nem que fosse so para testar
outra coisa mandei 2 MP a vc e so respondeste a uma e ja nem lembro bem do que dizia a segunda mas axo que era isto:
posso instalar as drivers da placa grafica com o envy?? para instalar num kernel tenho de desinstalar do outro Hein?
se der problemas grafico num kernel pode afectar o outro???
amigos uma pergunta muito noob
estou a usar o kernel default k saquei da net
o i396 ou algo assim do genero
se pretender actualizar para ester fantastico kernel perco as minhas definiçoes e programas instalados?
como o compiz, wine, actualizações, as defeniçoes,etc
grande abraço e força amigos
Upload do kernel slash 4.0 efetuado e tópico principal atualizado!!!7
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg401.imageshack.us%2Fimg401%2F5367%2Fhq14if5.th.jpg&hash=ae7c423ef8f2c3428297d7d55abd9b17b2df0bba) (http://img401.imageshack.us/my.php?image=hq14if5.jpg)
Mais de 70 dowloads já efetuados!!! (o slash 3 passou de 300 :o :o)
Sobre o erro eu não sei resolver, mas você não perde nada não pode ficar tranquilo
No linux tem essa vantagem você pode mexer em diversos programas sem alterar o resto deles!
Inserindo patches
4 - Agora se você quiser adicionar algum patch é só fazer o seguinte
Copie o arquivo para /usr/src/linux e dê o comando:
patch -p1 < nomedopatch.patch
Caso seja em formato bz2 o comando é diferente:
bzcat nomedopatch.bz2 | patch -p1
5 - Otimização do kernel
Para isso importe a sua configuração atual e altere o kernel depois
cp /boot/config-`uname -r` .config && make xconfig
Pronto agora está tudo em seus devidos lugares e só e necessário otimizar algo se você souber o que está fazendo.
andre@andre-laptop:~$ sudo su -
root@andre-laptop:~# cd /media/sda5/Downloads_Firefox_Ubuntu
root@andre-laptop:/media/sda5/Downloads_Firefox_Ubuntu# cat xaa xab xac xad > kernel-slash4.tar.bz2
root@andre-laptop:/media/sda5/Downloads_Firefox_Ubuntu# md5sum kernel-slash4.tar.bz2
8ef928fa89c947fc930348a4904b1ffa kernel-slash4.tar.bz2
root@andre-laptop:/media/sda5/Downloads_Firefox_Ubuntu#
root@andre-laptop:/media/sda5/Downloads_Firefox_Ubuntu# tar -xvjf kernel-slash4.tar.bz2
linux-headers-2.6.23-slash4.0_i686_i386.deb
tar: linux-headers-2.6.23-slash4.0_i686_i386.deb: Não se pode mudar o dono para "uid" 1000, "gid" 1000: Operação não permitida
linux-image-2.6.23-slash4.0_i686_i386.deb
tar: linux-image-2.6.23-slash4.0_i686_i386.deb: Não se pode mudar o dono para "uid" 1000, "gid" 1000: Operação não permitida
tar: Saída por erro atrasada pelos erros anteriores
root@andre-laptop:/media/sda5/Downloads_Firefox_Ubuntu#
Primeiramente parabéns por toda a contribuição postada aqui. Tão excelente quanto a dica do kernel foi a dica da ATI pra mim, com aquele patchs.
Há 3 dias fiz a compilação aqui, pois o kernel postado é para o Gutsy, e eu uso o Feisty, então faltou dependências. Compilei o Kernel do jeito que estava postado, aplicando o slash3.tar.bz2, e consegui criar os debs pra minha máquina. Ontem instalei o Feisty 64 e agora voltei nesse tópico pra fazer uma nova compilação, mas ele foi atualizado e não tem mais as informações que eu queria. No blog não tem as dicas de aplicar o patch, só uma compilação comum, e creio eu que se eu compilar sem nada o sistema não vai otimizar muita coisa
hehehe, imagino
Nunca tive problemas em seguir passo-a-passos, tanto que há 3 dias quando baixei seu kernel e vi que não instalava, fui logo compilando o meu, e tudo foi direitinho (ficou até do mesmo tamanho do seu). Mas tem doido que quer inventar, aí não dá. Tentei aplicar os patches no 2.6.24, vi que deu erro e nem tentei mais.
Então se puder mandar os links eu agradeço (só não entendo inglês) Piscada
Hoje de manhã, depois da surpresa da atualização do post, fui compilar o 2.6.23 sem patchs, sem nada. Meu Notebook é um Turion 64 com ATI onboard, difícil de instalar até pelos drivers restritos, pois ele instala ao invés da ATI o driver MESA, que fica sem aceleração (rendering no). O que eu mudei:
* Antes do xconfig, alterei um arquivo chamado airprime.c e acrescentei uma única linha para deixar meu modem da Vivo Zap habilitado, como já foi postado no tópico do Vivo Zap;
* no xconfig, mudei o processador para Athlon 64, ao invés de 686, coloquei 1000 ao invés de 200 e chequei se o módulo do meu celular motorola (ACM) estava habilitado (já estava).
Compilei colocando "--revision=amd64" no lugar de 686, e depois de mais de 3 horas que eu fui descobrir pq a compilação demorou tanto - foi criado um linux-image.deb com 164,5 MB Chocado Chocado
Achei que o sistema ia ficar mais pesado, isso sim, mas de qualquer forma instalei e reiniciei. Pra minha surpresa, eis que quando abro o monitor, me deparo com isso:
O uso do CPU realmente diminuiu muito, pois no kernel do Feisty estava há 50-60 %, e esse chega no máximo a 21%, isso com o Firefox aberto com umas 10 abas.
Porém foi só isso, o uso da memória e a velocidade do sistema continuaram os mesmos.
A outra vantagem foi com a ATI, que instalei seguindo o passo-a-passo do 1º post (aplicando patches) e ela instalou perfeitamente nesse kernel, funcionando até o Compiz, sem eu necessitar dos drivers restritos. Contente
Agora quero fazer esse esquema todo no 2.6.24.
bem amigos instalei o slash4.0 mas meu compudor ficou k nem mexia..
mesmo com grafica actualizada
vou fazer um fresh instal
3 - A sua máquina é potente demais!!!Não é mesmo! Apesar de ter 1 GB de Ram, sendo um Notebook o desempenho é muito menor que um Desktop.
2 - Vc não executa diversos programas simultaneamente!!! (eu faço isso muito!!!)Faço muito isso também. Então...
1 - Sessão suja do gnome - Se vc entra no gnome sem executar nenhum programa e ele já está usando mais de 130 mega sua sessão está suja!!!Só pode ser isso? Mas como é isso? O que eu faço pra "dar um banho nesse gnome sujo"? ;D
Pelo que eu pude ver seu kernel tá bombando, visto o nº de coisas abertas, sendo que o kde já é pesado por natureza. No aguardo, então, dos patches Piscada
Ah sim, como faço pra não compilar com o debug junto?
Amigo tem como você postar a versão desse Kernel sem ser em pacote .deb? Para nós podermos instalar em qualquer distribuição!
Obrigado e parabéns!
Hqx desculpa la mas tenho mais uma pergunta ( inda nem instalei e já tou sendo chato)
meu modem e um trouter logo liga á porta de rede ess seu kernel tem o suporte para a placa de rede e se nao tem como posso instalar
Quero sim me passa ae!
Não vou te perturbar não!
Vai passar compilado né?
Vlw!
Obrigado pelos patches, Hqx. Apliquei todos e fiz uma nova compilação. Realmente a memória diminuiu bem, mas com o tempo vai voltando a crescer Triste
Porém o uso do processador agora aumentou drasticamente, chegando a 75% (na compilação comum não passava de 21%).
Percebi, contudo, que na medida que o consumo da memória vai aumentando, o do processador vai diminuindo. Como na compilação comum já estava alta, vai ver que era por isso que o do processador estava baixo.
Quando fiz o xconfig percebi que o seu está configurado pra 300k, e eu havia compilado o comum com 1000. Será que é por isso que está dando essa diferença?
Ontem eu fui dormir. Olha a hora que postei. Perdi a hora hoje Sem Graça
Depois que apliquei os patches, a única coisa que fiz foi mudar o processador pra Athlon 64 ao invés de 686.
Fiz também as entradas no sysctl.conf, seguindo seu tuto no blog.
1 - que programinha é esse do terminal?
2 - Onde acho essas opções do kernel q vc postou?
Edit: Outra coisa que esqueci. Tanto meu comum quanto esse com patches estão sem suporte a hibernação.
# Power management options (ACPI, APM)
#
CONFIG_PM=y
CONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND_SMP_POSSIBLE=y
CONFIG_SUSPEND=y
CONFIG_HIBERNATION_SMP_POSSIBLE=y
# CONFIG_HIBERNATION is not set
Mano rlx eu sou tranquilão não vou te chingar nem ser agressivo! hehehe
Se eu estiver sendo chato avisa ok?! =D
Aquela config ja está do jeito que voce usa nesse kernel que voce compilou? Não quero mudar nada o profissa aqui é você!
Quais os comandos para compilar?
make modules bzimage
é so isso?
edit: so mais uma duvida porq ele pergunta
File to Patch?
eu boto patch -p1 < improve-relatime-2.6.23.patch
ele pergunta
FIle to Patch:
COnsegui mano...O uso do processamento e da memoria percebi melhor
Mas melhora na abertura de programas eu não senti...O sistema ta bem tranquilo não da lags e tal
Mas que queria é melhor a abertura de programas mas acho que isso é um problema do Gnome se tivesse uma maneira de otimiza-lo nesse ponto!
EDIT: Aproveitando aonde você aprende tanto sobre Kernel? Vou tentar compilar o 2.6.24 adicionar uns patches diferentes mas aonde consigo informação sobre cada patche como ativa-lo no kernel o que cada opção faz e tal!
E porq você tirou diversos so patches usados nos kerneis anterios genetic, realtime,c4stacks entre ou
não consigo achar as opções de hibernação e as outras que havia postado. Elas estão em algum arquivo ou no xconfig?
Fiz uma nova compilação sem alterar nada, nem o processador. Entrei no kernel do Ubuntu, desinstalei a anterior e instalei a nova. Não senti diferença nenhuma. Tanto o Processador quanto a Memória tá na mesma.
Também não entendo nada disso de Gnome sujo / limpo. Depois de tantas instalações ele deve estar mais que sujo.
Setup is 10324 bytes (padded to 10752 bytes).
System is 1749 kB
Kernel: arch/x86/boot/bzImage is ready (#1)
ERROR: "fingerprint_state_show" [block/deadline-iosched.ko] undefined!
ERROR: "fingerprint_snapshot_show" [block/deadline-iosched.ko] undefined!
ERROR: "fingerprint_top_fitness_show" [block/deadline-iosched.ko] undefined!
ERROR: "disk_update_fingerprint" [block/deadline-iosched.ko] undefined!
ERROR: "disk_get_fingerprint" [block/deadline-iosched.ko] undefined!
ERROR: "genetic_generic_gene_show" [block/deadline-iosched.ko] undefined!
ERROR: "disk_stats_snapshot" [block/deadline-iosched.ko] undefined!
ERROR: "genetic_generic_mutate_child" [block/deadline-iosched.ko] undefined!
ERROR: "genetic_generic_combine_genes" [block/deadline-iosched.ko] undefined!
ERROR: "genetic_create_child_spread" [block/deadline-iosched.ko] undefined!
ERROR: "disk_num_ops_calc_fitness" [block/deadline-iosched.ko] undefined!
ERROR: "disk_throughput_calc_fitness" [block/deadline-iosched.ko] undefined!
ERROR: "disk_latency_calc_fitness" [block/deadline-iosched.ko] undefined!
ERROR: "genetic_generic_iterative_mutate_gene" [block/as-iosched.ko] undefined!
ERROR: "fingerprint_state_show" [block/as-iosched.ko] undefined!
ERROR: "fingerprint_snapshot_show" [block/as-iosched.ko] undefined!
ERROR: "fingerprint_top_fitness_show" [block/as-iosched.ko] undefined!
ERROR: "disk_update_fingerprint" [block/as-iosched.ko] undefined!
ERROR: "disk_get_fingerprint" [block/as-iosched.ko] undefined!
ERROR: "genetic_generic_gene_show" [block/as-iosched.ko] undefined!
ERROR: "disk_stats_snapshot" [block/as-iosched.ko] undefined!
ERROR: "genetic_generic_mutate_child" [block/as-iosched.ko] undefined!
ERROR: "genetic_generic_combine_genes" [block/as-iosched.ko] undefined!
ERROR: "genetic_create_child_spread" [block/as-iosched.ko] undefined!
ERROR: "disk_num_ops_calc_fitness" [block/as-iosched.ko] undefined!
ERROR: "disk_throughput_calc_fitness" [block/as-iosched.ko] undefined!
ERROR: "disk_latency_calc_fitness" [block/as-iosched.ko] undefined!
make[1]: ** [__modpost] Erro 1
make: ** [modules] Erro 2
patch -p1 < ckpatches-2.6.24.patch
patching file include/linux/sched.h
Hunk #2 succeeded at 1118 (offset 10 lines).
patching file kernel/sched.c
Hunk #1 succeeded at 4266 (offset 42 lines).
Hunk #3 succeeded at 4386 (offset 42 lines).
patching file include/linux/init_task.h
patching file kernel/fork.c
Hunk #1 succeeded at 1084 (offset 2 lines).
patching file kernel/mutex.c
patching file block/cfq-iosched.c
Hunk #1 succeeded at 1287 (offset 9 lines).
patching file include/linux/ioprio.h
patching file Documentation/sysctl/vm.txt
Hunk #2 FAILED at 36.
Hunk #3 succeeded at 97 (offset 2 lines).
Hunk #4 FAILED at 333.
2 out of 4 hunks FAILED -- saving rejects to file Documentation/sysctl/vm.txt.rej
patching file include/linux/swap.h
patching file init/Kconfig
patching file kernel/sysctl.c
Hunk #3 succeeded at 786 (offset 11 lines).
Hunk #5 succeeded at 1261 (offset 11 lines).
patching file mm/Makefile
patching file mm/swap.c
patching file mm/swap_prefetch.c
patching file mm/swap_state.c
patching file mm/vmscan.c
patching file include/linux/mm_inline.h
patching file include/linux/swap-prefetch.h
patching file mm/page_io.c
patching file include/linux/sysctl.h
Hunk #1 succeeded at 189 (offset -1 lines).
patching file include/linux/mmzone.h
patching file mm/page_alloc.c
Hunk #1 succeeded at 1497 (offset -10 lines).
Hunk #3 succeeded at 1836 (offset -10 lines).
Hunk #5 succeeded at 4118 (offset 9 lines).
patching file fs/buffer.c
patching file mm/filemap.c
Hunk #1 succeeded at 482 (offset 13 lines).
Hunk #3 succeeded at 1082 (offset 13 lines).
patching file Documentation/filesystems/proc.txt
can't find file to patch at input line 1885
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: linux-2.6.24-ck1/arch/x86/Kconfig.i386
|===================================================================
|--- linux-2.6.24-ck1.orig/arch/x86/Kconfig.i386
|+++ linux-2.6.24-ck1/arch/x86/Kconfig.i386
--------------------------
File to patch:
Boas esse erro acontece pq esse file não existe,provavelmente mudou de nome,em vez do Kconfig.i386 põe o caminho do Kconfig
Não esquecer que esses patchs são para a versão 2.6.24RC2 e não para a 2.6.24 final pelo que alguns se os aplicares depois nem consegues compilar,muitos dão erros tipo file.rej mas eu nem ligo muito a isso pois quando faço make-kpkg clean esses .rej são apagados,se as opções ficam a funcionar bem ou não isso ja nao sei,mas pelo menos aparecem la as opções.
uma dúvida, mesmo escolhendo um processador (no meu caso Athlon 64), tenho que compilar com --revision=i686?
E o nome? Não tem que ser diferente por causa do driver ATI?
Hqxriven
Genetic na serie 23 não consegui botar de jeito nenhum...Alguma coisa que deve estar conflitando...
Mas de qualquer maneira deixa para la! Agora vou para a serie 24
Esses patches nunca tinha ouviado falar...Amanha vou pesquisar sobre cada um não nada oq eles fazem!
Esse negocio de kernel é muito viciante!
make[1]: Entrando no diretório `/usr/src/linux-2.6.23'
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86_64
CC arch/x86_64/kernel/asm-offsets.s
In file included from include/asm/processor.h:11,
from include/linux/prefetch.h:14,
from include/linux/list.h:8,
from include/linux/module.h:9,
from include/linux/crypto.h:21,
from arch/x86_64/kernel/asm-offsets.c:7:
include/asm/page.h:90:2: error: #error "CONFIG_PHYSICAL_START must be a multiple of 2MB"
make[2]: ** [arch/x86_64/kernel/asm-offsets.s] Erro 1
make[1]: ** [prepare0] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.23'
make: ** [debian/stamp-kernel-conf] Erro 2
Enviada: Hoje às 00:36 Enviado por: vampire_thunder
uma dúvida, mesmo escolhendo um processador (no meu caso Athlon 64), tenho que compilar com --revision=i686?
E o nome? Não tem que ser diferente por causa do driver ATI?
# configuration written to .config
#
make[1]: Saindo do diretório `/usr/src/linux-2.6.23'
/usr/bin/make ARCH=x86_64 prepare
make[1]: Entrando no diretório `/usr/src/linux-2.6.23'
scripts/kconfig/conf -s arch/x86_64/Kconfig
make[1]: Saindo do diretório `/usr/src/linux-2.6.23'
make[1]: Entrando no diretório `/usr/src/linux-2.6.23'
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86_64
CC arch/x86_64/kernel/asm-offsets.s
In file included from include/asm/processor.h:11,
from include/linux/prefetch.h:14,
from include/linux/list.h:8,
from include/linux/module.h:9,
from include/linux/crypto.h:21,
from arch/x86_64/kernel/asm-offsets.c:7:
include/asm/page.h:90:2: error: #error "CONFIG_PHYSICAL_START must be a multiple of 2MB"
make[2]: ** [arch/x86_64/kernel/asm-offsets.s] Erro 1
make[1]: ** [prepare0] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.23'
make: ** [debian/stamp-kernel-conf] Erro 2
root@filipo-laptop:/usr/src/linux#
Ubuntu 64.
Era isso mesmo, carreguei as configs do kernel que eu havia compilado antes e agora tá indo. :D
E aí como está a performance???
Aqui tá muito bom!!!
Para aqueles que tem dúvidas sobre quem fez os patches etc... (Eu aviso que eu não faço patches, há muitos anos não sei o que é fazer um programa já que eu compilava eu C e pascal :o)
Quem faz o relatime e o CFS usado no kernel 23 é esse cara abaixo:
http://en.wikipedia.org/wiki/Ingo_Molnar
Ele trabalha para a Red Hat e é por esse motivo que o kernel do Fedora 8 é rápido (o kernel do fedora 8 é otimizado e é da série 23 enquanto o gutsy é o 22 ainda).
O Mandriva, Pardus, Fedora 8, Arch (com kernel zen) usam esses patches (e até outros) para aumentar a performance e só o Gutsy (que tem o relatime mas deixa ele desativado se não me engano)...
AMigo depois aquele esquema bota os links com os patches e o .config
Não tem jeito eu não consigo fazer kerneis iguais ao seus...
Seus kerneis voce pensa nos pcs velhos e novos né? Você podia depois se puder e quiser hehe...fazer aquele kernel tunado para computadores novos processadores dual core e tal!
Parabens pelo seu trabalho!
http://ubuntuforum-br.org/index.php?action=post;msg=191652;topic=29799.375;sesc=db7c53a689570abc52719eab0f9e862d
Se vc copiou o comado do blog, perceba que os -- são trocados por um travessão. Então, na hora do comando, troque o -initrd -revision por --initrd --revision (dois traços)
Hqx, vc que é entendido de patches, que tal o do bootsplash?
http://www.guiadohardware.net/artigos/bootsplash/
Só não sei se tem para os Kernels mais recentes.
Deu certo, valeu. Uma dúvida, para que servem os Patches?
Preempção assim como no Ubuntu:
CONFIG_PREEMPT_VOLUNTARY=y
Otimização da swap:
Sim
Utilização do agendador de processos CFS:
Sim, padrão da série 23
Relatime:
Sim (olhando no arquivo de configuração do kernel vcs irão observar a seguinte informação: CONFIG_DEFAULT_RELATIME=y
CONFIG_DEFAULT_RELATIME_VAL=1)
Melhora na resposta do sistema através da alteração da prioridade do CFQ:
Sim
Alteração da prioridade do sheduler CFS:
Sim (Vejam uma parte do patch:
E vcs também notarão a opção CONFIG_BOOST_PRIVILEGED_TASKS=y na configuração do kernel!!
Otimização na alocação da página da memória:
Sim
Otimização do sheduler:
Sim
Dei uma testada nesse teu ultimo kernel e achei muito bom. O consumo de memoria caiu significativamente e o sistema esta mais responsível de modo geral.
O único problema é que o driver da minha placa wifi não foi compilado (BCM43XX). Vou dar uma fuçada e ver se recompilo pra ativar o módulo.
Abraços
E alguém duvida? Não posso acreditar. Chocado
Estou compilando o 2.6.25 rc pelo Kernelcheck. Se funcionar, onde posso encontrar essas opções:
CitarDei uma testada nesse teu ultimo kernel e achei muito bom. O consumo de memoria caiu significativamente e o sistema esta mais responsível de modo geral.
O único problema é que o driver da minha placa wifi não foi compilado (BCM43XX). Vou dar uma fuçada e ver se recompilo pra ativar o módulo.
Abraços
Na parte server install em diante, talvez possa funcionar...
https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Gutsy
Mais é necessário baixar primeiro para subir o módulo.
Depois eu passo os patches para vc e vou ver se acho um para ele...CitarE alguém duvida? Não posso acreditar. Chocado
Estou compilando o 2.6.25 rc pelo Kernelcheck. Se funcionar, onde posso encontrar essas opções:
Falaram que não acreditam que eu tenha compilado mais de dois kernels e ainda por cima diferentes do padrão. Eu já compilei mais de 30 brincando...
Opções que vc acha normalmente em um kernel:
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_MPENTIUMII=y
300
Para achá-las tem que usar o find no menu para achar mais rápido e digitar a palavra em maisúsculas tipo:
VOLUNTARY
PENTIUMII
Aí vc acha...
Pq o resto (RELATIME, SWAP PREFETCH e mais algumas) só aparecem com os patches...
Não conheço o kernel 25 ainda nem tenho informações sobre possíveis patches para ele, acho que nesse ponto os melhores são o 23 e 24 (mas prefiro o 23)
Hqx
rapaz eu estava acompanhado a sua saga neste tópico e só posso te dizer uma coisa....VC É O CARA!!!! Sem Graça nem imagino o trabalho que deve dar para fazer uma compilação como está, sinceramente parabéns!!! Sem Graça
Na verdade o Kernelcheck aplicou um patch do 25 em cima do 24.
Obrigado pelas dicas, da próxima vez vou pelo menos colocar os normais.
E não ligue pra essa gente invejosa que só sabe falar mal e não é capaz de fazer algo parecido com o que vc tem feito.
acabou o problema....bastou remover o driver pelo envy e pronto!!! estou o seu kernel agora e posso dizer uma coisa está fantastico!!!! o micro está voando!!! até o firefox parece que está mais leve!!!
Olha a minha config:
Pentiun IV 3.20 Ghz
Asus P5GDC-Deluxe
1024 DDR400 - Dual
Geforce 6600 GT 256MB PCI-E
HD SATA 200 Gb
HD SATA 80 Gb
Olá,
bom, instalei o novo kernel... e quer saber de uma coisa? Muito bom!
O boot é muito rápido, o shutdown então... sem comentários.
Tô pilotando meu Eclipse aqui a uns 300km/h! Sem Graça
Eu ainda não consegui instalar minha placa de rede wireless. Mas tudo bem...
...além disso, estou experimentando reduzir a carga de recursos (processos) que não utilizo pra melhorar ainda mais o desempenho, da forma que me orientou.
É isso...
Parabéns Hqx!
Excelente trabalho!
Abraços
O som não está funcionando corretamente no seu kernel e funcionava no kernel padrão!!!
Dêem uma olhada nesse tópico:
http://ubuntuforums.org/showthread.php?t=205449
E usem a dica do Getting the ALSA drivers from a *fresh* kernel
Aqui funciona normalmente depois disso!!!
Obs.: Essa dica é muito importante e aconselho mesmo a quem tem o som funcionado pois dessa forma o som se integrará a esse kernel.
O som não está funcionando corretamente no seu kernel e funcionava no kernel padrão!!!
Dêem uma olhada nesse tópico:
http://ubuntuforums.org/showthread.php?t=205449
E usem a dica do Getting the ALSA drivers from a *fresh* kernel
Aqui funciona normalmente depois disso!!!
Obs.: Essa dica é muito importante e aconselho mesmo a quem tem o som funcionado pois dessa forma o som se integrará a esse kernel.
Oi, tenho tentado compilar o kernel e estou com algumas dúvidas:
1-O que acontece se eu compilar o kernel que vc disponibilizou no link sem patches ?
2-Tenho um dual core, na hora de escolher o processador escolho core 2 duo ou 586?
3-Onde acho um tuto para saber o que desabilitar com segurança no kernel antes da compilação?
Seu tópico está 10 e fiquei feliz com sua volta ao fórum do GDH.
há grande diferença entre o seu kernel e o kernel que o arch usa??
Compilei aqui ficou bem legal...Realmente o sistema fica mais fluido não da mais as travadinhas que estavam dando...a unica coisa que continua igual é a abertura de programas mas isso é uma limitação do gnome mesmo
Instalei o KDE4 por efeito de curiosidade os programas abrem praticamente em intantaneo!
CitarCompilei aqui ficou bem legal...Realmente o sistema fica mais fluido não da mais as travadinhas que estavam dando...a unica coisa que continua igual é a abertura de programas mas isso é uma limitação do gnome mesmo
Instalei o KDE4 por efeito de curiosidade os programas abrem praticamente em intantaneo!
O seu ambiente X possivelmente está sendo executado com nice -10 (antes era 20 o que acaba deixando um pouco lentol) agora quer saber uma boa notícia... a partir do 2.6.25 várias melhorias estarão sendo implementadas no sheduler.
Aqui diminuiu entre meio a 1 segundo a abertura dos programas sem contar que o sistema parece bem mais leve (o qt do kde ajuda também), fico feliz que o kernel tenha funcionado bem aí!!! (esse omnislash deu um trabalho... 20 patches do ck ao relatime)
Em breve atualizarei o blog colocando algumas dicas para o sysctl.conf que podem ser habilitadas ou desabilitadas quando usar o omnislash (mas elas não servem no kernel do ubuntu)
SERVO se quiser os patches e precisar de ajuda fala... eu sou um humilde usuário ;D
aqui eu estou sentido até uma melhora significativa no compiz-fusion....os efeitos estão mais fluidos..
Acabei de compilar o 2.6.25rc3 pelo Kernelcheck. Somente adicionei meu modem, coloquei 300h e otimizei pra k8, meu processador. O resto foi padrão. Estou muito satisfeito, o sistema está ótimo, sem congelamentos que haviam no kernel anterior que veio com o Big. O consumo de memória ainda está meio alto (Firefox com 9 abas, konqueror, superkaramba, gerenciador de download e terminal), mas sem usar nenhum swap nem recursos elevados do processador (tá bem baixo até o uso do processador), e sem também as outras otimizações do kde e do conf (se bem que acho q o big já vem meio configurado. Estou postando a imagem pra vcs verem também que já testei kernels pra karamba
Obrigado pela consideração, fiz a besterira de usar o Envy e ele apagou o kernel compilado, mas já estou compilando novamente. Estou usando aquele kernel que vc colocou o link no seu site, tem patches para ele? depois que compilar eu instalo ele, dou o boot e instalo a nvidia pelo Envy novamente?
Vc que foi esperto, pois o sheduler do 2.6.25 é diferente... o Ingo está fazendo um ótimo trabalho.
Obrigado pelo elogio, mas não estou conseguindo instalar os drivers da ATI nele
CitarObrigado pelo elogio, mas não estou conseguindo instalar os drivers da ATI nele
E acredito que será bem difícil fazer isso, pois conforme disse para vc o 24 fez mudanças radicais e acredito que o 25 também...
Já notou que eu não fiz nenhum kernel 2.6.24 pro pessoal???
Eu sei de uns 8 a 10 problemas do kernel 24 só que eu não gosto de ficar falando...
Nem precisa, já li algumas aqui:
http://biglinux.com.br/forum/viewtopic.php?t=3980&start=15
Pelo menos com som e o modem da Vivo eu dei sorte
Se não me engano, suporte do driver da ATI para o 2.6.24 em diante só a partir da próxima versão, que deve sair ainda este mês.
Também já tentei e não consegui instalar o Catalyst no 2.6.24... Sempre da uns erros estranhos na hora da compilação.
Vejamos na próxima versão.
Hqxriven estou maravilhado com o kernel 2.6.23-omnislash2.0-04,usa um pouco menos de memoria e o sistema escorrega melhor,pretendia saber 2 coisas,seria possivel disponibilizares o source?como conseguiste que aqueles processos corram o PRI em RT e o NICE em -10?
Hqxriven esta participando do desemvolvimento do kurumin 8?Hein?
Aquele forum anda tão parado o projeto ainda está de pé?
Vai ser legal seu kernel como padrão do kurumin 8!
CitarHqxriven esta participando do desemvolvimento do kurumin 8?Hein?
Aquele forum anda tão parado o projeto ainda está de pé?
Vai ser legal seu kernel como padrão do kurumin 8!
devagar, devagarinho e no irc o pessoal vai...
vc já testou esse seu kernel no Xubuntu??? será que fica legal nele???
off topic: fiquei muito chateado quando soube que o Kurumin tinha sido descontinuado, tomara que o pessoal que está tocando o projeto consiga levar ele para frente!!! com o kernel omnislash vai ficar show!!!
Eu estou a usa-lo no xubuntu e funciona bem,vou é fazer uma compilaçao adaptada ao meu hardware a ver se melhora ou naõ.
Citarvc já testou esse seu kernel no Xubuntu??? será que fica legal nele???
off topic: fiquei muito chateado quando soube que o Kurumin tinha sido descontinuado, tomara que o pessoal que está tocando o projeto consiga levar ele para frente!!! com o kernel omnislash vai ficar show!!!
Ainda não... Mas supondo que seja a mesma base (e já vi relatos do meu kernel funcionando até em outras disrtibuições baseadas no ubuntu) deve funcionar...
Espero colocar muitas idéias em um novo kernel omnislash e fazê-lo ainda melhor!!! O kurumin que é leve com um kernel tunado vai ficar legal!!!CitarEu estou a usa-lo no xubuntu e funciona bem,vou é fazer uma compilaçao adaptada ao meu hardware a ver se melhora ou naõ.
Precisa de alguma ajuda ae??? Tem muita coisa nesse kernel que eu não fiz... (eu sou bonzinho)
Hqx
É Hqxriven, aconselho a mandar seu currículo pra Canonical e estabelecer um contato com o Tovalds hehehe...
CitarÉ Hqxriven, aconselho a mandar seu currículo pra Canonical e estabelecer um contato com o Tovalds hehehe...
Acho que vou colocar uma idéia no brainstorm... (coloque o kernel omnislash no ubuntu!!!) hehehehe o Torvalds não me escuta eu já mandei uma mensagem para ele... (ele é marrento, mas é até que é um pouco bonzinho)
Hehehe
Eu deletei a mensagem anterior, depois que percebi que era melhor não poluir o tópico com mensagem inútil Lingua
Mas tae, boa iniciativa a do Brainstorm, se você for postar a sua idéia lá, passa o link aqui pra galera, e se possível, explique o básico lá pra que também os leigos possam entender o propósito da sua idéia e saber que benefícios esse kernel trará etc. Ou proponha, caso eles não considerem viável a idéia, colocar o seu kernel nos repositórios, daí você entra em processo de releases no lauchpad pra começar, até lançar um estável e exaustivamente testado em vários hardwares, daí pede a inclusão dele nos repositórios oficiais do Ubuntu. Eu vejo, depois de muito sofrer depois do 2.6.22, que um kernel "diferenciado" pode resolver seus problemas, ou até mesmo uma versão antiga, como no meu caso. Então seria legal tornar o conceito de kernel um pouco mais fácil de entender por parte dos leigos, e ser apresentado como uma alternativa pra quem tem muitos problemas de hardware e não quer abandonar o Ubuntu.
Abraço e até mais.
Hqxriven ja compilei o omnislash2.0-04 para o meu sistema e ficou ainda melhor,se vc não se importar eu posso fazer upload do source omnislash para o rapidshare ou outros para o caso de alguem quiser sacar sem se preocupar em ter aplicar os patchs.
CitarHqxriven ja compilei o omnislash2.0-04 para o meu sistema e ficou ainda melhor,se vc não se importar eu posso fazer upload do source omnislash para o rapidshare ou outros para o caso de alguem quiser sacar sem se preocupar em ter aplicar os patchs.
Espera só a próxima versão amigo ela virá com novidades e por causa do kurumin-dev continuo com o projeto omnislash e logo logo teremos um kernel desse para o kurumin e o big linux!!!
Tem gente com um single core recente que o hz 250 não dá a performance ideal (só o 1000)Eu tenho pentium 4(single core) seu kernel está tunado a 1000?? se não a diferença é muita ???
Bom Hqxriven, ai uma duvida estou esperando sair a nova versao do ubuntu para poder, remasterizala de forma a obter uma iso para instala-la em um pen-drive, bom estou pesquisando varias formas de deixa-la mas leve, achei que teria de usar um fluxbox da vida, com os programas que eu quero eh claro, quando vi seu topco, gostaria de saber, como eu faco para compilar esse kernel patchado, genericamente, alem disso queria disabilitar a maioria dos modulos do kernel para so abilitar os necessarios pos inicializacao, gostaria de sua opniao, sobre se eh possivel fazer o que estou propondo, e tambem salientar que minha pretensao anterior era usar um abiente leve, mas dependendo de sua resposta usarei o gnome, espaco fisico no pen-drive nao eh problema, pois vou colocar a iso num de 4gb mais gostaria de rodar em pc`s nao muito robustos fiquei muito animado ao ver aqui relatos do ubuntu rodando com 70mb de ram apenas, no boot.
Des de ja agradeco qualquer resposta!!!
E peco também desculpas pelos varios erros de portugues, pois estou rodando no 8.04, recem instalado pelo win, de forma que nao configurou corretamente nem teclado, etc, etc... e o qual estou atualizando e comecarei a configurar agora.
vai sair outro kernel?Hein?? desde de já me ofereço para testa-lo!!! Contente
Pára de fazer Kerneis Hqx Sem Graça Sem Graça
Primeiro kernel que eu baizei foi o 4 nem deu tempo de instalar poruqe ja tinha saido o 4.1 quando ia instalar este veio o 5 e decidi esperar mais uns dias a ver no que dava e ai apareceu o omnislash e agora vc ja ta pensando fazer outro??
Este ultimo é +/- definitivo??? É que agora nas ferias da pascoa queria instalar seu kernel mas vc ta sempre mudando Sem Graça
Eu tenho pentium 4(single core) seu kernel está tunado a 1000?? se não a diferença é muita
Hqxriven vai ver a tua caixa de pms pq esta entupida,isso dos hz ser melhor a 1000 ou 300 deve variar de sistema para sistema.
Galactus que progrma vc usou para saber esses tempos??
Queria fazer um teste do genero do seu, tambem tenho meu ubuntu bem carregado Sem Graça
gtk e qt, todo o tipo de frescura como AWN compiz screenlets e costumo abrir muitos progrmas de uma vez e tenho cerca de 190 processos Sem Graça Sem Graça Sem Graça (tenho de dispensar algumas coisas)
Hqx se vc respondeu a minha pergunta eu nao percebi, vem kernel novo ou nao?
A cronometragem dos tempos da abertura dos programas foi simples! Usei o crônometro do meu Celular! Sem Graça
Portanto, não usei o Time Hq. Mas se preferir, eu passo a usar!
Pra usar o comando time, basta "cercar" os comandos q voce quer medir usando {}, como no exemplo a seguir:
edil@edil-laptop:~$ time { echo "a"; echo "b"; }
a
b
real 0m0.000s
user 0m0.000s
sys 0m0.000s
lembrando q depois de cada comando tem q por ponto-e-virgula. Soh nao sei se funciona muito bem pra aplicativos graficos, pq ele nao vai marcar o tempo de abertura e sim o tempo total de execucao do programa. veja o exemplo abaixo, na primeira eu abri o programa e fechei ele na barra. depois abri de novo e coloquei uma musica pra rodar enquanto ele ja tava la aberto.
edil@edil-laptop:~$ time { kwrite ; }
real 0m6.418s
user 0m1.014s
sys 0m0.109s
edil@edil-laptop:~$ time { kwrite ; }
real 0m21.882s
user 0m1.090s
sys 0m0.109s
Estou pensando aqui q talvez fosse legal criar um benchmark ou pelo menos algum tipo de rotina padronizada pra ter uma comparacao melhor.
vou procurar pra ver se ja nao existe algo assim, mas tambem nao deve dar muito trabalho escrever um pequeno programa q faça, sei la, 1.000.000 de escrita em memoria, 1.000.000 de leituras, 1.000.000 de IOs variados, etc.
pensei nisso porque estou usando o 2.6.24-zen3 q eu mesmo compilei e apesar de dar um certo ganho de performance, nao achei tao redondo qt o omni q vc fez...
de fato esse kernel 2.6.24 sobe bastante o processamento. Como uso em laptop, da pra perceber q a ventoinha liga muito mais frequentemente. Instalei pra testar 2 features novas da serie: o driver b43, q esta muito superior ao bc43xx, para placas broadcom wi-fi; e o modulo de video reescrito da secao de controle de energia (ACPI), que resolveu o problema do brilho da tela aki no note (Vostro 1000 da Dell). aparentemente também tem algumas melhorias para AMD com relacao a consumo de energia mas nao percebi nenhuma melhora.
Hqxriven, esse último kernel está otimizado também para o processador core 2 duo 1.06 que vem no sony vaio TZ?outra coisa, se quiser esse kernel no debian tem algum problema?
Hqx seu kernel está em pacotes .deb logo acho que deveria dar no debian e em qualquer distro debian like sem ser preciso compilar não é??
Hqxriven,
quando puder me diz o que posso alterar no kernel do debian para o processador core 2 duo sem comprometer o uso da bateria pois é um notebook.
me passa só a lista e os valores e o path para eu baixar se preciso for.
é só mudar na config do kernel para compilar para Core 2 Duo mas como o "Aspirante a Linus Hqxriven" hhehe disse, aumenta um pouco o processamento então deve usar um pouco mais de bateria!
EDIT 1 - O kernel está tão tunado (o omnislash 4.7) que até o meu modem motorola sm56 sentiu!!!
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg86.imageshack.us%2Fimg86%2F1420%2Fsnapshot1nw2.th.jpg&hash=4b1068dc4c7625a47fc7119a703b8ff010480bb8) (http://img86.imageshack.us/my.php?image=snapshot1nw2.jpg)
Hqx
Você adicionou os módulos do Motorola no kernel de modo que quando instalado, o discador reconheça o modem automaticamente sem ter que compilar o driver?
Se for isso é ótimo! (sua conexão tá melhor que a minha do VivoZap Hein?)
Aproveitando, vc poderia acrescentar logo o driver do modem da VivoZap. É uma linha apenas:
http://biglinux.com.br/forum/viewtopic.php?t=4007
Aqui também tem outros módulos:
http://biglinux.com.br/forum/viewtopic.php?t=379
Hqxriven,
muito obrigado..preciso colocar o path para o Omnislash 2.0-v4.7 ou ele já está com o path? outra coisa, se eu pegar os .deb Omnislash 2.0-v4.7 eles estão para o PIII?se sim, so vou precisar alterar para meu processador ou preciso mexer em mais algo?
OBS: pergunto isso usando o ubuntu.
Agora usando o debian, só adicionar o path no kernel 23 e compilar?
Qual das versões alpha vc está usando???
O sistema totalmente carregado (sem o Compiz-Fusion) ta consimindo assustadores 83 megas (isso é o record dos record´s) e com o Compiz-Fuzion habilitado consome cerca de 120 megas. Falando em Compiz-Fuzion, os efeitos estão mais fluidos, incluindo efeitos pesados como o da agua e o blur.
Meu som travou uma vez, e só percebi depois de quase uma hora de uso quando liguei o som para ouvir musica, mas estranhamente o sistema continuava respondendo como se nada tivesse acontecido, sei que o som travou na inicialização pois a musica travada era a do inicio do kde, mas foi só colocar a opção irqpoll noapic pci=biosirq que tudo voltou a funcionar sem travamentos, falando em opção, uma duvida, porque quando instalamos os deb´s do seu kernel ele retira essas opções mesmos dos outros kernei´s do Grub (tenho todos os kerneis que vc compilou ainda instalados na minha maquina)? Essa opção para mim é importante para mim pois a Bios da minha placa é bugada e da uns paus na atribuição de IRQ´s xD
Ganhei uns 7 frames no Lxdream (ta eu sei que o emu ainda esta em estagio de desenvolviemto inicial, mas observei esse ganho e não poderia deixar de comentar), o Zsnes ta tudo tranquilo, o pSX idem, o Ideas ganhou uns 10 frames (tem jogos que agora rodam a 60 FPS), até o Frets on Fire passa a impressão de estar mais rapido e fluido.
Obrigado mais uma vez HQX por tudo que você esta fazendo por todos que como eu admiram seu trabalho e sua dedicação.
Hqx, no link que outro usuário colocou o kernel omnislash 2.6.23.17 já inclui os patches ou não?
É a granularidade e o dirty ratio... Esses dois dependendo da configuração usada e do hardware fazem as coisas piorar nesse kernel. O 4.7 foi feito para dar maior performance e inclui os mesmos patches da versão 4.5 com diferenças na configuração, a economia aqui tem sido maior que os outros!!
O gatohumano por exemplo notou problemas no uso da memória no 4.5 quando fazia a checagem do ext3 e o uso da ram era maior que o 0.4 e no 4.7 isso foi corrigido.
Estou aguardando mais críticas galactus...
Eu acho que o gatohumano colocou Servo!!!
achei bem interessante seu tropico mas tenho uma perginta estou utilizado o ubuntu 7.10 AMD64 eu posso esta testando essa sua dica sem problema
O que eu notei com o Kernel 4.7 é que ele colocou "apenas" uns 22 serviços em Real Time! O Generic do Ubuntu tem dois!
Será que isso também não ajuda na competição de recursos da máquina? Trocando em miúdos, ele fica patinando sem sair do lugar?
Hqxriven , vc já testou esse kernel compilado com o path no debian 4.0?ficou mais rápido do que o omnislash com o ubuntu?
este 5.1 também esta porreiro mas parece estar com tendencia para usar menos ram e mais swap
Hqx, troquei a placa de rede para uma melhor suportada que eu já tinha na gaveta e agora estou com rede. Kernel linux-2.6.23.17-omnislash2.0-v4.7 compilado e instalado, tive de compilar o som também, mas está funcionando. Estou testando e vou aplicar as dicas, obrigado pela força!
Td em ordem, só o mplayer q está um pouco diferente, mas no mais até aqui beleza. Som funcionando normalmente, o estranho é q deu aquele erro, mas pegou normalmente. Quando compilei enxuguei ao máximo o kernel, e a reposta está aparecendo, sistema respondendo mais rápido. também apliquei aqueles ajustes do teu blog para ajustes no consumo de mem. O que eu noto é que o consumo cresce, mas quando fecho os programas ela retorna, coisa que não acontecia. O sistema começa com 168 de consumo de ram e estabiliza com 326 Mb que já é com firefox, e companhia. Estou adorando a experiência!!!
Aqui a configuração é:
Intel Dual Core 1.6 Ghz, 1Gb de ram, 80 Gb de HD, Asus on, Geforce 7200 GS, rede Davicom Semiconductor...
Quando compilei ajustei para Core 2 e em 300Hz. Enxuguei o kernel e estou vendo o resultado. Sem Graça Sem Graça Sem Graça
EDIT1: O firefox hj está bem instável, fechando do nada.
Opa! ótimo trabalho com o kernel hqxriven, parabéns.
Bom, eu tenho um cyber café (mini) Contente, por enquanto estou utilizando o a versão omnislash2.0-v4.7 em 3 maquinas, realmente fiquei de boca aberta com o ganho no desempenho, tambem uso atualmente em minha maquina de trabalho, tenho 2 versões instaladas a 5.1 e a 4.7, a 4.7 tem um desempenho melhor significativo em relação a versão 5.1 (duo core 1.60ghz), bom como fiquei super contente com o desempenho obtido, iniciei um remaster do kubuntu, fantastico o desempenho no chroot, fiz uma personalização total e com omnislash 5.1 para o cyber, ocorreu tudo bem na remasterização, não testei a imagem no qemu, aqui não rola, vou instalar o wm pra teste, até ai tudo bem gravei o CD e fui fazer o teste, isolinux funcionando perfeitamente, usplash tbm....logo bumm! com a seguinte mensagem:
Mais um probleminha, tentei 3 versões do Omnislash (0.4 4.7 e 5.1) em uma das maquinas do cyber e ao reiniciar o PC surge a seguinte mensagem:
Ready.
This Kernel requires the following features no present on the CPU:
0:15
Unable to boot - Please use a kernel appropriate for your CPU.
Configuração da maquina abaixo, ela possue um gforce 64mb pci:
Infos retiradas do site da PCCHIPS (mais prático Contente)
CPU
VIA C3 Samual 2 processor onboard
FSB
133MHz
Chipset
CLE266/8235
VGA
Embedded UniChrome 3D Graphics w/ 64M share memory
Memory
2 x 184-pin DIMM sockets support two 2.5V DDR SDRAMs (DDR266)
Maximum: 2GB
Expansion Slots
2 x PCI slots
1 x CNR slot
LAN
VIA VT6103 10/100Mbps Fast Ethernet PHY
Audio
C-Media CMI9761A 6-channel audio Codec
Compliant with AC'97 2.3 specification
IDE
2 x UltraDMA 133/100/66
Back Panel I/O Ports
1 x PS/2 keyboard
1 x PS/2 mouse
1 x Parallel Port
1 x Serial Port
1 x VGA port
4 x USB 2.0 Ports
1 x RJ 45 Port
1 x Audio I/O (Line-in, Line-out and Mic-in)
Internal I/O Connectors & Headers
20-pin ATX power supply connector
1 x Floppy connector-support 360K~2.88MB FDDS
1 x USB header support additional 2 USB2.0 ports
1 x Front panel switch/LED header
1 x CD in header
CPU / SYS FAN headers
1 x Speaker header
1 x Front panel audio header
1 x USB card reader header
System BIOS
AMI 2Mb Flash ROM
Supports Plug and Play 1.0A, APM 1.2, Multi Boot, DMI
Full support for ACPI revision 1.0 specification
Se alguem puder me dar um help ai.
Hqxriven, Fiz o ajuste no sysctl, conforme oq me passou e deu uma melhorada vlw, em relação ao remastersys eu nunca o usei, pra ser sincero nem sei como ele trabalha, sempre fiz meio que na unha sem usar scripts, pois assim tenho um melhor controle no que estou fazendo, vou fazer de novo pra ver oq da, qualquer coisa ate experimento o remastersys Contente.
maquina que trabalho:
Pô Hq, seu modem motorola ta voando, eu tenho um semelhante vou instala-lo aqui pra testar, no momento uso vivozap, um modem Yiso C893v, se der pra add suporte a ele no kernel agradeceria Sorridente.
# modprobe usbserial vendor=0x0eab product=0xc893 e so correr pro kppp heheh, facil né Contente, no windows era um sacrilegio usar este modem, crashs, falhas e net caia pra caramba.
Bom vai parecer besteira tenho um notebook HP/Compaq v6210 com ubuntu 7.10 em comparaçao com o kernel padrao como fica a detecçao de hardware, principalmente em relaçao a minha placa de rede wireless, placa de video(Nvidia) e a impressora epson stylus C110 poderei ta usando tudo igual ao kernel que vem no sistema ?
Eu nunca fiz na unha... Se vc me disser como fez eu posso ver em qual ponto o meu kernel não funciona e se possível adicionar o suporte na próxima versão...
Hq! eu remasterizo de forma parecida com está.
https://help.ubuntu.com/community/LiveCDCustomization?action=show&redirect=LiveCDCustomization%2F6.06
Amigo se não for muito incomodo, poderia me disponibilizar na proxima versão a fonte do kernel com os patchs adcionados, queria fazer um pra um livecd baseado no PCLOS 2008 (nunca fiz isso Sorridente), mas isso se não ti atrapalhar, se der trabalho deixa queto vlw.
[ ] s
Esse modem (o sm56) funcionou no PCLOS 2008???
Vou tentar fazer assim na próxima vez com o kernel...
Acho que eu teria que mexer em mais algumas coisas no kernel para funcionar dessa forma que vc remasteriza... logo vou testar o remastersys... estive falando com o desenvolvedor do remastersys e ele disse que para o remastersys só é necessário o squashfs...
Bom ainda não tentei ainda instalar modem, vou ver hj a noite apos fechar o cyber Sorridente, bom se o remastersys utiliza apenas o squashfs, então se funcionar ai pra vc era pra funcionar pra mim, pois eu uso squashfs para descompactar e compactar a imagem do sistema, assim tbm deve ser feito pelo remastersys e uso chroot pra acessar e instalar programas e personalizar o ambiente e o mkisofs pra criar a imagem iso do CD. Também vou analizar pra ver se não é algum problema no squashfs, mkisofs e mesmo no chroot, bom eu atualizei o sistema completamente, e uns dias atras remasterizei o kubuntu hardy alpha 04 e o squashfs dele ta bugado, so rolou com a versão do gutsy ao qual tenho imagem de pacotes pelo aptoncd Contente, mas ai vem a duvida se atualizei ele e esta com problema, vou ver certo a versão que tenho no cd e na versão que tenho instalado pra ver se é a mesma.
O remastersys foi atualizado para a versão 03 e é necessário trocar os repositórios... vc chegou a fazer isso??
Hqx
hqxriven, o link pra baixar o .xaa do v5.1 está quebrado... :-[
deve ser algum problema com o divshare.com, aguarde um tempinho e tente de novo, pq aqui tentei uma deu certo a outra acusa problema:
Um erro ocorreu ao carregar http://s14.divshare.com/launch.php?f=4015091&s=b45:
Não foi possível conectar-se à máquina s14.divshare.com.
Blz Hqx! testou o remastersys?Eu testei! E pela primeira vez funcionou.
[] 's
Comigo deu problemas...
Gravei um dvd e não funcionou... (mas também tinha deixado em nv no xorg)
Estou tentando baixar o virtualbox para testar, mas ele só chega daqui há duas horas... (discadona :o)
Eu testei! E pela primeira vez funcionou.
Esta versão está bem melhor.
2.0.3CitarEu testei! E pela primeira vez funcionou.
Esta versão está bem melhor.
Blz! que versão usou?
[] 's
O xorg.conf é gerado um novo, creio que não de problema, será que é por conter o patch do squashfs no kernel? é iremos saber qdo testar ai no virtualbox, eu remasterizei de novo aqui e da o mesmo problema, mas fico aqui aguardando teu teste ai, hum deixei queto por enquanto o pclos, mas esta bem rapinho ao menos o minime(kernel 2.6.22-15) o visual gráfico não me agrada, mas terei de deixar pra depois...estou trabalhando com XFCE(amo este ambiente:D), vou dar uma turbinadinha nas maquinas do cyber com ele, estou tendo muitos problemas com gnome e kde, o xfce foi um dos primeiros que usei no cyber e nunca tive problemas...então estou retornando pra ele Contente, xubuntu 8.04, tem bastante bug, com o as atualizações até melhorou um pouco, se não rolar volto pro xubuntu 7.10 Contente.
2.0.3
Mas atenção que não podes instalar uma versão por cima da outra. Terás de remover o remastersys, o casper e usar o comando --purge ao remover.
Sem o squashfs o remastersys nem funciona...Sim, mas digo somente ref ao patch add no kernel, o remastersys necessita o squashfs-tools pra gerar a imagem e ele sera o responsavel pela montagem da imagem (filesystem.squash) no boot
Vamos ver se percebi
esse remastersys faz um livecd baseado no nosso ubuntu, com os mesmos pacotes e programas instalados e até podemos por alguns ficheiros da pasta pessoal não é??
Mas depois podemos instalar este sistema ou corre apenas como live cd??
Se der era mesmo isso que tava procurando
Testei no Ubuntu 64 bit.CitarO xorg.conf é gerado um novo, creio que não de problema, será que é por conter o patch do squashfs no kernel? é iremos saber qdo testar ai no virtualbox, eu remasterizei de novo aqui e da o mesmo problema, mas fico aqui aguardando teu teste ai, hum deixei queto por enquanto o pclos, mas esta bem rapinho ao menos o minime(kernel 2.6.22-15) o visual gráfico não me agrada, mas terei de deixar pra depois...estou trabalhando com XFCE(amo este ambiente:D), vou dar uma turbinadinha nas maquinas do cyber com ele, estou tendo muitos problemas com gnome e kde, o xfce foi um dos primeiros que usei no cyber e nunca tive problemas...então estou retornando pra ele Contente, xubuntu 8.04, tem bastante bug, com o as atualizações até melhorou um pouco, se não rolar volto pro xubuntu 7.10 Contente.
Sem o squashfs o remastersys nem funciona...
Vc testou no ubuntu ou no mint sylvester??? Em que kernel???
Em velocidade o sidux é imbatível! Pena que seja baseado em debian sid.CitarVamos ver se percebi
esse remastersys faz um livecd baseado no nosso ubuntu, com os mesmos pacotes e programas instalados e até podemos por alguns ficheiros da pasta pessoal não é??
Mas depois podemos instalar este sistema ou corre apenas como live cd??
Se der era mesmo isso que tava procurando
Com o remastersys vc tem a possibilidade de criar um live cd do ubuntu personalizado e até instalá-lo depois se quiser.
Quanto a pasta pessoal acredito que isso seja possível se usar a opção backup, pois se usada a opção dist acho que não!
Voltei a usar o Sidux já que faltou luz e o meu cd do kubuntu está emprestado... e poxa a diferença é gritante só o meu kernel "chaos" chegava a esse ponto.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg146.imageshack.us%2Fimg146%2F2719%2Fsnapshot1gz0.th.jpg&hash=22ad59e8afe5bf9ab846ffb580b28ee6fd66e77a) (http://img146.imageshack.us/my.php?image=snapshot1gz0.jpg)
Como vcs podem ver o Sidux altera a prioridade de QUASE TODOS os processos para executá-los mais rápido!!
Hqx
Vou aproveitar para perguntar aos que usam ou usaram:
O Sidux "quebra" tão fácil quanto o Debian Sid?
Ei Hqx... já experimentaste usar o texasflood?
Não sei que se passa mas não consigo compilar com o 5.1 com o squashfs activado,vejam o erro:
LD fs/proc/proc.o
LD fs/proc/built-in.o
CC fs/ramfs/inode.o
CC fs/ramfs/file-mmu.o
LD fs/ramfs/ramfs.o
LD fs/ramfs/built-in.o
LD fs/romfs/built-in.o
CC fs/squashfs/inode.o
fs/squashfs/inode.c: Na função ‘squashfs_get_cached_block’:
fs/squashfs/inode.c:368: erro: ‘TASK_UNINTERRUPTIBLE’ undeclared (first use in this function)
fs/squashfs/inode.c:368: erro: (Each undeclared identifier is reported only once
fs/squashfs/inode.c:368: erro: for each function it appears in.)
fs/squashfs/inode.c:368: erro: implicit declaration of function ‘schedule’
fs/squashfs/inode.c:405: erro: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
fs/squashfs/inode.c: Na função ‘release_cached_fragment’:
fs/squashfs/inode.c:500: erro: ‘TASK_UNINTERRUPTIBLE’ undeclared (first use in this function)
fs/squashfs/inode.c:500: erro: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
fs/squashfs/inode.c: Na função ‘get_cached_fragment’:
fs/squashfs/inode.c:523: erro: ‘TASK_UNINTERRUPTIBLE’ undeclared (first use in this function)
fs/squashfs/inode.c:560: erro: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
make[3]: ** [fs/squashfs/inode.o] Erro 1
make[2]: ** [fs/squashfs] Erro 2
make[1]: ** [fs] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.23.17-omnislash2.0-v5.1'
make: ** [debian/stamp-build-kernel] Erro 2
Vou baixar o Sidux e o Debian para testar. Baixei o Vector Linux e tive uma agradável surpresa. Em live ele é bem mais rápido do que Mint e consome apenas 160 Mb de ram no inicio da sessão :o Acho que vou instalá-lo para testar melhor!Dizes só 160 ram? :o
Vou baixar o Sidux e o Debian para testar. Baixei o Vector Linux e tive uma agradável surpresa. Em live ele é bem mais rápido do que Mint e consome apenas 160 Mb de ram no inicio da sessão :o Acho que vou instalá-lo para testar melhor!Dizes só 160 ram? :o
Repara no meu debian...
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg20.imageshack.us%2Fimg20%2F4083%2Fcapturaecra1xf2.th.png&hash=84931f7a1b108a2d1a9685a63c82efb3f2973979) (http://img20.imageshack.us/my.php?image=capturaecra1xf2.png)
## Otimizacao de memoria mais performance
#Diminuir resquícios na memória. ratio 10 e dirty 0 antes ficou muito ruim no meu PC.
vm.dirty_background_ratio = 5
vm.dirty_ratio = 95
#Diminuir granularidade que aumenta a performance
kernel.sched_min_granularity_ns = 1000000
#Melhora de performance
vm.tail_largefiles = 0
vm.hardmaplimit = 0
#Percentagem de uso da memória ram antes de usar a swap
vm.mapped = 85
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
Eu instalo sempre com o particionamento automático, mas realmente é um exagero em swap.Vou baixar o Sidux e o Debian para testar. Baixei o Vector Linux e tive uma agradável surpresa. Em live ele é bem mais rápido do que Mint e consome apenas 160 Mb de ram no inicio da sessão :o Acho que vou instalá-lo para testar melhor!Dizes só 160 ram? :o
Repara no meu debian...
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg20.imageshack.us%2Fimg20%2F4083%2Fcapturaecra1xf2.th.png&hash=84931f7a1b108a2d1a9685a63c82efb3f2973979) (http://img20.imageshack.us/my.php?image=capturaecra1xf2.png)
Só 160 mesmo, lembre-se que ele executou um Live-CD com várias facilidades habilitadas!
E sylvester, 2.5GB de Swap num Debian com 885MB de RAM?!? :o
Fala sério! Tu roda o quê aí nesse micro? Não está desperdiçando muito espaço com a Swap?
O kernel depende do hardware também...
Por isso que inicialmente vc teve uma performance diferente nele...
Estou melhorando para que a versão 5.2 tenha algumas mudanças significativas...
Quanto a dica do Sidux elas não saem do sistema mesmo depois do apt-get remove então... vou fazer de outra forma...
EDIT 3 - Mais de 20000 visitas a esse tópicoParabéns hqx! se continuar assim vem mais 20000 :D
A fusão do omnislash 4.7 + meteor 3.0 = omnislash 3 geração!!Ansioso aqui :D hehee e quem sabe não rola no livecd tbm :D
linux-restricted-modules-2.6.23-omnislash2-v5.1
Hunk #1 FAILED at 2409
Hunk #2 FAILED at 3403
Patch unexpecdly ends inmiddle of line
Hunk #3 FAILED at 5354
Diz aí Hqxriven!
esse teu kernel ( o Omnislash 2) é realmente incrível, porém parece que não é para mim. Quando instalei ele aqui fiquei com um consumo inicial de +/- 100 M, o que é incrível e significante para as minhas 512 M de ram.
Porém o problema apareceu quando fui instalar o Driver da ATI aqui instalei primeiro manualmente e reiniciei o sistema, quando fui ativar o "driver restrito" ele cobrou um tal de
Citar
linux-restricted-modules-2.6.23-omnislash2-v5.1
CitarDiz aí Hqxriven!
esse teu kernel ( o Omnislash 2) é realmente incrível, porém parece que não é para mim. Quando instalei ele aqui fiquei com um consumo inicial de +/- 100 M, o que é incrível e significante para as minhas 512 M de ram.
Porém o problema apareceu quando fui instalar o Driver da ATI aqui instalei primeiro manualmente e reiniciei o sistema, quando fui ativar o "driver restrito" ele cobrou um tal de
Citar
linux-restricted-modules-2.6.23-omnislash2-v5.1
Essa questão já foi citada nesse tópico... Eu não compilo os drivers restritos, conforme também está escrito no tópico principal (se eu compilasse seriam 10 horas de compilação :o :o :o :o :o :o :o...)
O consumo inicial aqui é de 77 de ram com nvidia instalada (podia ser menos, mas fui bonzinho!!!!)
Com firefox, kppp conectado + htop dá uns 110 de ram...
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg247.imageshack.us%2Fimg247%2F4840%2Fsnapshot1fl4.th.jpg&hash=685b28ca2f736b2481bfba97a77899890b73374f) (http://img247.imageshack.us/my.php?image=snapshot1fl4.jpg)
Como o meu "amigo e vizinho testador de kernels possuidor de placa ATI" está viajando, acho que é bom vc pedir ajuda de alguém que tem uma placa ATI funcionado com o meu kernel.
Como o Violência.com:
http://ubuntuforum-br.org/index.php/topic,29799.msg194202.html#msg194202
Amigo Violência ajuda nóis!!! :D
EDIT 1 - Estou achando que a instalação manual sem patches (a primeira) é que impossibilitou a manual com patches pois os dois escrevem na mesma sessão. Semelhante ao makefile com EXTRAVERSION do kernel que ao usar dois dá hunk failed...
Hqx
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
Running postinst hook script update-grub.
blz.
So comentei pq achei q poderia ser util.
Desinstalei o kernel as acho que vou reinstala-lo e seguir mais a risca as instruções e ve se da certo.
qualquer coisa eu comento.
Ah! É um ótimo trabalho e esse seu. É com gente assim que a comunidade Linux alcança conquistas.
valeu pelo link é que um tópico com 38 paginas e mais de 500 postagens tira um pouco o animo de ler tudo Sem Graça
acho que esse está sendo um dos mais visitados que ja vi em todos os foruns Sem Graça
Diz aí Hqxriven!
esse teu kernel ( o Omnislash 2) é realmente incrível, porém parece que não é para mim. Quando instalei ele aqui fiquei com um consumo inicial de +/- 100 M, o que é incrível e significante para as minhas 512 M de ram.
Porém o problema apareceu quando fui instalar o Driver da ATI aqui instalei primeiro manualmente e reiniciei o sistema, quando fui ativar o "driver restrito" ele cobrou um tal deCitarlinux-restricted-modules-2.6.23-omnislash2-v5.1
desisntalei o driver pelo envy e tentei reinstalar segindo o seu tuto porém quando ou dei o
#patch -i atia.patch
deu a sequencia de mensagensCitarHunk #1 FAILED at 2409
Hunk #2 FAILED at 3403
Patch unexpecdly ends inmiddle of line
Hunk #3 FAILED at 5354
espero que ajude em alguma coisa :)
(há minha placa é ATI Radeon X300 e meu processador um P4 HT)
edit:Quando fui instalar o linux-image-2.6.23-omnislash2-v5.1_i686_i386.deb deu a seguinte seqüência:
Código:
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
find: /lib/firmware/2.6.23-omnislash2-v5.1: Arquivo ou diretório inexistente
Running postinst hook script update-grub.
será que foi isso o problema??
PS: conferi o md5 e estava ok.
Ontem com a saida do omnislash 3 ganhei coragem e instalei o kernel
primeiro desinstalei o driver ati do kernel generic depois reiniciei o computador e desde logo tive um problema já nao iniciava o interface grafico entao pelo recovery mode iinstalei o seu kernel
arranco pelo kernel omnislash e tinha o mesmo problema que o outro nem arrancava a parte grafica, entao entrei no recovery mode e fiz envy -t, para iniciar o envy em modo de texto, tentei instalar o driver ati mas ocorreu um problema
depois disso dpkg- reconfigure xserver-xorg e ficou bom mas não tinha 3d, entao instalei pelo envy mas deu um 2 erros( apareceram tao rapido que nao deu tempo para tomar nota) a dizer que nao encontraram o modulo flgrx.ko no kernel omnislash e a outra dizia tambem algo paracido
Reiniciei o meu computador e depois de passar a tela de login parecia que ia ficar bom mas derrepente tudo ficou branco a unica coisa que conseguia fazer era rodar o cubo e rodava muito mal
Entrei no kernel generic e quando ele tava ligando parou a meio introduziu o modulo flgrx (sem eu dar qualquer comando) e estava tudo como tava antes
Por isso eu axo Hqx que o seu kernel novo nao dá para placas ATI mas fico á espera de mais alguem que tenha placa ATI para saber se con seguiu
um coisa notei o consumo inicial de memoria desceu de 350 para 200
hqxriven,quando sai o source do omnislash3?se precisares de ajuda é so dizeres,ah e consegui reduzir o tempo de boot(27s) atraves do comando profile,a principio não dava mas depois andei a ver e faltava o pacote readahead:
Pessoal baixei o Debian e posso dizer que foi uma agradável surpresa. Fiquei me perguntando pq nunca me interessei em instalar ele. O consumo de mem ram é minimo, coisa de 140mb com firefox aberto. Imagina se eu compilar!! Pois é, também a resposta do sistema é muito melhor do que o Mint mesmo compilado. Acho que neste fim-de-semana esarei compilando e posto o resultado.
Gostaria de saber se há alguma otimização extra pra esse kernel, já que só instalei o dito cujo e não fiz mais nada na máquina. Esse Ubuntu-Gnome (de testes) está numa Gigabyte VM 900 com Celeron 420 1.6Ghz e 1GB de RAM DDR2 667 e consegue 45-50 FPS de conversão pelo Avidemux de um vídeo AVI de duas horas para DVD. Antes ia só até 35 FPS.
Hq meu caro, não consigo baixar a terceira parte do novo Kernel versão 3.0! Dá para fazer outro upload?
Hq meu caro, não consigo baixar a terceira parte do novo Kernel versão 3.0! Dá para fazer outro upload?
Já tentou usar os patches do sabayon desinstalando antes pelo envy, trocando no xorg para vesa e fazendo os procedimentos do tópico principal???
Sempre uso uma base semelhante em todos os kernels e vários usuários já instalaram ATI nele...
Talvez eu seja muito burro mas nao consegui instalar o driver ati nem com patch nem sem patch, de tanto fuçar até fiquei sem xorg e depois nem no kernel omni nem no kernel generic
soluçao: Ubuntu 8.04 beta mas tambem não tá facil de instalar o driver ATI
maldita a hora que nao troquei minha placa por um nvidia
Como modulo da o mesmo erro.
kernel.sched_min_granularity_ns = 40000000
vm.vfs_cache_pressure = 40
Eu mudei alguns parâmetros como os abaixo e a máquina ficou neurótica, hehehe, maneiro essa de fazer experiências, e tem uns "Zé Pela" que dizem que é besteira tentar aumentar a performance da máquina tirando ou colocando isso pq "o desenvolvedor quer"... Consumo de memória em 15% de média e uso da CPU sem fazer nada em torno de 3% e 5%. Vai dar até pena mudar pro Heron qdo ele sair, hehehe...
Baixei o Source. Me responda duas dúvidas, HQX:
1- O arquivo linux-wlan-ng.tar.bz2 faz parte do source? ele estava na minha /usr/src e não sei de onde veio isso;
2- É pra deixar em 1000HZ mesmo?
As configurações agressivas do arquivo sysctl (como as feitas para esses Kerneis customizados do HQx), não gostam nem um pouco de Máquinas virtuais em uso com o Kernel Generic. Eu sei que o HQ já tinha avisado sobre o Swap. Mas acho que isso pode ajudar, por isso o relato. Lembrando que isso acontece quando estou usando o VirtualBox!
No meu caso que tenho 1GB de RAM, parece haver uma barreira em torno dos 650-690MB. Se meu sistema chega neste consumo, ele começa a fechar as aplicações do Ubuntu, ou nem abre a aplicação. E na máquina virtual ele acusa "baixa" quantidade de RAM e pede para eu fechar outra aplicação para poder rodar alguma coisa dentro da máquina virtual, enquanto isso ele pausa a máquina virtual.
O mais interessante é que ele usa apenas 33MB da Swap (não passa disso), e nem com reza brava ocupa os outros 350-310 MB de RAM ainda livres.
Ainda não tentei forçar o uso de RAM para mais de 700MB, apenas com o Ubuntu rodando sozinho, só para ver se ele faz a mesma coisa. Mas vou tentar!
Estou usando a versão 1.5.6 já baixada do site da SUN.
Esses erros só aconteceram depois de usar as configurações mais agressivas no arquivo sysctl.
CitarEstou usando a versão 1.5.6 já baixada do site da SUN.
Esses erros só aconteceram depois de usar as configurações mais agressivas no arquivo sysctl.
Eu tentei usar essa versão mas não consegui como vc instalou e colocou funcionando???
deb http://www.virtualbox.org/debian gutsy non-free
Blz Hqx! andei meio ocupado ultimamente, mas estou de volta Contente, voltando ao assunto remasterização com teu kernel, uma duvida, você adicionou suporte ao lzma ou aplicou ele no modulo squashfs ao kernel?
[]'s
É só o squashfs pq na época (do meu primeiro kernel) tinha uns bugs no lzma e agora só tem patches para a versão 24... se vc souber algo na versão 23 me avisa!!!
Compilei no Debian Lenny o kernel omnislash e não senti tanta diferença de um outro kernel 23 genérico que eu tinha baixado e compilado. O que pode ser isso? Qual ferramenta eu poderia usar para saber se há diferenças? Uso o Htop ...
Aumentando a velocidade do boot usando o profile no grub
Uma das causas de um boot lento é uma excessiva procura no disco e existe o mecanismo chamado readahead que ajuda nesse ponto, só que a lista dele não é atualizada automaticamente.
O que acaba causando um boot com diversas “pausas” e o único jeito para consertar isso é atualizando o profile do grub, para assim fazer uma nova lista.
Depois de diversas atualizações feitas no sistema, o serviço readahead usado no ubuntu fica com uma lista obsoleta de arquivos e é necessário atualizar isso.
1 - Na hora de selecionar o seu kernel no grub selecione o kernel que terá a lista atualizada e pressione ESC e depois a tecla e para editar.
2 - Escolha a segunda linha (que deve começar com a palavra kernel) e pressione e novamente.
3 - Vá até o fim da linha e adicione a palavra profile e pressione enter.
4 - Pressione b para dar o boot.
5 - Agora uma nova lista será gerada e esse boot será excessivamente lento. Deixe que o sistema termine o boot.
6 - Faça um reboot e desfrute de um boot um pouco mais rápido.
Obs.: Usando o grub normal do ubuntu (não sei se funciona sob o gfx)
Mais informações aqui:
http://ubuntuforums.org/showthread.php?t=89491
http://ubuntuforums.org/showthread.php?t=254263
Obs.: Antes faça um backup dos dois arquivos arquivos presentes no /etc/readahead/!!
2.6.23-omnislash3-v1.1 pelo que vejo no ficheiro de log dmesg o alsa do kernel não é o ultimo(Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC)) posso fazer update ao sorce do kernel para ficar com o ultimo alsa?
acabei de instalar o novo kernel omnislash e estou muito satisfeito!!! deu uma boa melhorada em relação a primeira versão!!! parabéns!!!
Citar2.6.23-omnislash3-v1.1 pelo que vejo no ficheiro de log dmesg o alsa do kernel não é o ultimo(Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC)) posso fazer update ao sorce do kernel para ficar com o ultimo alsa?
Até hoje não tive sucesso fazendo update no source, só depois de instalado...
Como vc pretende fazer???
estou interessado em testar esse kernel no meu notebook so que minha placa de rede sem fio nao foi detectada ela nao aparece la em sistema/administraçao/rede, apenas a outra com fio
alguém aqui no forum está usando este kernel no Ubuntu 8.04??? achei ele mais leve que o 7.10 e gostaria de saber como ele fica com este kernel....
Citarestou interessado em testar esse kernel no meu notebook so que minha placa de rede sem fio nao foi detectada ela nao aparece la em sistema/administraçao/rede, apenas a outra com fio
Vá sabendo que o uso no modo bateria pode ser diminuido pela metade...
Como o meu kernel é um vanila com patches ele só possui o que existe por padrão na série 23.
Logo se o ubuntu com kernel 22 detecta a sua placa de rede é pq ou ele usa o driver restrito ou usa um patch no kernel.
Vc terá que compilar o driver da placa da rede que não é detectada para que funcione...
Hqx
instalei o hardy coloquei o kernel omnislash3-v1.1 e estou com instalando todas as atualizacoes disponiveis ate agora e sistema esta usando apenas 160 mb dos 1024 que eu tenho de memoria!!!!
Citarinstalei o hardy coloquei o kernel omnislash3-v1.1 e estou com instalando todas as atualizacoes disponiveis ate agora e sistema esta usando apenas 160 mb dos 1024 que eu tenho de memoria!!!!
E o nível de performance continua o mesmo do gutsy??? Vc está usando alguma configuração no sysctl???
sudo apt-get install build-essential gcc make linux-headers-`uname -r`
Instale os pacotes abaixo para poder instalar o drive da Nvidia baixado do site dela.Código: [Selecionar]sudo apt-get install build-essential gcc make linux-headers-`uname -r`
Supondo que vc tenha instalado o image e o headers do omnislash tente o seguinte:
1 - Instale o build-essential
2 - Veja se esses diretórios existem e se não crie eles
cd /lib/modules/2.6.23-omnislash3-v1.1
ln -s /usr/src/linux-headers-2.6.23-omnislash3-v1.1 build
Veja se isso ajuda:
http://www99.shopping.com/xPF-AOC-Eyes-Value-17IN-CRT-1280-X-1024-OSD-CONTROL-SILVER-BLACK
Por enquanto estou vendo relatos de sucesso de usuários que colocaram na versão 8.04. As otimizações do kde serão refeitas... (só tem duas agora...)
Tentou alterar o sysctl.conf??? lembre-se que ele é um kernel normal com patches, até no archlinux eu rodo ele...
Por exemplo: tente rodar sem nenhuma otimização no sysctl e veja o funcionamento...
O usuário pcman do gdh está usando o omnislah no Kurumin NG (que é o kubuntu 8.04) com sucesso (por enquanto)
http://www.guiadohardware.net/comunidade/v-t/850734/5.html#post3634866
esse não usa o sysctl...
Qual o seu hardware???
Usa driver ATI???
Instalou ou alterou um programa recentemente???
Tem algum programa rodando de forma residente no sistema??? Verificou com o htop???
Acho que assim fica mais fácil descobrir... as vezes um programa quando é executado em um kernel de baixa latência e dá um crash ele entra em loop e depois fica dificíl até abrir outros programas...
Vc se lembra se estava vendo algum filme ou qual o procedimento que vc estava fazendo no momento em que deu o problema???
Quais são os programas que vc normalmente roda???
Envy bugado Oh não!!! :( e agora como vou trocar de kernel e instalar nvidia com tanta facilidade???
Hqx
Vc estava usando o compiz???
Isso me parece problema do compiz ou do xorg.conf... Como está o seu xorg.conf???
Hqx
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Thu Feb 14 18:20:37 PST 2008
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 72.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1152x864" "1152x768" "1024x768" "800x600" "640x480"
Depth 24
EndSubSection
EndSection
SubSection "Display"
Modes "1280x1024" "1152x864" "1152x768" "1024x768" "800x600" "640x480"
Depth 24
CitarSubSection "Display"
Modes "1280x1024" "1152x864" "1152x768" "1024x768" "800x600" "640x480"
Depth 24
Vamos por partes...
Qual resolução que vc usa no seu dia a dia, 1280x1024 ou 1024x768???
Caso seja a primeira:
Modes "1280x1024" "1024x768" "800x600" "640x480"
Caso seja a segunda:
Modes "1024x768" "800x600" "640x480"
Lembre-se que as resoluções de "1152x864" "1152x768" não são suportadas pelo seu monitor.
Na Section Screen entre o endsubsection e o endsection tente colocar assim:
Option "AddARGBGLXVisuals" "True"
Option "UseEvents" "False"
Option "TripleBuffer" "True"
Depois da Section Screen crie uma nova sessão:
Section "Extensions"
Option "Composite" "Enable"
Option "DAMAGE" "Enable"
Option "RENDER" "Enable"
EndSection
Ficaria mais ou menos assim para 1024x768:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
Depth 24
EndSubSection
Option "AddARGBGLXVisuals" "True"
Option "UseEvents" "False"
Option "TripleBuffer" "True"
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "DAMAGE" "Enable"
Option "RENDER" "Enable"
EndSection
isso mudaria o que para ser mais exato??? melhoria a forma como o Hardy renderizaria as imagens e temas?Hein?
depois de fazer essas mudaças eu só preciso dar um Ctrl+Alt+Backspace né....
Citarisso mudaria o que para ser mais exato??? melhoria a forma como o Hardy renderizaria as imagens e temas?Hein?
depois de fazer essas mudaças eu só preciso dar um Ctrl+Alt+Backspace né....
São procedimentos recomendados no fórum do compiz fusion...
Depois deles e por chamar o compiz com renderização indireta os meus problemas desapareceram...
O compiz fusion está praticamente atrelado ao ubuntu... vc ativa o driver de vídeo e o compiz é ativado...
Pelo menos comigo e uma gama de usuários é assim...
Tente fazer o que te pedi e se vc não usa o compiz desative os efeitos dele...
Caramba... vc instalou com o apt-get ou aptitude???
Quando instalo algumas coisas com o aptitude as vezes ele instala algumas coisas desnecessárias... diferente do apt-get.
Quem instala o firefox no kubuntu com o aptitude instala quase meio gnome... (hehehhehe)
vc já tem previsão de quando vai colocar o kernel 24 para o 8.04 estou indeciso em qual colocar...se o 23 ou o 24 do sidux.
Onde pego o source do kernel omnislash com patches mais recente?
Olá pessoal, baixei a última versão do kernel Omnislash, funcionou perfeitamente na minha máquina. Porém meu modem D-Link DSL-210 (que é usb), não funcionou. Para faze-lo funcionar, é necessário colocar um arquivo na pasta /lib/firmware/"versão_do_kernel".
Após instalar o Omnislash, não foi criada a pasta do kernel em /lib/firmware, tentei criá-la manualmente e inserir o arquivo. Porém continua não funcionando.
Há alguma maneira de fazer funcionar o modem com o Omnislash?
Hq como edito o Sysctl.conf, estava tentando entrar em teu blog na página de gerenciamento de mem com o Sysctl.conf mas está dando not found. Agora tem o esquema, mas não tem o passo-a-passo para editar o arquivo.
Hq, obrigado! Olha compilei e instalei a nvidia. Está muito bom, boa resposta do sistema, mas o consumo de mem ram aumentou. Gostei desta versão.
Hq, não consigo compilar meus drivers no novo kernel, o que eu faço?
[]s
CitarHq, obrigado! Olha compilei e instalei a nvidia. Está muito bom, boa resposta do sistema, mas o consumo de mem ram aumentou. Gostei desta versão.
Aumentou um pouco por causa do hz em 1000.
Porém... caso queira economizar mais altere!!! (obs: pode alterar a performance!!!)
#Resquícios de sujeira
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
#Aumentar a performance
kernel.sched_min_granularity_ns = 20000000
vm.tail_largefiles = 0
vm.hardmaplimit = 0
#Usará a swap em apenas 5% dos casos
vm.mapped = 95
#Controle de sobre-alocação da memória apenas alocará 10%.
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
vm.vfs_cache_pressure = 250
CitarHq, obrigado! Olha compilei e instalei a nvidia. Está muito bom, boa resposta do sistema, mas o consumo de mem ram aumentou. Gostei desta versão.
Aumentou um pouco por causa do hz em 1000.
Porém... caso queira economizar mais altere!!! (obs: pode alterar a performance!!!)
#Resquícios de sujeira
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
#Aumentar a performance
kernel.sched_min_granularity_ns = 20000000
vm.tail_largefiles = 0
vm.hardmaplimit = 0
#Usará a swap em apenas 5% dos casos
vm.mapped = 95
#Controle de sobre-alocação da memória apenas alocará 10%.
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
vm.vfs_cache_pressure = 250
usei essa config no Hardy e deu pau!!!! travou o sistema inteiro!!! só funcionou o som que continuou a tocar!!!
hqx vai revolucionaar o mundo linuxer!
(:
booa sorte cara!
;)
abraço
descobri, desativei o driver do meu modem discado da conexant. ai depois instalei o kernel source em pacote deb, ai funcionou, entrou no modo gráfico super lento e com uns bugs na tela. ai eu desinstalei tudo desse kernel, vo fazer mais uma tentativa desativando os driver proprietários e reinstalando conforme seja o kernel omnislash.
doidera! agora eu tenho que tirar as compilações do kernel padrão do ubuntu. até mesmo aqueles programas: ./configure, make , make install. tem que tirar?
Hqx tenho uma duvida
porque quando o ubuntu atualiza o kernel (por exemplo: 2.6.24-12 para 2.6.24-15) o driver de video não é preciso instalar de novo e se instalar seu kernel eu preciso
é porque em um passa de 24 para 24 e no outro passa de 23 para 24?? Se sim então se vc fizer um kernel otimizado para o 24 eu não preciso instalar o drier de novo??
obrigado
Hqx, uma sugestão que tenho, tanto para voce indicar para os outros, é que se possivel, formate e instale o linux de novo, porque é um dos jeitos mais faceis de colocar o kernel sem problema com módulo. eu fiz isso resolveu o problema da velocidade, antes eu fiz um monte de coisa q o driver da nvidia fez varias caca no meu linux, formatei logo pra nao ter problema.
to com um problema, naquele gerenciador de drivers restritos, quando ele abre ele pede pra instalar: linux-restricted-modules-2.6.23-omnislash3-v1.1
sendo que não encontrei ele no seu blog.
to com um problema, naquele gerenciador de drivers restritos, quando ele abre ele pede pra instalar: linux-restricted-modules-2.6.23-omnislash3-v1.1
sendo que não encontrei ele no seu blog.
Eu não compilo drivers restritos visto que demora 10 horas para compilar e a grande parte desses drivers pode ser obtida facilmente mediante uma compilação simples.
E essa resposta está no tópico principal na parte de dúvidas, aliás é uma parte importante, dá uma olhadinha na primeira página desse tópico!!!
Mas sera que não podias explicar como se faz isso ou é complicado?
eu tenho uma sugestao Hqxriven coloca la no seu blog como faz manualmente pra compilar o kernel e aplica os patches que vc pesquisou na internet ai vai tirar a maioria das duvidas aqui, mas claro que colocar como vc fez disponibilizar os pacotes e mais pratico, mas para alguns casos mais especifico ou para outras que pessoas que tiverem interesse em aprender e interesante disponibilizar um passo-a-passo tambem, e sobre a duvida como compilar um novo kernel para o meu notebook por ele ter placa de rede sem fio e conf dele e a seguinte Resumindo
SEMPRON 3500+ 1,6 GHZ
1GB de memoria
COMBO
placa de video NVIDIA GeForce Go 6150
ae hqx, descobri um erro no pacote deb do kernel source do omnilash3 1.1, o pacote instala um arquivo zip no /usr/src e não a pasta ja descompactada do source do kernel. depois arruma o pacote pro pessoal que ta com problemas.
Saudações hqx,
Amigo, voce é um dos membros mais ativos aqui do fórum em relação a Kernel. Assim sendo, querendo ou não, voce se torna Doutrinador sobre o Tema, e sua opinião acaba tendo muito peso para a comunidade. Permita-me a ousadia de me consultar contigo!
Minha dúvida é a seguinte:
Sou usuário do seu Kernel há um certo tempo, no caso o kernel CK1.
Com o advindo do Hardy, haverá a mudança para o kernel da série 24.
Que Kernel voce recomenda, para alguem que não gosta de ficar mudando todo dia de Kernel(por causa da Nvidia, etc), mas tambem não quer ficar com o Kernel "padrão" do Ubuntu.
Será que vale a pena pegar o Kernel padrão de outra distro, como o Debian ou o Sidux? Que kernel voce recomenda? Eu sei que voce mexe no Kernel todo dia, por isso não dá prá ficar sempre te acompanhando, até mesmo por que voce está na série 23.
Se não me engano, já vi voce falando muito bem do Kernel do Sidux, estou na dúvida, entre ele e o Debian. O que aconselhas Mestre?
Forte abraço.
Acabei de fazer um upgrade de memoria gratuito de 384mb para 640mb que setings aconselhas neste caso?
Saudações hqx,
Amigo, voce é um dos membros mais ativos aqui do fórum em relação a Kernel. Assim sendo, querendo ou não, voce se torna Doutrinador sobre o Tema, e sua opinião acaba tendo muito peso para a comunidade. Permita-me a ousadia de me consultar contigo!
Minha dúvida é a seguinte:
Sou usuário do seu Kernel há um certo tempo, no caso o kernel CK1.
Com o advindo do Hardy, haverá a mudança para o kernel da série 24.
Que Kernel voce recomenda, para alguem que não gosta de ficar mudando todo dia de Kernel(por causa da Nvidia, etc), mas tambem não quer ficar com o Kernel "padrão" do Ubuntu.
Será que vale a pena pegar o Kernel padrão de outra distro, como o Debian ou o Sidux? Que kernel voce recomenda? Eu sei que voce mexe no Kernel todo dia, por isso não dá prá ficar sempre te acompanhando, até mesmo por que voce está na série 23.
Se não me engano, já vi voce falando muito bem do Kernel do Sidux, estou na dúvida, entre ele e o Debian. O que aconselhas Mestre?
Linus Torvalds acaba de liberar o kernel 2.6.25, após três longos meses de desenvolvimento. Foram mais de 12.000 patches vindos de 1200 desenvolvedores.
Agora, este novo kernel está pronto para uso. Entre as novidades, há a inclusão do driver ath5k para conexão wireless da Atheros, suporte à LatencyTop, vários recursos para o novo sistema de arquivos ext4, suporte para o protocolo CAN (Controller Area Network), o retorno do system call timerfd(), o módulo de segurança SMACK e um melhor suporte para chipsets gráficos ATI R500 e Intel, entre outros.
Para aqueles que não acompanharam os RCs e buscam mais informações desde o kernel 2.6.24, acesse o site KernelNewbies.
CitarLinus Torvalds acaba de liberar o kernel 2.6.25, após três longos meses de desenvolvimento. Foram mais de 12.000 patches vindos de 1200 desenvolvedores.
Agora, este novo kernel está pronto para uso. Entre as novidades, há a inclusão do driver ath5k para conexão wireless da Atheros, suporte à LatencyTop, vários recursos para o novo sistema de arquivos ext4, suporte para o protocolo CAN (Controller Area Network), o retorno do system call timerfd(), o módulo de segurança SMACK e um melhor suporte para chipsets gráficos ATI R500 e Intel, entre outros.
Para aqueles que não acompanharam os RCs e buscam mais informações desde o kernel 2.6.24, acesse o site KernelNewbies.
Enfim saiu o 2.6.25, a série 24 estava tão ruim que eles tinham que lançar ele logo.
Em breve uma release de kernel meteor (testes) e possivelmente do omnislash baseada no 2.6.25 para o KXUbuntu 7.10.
Só queria dar os parabens ao hqx por este trabalho que ele tem feito com o kernel.
Acho que este tópico vai bater o record de longevidade Sem Graça
hqx,
vale a pena instalar o kernel rt do Ubuntu?
Veja a descrição dele no Hardy:
This package contains the Linux kernel image for version 2.6.24 on
Ingo Molnar's full real time preemption patch (2.6.24.3-rt3).
Also includes the corresponding System.map file, the modules built by the
packager, and scripts that try to ensure that the system is not left in an
unbootable state after an update.
Qual seria vantagem desse kernel para um P4 single core (a minha máquina)?
Obrigado pela resposta.
Quando o Hardy estabilizar vou testar o Kernel-rt e digo o que achei dele.
Acho que o amigo esqueceu...
http://ubuntuforum-br.org/index.php/topic,29799.msg174455.html#msg174455
(eu testo quase tudo)
eu testo quase tudo
Cara, vc batalha mesmo ein!!! Ter essa enorme dedicação aqui com net discada não é para qualquer um não ein... Parabéns...
Olha, testei a nova versão que tinha colocado aqui e a primeira impressão foi boa... Vou testar mais e depois coloco mais detalhes ok? O único porém foi a rede sem fio que foi embora, rsrs...
Seria muito bom se já configurasse o seu kernel para ter esse suporte, já que muita gente possui essa plaquinha (Intel 3945)... Olha as configurações como devem ficar:
Networking --->
Wireless --->
<M> Generic IEEE 802.11 Networking Stack (mac80211)
[ ] Enable LED triggers
[ ] Enable debugging output
Device Drivers --->
Network device Support --->
Wireless LAN --->
[**] Wireless LAN (IEEE 802.11)
[**] Intel Wireless WiFi Link Drivers
...
<M> Intel Wireless WiFi 4965AGN
<M> Intel PRO/Wireless 3945ABG/BG Network Connection
Assim que sair essa nova versão aí vou instalar aqui ok? Bom que já vou testando e te dando uma posição... Grande abraço!!! Sucesso!!!
OBS: coloquei dois asteriscos pq aqui tava colocando como tópico (tipo no word)... mas é isso aí...rsrs
Fala Hqxriven, beleza? 27.648 visualizações heim ;D Sussesso absoluto hehe, fico feliz que a noção/conceito de kernel tenha saído do mundo Geek para o mundo "usuário normal" com sua ajuda (Ao menos na nossa comu ;D) Continue firme!
Uma dúvida: Cara, você sabe se tem/vai vir algum kernel já com o airprime como módulo? É que queria testa-lo com minha net, dizem ser melhor, porém ele ainda depende do usbserial, e quando o utilizei, eu compilei ele como módulo no kernel, sem problemas, mas se já viesse por padrão seria legal, pois seria mais uma opção pro meu tipo de net conectar, e também seria mais estável, já que seria compilado por quem entende do assunto.
Curiosidade
To indo agora pro seu Blog testar o Swiftweasel, obrigado pela dica e parabéns pelo Blog que ta muito massa ;D
Abraço e até mais.
Fala Hqxriven, beleza? 27.648 visualizações heim ;D Sussesso absoluto hehe, fico feliz que a noção/conceito de kernel tenha saído do mundo Geek para o mundo "usuário normal" com sua ajuda (Ao menos na nossa comu ;D) Continue firme!
Uma dúvida: Cara, você sabe se tem/vai vir algum kernel já com o airprime como módulo? É que queria testa-lo com minha net, dizem ser melhor, porém ele ainda depende do usbserial, e quando o utilizei, eu compilei ele como módulo no kernel, sem problemas, mas se já viesse por padrão seria legal, pois seria mais uma opção pro meu tipo de net conectar, e também seria mais estável, já que seria compilado por quem entende do assunto.
Curiosidade
To indo agora pro seu Blog testar o Swiftweasel, obrigado pela dica e parabéns pelo Blog que ta muito massa ;D
Abraço e até mais.
Que tipo de modificações eu preciso fazer normalmente para isso, estou procurando até agora???
Ops... Cheguei no limite da mensagem de novo vc pode postar aqui por favor!!!
Hqx
static struct usb_device_id id_table [] = {
{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
{ USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */
{ USB_DEVICE(0x0930, 0x1303) }, /* Toshiba (Novatel Wireless) HSDPA for M400 */
{ USB_DEVICE(0x106c, 0x3702) }, /* Sprint Pantech PX-500 DGE */
{ USB_DEVICE(0x19d2, 0xfffe) }, /* AIKO 76E - ZTE QUALCOMM */
{ USB_DEVICE(0xeab, 0xc893) }, /* YISO U893 */
{ },
};
Ficou assim:
static struct usb_device_id id_table [] = {
{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
{ USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */
{ USB_DEVICE(0x0930, 0x1303) }, /* Toshiba (Novatel Wireless) HSDPA for M400 */
{ USB_DEVICE(0x106c, 0x3702) }, /* Sprint Pantech PX-500 DGE */
{ USB_DEVICE(0x19d2, 0xfffe) }, /* AIKO 76E - ZTE QUALCOMM */
{ USB_DEVICE(0xeab, 0xc893) }, /* YISO U893 */
{ },
};
MODULE_DEVICE_TABLE(usb, id_table);
Mais alguma importante que eu precise saber???
Hqx
EDIT 2
--------
Agora estou compilando... são 86 patches no total mais as modificações sugeridas pelo kErNeL_sCrIpT e pelo ives_13mg.
Obrigado pelo apoio e pelas dicas!!
Coloquei o unionfs também!!
Em breve o upload!!
Enfim upload pronto!!! Configurações refeitas e agora com sistema de versões diferente.
Kernel 2.6.24.5 - Significa que essa é a sua base.
omnislash 4 -Significa que ele está na geração 4, toda mudança radical na estrutura (inclusão de diversos patches que alteram o comportamento do kernel) alterará esse número.
-2 - Significa o número de compilações efetuadas porém com poucas modificações.
http://hqxriven.wordpress.com/2008/04/21/kernel-26245-omnislash4-2-lancado-para-o-kuxbuntu-710-e-804/
OFF: Agora espero que o modem funcione kErNeL_sCrIpT e que o wireless Intel também!!!
Enfim upload pronto!!! Configurações refeitas e agora com sistema de versões diferente.
Kernel 2.6.24.5 - Significa que essa é a sua base.
omnislash 4 -Significa que ele está na geração 4, toda mudança radical na estrutura (inclusão de diversos patches que alteram o comportamento do kernel) alterará esse número.
-2 - Significa o número de compilações efetuadas porém com poucas modificações.
http://hqxriven.wordpress.com/2008/04/21/kernel-26245-omnislash4-2-lancado-para-o-kuxbuntu-710-e-804/
OFF: Agora espero que o modem funcione kErNeL_sCrIpT e que o wireless Intel também!!!
Fala Hqxriven, já to usando aqui já faz alguns minutos e tá tudo beleza Sem Graça
Exeto a aceleração que foi embora BUAHAHAHA
A net conectô de prima!!!! Mas como já tinha usado o usbserial antes, vamos ver no que vai dar quando eu instalar o seu novo kernel com o airprime no Hardy.
Vo testar o Envy pra ver no que dá.
Cara, não entendi muito bem o seu post acima, eu tenho que me preucupar com algo???
Wireless funcionando blz!!! Valeu Hqxriven!!! O Envy aqui acusou um erro na hora de instalar o driver da nvidia... vou ver aqui o que ta ocorrendo...
Noossa, vc é fera mesmo ein... virei fã deste tópico seu aqui, rsrs...
Olha, tenho mais uma sugestão... Existe um projeto, não sei se conhece, Linux-PHC, o qual tem como objetivo fornecer um meio de alterarmos a voltagem do processador. É uma mão na roda pra quem quer economizar bateria do laptop, ainda mais pq não tem como alterar isso pela bios, só por software mesmo. Segue o link:
http://phcpatches.googlecode.com/svn/trunk/acpi-cpufreq/patches/linux-phc-kernel-vanilla-2.6.24-rc1.patch
É só baixar e aplicar ok? Eu testei ele no Kubuntu 8.04, com kernel padrão. E foi blz.. Tem como colocar esse patch?
Abração...
Já baixei o seu kernel... vou testar agora, hehehehe....
EDIT 1:
Wireless funcionando blz!!! Valeu Hqxriven!!! O Envy aqui acusou um erro na hora de instalar o driver da nvidia... vou ver aqui o que ta ocorrendo...
Hqxriven... travou tudo aqui Chorar
Desisntalei e voltei ao velho 2.6.20-16-386
Mas espero que o airprime sirva pra outras pessoas Sorridente
E muito obrigado pelo esforço e atenção Sorridente
Cara, não entendi muito bem o seu post acima, eu tenho que me preucupar com algo???
Hqxriven, meus mais sinceros parabéns pelo trabalho!
Juro que eu já estava desistindo da idéia de usar Ubuntu aqui, pois depois de investir em um Quad6600 e outras coisas mais e ver que o desempenho do SO se assemelhava a quando eu usava um Athlon 2600+.
Instalei primeiramente seu Kernel 2.6.24.5-omnislash4-2, mas de maneira alguma consegui instalar minha GF8600...o sistema ficou muito rápido mas nada de conseguir instalar o driver da Nvidia. Então testei seu Kernel omnislash 3-v1.1 e consegui fazer funcionar o video, aparentemente está perfeito agora, sistema rápido no meu 7.10 e o video está 100%.
Agora a pouco instalei o omnislash 3-v1.2 e não consegui instalar o video. Acusa que já está instalado e me pergunta se desejo fazer uma nova instalação por cima da atual. Mesmo assim ele retorna um erro e não consigo instalar o driver.
Existe algum macete? Preciso desistalar o driver atual que estou usando no 3-v1.1 antes de tentar compila-lo no 3-v1.2?
Obrigado por tudo!
Descobri o problema!!!
De alguma forma não basta ter apenas o headers para compilar na série 2.6.24 é necessário o source, mas não o source gerado pelo kpkg mas sim o source gerado na compilação e só é possível ter o mesmo se o usuário compilar o kernel como eu faço.
Por isso farei um upload do omnislash 4-5 (fiz três kernels para descobrir o problema :o) em formato tar.bz2, que é o kernel 2.6.24.5 com quase 90 patches (coloquei o patch que o ives pediu também) e aí vou colocar o passo-a-passo para compilação do mesmo no blog e aí eu acho que a nvidia vai pegar!!!
Hqxriven, meus mais sinceros parabéns pelo trabalho!
Juro que eu já estava desistindo da idéia de usar Ubuntu aqui, pois depois de investir em um Quad6600 e outras coisas mais e ver que o desempenho do SO se assemelhava a quando eu usava um Athlon 2600+.
Instalei primeiramente seu Kernel 2.6.24.5-omnislash4-2, mas de maneira alguma consegui instalar minha GF8600...o sistema ficou muito rápido mas nada de conseguir instalar o driver da Nvidia. Então testei seu Kernel omnislash 3-v1.1 e consegui fazer funcionar o video, aparentemente está perfeito agora, sistema rápido no meu 7.10 e o video está 100%.
Agora a pouco instalei o omnislash 3-v1.2 e não consegui instalar o video. Acusa que já está instalado e me pergunta se desejo fazer uma nova instalação por cima da atual. Mesmo assim ele retorna um erro e não consigo instalar o driver.
Existe algum macete? Preciso desistalar o driver atual que estou usando no 3-v1.1 antes de tentar compila-lo no 3-v1.2?
Obrigado por tudo! :D
Hqx,
Bom dia.
Compilei essa nova versão, e estava gostando do resultado, até que aconteceu algo, dá um erro ao tentar montar um pendrive de 8gb da sony que eu tenho. Testei no omni 23 v1.1 que eu ainda mantenho e funciona legal.
O que será que pode ser? Eu compilei sem mexer em nada na sua configuração, exceto o tipo de cpu, que eu coloquei para pentium 4.
Pocha acho que isso é problema do kernel 2.6.24, pq to aqui no kernel generic do ubuntu 8.04 e não consigo montar o meu de 4Gb nem a pau, aparece quando eu conecto o pen no pc, mas quando vai montar diz que não pode ser montado...
Não monta nem com reza brava, a algum tempo tava normal começo a acontecer do kernel .16 pra ca, não monta nem com reza brava!!!
pois é parece que o que veio estragar esta versão 8.04 LTS foi o kernel 2.6.24
pode ser que com o tempo fique melhor
Como esta série 24 parece estar meio zuada, e como visto em outro tópico aqui do fórum, o Linus disse que o kernel 25 será "O Kernel", resolvi me aventurar na compilação do último Kernel. (2.6.25)
Primeira dúvida:
Posso utilizar seu arquivo de configuração como base? O que acontece se eu fizer isso? Eu suponho que o novo kernel tenha "opções" que não existem nos anteriores. Se eu aproveitar a configuração anterior eu perco essas novas opções, ou o comando "make xconfig" consegue se virar e misturar as opções velhas e novas? Em principio, nao vou aplicar patches, mas quero aproveitar aquelas configurações citadas no tópico, relatime etc.
Forte abraço!
Aqui eu não consigo usar meu modem USB porque o utilitário que cria a porta não consegue detectar o dispositivo (mas o firmware do modem carrega).
eparei numa coisa o kernel padrão ja vem com relatime.
Hqxriven
Achei nesse link
http://www.linuxquestions.org/questions/debian-26/guide-to-2.6-kernel-upgraderecompile-206992/page16.html
Um usuário com o mesmo problema que eu!
O comando para resolver é:
sudo chmod -R a-s /usr/src
Meu "palpite", é que no Hardy, esse diretório vem com uma permissão padrão diferente do que no Gutsy.
De qualquer forma fica o registro, se alguem tiver o mesmo erro
"dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)"
"dpkg-deb: diretório de controle possui permissões ruins 2755 (devem ser >=0755 e <=0755)"
Aqui eu não consigo usar meu modem USB porque o utilitário que cria a porta não consegue detectar o dispositivo (mas o firmware do modem carrega).
Vc consegue fazer o carregamento no kernel padrão do ubuntu hardy (2.6.24) e não consegue no omnislash (2.6.24)???
Ou não consegue em nenhum dos dois???
Não consigo no omnislash 2.6.24 e no 2.6.23 também.
Hqxriven
Achei nesse link
http://www.linuxquestions.org/questions/debian-26/guide-to-2.6-kernel-upgraderecompile-206992/page16.html
Um usuário com o mesmo problema que eu!
O comando para resolver é:
sudo chmod -R a-s /usr/src
Meu "palpite", é que no Hardy, esse diretório vem com uma permissão padrão diferente do que no Gutsy.
De qualquer forma fica o registro, se alguem tiver o mesmo erro
"dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)"
"dpkg-deb: diretório de controle possui permissões ruins 2755 (devem ser >=0755 e <=0755)"
No caso dos drivers proprietários, o módulo do driver da Nvidia (nvidia-kernel-2.6.24-5.omnislash4-5-k7) foi criado junto com a compilação pois usei a opção "modules" no make-kpkg (para isso temos que ter instalados os pacotes "nvidia-kernel-common", "nvidia-kernel-source" e instalar depois o "nvidia-glx" via apt-get), já o módulo do VMware (vmware-kernel) não compilou de forma alguma, nem na hora do make-kpkg e nem com o comando $ sudo m-a a-i vmware-kernel já com o kernel instalado.
Opa, esqueci de falar a versão ^^. É o kernel do hardy.CitarNão consigo no omnislash 2.6.24 e no 2.6.23 também.
Vc consegue em qual kernel do ubuntu 2.6.22 (gutsy) ou 2.6.24 (hardy)
...
Uma dúvida thiago... ao usar esses pacotes ao invés do envy, eles são tão atualizados quanto o envy (nvidia 169.12 por exemplo)???
Hqx
$ sudo m-a a-i nvidia
2.6.24.1 serve?e que 2.6.24 não encontro.
Grande Hqxriven... MESTRE do Kernel !!! ;D
Seguinte, eu estou com uma dúvida e eu acho que você pode me ajudar. Eu instalei o Ubuntu 8.04 e compilei o Kernel como de costume (Kernel 2.6.24.4) de acordo com a arquitetura do meu computador. O problema é que ele não quer carregar, ele sempre pára nisso: Starting Kernel log daemon... e não sai daí.
Então eu peguei o meu kernel compilado no Ubuntu7.10 (2.6.24.4) e ocorreu o mesmo problema, peguei o Kernel que eu tenho no meu Debian (2.6.24.4) e ocorreu o mesmo problema.
Como não conseguí fazer funcionar o Ubuntu com esse Kernel compilado eu estou agora usando o Ubuntu8.04, com o Kernel generic dele, e iniciando o sistema utilizando 170Mb de RAM... não consigo ver isso não... :o Minha mão COÇA pra compilar um outro Kernel, mas o problema sempre persiste. kkkkkkkkkkkkk
Abraço fera !!!
Já tentou desativar alguns serviços no sysv-rc-conf??? (isso está parecendo conflito para mim)
Tente reiniciar o sistema sem o cabo da net ligado e veja se funciona... (ou trava)
Hqx
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)lsmod
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: nVidia Corporation NV41 [GeForce 6800 GS] (rev a2)
05:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
Module Size Used byValeu pela ajuda !!!
ipv6 267780 8
xt_limit 3584 8
xt_tcpudp 4096 9
ipt_LOG 7296 8
ipt_MASQUERADE 4608 0
ipt_TOS 3200 0
ipt_REJECT 5632 1
nf_conntrack_irc 7576 0
nf_conntrack_ftp 10144 0
xt_state 3328 6
af_packet 23812 2
rfcomm 41744 2
l2cap 25728 13 rfcomm
bluetooth 61156 4 rfcomm,l2cap
ppdev 10372 0
powernow_k8 16704 0
cpufreq_conservative 8712 0
cpufreq_ondemand 9740 1
cpufreq_userspace 5284 0
cpufreq_stats 7104 0
freq_table 5536 3 powernow_k8,cpufreq_ondemand,cpufreq_stats
cpufreq_powersave 2688 0
container 5632 0
video 19856 0
output 4736 1 video
dock 11280 0
sbs 15112 0
sbshc 7680 1 sbs
battery 14212 0
ac 6916 0
sbp2 24072 0
parport_pc 36260 0
lp 12324 0
parport 37832 3 ppdev,parport_pc,lp
evdev 13056 3
psmouse 40336 0
serio_raw 7940 0
nvidia 7825536 34
pcspkr 4224 0
agpgart 34760 1 nvidia
k8temp 6656 0
shpchp 34452 0
pci_hotplug 30880 1 shpchp
snd_intel8x0 35356 3
snd_ac97_codec 101028 1 snd_intel8x0
ac97_bus 3072 1 snd_ac97_codec
snd_pcm_oss 42144 0
snd_pcm 78596 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_mixer_oss 17920 1 snd_pcm_oss
snd_seq_dummy 4868 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_rawmidi 25760 1 snd_seq_midi
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 24836 2 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button 9232 0
snd 56996 17 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8800 1 snd
snd_page_alloc 11400 2 snd_intel8x0,snd_pcm
i2c_nforce2 7680 0
i2c_core 24832 2 nvidia,i2c_nforce2
iptable_nat 8324 0
nf_nat 20396 2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4 19080 8 iptable_nat
nf_conntrack 66752 7 ipt_MASQUERADE,nf_conntrack_irc,nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
iptable_mangle 3712 0
iptable_filter 3840 1
ip_tables 14820 3 iptable_nat,iptable_mangle,iptable_filter
x_tables 16132 9 xt_limit,xt_tcpudp,ipt_LOG,ipt_MASQUERADE,ipt_TOS,ipt_REJECT,xt_state,iptable_nat,ip_tables
ext3 136712 3
jbd 48404 1 ext3
mbcache 9600 1 ext3
sg 36880 0
sd_mod 30720 6
sr_mod 17956 0
cdrom 37408 1 sr_mod
pata_acpi 8320 0
sata_nv 27528 5
floppy 59588 0
ohci1394 33584 0
ata_generic 8324 0
pata_amd 14212 0
ieee1394 93752 2 sbp2,ohci1394
forcedeth 51980 0
libata 159344 4 pata_acpi,sata_nv,ata_generic,pata_amd
ehci_hcd 37900 0
ohci_hcd 25348 0
scsi_mod 151436 5 sbp2,sg,sd_mod,sr_mod,libata
usbcore 146028 3 ehci_hcd,ohci_hcd
thermal 16796 0
processor 36872 2 powernow_k8,thermal
fan 5636 0
fbcon 42912 0
tileblit 3456 1 fbcon
font 9472 1 fbcon
bitblit 6784 1 fbcon
softcursor 3072 1 bitblit
fuse 50580 5
Num tem o deb disso aí não? :)
Acho muito melhor assim porque:
1º compatibilidade com qualquer distro
2º aprendemos mais umas coisitas ;D
3º podemos ainda fazer umas alterações
continue o bom trabalho que nós vamos continuar testando
Acho muito melhor assim porque:
1º compatibilidade com qualquer distro
2º aprendemos mais umas coisitas ;D
3º podemos ainda fazer umas alterações
continue o bom trabalho que nós vamos continuar testando
Tudo tem o lado bom e o ruim...
O omnislash 4-7 está bem atualizado e corrigido em relação a kernels de várias distros, porém qualquer atualização significante eu lanço outra versão (por isso sairam várias versões uma atrás da outra) agora vou curtir um pouco ele.
Durante a semana vou colhendo informações sobre o kernel e confome for lanço uma versão no final de semana, caso não haja nada fica do jeito que está.
Obrigado pelo apoio pessoal!!
Checklist básico
1 - Vc desinstalou o driver do kernel anterior com o envy??
2 - O diretório de compilação /usr/src/linux-2.6.24 ainda existe??
3 - Qual driver vc está usando??
4 - Qual versão do envy vc está usando??
5 - Utilizou o mesmo processo que passo no blog??
6 - Qual é o erro do envy??
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg242.imageshack.us%2Fimg242%2F5782%2Fsnapshot2cy0.th.jpg&hash=e3bbb78b9e374c18b66e6b4cb6f078296ee5247a) (http://img242.imageshack.us/my.php?image=snapshot2cy0.jpg)
Aqui eu instalei com o envy e funciona normalmente
Uma dúvida.
Tenho o Ubuntu 8.04 no meu notebook.
Pretendo colocar o linux-2.6.24.5-omnislash4-7 (esse é o que já vem com os patchs e a config né??)
Quando eu fizer o processo ele vai substituir o kernel atual correto?
Por um acaso eu não corro o risco de o Ubuntu atualizar o kernel com suas atualizações automáticas?
É mencionado que deve trocar o processador K8 pelo que estou utilizando... No caso qual é a escolha para um Intel DualCore T2080 ?
Desculpa pelas muitas dúvidas é que sou iniciante ai já viu né.. Já compilei kernel na época dos 486 usando slack e redhat também... mas faz tanto tempo e depois eu parei de mexer .. ai nem lembro mais nada..
Esse kernel possui alguma melhoria relacionado ao polemico assunto dos HD's ? ou eu preciso fazer aquele script mesmo assim?
Abs.
Entendi,
Se eu colocar esse kernel e tudo funcionar como pretendo é possivel deixar somente este kernel? e tirar o outro?
Hei Hqxriven, muito bom esse teu trabalho, acho que já disseram isso antes mas pq vc não tenta colocar teu trabalho junto com o material oficial da canonical??
Idéia interessante, porém o meu tempo disponível é baixíssimo, fica difícil...
Se tiver alguma votação para isso coloca o link lá na primeira página que tenho certeza que vai ser campeão de votos Sem Graça
Seu trabalho tem inspirado algumas pessoas dá uma olhada:
http://www.guiadohardware.net/comunidade/script-gerador/865908/
LEGAL!! O omnislash ultrapassando barreiras!!
será que é util para o ubuntu também???
O script?? Ainda nem testei (falta de tempo)
mais uma vez meus parabens.
Obrigado!!
ps.3: Problemas.... aparece o menu de login.. eu coloco usuário e senha.. ai na hora de abrir meu desktop fica uma tela branca e não sai disso.. Já entrei pelo terminal e executei o EnvyNG via terminal, instalou certinho mas mesmo assim fica uma tela branca após digitar o login e senha.. alguém tem alguma dica? Mesmo alterando o xorg.conf e colocando o driver vesa acontece o problema.
ps.4: Alguns posts atrás eu achei um apossivel solução:
"Segundo passo, instalar o driver da ATI. Como ele precisa interfacear com o kernel, já sabia que o pacote pré-compilado do ubuntu não iria funcionar. Baixei direto do site da ATI o binário e executei com "sudo sh ati-driver-installer-8-01-x86.x86_64.run". Selecione "install driver..." e não compile pacotes especificos para a distro... Aceite o contrato de licença e use a instalação automática.. Depois de terminar, é bom reiniciar o pc (mas aqui eu nem fiz isso) e no terminal usar os comandos "aticonfig --initial" e "aticonfig --overlay-type=Xv"... Reinicia e ta pronto, com aceleração legal..."
Mas será que fazendo isso eu perco minhas configurações com o Kernel original do ubuntu?
static struct usb_device_id id_table [] = {
{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
{ USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */
{ USB_DEVICE(0x0930, 0x1303) }, /* Toshiba (Novatel Wireless) HSDPA for M400 */
{ USB_DEVICE(0x1410, 0x1110) }, /* Novatel Wireless Merlin CDMA */
{ USB_DEVICE(0x1410, 0x1130) }, /* Novatel Wireless S720 CDMA/EV-DO */
{ USB_DEVICE(0x1410, 0x2110) }, /* Novatel Wireless U720 CDMA/EV-DO */
{ USB_DEVICE(0x1410, 0x1430) }, /* Novatel Merlin XU870 HSDPA/3G */
{ USB_DEVICE(0x1410, 0x1100) }, /* ExpressCard34 Qualcomm 3G CDMA */
{ USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */
{ USB_DEVICE(0x413c, 0x8118) }, /* Dell Wireless HSDPA 5510 */
{ USB_DEVICE(0x106c, 0x3701) }, /* Audiovox PC5740 */
{ USB_DEVICE(0x106c, 0x3702) }, /* Sprint Pantech PX-500 DGE */
{ USB_DEVICE(0x1410, 0x4100) }, /* Novatel Wireless U727 */
{ USB_DEVICE(0x12d1, 0x1003) }, /* Huawei E220 */
{ USB_DEVICE(0x05c6, 0x6000) }, /* Momo design */
{ USB_DEVICE(0xf3d0, 0x0112) }, /* AirPrime 5220 */
{ USB_DEVICE(0x19d2, 0xfffe) }, /* AIKO 76E - ZTE QUALCOMM */
{ USB_DEVICE(0xeab, 0xc893) }, /* YISO U893 */
{ },
};
MODULE_DEVICE_TABLE(usb, id_table);
Hqxriven existe a possibilidade de liberar o uso de 4GB ram neste novo omnislash?
CitarHqxriven existe a possibilidade de liberar o uso de 4GB ram neste novo omnislash?
O do 4 já está na config "CONFIG_HIGHMEM4G=y" só que por limitação da arquitetura de 32 bits só serão vistos 3 GB e pouco o de 64 que não "# CONFIG_HIGHMEM64G is not set". Ative o 64 bits que ativará o PAE (se não me engano) e vc poderá usar 4GB (se eu estiver errado me corrijam)
9.3. Tipos de Kernel
O Fedora 9 inclui as seguintes variantes do kernel:
kernel-PAE, para uso em sistemas 32-bit x86 com mais de 4 GB de RAM ou com CPU's que têm o recurso NX (No eXecute). Este kernel suporta tanto sistemas uniprocessados quanto multiprocessados. Fontes devidamente configurados estão disponíveis no pacote kernel-PAE-devel.
uma pergunta:
que programa vc utiliza no ubuntu que gasta mais de 2 gb de ram ??
esse custume novo de ter mais de 2 gb de ram só serve para o vista e para quem joga jogos ou programas de topo
o negócio é que eu uso muito o AutoCad 2008 tanto para 2D quanto para 3D e esses 4 Gb de ram que estou usando são o que sobrou de minha falecida máquina que rodava o Vista, então estou tendo que usar ele em dual boot....
ps: só estou usando o Vista pq eu não precisei comprar a licença dele, eu já possuia a do meu trabalho...
Hq, está dando um erro chato de permissões para compilar o kernel ominslah no Ubuntu 8.06, o que devo fazer? Já tentei várias e até mesmo na pasta home.
Funcionou gatomano, valeu. O único problema é que agora não entro na internet, a placa de rede está down, o que foi isso?
Edit: Hq, já compilei o kernel várias vezes. Instalei e testei, mas não entro na net, pois não são reconhecidas as duas placas de rede que tenho aqui no meu PC, alguma luz?
Hqx,
muito legal a screen que vc postou no VOL.
Se possível, poste ela aqui também e dê as dicas de temas etc.
[]
P.
Editado: Vc já postou (achei), mas faltou o "how to" (temas, bordas, painel etc.).
CitarHqx,
muito legal a screen que vc postou no VOL.
Se possível, poste ela aqui também e dê as dicas de temas etc.
[]
P.
Editado: Vc já postou (achei), mas faltou o "how to" (temas, bordas, painel etc.).
Tema: Domino
Borda: Dekorator Oxygen
Kicker: KDE4 Kicker
Wallpaper: Aqui ele só tem números (rs) mais ele está no Kde look
Ícones: Nuvox
Só para alertar aqueles que pretendem modificar o sysctl.
Se, por acaso, alguém receber diversas vezes mensagens alertando sobre falta de memória e consequente os programas se fecharem sozinhos, altere a linha "vm.overcommit_memory = 2" para "vm.overcommit_memory = 1". Sem aspas.
O padrão é: vm.overcommit_memory = 0
Hqxriven, olha a responsa! Contente
Fixado!
Só uma pergunta: Essas otimizações servem pra qualquer KUbuntu ou somente o 7.10? Se for pra qualquer, não seria legal se isso estive no nome do tópico ou no primeiro post?
Visto que mudei de sistema tenho umas duvidas agora tenho um venice 3500+ com 1024mb de ram e queria saber o que è melhor:
1-high memory suport,escolho off ou 4G?
2-no memory split tenho de escolher 1G low memory caso contrario se meter o valor default so me vai usar 896mb de ram certo?
3-PAE suport activo ou não?
Tenho ainda alguns problemas no arranque,basicamente na parte em que diz booting kernel ok demora muito tempo ai e aparecem uns erros de usb(mas aparentemente estão todos a funcionar),a porta serie é detetada mas não consigo mete-la a trabalhar(esta parte estou confuso),falta ainda instalar os drivers da ati que ainda não consegui meter a funcionar,ja tentei de varias maneiras inclusive com o envyng mas sem sucesso.
make[1]: Saindo do diretório `/usr/src/linux-2.6.24'
test ! -e /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/lib/modules/2.6.24.7-omnislash4.5/source || \
mv /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/lib/modules/2.6.24.7-omnislash4.5/source ./debian/source-link
test ! -e /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/lib/modules/2.6.24.7-omnislash4.5/build || \
mv /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/lib/modules/2.6.24.7-omnislash4.5/build ./debian/build-link
/sbin/depmod -q -FSystem.map -b /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5 2.6.24.7-omnislash4.5;
test ! -e ./debian/source-link || \
mv ./debian/source-link /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/lib/modules/2.6.24.7-omnislash4.5/source
test ! -e ./debian/build-link || \
mv ./debian/build-link /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/lib/modules/2.6.24.7-omnislash4.5/build
cp arch/i386/boot/bzImage /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/vmlinuz-2.6.24.7-omnislash4.5
chmod 644 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/vmlinuz-2.6.24.7-omnislash4.5;
if test -d /usr/src/linux/debian/image.d ; then \
TMPTOP=/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5 version=2.6.24.7-omnislash4.5 IMAGE_TOP=/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5 \
run-parts --verbose /usr/src/linux/debian/image.d ; \
fi
if [ -x debian/post-install ]; then \
TMPTOP=/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5 STEM=linux version=2.6.24.7-omnislash4.5 \
IMAGE_TOP=/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5 debian/post-install; \
fi
test ! -s applied_patches || cp applied_patches \
/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/patches-2.6.24.7-omnislash4.5
test ! -s applied_patches || chmod 644 \
/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/patches-2.6.24.7-omnislash4.5
test ! -f System.map || cp System.map \
/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/System.map-2.6.24.7-omnislash4.5;
test ! -f System.map || chmod 644 \
/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/System.map-2.6.24.7-omnislash4.5;
# For LKCD enabled kernels
test ! -f Kerntypes || cp Kerntypes \
/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/Kerntypes-2.6.24.7-omnislash4.5
test ! -f Kerntypes || chmod 644 \
/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5//boot/Kerntypes-2.6.24.7-omnislash4.5
====== making target binary/linux-image-2.6.24.7-omnislash4.5 [new prereqs: ]======
This is kernel package version 11.001.
/usr/bin/make -f ./debian/rules debian/linux-image-2.6.24.7-omnislash4.5
make[1]: Entrando no diretório `/usr/src/linux-2.6.24'
====== making target debian/linux-image-2.6.24.7-omnislash4.5 [new prereqs: ]======
This is kernel package version 11.001.
install -p -d -m 755 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN
sed -e 's/=V/2.6.24.7-omnislash4.5/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@i386@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@i386@g' \
./debian/pkg/image/postinst > /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/postinst
chmod 755 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/postinst
sed -e 's/=V/2.6.24.7-omnislash4.5/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@i386@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@i386@g' \
./debian/pkg/image/config > /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/config
chmod 755 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/config
sed -e 's/=V/2.6.24.7-omnislash4.5/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@i386@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@i386@g' \
./debian/pkg/image/postrm > /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/postrm
chmod 755 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/postrm
sed -e 's/=V/2.6.24.7-omnislash4.5/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@i386@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@i386@g' \
./debian/pkg/image/preinst > /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/preinst
chmod 755 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/preinst
sed -e 's/=V/2.6.24.7-omnislash4.5/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@i386@g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@i386@g' \
./debian/pkg/image/prerm > /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/prerm
chmod 755 /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/prerm
sed -e 's/=V/2.6.24.7-omnislash4.5/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@i386@g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@i386@g' \
./debian/templates.in > ./debian/templates.master
echo using old template
using old template
install -p -m 644 ./debian/templates.master /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/DEBIAN/templates
dpkg-gencontrol -DArchitecture=i386 -isp \
-plinux-image-2.6.24.7-omnislash4.5 -P/usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5/
create_md5sums_fn () { cd $1 ; find . -type f ! -regex '.*/DEBIAN/.*' ! -regex './etc/.*' ! -regex '.*lib/modules/[^/]*/modules\..*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5
chmod -R og=rX /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5
chown -R root:root /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5
dpkg --build /usr/src/linux/debian/linux-image-2.6.24.7-omnislash4.5 ..
dpkg-deb: construíndo pacote `linux-image-2.6.24.7-omnislash4.5' em `../linux-image-2.6.24.7-omnislash4.5_686_i386.deb'.
dpkg-deb: diretório de controle possui permissões ruins 2755 (devem ser >=0755 e <=0755)
make[1]: ** [debian/linux-image-2.6.24.7-omnislash4.5] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.24'
make: ** [binary/linux-image-2.6.24.7-omnislash4.5] Erro 2
root@ubuntu-desktop:/usr/src/linux#
estou com um problema na instalação do ultimo kernel.
no final da compilação aparece isso:
será que alguém poderia me ajudar??
Aqui o usb funciona normalmente... não deu nenhuma mensagem de erro e pelo que vi eu não tirei nada, acredito que seja incompatibilidade com os patches do suse para usb. Se vc quiser eu te passo os patches para que vc possa fazer manualmente e escolher o quer...estou com um problema na instalação do ultimo kernel.
no final da compilação aparece isso:
será que alguém poderia me ajudar??
sudo chmod -R a-s /usr/src conforme o gatohumano disse
http://ubuntuforum-br.org/index.php/topic,29799.msg215728.html#msg215728
[size=10pt]ubuntu@ubuntu-desktop:~$ dmesg
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.24-18-generic (buildd@terranova) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Wed May 28 20:27:26 UTC 2008 (Ubuntu 2.6.24-18.32-generic)
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[ 0.000000] BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
[ 0.000000] BIOS-e820: 000000001fff0000 - 000000001fff3000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000001fff3000 - 0000000020000000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[ 0.000000] 0MB HIGHMEM available.
[ 0.000000] 511MB LOWMEM available.
[ 0.000000] found SMP MP-table at 000f4e00
[ 0.000000] Entering add_active_range(0, 0, 131056) 0 entries of 256 used
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 4096
[ 0.000000] Normal 4096 -> 131056
[ 0.000000] HighMem 131056 -> 131056
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 131056
[ 0.000000] On node 0 totalpages: 131056
[ 0.000000] DMA zone: 32 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 4064 pages, LIFO batch:0
[ 0.000000] Normal zone: 991 pages used for memmap
[ 0.000000] Normal zone: 125969 pages, LIFO batch:31
[ 0.000000] HighMem zone: 0 pages used for memmap
[ 0.000000] Movable zone: 0 pages used for memmap
[ 0.000000] DMI 2.3 present.
[ 0.000000] ACPI: RSDP signature @ 0xC00F6750 checksum 0
[ 0.000000] ACPI: RSDP 000F6750, 0014 (r0 GBT )
[ 0.000000] ACPI: RSDT 1FFF3040, 0030 (r1 GBT AWRDACPI 42302E31 AWRD 1010101)
[ 0.000000] ACPI: FACP 1FFF30C0, 0074 (r1 GBT AWRDACPI 42302E31 AWRD 1010101)
[ 0.000000] ACPI: DSDT 1FFF3180, 3828 (r1 GBT AWRDACPI 1000 MSFT 100000C)
[ 0.000000] ACPI: FACS 1FFF0000, 0040
[ 0.000000] ACPI: MCFG 1FFF6AC0, 003C (r1 GBT AWRDACPI 42302E31 AWRD 1010101)
[ 0.000000] ACPI: APIC 1FFF6A00, 0068 (r1 GBT AWRDACPI 42302E31 AWRD 1010101)
[ 0.000000] ACPI: PM-Timer IO Port: 0x408
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] Processor #0 15:4 APIC version 20
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[ 0.000000] Processor #1 15:4 APIC version 20
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
[ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Enabling APIC mode: Flat. Using 1 I/O APICs
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] Allocating PCI resources starting at 30000000 (gap: 20000000:d0000000)
[ 0.000000] swsusp: Registered nosave memory region: 000000000009f000 - 00000000000a0000
[ 0.000000] swsusp: Registered nosave memory region: 00000000000a0000 - 00000000000f0000
[ 0.000000] swsusp: Registered nosave memory region: 00000000000f0000 - 0000000000100000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130033
[ 0.000000] Kernel command line: root=UUID=651f2c46-ee7b-4f1f-93c0-09651aec5065 ro quiet splash locale=pt_BR
[ 0.000000] mapped APIC to ffffb000 (fee00000)
[ 0.000000] mapped IOAPIC to ffffa000 (fec00000)
[ 0.000000] Enabling fast FPU save and restore... done.
[ 0.000000] Enabling unmasked SIMD FPU exception support... done.
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 2048 (order: 11, 8192 bytes)
[ 0.000000] Detected 2793.090 MHz processor.
[ 13.782705] Console: colour VGA+ 80x25
[ 13.782709] console [tty0] enabled
[ 13.782906] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 13.783101] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 13.791429] Memory: 507652k/524224k available (2176k kernel code, 15980k reserved, 1006k data, 368k init, 0k highmem)
[ 13.791437] virtual kernel memory layout:
[ 13.791438] fixmap : 0xfff4b000 - 0xfffff000 ( 720 kB)
[ 13.791440] pkmap : 0xff800000 - 0xffc00000 (4096 kB)
[ 13.791441] vmalloc : 0xe0800000 - 0xff7fe000 ( 495 MB)
[ 13.791442] lowmem : 0xc0000000 - 0xdfff0000 ( 511 MB)
[ 13.791443] .init : 0xc0421000 - 0xc047d000 ( 368 kB)
[ 13.791444] .data : 0xc03201f4 - 0xc041bdc4 (1006 kB)
[ 13.791445] .text : 0xc0100000 - 0xc03201f4 (2176 kB)
[ 13.791448] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[ 13.791482] SLUB: Genslabs=11, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1
[ 13.871371] Calibrating delay using timer specific routine.. 5591.80 BogoMIPS (lpj=11183611)
[ 13.871393] Security Framework initialized
[ 13.871397] SELinux: Disabled at boot.
[ 13.871409] AppArmor: AppArmor initialized
[ 13.871414] Failure registering capabilities with primary security module.
[ 13.871423] Mount-cache hash table entries: 512
[ 13.871541] Initializing cgroup subsys ns
[ 13.871545] Initializing cgroup subsys cpuacct
[ 13.871557] CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000641d 00000000 00000001 00000000
[ 13.871567] monitor/mwait feature present.
[ 13.871569] using mwait in idle threads.
[ 13.871575] CPU: Trace cache: 12K uops, L1 D cache: 16K
[ 13.871578] CPU: L2 cache: 1024K
[ 13.871581] CPU: Physical Processor ID: 0
[ 13.871583] CPU: Processor Core ID: 0
[ 13.871585] CPU: After all inits, caps: bfebfbff 20100000 00000000 0000b180 0000641d 00000000 00000001 00000000
[ 13.871595] Compat vDSO mapped to ffffe000.
[ 13.871611] Checking 'hlt' instruction... OK.
[ 13.887773] SMP alternatives: switching to UP code
[ 13.889656] Early unpacking initramfs... done
[ 14.201448] ACPI: Core revision 20070126
[ 14.201498] ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
[ 14.229249] CPU0: Intel(R) Pentium(R) D CPU 2.80GHz stepping 07
[ 14.229270] SMP alternatives: switching to SMP code
[ 14.230076] Booting processor 1/1 eip 3000
[ 14.240175] Initializing CPU#1
[ 14.318623] Calibrating delay using timer specific routine.. 5586.50 BogoMIPS (lpj=11173007)
[ 14.318633] CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000641d 00000000 00000001 00000000
[ 14.318639] monitor/mwait feature present.
[ 14.318645] CPU: Trace cache: 12K uops, L1 D cache: 16K
[ 14.318647] CPU: L2 cache: 1024K
[ 14.318649] CPU: Physical Processor ID: 0
[ 14.318650] CPU: Processor Core ID: 1
[ 14.318652] CPU: After all inits, caps: bfebfbff 20100000 00000000 0000b180 0000641d 00000000 00000001 00000000
[ 14.319004] CPU1: Intel(R) Pentium(R) D CPU 2.80GHz stepping 07
[ 14.319039] Total of 2 processors activated (11178.30 BogoMIPS).
[ 14.319188] ENABLING IO-APIC IRQs
[ 14.319364] ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 14.466490] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[ 14.486485] Brought up 2 CPUs
[ 14.486517] CPU0 attaching sched-domain:
[ 14.486521] domain 0: span 03
[ 14.486523] groups: 01 02
[ 14.486527] CPU1 attaching sched-domain:
[ 14.486529] domain 0: span 03
[ 14.486531] groups: 02 01
[ 14.486757] net_namespace: 64 bytes
[ 14.486764] Booting paravirtualized kernel on bare hardware
[ 14.487411] Time: 22:25:51 Date: 06/11/08
[ 14.487437] NET: Registered protocol family 16
[ 14.487688] EISA bus registered
[ 14.487694] ACPI: bus type pci registered
[ 14.494358] PCI: PCI BIOS revision 3.00 entry at 0xfaba0, last bus=4
[ 14.494361] PCI: Using configuration type 1
[ 14.494363] Setting up standard PCI resources
[ 14.496107] ACPI: EC: Look up EC in DSDT
[ 14.500046] ACPI: Interpreter enabled
[ 14.500050] ACPI: (supports S0 S1 S4 S5)
[ 14.500067] ACPI: Using IOAPIC for interrupt routing
[ 14.505293] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 14.505939] Force enabled HPET at base address 0xfed00000
[ 14.505946] PCI quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO
[ 14.505950] PCI quirk: region 0480-04bf claimed by ICH6 GPIO
[ 14.506679] PCI: Transparent bridge - 0000:00:1e.0
[ 14.506714] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 14.506882] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[ 14.506962] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX1._PRT]
[ 14.507047] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
[ 14.516841] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
[ 14.516950] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
[ 14.517056] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 *6 7 9 10 11 12 14 15)
[ 14.517162] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
[ 14.517268] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[ 14.517375] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[ 14.517481] ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[ 14.517588] ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
[ 14.517744] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 14.517784] pnp: PnP ACPI init
[ 14.517793] ACPI: bus type pnp registered
[ 14.520838] pnpacpi: exceeded the max number of mem resources: 12
[ 14.521008] pnp: PnP ACPI: found 15 devices
[ 14.521011] ACPI: ACPI bus type pnp unregistered
[ 14.521017] PnPBIOS: Disabled by ACPI PNP
[ 14.521311] PCI: Using ACPI for IRQ routing
[ 14.521314] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
[ 14.562242] NET: Registered protocol family 8
[ 14.562244] NET: Registered protocol family 20
[ 14.562363] hpet clockevent registered
[ 14.562369] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 14.562374] hpet0: 3 64-bit timers, 14318180 Hz
[ 14.563416] AppArmor: AppArmor Filesystem Enabled
[ 14.566226] Time: tsc clocksource has been installed.
[ 14.574260] system 00:01: ioport range 0x4d0-0x4d1 has been reserved
[ 14.574264] system 00:01: ioport range 0x290-0x29f has been reserved
[ 14.574267] system 00:01: ioport range 0x800-0x87f has been reserved
[ 14.574270] system 00:01: ioport range 0x290-0x294 has been reserved
[ 14.574272] system 00:01: ioport range 0x880-0x88f has been reserved
[ 14.574286] system 00:0b: ioport range 0x400-0x4bf could not be reserved
[ 14.574293] system 00:0c: iomem range 0xf0000000-0xf3ffffff could not be reserved
[ 14.574300] system 00:0d: iomem range 0xcd000-0xcffff has been reserved
[ 14.574303] system 00:0d: iomem range 0xf0000-0xf7fff could not be reserved
[ 14.574306] system 00:0d: iomem range 0xf8000-0xfbfff could not be reserved
[ 14.574309] system 00:0d: iomem range 0xfc000-0xfffff could not be reserved
[ 14.574312] system 00:0d: iomem range 0x1fff0000-0x1fffffff could not be reserved
[ 14.574315] system 00:0d: iomem range 0x0-0x9ffff could not be reserved
[ 14.574318] system 00:0d: iomem range 0x100000-0x1ffeffff could not be reserved
[ 14.574321] system 00:0d: iomem range 0xfec00000-0xfec00fff could not be reserved
[ 14.574324] system 00:0d: iomem range 0xfed13000-0xfed1dfff could not be reserved
[ 14.574327] system 00:0d: iomem range 0xfed20000-0xfed8ffff could not be reserved
[ 14.574330] system 00:0d: iomem range 0xfee00000-0xfee00fff could not be reserved
[ 14.574333] system 00:0d: iomem range 0xffb00000-0xffb7ffff could not be reserved
[ 14.604817] PCI: Bridge: 0000:00:01.0
[ 14.604821] IO window: 9000-9fff
[ 14.604826] MEM window: e8000000-e9ffffff
[ 14.604830] PREFETCH window: e0000000-e7ffffff
[ 14.604835] PCI: Bridge: 0000:00:1c.0
[ 14.604838] IO window: 8000-8fff
[ 14.604843] MEM window: disabled.
[ 14.604846] PREFETCH window: disabled.
[ 14.604852] PCI: Bridge: 0000:00:1c.1
[ 14.604855] IO window: a000-afff
[ 14.604861] MEM window: ea000000-ebffffff
[ 14.604865] PREFETCH window: 30000000-300fffff
[ 14.604870] PCI: Bridge: 0000:00:1e.0
[ 14.604873] IO window: 7000-7fff
[ 14.604878] MEM window: disabled.
[ 14.604881] PREFETCH window: disabled.
[ 14.604900] ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 14.604906] PCI: Setting latency timer of device 0000:00:01.0 to 64
[ 14.604928] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 14.604934] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[ 14.604955] ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 17 (level, low) -> IRQ 17
[ 14.604960] PCI: Setting latency timer of device 0000:00:1c.1 to 64
[ 14.604972] PCI: Setting latency timer of device 0000:00:1e.0 to 64
[ 14.604986] NET: Registered protocol family 2
[ 14.642178] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)[/size]
[size=10pt][ 14.642438] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 14.642519] TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
[ 14.642597] TCP: Hash tables configured (established 16384 bind 16384)
[ 14.642600] TCP reno registered
[ 14.654231] checking if image is initramfs... it is
[ 15.061523] Switched to high resolution mode on CPU 1
[ 15.065405] Switched to high resolution mode on CPU 0
[ 15.269273] Freeing initrd memory: 7305k freed
[ 15.270259] audit: initializing netlink socket (disabled)
[ 15.270275] audit(1213223151.340:1): initialized
[ 15.273015] VFS: Disk quotas dquot_6.5.1
[ 15.273111] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 15.273262] io scheduler noop registered
[ 15.273264] io scheduler anticipatory registered
[ 15.273266] io scheduler deadline registered
[ 15.273280] io scheduler cfq registered (default)
[ 15.273368] Boot video device is 0000:01:00.0
[ 15.273497] PCI: Setting latency timer of device 0000:00:01.0 to 64
[ 15.273542] assign_interrupt_mode Found MSI capability
[ 15.273578] Allocate Port Service[0000:00:01.0:pcie00]
[ 15.273678] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[ 15.273725] assign_interrupt_mode Found MSI capability
[ 15.273762] Allocate Port Service[0000:00:1c.0:pcie00]
[ 15.273807] Allocate Port Service[0000:00:1c.0:pcie02]
[ 15.273910] PCI: Setting latency timer of device 0000:00:1c.1 to 64
[ 15.273956] assign_interrupt_mode Found MSI capability
[ 15.274001] Allocate Port Service[0000:00:1c.1:pcie00]
[ 15.274047] Allocate Port Service[0000:00:1c.1:pcie02]
[ 15.274369] isapnp: Scanning for PnP cards...
[ 15.625468] isapnp: No Plug & Play device found
[ 15.663730] Real Time Clock Driver v1.12ac
[ 15.663853] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[ 15.663984] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 15.664137] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 15.664996] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 15.665325] 00:07: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 15.666391] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[ 15.666477] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 15.666613] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 15.666964] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 15.666973] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 15.680408] mice: PS/2 mouse device common for all mice
[ 15.680562] EISA: Probing bus 0 at eisa.0
[ 15.680589] Cannot allocate resource for EISA slot 7
[ 15.680591] Cannot allocate resource for EISA slot 8
[ 15.680593] EISA: Detected 0 cards.
[ 15.680597] cpuidle: using governor ladder
[ 15.680599] cpuidle: using governor menu
[ 15.680686] NET: Registered protocol family 1
[ 15.680719] Using IPI No-Shortcut mode
[ 15.680751] registered taskstats version 1
[ 15.680852] Magic number: 12:534:451
[ 15.681009] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 15.681011] EDD information not available.
[ 15.681248] Freeing unused kernel memory: 368k freed
[ 15.720231] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[ 16.904758] fuse init (API version 7.9)
[ 16.985958] ACPI: Processor [CPU0] (supports 2 throttling states)
[ 16.986035] ACPI: Processor [CPU1] (supports 2 throttling states)
[ 17.292729] usbcore: registered new interface driver usbfs
[ 17.292756] usbcore: registered new interface driver hub
[ 17.293474] usbcore: registered new device driver usb
[ 17.295213] USB Universal Host Controller Interface driver v3.0
[ 17.295271] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 18
[ 17.295284] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[ 17.295289] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 17.295529] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[ 17.295561] uhci_hcd 0000:00:1d.0: irq 18, io base 0x0000b000
[ 17.295713] usb usb1: configuration #1 chosen from 1 choice
[ 17.295744] hub 1-0:1.0: USB hub found
[ 17.295752] hub 1-0:1.0: 2 ports detected
[ 17.373201] SCSI subsystem initialized
[ 17.404296] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
[ 17.404313] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[ 17.404318] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 17.404347] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[ 17.404380] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000b400
[ 17.404512] usb usb2: configuration #1 chosen from 1 choice
[ 17.404544] hub 2-0:1.0: USB hub found
[ 17.404551] hub 2-0:1.0: 2 ports detected
[ 17.420306] libata version 3.00 loaded.
[ 17.506234] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 20
[ 17.506249] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[ 17.506253] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 17.506281] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[ 17.506312] uhci_hcd 0000:00:1d.2: irq 20, io base 0x0000b800
[ 17.506442] usb usb3: configuration #1 chosen from 1 choice
[ 17.506473] hub 3-0:1.0: USB hub found
[ 17.506481] hub 3-0:1.0: 2 ports detected
[ 17.609988] ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
[ 17.609999] PCI: Setting latency timer of device 0000:00:1d.3 to 64
[ 17.610002] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[ 17.610026] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
[ 17.610053] uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000bc00
[ 17.610179] usb usb4: configuration #1 chosen from 1 choice
[ 17.610206] hub 4-0:1.0: USB hub found
[ 17.610213] hub 4-0:1.0: 2 ports detected
[ 17.713866] ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 18
[ 17.713887] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[ 17.713891] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 17.713933] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
[ 17.717852] PCI: cache line size of 128 is not supported by device 0000:00:1d.7
[ 17.717861] ehci_hcd 0000:00:1d.7: irq 18, io mem 0xec004000
[ 17.732686] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[ 17.732818] usb usb5: configuration #1 chosen from 1 choice
[ 17.732850] hub 5-0:1.0: USB hub found
[ 17.732857] hub 5-0:1.0: 8 ports detected
[ 17.836650] r8169 Gigabit Ethernet driver 2.2LK loaded
[ 17.836680] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
[ 17.836705] PCI: Setting latency timer of device 0000:03:00.0 to 64
[ 17.837116] eth0: RTL8168b/8111b at 0xe084a000, 00:0f:ea:de:04:c7, XID 38000000 IRQ 220
[ 17.838495] ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 20
[ 17.838542] PCI: Setting latency timer of device 0000:00:1f.1 to 64
[ 17.838558] ACPI: PCI interrupt for device 0000:00:1f.1 disabled
[ 17.838590] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
[ 17.838616] PCI: Setting latency timer of device 0000:00:1f.2 to 64
[ 17.838627] ACPI: PCI interrupt for device 0000:00:1f.2 disabled
[ 17.843560] ata_piix 0000:00:1f.1: version 2.12
[ 17.843577] ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 20
[ 17.843614] PCI: Setting latency timer of device 0000:00:1f.1 to 64
[ 17.844678] scsi0 : ata_piix
[ 17.844732] scsi1 : ata_piix
[ 17.845418] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xf000 irq 14
[ 17.845422] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xf008 irq 15
[ 18.104043] usb 5-6: new high speed USB device using ehci_hcd and address 2
[ 18.180229] ata1.00: HPA unlocked: 156299375 -> 156301488, native 156301488
[ 18.180236] ata1.00: ATA-7: SAMSUNG SP0842N, BH100-45, max UDMA/100
[ 18.180239] ata1.00: 156301488 sectors, multi 16: LBA48
[ 18.180269] ata1.01: ATAPI: HL-DT-ST RW/DVD GCC-4521B, 1.05, max UDMA/33
[ 18.212244] ata1.00: configured for UDMA/100
[ 18.236751] usb 5-6: configuration #1 chosen from 1 choice
[ 18.276878] usbcore: registered new interface driver libusual
[ 18.282254] Initializing USB Mass Storage driver...
[ 18.282336] scsi2 : SCSI emulation for USB Mass Storage devices
[ 18.282412] usbcore: registered new interface driver usb-storage
[ 18.282416] USB Mass Storage support registered.
[ 18.282519] usb-storage: device found at 2
[ 18.282521] usb-storage: waiting for device to settle before scanning
[ 18.383831] ata1.01: configured for UDMA/33
[ 18.549559] scsi 0:0:0:0: Direct-Access ATA SAMSUNG SP0842N BH10 PQ: 0 ANSI: 5
[ 18.550150] scsi 0:0:1:0: CD-ROM HL-DT-ST RW/DVD GCC-4521B 1.05 PQ: 0 ANSI: 5
[ 18.550229] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
[ 18.550252] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
[ 18.550290] PCI: Setting latency timer of device 0000:00:1f.2 to 64
[ 18.550344] scsi3 : ata_piix
[ 18.550395] scsi4 : ata_piix
[ 18.550966] ata3: SATA max UDMA/133 cmd 0xd000 ctl 0xd400 bmdma 0xe000 irq 19
[ 18.550970] ata4: SATA max UDMA/133 cmd 0xd800 ctl 0xdc00 bmdma 0xe008 irq 19
[ 18.887603] Driver 'sd' needs updating - please use bus_type methods
[ 18.888742] sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
[ 18.888760] sd 0:0:0:0: [sda] Write Protect is off
[ 18.888763] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 18.888789] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 18.888871] sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
[ 18.888885] sd 0:0:0:0: [sda] Write Protect is off
[ 18.888888] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 18.888912] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 18.888917] sda:<4>Driver 'sr' needs updating - please use bus_type methods
[ 18.895171] sda1 sda2 < sda5 sda6 sda7 sda8 sda9 >
[ 18.954467] sd 0:0:0:0: [sda] Attached SCSI disk
[ 18.960089] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 18.960114] sr 0:0:1:0: Attached scsi generic sg1 type 5
[ 18.962128] sr0: scsi3-mmc drive: 52x/52x writer cd/rw xa/form2 cdda tray
[ 18.962134] Uniform CD-ROM driver Revision: 3.20
[ 18.962192] sr 0:0:1:0: Attached scsi CD-ROM sr0
[ 19.418292] Attempting manual resume
[ 19.418297] swsusp: Resume From Partition 8:8
[ 19.418299] PM: Checking swsusp image.
[ 19.418498] PM: Resume from disk failed.
[ 19.426738] ReiserFS: sda9: found reiserfs format "3.6" with standard journal
[ 19.426752] ReiserFS: sda9: using ordered data mode
[ 19.433898] ReiserFS: sda9: journal params: device sda9, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[ 19.434432] ReiserFS: sda9: checking transaction log (sda9)
[ 19.454525] ReiserFS: sda9: Using r5 hash to sort names
[ 23.272111] usb-storage: device scan complete
[ 23.272612] scsi 2:0:0:0: Direct-Access HP Photosmart C4280 1.00 PQ: 0 ANSI: 5
[ 23.274003] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[ 23.274047] sd 2:0:0:0: Attached scsi generic sg2 type 0
[ 26.912504] input: PC Speaker as /devices/platform/pcspkr/input/input2
[ 27.041740] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 27.058057] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 27.124391] Linux agpgart interface v0.102
[ 27.232276] input: Power Button (FF) as /devices/virtual/input/input3
[ 27.241070] ACPI: Power Button (FF) [PWRF]
[ 27.241147] input: Power Button (CM) as /devices/virtual/input/input4
[ 27.257037] ACPI: Power Button (CM) [PWRB]
[ 27.333857] iTCO_vendor_support: vendor-support=0
[ 27.366993] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.02 (26-Jul-2007)
[ 27.831373] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[ 28.022857] [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
[ 28.022908] [fglrx] ASYNCIO init succeed!
[ 28.023623] [fglrx] PAT is enabled successfully!
[ 28.024435] [fglrx] module loaded - fglrx 8.47.3 [Feb 25 2008] on minor 0
[ 28.046722] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input5
[ 28.069884] iTCO_wdt: Found a ICH7 or ICH7R TCO device (Version=2, TCOBASE=0x0460)
[ 28.069927] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 28.069997] parport_pc 00:08: reported by Plug and Play ACPI
[ 28.070045] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[ 28.323147] intel_rng: FWH not detected
[ 28.370524] usblp0: USB Bidirectional printer dev 2 if 1 alt 0 proto 2 vid 0x03F0 pid 0x5C11
[ 28.370553] usbcore: registered new interface driver usblp
[ 28.450806] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 28.450831] PCI: Setting latency timer of device 0000:00:1b.0 to 64
[ 29.562505] lp0: using parport0 (interrupt-driven).
[ 29.601238] Adding 530104k swap on /dev/sda8. Priority:-1 extents:1 across:530104k
[ 44.539514] ReiserFS: sda7: found reiserfs format "3.6" with standard journal
[ 44.539527] ReiserFS: sda7: using ordered data mode
[ 44.549808] ReiserFS: sda7: journal params: device sda7, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[ 44.550339] ReiserFS: sda7: checking transaction log (sda7)
[ 44.572361] ReiserFS: sda7: Using r5 hash to sort names
[ 45.442429] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 45.787976] No dock devices found.
[ 46.744732] apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
[ 46.744737] apm: disabled - APM is not SMP safe.
[ 46.946869] ppdev: user-space parallel port driver
[ 47.088779] audit(1213233983.664:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5087 profile="/usr/sbin/cupsd" namespace="default"
[ 49.004744] r8169: eth0: link up
[ 49.004752] r8169: eth0: link up
[ 51.642660] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 52.239885] NET: Registered protocol family 17
[ 55.070075] [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
[ 55.070080] [fglrx] Reserve Block - 1 offset = 0X7fff000 length = 0X1000
[ 55.070083] [fglrx] Reserve Block - 2 offset = 0X7fbf000 length = 0X40000
[ 55.255980] [fglrx] interrupt source 20008000 successfully enabled
[ 55.255984] [fglrx] enable ID = 0x00000004
[ 55.255992] [fglrx] Receive enable interrupt message with irqEnableMask: 20008000
[ 55.256072] [fglrx] interrupt source 10000000 successfully enabled
[ 55.256075] [fglrx] enable ID = 0x00000005
[ 55.256079] [fglrx] Receive enable interrupt message with irqEnableMask: 10000000
ubuntu@ubuntu-desktop:~$[/size]
Ja tentei com um live cd e ta igual.
sem resultado, continua na mesma
não sei se ajuda mais ta aqui o meu dmesg
Não,usei o livecd do xubuntu com o kernel original,so posso testar outra distro daqui a uns dias pois tenho o gravador avariado.
O usb funciona,da é aqueles erros
Legal que o tópico foi pinado. Já era hora! Piscada
Pra vocês que entendem melhor, o que há no kernel do Ubuntustudio, o RT? Sei que aqui não consegui compilar o módulo do Virtualbox (da SUN) nele e o notebook fica travando direto.
Não,o usb funciona sempre,aparecem é aqueles erros,entretanto ja experimentei com o live cd do puppylinux e não da erros,mas o kenel do puppy é mais antigo.
Ja agora uma duvida o linux kernel ainda não suporta instruções SSE3?
Queria só dizer que consegui instalar finalmente o kernel omnilash e que graças as dicas do Violencia.com, finalmente minha placa de video (radeon X300) está funfando na boa, todo o meu hardware funciona sem problemas (usb, internet velox).
Obrigado pela ajuda de vcs e parabéns pelo incrível trabalho
CitarQueria só dizer que consegui instalar finalmente o kernel omnilash e que graças as dicas do Violencia.com, finalmente minha placa de video (radeon X300) está funfando na boa, todo o meu hardware funciona sem problemas (usb, internet velox).
Obrigado pela ajuda de vcs e parabéns pelo incrível trabalho
O Violencia.com me ajudou bastante... é uma cara muito legal!!
Sentiu diferenças na velocidade em relação ao omnislash 3 ou ao kernel do ubuntu??? Está usando que ubuntu??
Obrigado a todos pelo apoio!! E DJ muito obrigado por sempre estar me ajudando!!
Compilei esse kernel, mas o modem está fazendo eu ficar doido. Primeiro ele não compilava, depois com um versão do driver diferente compilou. Daí em diante o ícone do kmix ficava com um x nele. Chamei o alsaconf, mas ele não não conseguiu carregar o driver.
Alguém passou por isso nesse kernel?
Obrigado.
Eu gostaria muito, Hqxriven, que vc ao disponibilizar o kernel omnislash, disponibilizasse também os patches que vc utiliza para que possamos saber exatamente o que foi incluído
Por isso gostaria de baixar a versao 2.6.24-18 ou a 2.6.25.10 e instalar suas otimizacoes para que tudo funcione direiro no meu laptop.
Tem como voce me passar seus arquivos com os patchs e o arquivo .config q vc utiliza para as suas otimizacoes?? Ou mesmo o local onde eles ja estejam disponiveis e o que for necessario para q eu tenha tais otimizacoes??
Usei o .config do Hqxriven e depois configurei para o meu PC. Utilizei até o .config do kernel omnislash anterior como espelho (sem usá-lo, apenas visualizando o que esta ou não ativado no outro kernel) para saber qual era o problema com o squashfs, mas está idêntico nas configurações no que se refere ao squashfs.
Tens o unionfs activado?o squashfs também depende desse
O seu exemplo original era com uma placa de som... ;) naquele caso teria que recompilar o kernel pois vc colocaria o driver de que forma???[/size][/size][/size][/size][/size][/size][/size]
Agora em placa de vídeo de qualquer forma vc instalará o driver depois mas é bom vc ter ele selecionado no kernel.
Exemplos de coisas que vc pode tirar
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_NR_CPUS=4 (Pode colocar exatamente a quantidade de cpus que vc tem)
CONFIG_VIRTUALIZATION=y (Caso não use)
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_EXT3_FS_SECURITY is not set (Caso não use SElinux)
Configuração para Som ISA
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_AGP=m (Caso não use AGP)
CONFIG_AGP_ALI=m
CONFIG_AGP_ATI=m
CONFIG_AGP_AMD=m
CONFIG_AGP_AMD64=m
CONFIG_AGP_INTEL=m
CONFIG_AGP_NVIDIA=m
CONFIG_AGP_SIS=m
CONFIG_AGP_SWORKS=m
CONFIG_AGP_VIA=m
CONFIG_AGP_EFFICEON=m
Para falar a verdade a config mais otimizada que conheço é a Zenwalk (eles tiram muita coisa) e a do 25 base 2 é baseada nela (mais aí eu ativei várias coisas...).
00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
00:08.1 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
00:09.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
02:00.0 VGA compatible controller: nVidia Corporation GeForce 8400 GS (rev a1)
Module Size Used by
isofs 36388 1
udf 88612 0
rfcomm 41744 2
l2cap 25728 13 rfcomm
bluetooth 61156 4 rfcomm,l2cap
ppdev 10372 0
powernow_k8 16704 2
cpufreq_powersave 2688 0
cpufreq_stats 7104 0
cpufreq_userspace 5284 0
cpufreq_ondemand 9740 1
cpufreq_conservative 8712 0
freq_table 5536 3 powernow_k8,cpufreq_stats,cpufreq_ondemand
video 19856 0
output 4736 1 video
container 5632 0
sbs 15112 0
sbshc 7680 1 sbs
dock 11280 0
battery 14212 0
pppoe 14528 2
pppox 4876 1 pppoe
af_packet 23812 2
ppp_generic 29588 6 pppoe,pppox
slhc 7040 1 ppp_generic
iptable_filter 3840 0
ip_tables 14820 1 iptable_filter
x_tables 16132 1 ip_tables
ac 6916 0
lp 12324 0
ipv6 267780 12
snd_hda_intel 344728 3
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
evdev 13056 3
snd_pcm 78596 2 snd_hda_intel,snd_pcm_oss
snd_page_alloc 11400 2 snd_hda_intel,snd_pcm
snd_hwdep 10500 1 snd_hda_intel
agpgart 34760 0
snd_seq_dummy 4868 0
snd_seq_oss 35584 0
snd_seq_midi 9376 0
snd_rawmidi 25760 1 snd_seq_midi
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
psmouse 40336 0
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
serio_raw 7940 0
snd_timer 24836 2 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 56996 17 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
parport_pc 36260 1
parport 37832 3 ppdev,lp,parport_pc
button 9232 0
i2c_nforce2 7680 0
soundcore 8800 1 snd
shpchp 34452 0
pci_hotplug 30880 1 shpchp
i2c_core 24832 1 i2c_nforce2
k8temp 6656 0
pcspkr 4224 0
reiserfs 239616 1
sg 36880 0
sr_mod 17956 1
cdrom 37408 1 sr_mod
sd_mod 30720 6
ata_generic 8324 0
pata_amd 14212 2
usb_storage 73664 0
libusual 19108 1 usb_storage
floppy 59588 0
sata_nv 27528 3
ohci_hcd 25348 0
pata_acpi 8320 0
forcedeth 51980 0
libata 159344 4 ata_generic,pata_amd,sata_nv,pata_acpi
scsi_mod 151436 5 sg,sr_mod,sd_mod,usb_storage,libata
ehci_hcd 37900 0
usbcore 146028 5 usb_storage,libusual,ohci_hcd,ehci_hcd
thermal 16796 0
processor 36872 2 powernow_k8,thermal
fan 5636 0
fbcon 42912 0
tileblit 3456 1 fbcon
font 9472 1 fbcon
bitblit 6784 1 fbcon
softcursor 3072 1 bitblit
fuse 50580 9
uname -r
2.6.24-19-generic
Se vc retirar a capacidade do kernel reconhecer o hardware pode ficar difícil... Uma vez a algum tempo atrás eu usava AGP e retirei suporte a AGP... e aí mano... NVIDIA não instalava de jeito nenhum...
Se vc retirar a capacidade do kernel reconhecer o hardware pode ficar difícil... Uma vez a algum tempo atrás eu usava AGP e retirei suporte a AGP... e aí mano... NVIDIA não instalava de jeito nenhum...
APENAS PARA OS MÓDULOS QUE POSSUO
Estou usando essas gatohumano...
## Omnislash 4 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 30
vm.dirty_ratio = 5
#Diminuir granularidade que aumenta a performance
#kernel.sched_min_granularity_ns = 20000000
#Percentagem de uso da memória ram antes de usar a swap
vm.swappiness = 5
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 20
vm.vfs_cache_pressure = 250
E está legal... no último omnislash...
Vou dar uma saída pessoal...
Antes de compilar me dá um toque ou marca comigo que aí a gente brinca um pouco...
Tá...mas tu fez o up dele no site né?
Outra. tu havia falado num mini omnislash.
Eu tenho o 2.6.25.10, o 2.6.25.10-omnislash ( o 1º) e o patch 2.6.25.5 (acho que esse não dá?)
Não da para fazer nada?Antes de compilar me dá um toque ou marca comigo que aí a gente brinca um pouco...
Beleza (tomara que eu não me esqueça....)
EDIT - Estou aqui desde as 22 cade vc??
Voltei... conseguiu baixar??
Fica tranquilo... nós fazemos juntos...volto daqui há 20 minutos!!!
Hqx
Voltei... denovo... e aí...
e Atenção ouvintes...... em 10 minutos o correspondente vai falar.
"to baixando os compiladores". Eu falei, tive de reinstalar o linux.
to com o 2.6.24.10 ubuntu
Não é facil esperar, para quem é meio imediatista feito eu "já tomei 1 garrafa de vinho"
Citare Atenção ouvintes...... em 10 minutos o correspondente vai falar.
"to baixando os compiladores". Eu falei, tive de reinstalar o linux.
to com o 2.6.24.10 ubuntu
2.6.24.10 essa versão de kernel e de que ubuntu???CitarNão é facil esperar, para quem é meio imediatista feito eu "já tomei 1 garrafa de vinho"
CUIDADO!!! Compilar um kernel "meio alegrinho" pode ser um pouco difícil e prejudicial a máquina ;D
Na parte da config na parte onde vc escolhe o seu processador vc me chama???
Nessa especificamente:
cp /usr/src/linux-2.6.25/cfg .config && make xconfig
Desativar
IOSCHED_AS (Vc vai usar o CFQ)
IOSCHED_DEADLINE (Vc vai usar o CFQ)
LBD=y
BLK_DEV_IO_TRACE
LSF
BLK_DEV_BSG
Ativar
CPU_FREQ_DEFAULT_GOV_PERFORMANCE (Dessa forma o seu clock sempre estará no máximo , não haverá economia de energia porém haverá mais performance)
CPU_FREQ_GOV_USERSPACE (Deixar como módulo)
E nessa parte retire o que vc não usa menos nvidia, vesa e VGA16.:
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_IMAC is not set
# CONFIG_FB_HECUBA is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I810=m
# CONFIG_FB_I810_GTF is not set
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
CONFIG_FB_INTEL_I2C=y
# CONFIG_FB_MATROX is not set
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
CONFIG_FB_3DFX_ACCEL=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_CYBLA=m
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_VIRTUAL is not set
E não tire DEBUG_FS=y e SCHED_DEBUG=y simples né...
Depois de compilar que nós vamos brincar mesmo com o sysctl.conf!!! (aí que a parada fica boa HEHEHE)
E pq vc tem que retirar a palavra config
CONFIG_FB_UVESA=m
FB_UVESA (Esse pd tirar)
Se tirar CONFIG_FB_VESA=y diga tchau para o usplash e esse não sei... FB_VGA16=m (então não tire) e o efi tire também...
O seu processador já está selecionado??
O Hz está em 1000??
Vc desativou algo a mais que não mencionei??
Cuidado com a parte relativa ao som senão ele vai embora denovo...
De acordo com a minha config (se vc não desativou O MUNDO está tudo bem)...
A otimização virá depois no sysctl onde testaremos alguns parâmetros até um bom resultado...
Tá... mas e o que eu faço agora?
Salvo o config e compilo? altero algo mais e compilo? espero para compilar?
Aquela moral de alterar o nome no make? onde faço, ou tenho de fazer?
CitarTá... mas e o que eu faço agora?
Salvo o config e compilo? altero algo mais e compilo? espero para compilar?
Aquela moral de alterar o nome no make? onde faço, ou tenho de fazer?
Pode compilar e o nome vc coloca o que quiser antes de compilar né(que tal o seu nick)???
Tá. salvo e compilo.
Mas....como eu boto o nome?
Mais uma coisa, enquanto aguardo a imagem.
Posso me basear no revelado pelo M$ (everest) para configurar o linux né.
Pergunta cretina, mas quero certeza de não haver diferenças de "identificação" para M$ e linux
To seguindo teu tuto. e, sim, vou usar o nick e algo mais. Onde, e como, faço isso?
Compilação do kernel (1)
make-kpkg clean
make-kpkg –initrd –revision=686 kernel_image kernel_headers modules_image
Caso seja um dual ou quad core use o comando abaixo para acelerar a compilação
CONCURRENCY_LEVEL=2 make-kpkg –initrd –revision=i686 kernel_image kernel_headers modules_image
Obs.: Lembrando que são dois traços antes de initrd e antes de revision e NÃO um apenas.
Diferenças de identificação??? Não compreendi agora olha a imagem ae!!!
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg247.imageshack.us%2Fimg247%2F346%2Fsnapshot11rp8.th.jpg&hash=626f3e8d53ee01a3d5c199cda58d08a18b1dc57b) (http://img247.imageshack.us/my.php?image=snapshot11rp8.jpg)
Antes de digitar make-kpkg clean tenta ai um... sei lá... umm... tô pensando...
abre outro terminal e digita sudo gedit e abre o arquivo makefile que está no diretório usr/src/linux-2.6.25
huehuehue
Isso me indica que "o óbvio" não é tão óbvio assim. E com tua autorização, vou por no gdh, como resolvido, e, acredite.... tem muito mais gente que não sabe disso.
ehehehe.
Ah! não autoriza? azar, tá bom então.
Mas isso vai, sim, pra minha apostila (tenho uma) tem 45 paginas, falta só vontade de editar e deixar menor Triste
Se já alterou o nome tipo...
.10.1.1-Ilkyest
e salvou o arquivo é só dar um...
make-kpkg clean (e veja se não apresentou nenhuma mensagem de erro pq isso as vezes acontece por causa do nome)
E depois já que vc tem um Dcore um... faça como eu faço para compilar mais rápido...
CONCURRENCY_LEVEL=4 make-kpkg --initrd --revision=K8 kernel_image kernel_headers modules_image
e aí... vamos esperar
surungo ??? ??? ???
Essa eu não conheço... seria: seu tuto ;D ;D ;D
Upa no rapidshare a sua config e passa para mim gatohumano!!
lsmod
Module Size Used by
isofs 31268 1
zlib_inflate 16768 1 isofs
udf 79268 0
rfcomm 33680 2
l2cap 20352 13 rfcomm
bluetooth 50020 4 rfcomm,l2cap
ppdev 7556 0
powernow_k8 13188 2
cpufreq_powersave 1920 0
cpufreq_stats 5140 0
cpufreq_userspace 3412 0
cpufreq_ondemand 7180 1
cpufreq_conservative 6664 0
freq_table 3984 3 powernow_k8,cpufreq_stats,cpufreq_ondemand
video 16656 0
output 3200 1 video
container 3712 0
wmi 6056 0
sbs 11400 0
sbshc 5120 1 sbs
battery 10372 0
pppoe 9920 2
pppox 3212 1 pppoe
ppp_generic 23324 6 pppoe,pppox
slhc 5632 1 ppp_generic
iptable_filter 2944 0
ip_tables 11152 1 iptable_filter
x_tables 12804 1 ip_tables
ac 4484 0
lp 9092 0
parport_pc 35012 1
parport 31084 3 ppdev,lp,parport_pc
psmouse 36112 0
serio_raw 5508 0
pcspkr 2816 0
k8temp 4608 0
snd_hda_intel 334136 3
snd_pcm_oss 36992 0
snd_mixer_oss 14336 1 snd_pcm_oss
snd_pcm 66180 2 snd_hda_intel,snd_pcm_oss
snd_page_alloc 8072 2 snd_hda_intel,snd_pcm
snd_hwdep 7172 1 snd_hda_intel
snd_seq_oss 29312 0
snd_seq_midi 6528 0
snd_rawmidi 19200 1 snd_seq_midi
snd_seq_midi_event 6528 2 snd_seq_oss,snd_seq_midi
snd_seq 46768 5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 19080 2 snd_pcm,snd_seq
snd_seq_device 6796 4 snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 44964 16 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i2c_nforce2 6272 0
button 6416 0
ipv6 244036 12
i2c_core 19092 1 i2c_nforce2
soundcore 6240 1 snd
evdev 9216 3
reiserfs 222336 1
sg 27188 0
sr_mod 14916 1
cdrom 33696 1 sr_mod
sd_mod 21528 2
amd74xx 8328 0 [permanent]
ide_pci_generic 4228 0 [permanent]
ide_core 99872 2 amd74xx,ide_pci_generic
ata_generic 5636 0
pata_amd 11268 1
usb_storage 81984 0
floppy 51428 0
pata_acpi 5120 0
sata_nv 21512 1
forcedeth 45580 0
libata 139408 4 ata_generic,pata_amd,pata_acpi,sata_nv
scsi_mod 89644 5 sg,sr_mod,sd_mod,usb_storage,libata
dock 7952 1 libata
ehci_hcd 32396 0
ohci_hcd 20996 0
usbcore 126448 4 usb_storage,ehci_hcd,ohci_hcd
thermal 15260 0
processor 31068 2 powernow_k8,thermal
fan 4356 0
fuse 41884 3
Ode está/qual é o arquivo de config?
Vou testar para ver se funfa.Upa no rapidshare a sua config e passa para mim gatohumano!!
giria gaúcha. Surungo é agito, baile, festa, conglomerado de pessoas em prol de um bem comum: diversão
Ode está/qual é o arquivo de config?
Vou testar para ver se funfa.Upa no rapidshare a sua config e passa para mim gatohumano!!
Citargiria gaúcha. Surungo é agito, baile, festa, conglomerado de pessoas em prol de um bem comum: diversão
Fórum ubuntu é cultura!!Ode está/qual é o arquivo de config?
Vou testar para ver se funfa.Upa no rapidshare a sua config e passa para mim gatohumano!!
É que o usuário gatohumano fez o usplash sumir... por isso pedi a config dele para descobrir o erro e vc ainda está com o splash do boot???
title Ubuntu 7.10, kernel 2.6.25.10.1.1-omnislash4 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.25.10.1.1-omnislash4 root=UUID=8c3247a8-f3ee-48fe-90a2-ab0198075962 ro single
initrd /boot/initrd.img-2.6.25.10.1.1-omnislash4
title Ubuntu 7.10, kernel 2.6.22-15-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=8c3247a8-f3ee-48fe-90a2-ab0198075962 ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.22-15-generic
quiet
Isso eu notei. Fora isso, normal.....até agora
O meu não tem noapic... isso é por causa do seu hardware...Citartitle Ubuntu 7.10, kernel 2.6.25.10.1.1-omnislash4 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.25.10.1.1-omnislash4 root=UUID=8c3247a8-f3ee-48fe-90a2-ab0198075962 ro single
initrd /boot/initrd.img-2.6.25.10.1.1-omnislash4
title Ubuntu 7.10, kernel 2.6.22-15-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=8c3247a8-f3ee-48fe-90a2-ab0198075962 ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.22-15-generic
quietCitarIsso eu notei. Fora isso, normal.....até agora
Então compilou, já está usando e nem falou para nós brincarmos um pouco???
http://rapidshare.com/files/129293062/.config.html
Então compilou, já está usando e nem falou para nós brincarmos um pouco???
Tô falando da brincadeira do sysctl pô... o meu hardware não precisa de noapic isso que eu falei...
Ilk faça o seguinte:
sudo gedit /etc/sysctl.conf e coloca isso:
## Omnislash 4 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 30
vm.dirty_ratio = 5
#Diminuir granularidade para aumentar a performance
#kernel.sched_min_granularity_ns = 20000000
#Percentagem de uso da memória ram antes de usar a swap
vm.swappiness = 5
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 20
vm.vfs_cache_pressure = 250
E depois fecha e salva o arquivo e dá um sudo sysctl -p
gatohumano o problema está aqui...
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
CONFIG_LOGO_LINUX_VGA16=y
# CONFIG_LOGO_LINUX_CLUT224 is not set
E tem que ser...
# CONFIG_LOGO is not set
Essa opção é para ser ativada para o bootsplash e não usplash... aí como não há "logo"... sem boot gráfico.
Pessoal vou deitar estou ficando com sono!!! Boa noite!!!
Ah HQX. Teu sysctl deu PAU GERAL. Erro de alocação de memória, processo filho não deu. um monte de pontinhos após o shutdown, uma loucura.
POr acaso aqui também esta com comportamento entranho a desligar,as vezes esta normal mas outras vezes não aparece nada no ecran(o led do monitor fica amarelo) e so depois do restart feito volta acender,mas não tem nada a ver com o sysctl,pois sem nada la também faz,quanto ao resto parece estar normal.
é.... retirei o meu omnislash. Ficou instavel por demais. "trava" e isso não é coisa de linux.
Tô vendo uns trecos interessantes. vou compilar o omnislash, mas sem mexer. e vou ver como fica.
POr acaso aqui também esta com comportamento entranho a desligar,as vezes esta normal mas outras vezes não aparece nada no ecran(o led do monitor fica amarelo) e so depois do restart feito volta acender,mas não tem nada a ver com o sysctl,pois sem nada la também faz,quanto ao resto parece estar normal.
.Citaré.... retirei o meu omnislash. Ficou instavel por demais. "trava" e isso não é coisa de linux.
Tô vendo uns trecos interessantes. vou compilar o omnislash, mas sem mexer. e vou ver como fica.
Deixa a config sem alterar... vai praticamente ser o kernel da distro Pardus com o patch CK então aí tem que dar certo... com a config do Zenwalk modificada...
E no seu caso deixa sem as otimizações do sysctl.conf...
E mude o nome do kernel nas próximas compilações tipo 10.1.2.Ilkyest e assim sucessivamente...CitarPOr acaso aqui também esta com comportamento entranho a desligar,as vezes esta normal mas outras vezes não aparece nada no ecran(o led do monitor fica amarelo) e so depois do restart feito volta acender,mas não tem nada a ver com o sysctl,pois sem nada la também faz,quanto ao resto parece estar normal.
Comigo está normal... e já testei em duas máquinas e também está normal... vc tirou muita coisa da config gatohumano...
100%
Omnislash sem alterações maiores (um pouquinho eu tirei. ehehehe)
POr acaso aqui também esta com comportamento entranho a desligar,as vezes esta normal mas outras vezes não aparece nada no ecran(o led do monitor fica amarelo) e so depois do restart feito volta acender,mas não tem nada a ver com o sysctl,pois sem nada la também faz,quanto ao resto parece estar normal.
Citar100%
Omnislash sem alterações maiores (um pouquinho eu tirei. ehehehe)
Espero que esteja satisfeito com o resultado... a gente brincou bastante.
Minha ideia? pegar esses comandos todos e colocar num executavel, um script. Eu sei que da, mas nao sei como.
"Bom... sim. estou compilando. e sim....deu erro no nome, quando usa caixa alta "violação não sei doque. make pare" Alterei e segui o surungo"
O Makefile é muito sensível e não é permitido colocar em "EXTRAVERSION" um nome com letra maiúscula.
Ah HQX. Teu sysctl deu PAU GERAL. Erro de alocação de memória, processo filho não deu. um monte de pontinhos após o shutdown, uma loucura.
Tirei as linhas.
Não sei se não é coisa da falta do "sudo/chmod -R a-s"
talvez
Experimente modificar, no sysctl.conf, o vm.overcommit_memory colocando "1". Assim: vm.overcommit_memory = 1
Se o problema persistir, deixe assim: vm.overcommit_memory = 0
O valor zero é o padrão.
Citar
Sim Diamond. Eu vi que não daria para por maíuscula. Gostaria de saber se, quando eu compilar, e tirar algo, eu precisaria trocar o nome no make?
Tipo, o omnislash traz um pacote pronto. OK? Daí eu vou lá e tiro algo mais....devo alterar o "extra-version"?
Tô tendo "momentos de lerdeza" tipo windows. Acho estranho isso.
As alterações no "extraversion" não altera em nada no kernel. É só para definir o nome do kernel, nada mais...
Nao percebi,isso serve para optimizar a compilação ou sera para compilar mais rapido?nao sera o mesmo do que quando escolhemos um cpu especifico no menu?
Sabe, eu estava pensando: Pra quê viver pegando patchs do pardus ou do dark, ou melhor dizendo, de terceiros? Vamos pegar diretamente onde eles pegam: http://git.kernel.org/?p=linux/kernel
ACPI: invalid PBLK length [5]
Então utilizei o parametro acpi=off e obtive:
error inserting fan lib/modules/2.6.24.7 omni/kernel/drivers/acpi/fan.ko (no such device)
error inserting processor lib/modules/2.6.24.7 omni/kernel/drivers/acpi/processor.ko (no such device)
error inserting thermal lib/modules/2.6.24.7 omni/kernel/drivers/acpi/thermal.ko (unknow symbol in module or unknow parameter) (see dmesg)
check for missing modules (cat /proc/modules), or device files (ls /dev)
Encontrei esta mensagem onde voce diz que conseguiu compilar para o Kurumin, você pode disponibilizar o ./config que foi usado ?
http://ubuntuforum-br.org/index.php/topic,32865.msg194746.html#msg194746
CitarACPI: invalid PBLK length [5]
Então utilizei o parametro acpi=off e obtive:
error inserting fan lib/modules/2.6.24.7 omni/kernel/drivers/acpi/fan.ko (no such device)
error inserting processor lib/modules/2.6.24.7 omni/kernel/drivers/acpi/processor.ko (no such device)
error inserting thermal lib/modules/2.6.24.7 omni/kernel/drivers/acpi/thermal.ko (unknow symbol in module or unknow parameter) (see dmesg)
check for missing modules (cat /proc/modules), or device files (ls /dev)
Dependendo do hardware isso acontece mesmo... Não sei se dará certo mas faço as seguintes sugestões:
1 - Tente noapic acpi=off
2 - Tente compilar o kernel com suporte a apm (eu geralmente desativo como faz o zenwalk)
3 - Tente compilar o kernel com suporte a apm (eu geralmente desativo como faz o zenwalk) e coloque depois noapic acpi=offCitarEncontrei esta mensagem onde voce diz que conseguiu compilar para o Kurumin, você pode disponibilizar o ./config que foi usado ?
http://ubuntuforum-br.org/index.php/topic,32865.msg194746.html#msg194746
Nem tenho mais a config amigo, faz bastante tempo que não sei o que é compilar um kernel no kurumin :o
Nessa nova versão do omni estou usando a seguinte config:
## Omnislash 4 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 10
vm.dirty_ratio = 40
#Diminuir granularidade que aumenta a performance
#kernel.sched_min_granularity_ns = 20000000
#Percentagem de uso da memória ram antes de usar a swap
vm.swappiness = 15
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 50
Hqxriven esqueci de te avisar duma coisa,no config deste ultimo kernel tens umas coisas mal em Cryptographic API ,CBC support tem de estar em modulo(encontrava-sse em y),AES cipher algorithms e AES cipher algorithms (i586) tem de estar em modulo(encontrava-sse em n),caso contrario que use o sistema de partição totalmente encriptada não consegue fazer boot apos instalar o kernel compilado.
Qual a real necessidade de se criar link simbólico antes de compilar um kernel? Nunca fiz isso e nem obtive problemas...
Andei fazendo alguns testes e apesar de incluir patchs do pardus, dark (ck, gentoo) e alguns da área devel do fedora, os patchs do zen ainda são os melhores tendo incluso até mesmo o ext3 barrier e relatime.
Compcache??? Interessante... porém para usar a versão atual eu tenho que usar kernel 2.6.26!! Aí não vale... Será que tem alguma para a base 2.6.25???
Eu não confio no htop para ver o uso da swap,é que tipo quando chego aos 500mb de uso de ram aparecem-me cerca de 112k de uso da swap(no htop diz 0),eu uso o monitor de sistema.
A compilacao do Kernel é utilizada para otimizar o meu SO ?
O conteudo do seu Post só funfa com o Kubuntu 7.10 ?
1 - Ao compilar o Kernel do kubuntu com as configuracoes do Sidux com o Path do Con kolivas oq vc sentiu de diferente logo na inicializacao do seu SO?
2 - Se tudo ocorrer bem como eu ficarei sabendo ?
3 - Como ficará o meu SO, ele irá inicializar normalmente ao ligar o pc ?
Vi Alguns problemas sobre a identificacao do monitor, placa de video e etc ... se tudo ocorrer bem e acontecer algum desses problemas devo instalar o Driver
de video novamente correto? E se ele nao estiver identificando o monitor? o.O'
No Linux vem muitos softwares q eu nao utiliso e etc ... sei q é só remover , porem como retiro ele definivamente do Linux da lista de repositórios? Ao compilar o Kernel eu posso retirar isso ?
(Oq eu posso fazer compilando o Kernel ? Como eu compilo o Kernel ? Pode passar algum link de um tutorial especifico em q vc acha q irá me ajudar ? Se nao eu Googleio mesmo ;] )
Estou a dois dias no Linux, e isso é facil de se perceber =P
Estou a dois dias no Linux, e isso é facil de se perceber =PGosto do Nome 'Compilar' . ;]
E já quer compilar kernel??? MEU DEUS!!
Veja se colocando dessa forma melhora um pouco (principalmente diminuindo o uso da swap...)
## Omnislash 25.12 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 5
vm.dirty_ratio = 25
#Diminuir granularidade para aumentar a performance
#kernel.sched_min_granularity_ns = 20000000
#Percentagem de uso da memória ram antes de usar a swap
vm.swappiness = 50
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.vfs_cache_pressure = 150
Melhorou e bastante agora com 670mb de uso de mem tenho 44k de swap usados e com 810mb 1,8mb
emerson@ED-desktop:~$ sudo modprobe nvidia
[sudo] password for emerson:
FATAL: Error running install command for nvidia
emerson@ED-desktop:~$
emerson@ED-desktop:~$ lsmod
Module Size Used by
isofs 31652 1
zlib_inflate 16896 1 isofs
udf 81444 0
ipv6 243748 8
rfcomm 33680 2
l2cap 20480 13 rfcomm
bluetooth 50148 4 rfcomm,l2cap
ppdev 7556 0
cpufreq_ondemand 7180 0
cpufreq_stats 5140 0
cpufreq_powersave 1920 0
freq_table 3984 2 cpufreq_ondemand,cpufreq_stats
cpufreq_conservative 6664 0
wmi 6056 0
video 16656 0
output 3200 1 video
sbs 11400 0
sbshc 5120 1 sbs
container 3712 0
battery 10372 0
iptable_filter 2944 0
ip_tables 11152 1 iptable_filter
x_tables 12804 1 ip_tables
ac 4484 0
lp 9092 0
parport_pc 35140 1
parport 31084 3 ppdev,lp,parport_pc
analog 10272 0
psmouse 36112 0
serio_raw 5508 0
snd_via82xx 22936 3
gameport 10764 2 analog,snd_via82xx
snd_mpu401_uart 7040 1 snd_via82xx
snd_via82xx_modem 11400 0
snd_ac97_codec 95140 2 snd_via82xx,snd_via82xx_modem
ac97_bus 1920 1 snd_ac97_codec
snd_pcm_oss 37248 0
snd_pcm 66180 4 snd_via82xx,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss
snd_mixer_oss 14336 1 snd_pcm_oss
snd_seq_oss 29312 0
snd_seq_midi 6528 0
snd_rawmidi 19456 2 snd_mpu401_uart,snd_seq_midi
pcspkr 2816 0
snd_seq_midi_event 6528 2 snd_seq_oss,snd_seq_midi
snd_seq 46896 5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 19080 2 snd_pcm,snd_seq
snd_seq_device 6796 4 snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button 6416 0
snd 44964 18 snd_via82xx,snd_mpu401_uart,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc 8072 3 snd_via82xx,snd_via82xx_modem,snd_pcm
soundcore 6240 1 snd
i2c_viapro 7828 0
i2c_core 19092 1 i2c_viapro
via_agp 8448 1
agpgart 27336 1 via_agp
evdev 9216 4
ext3 105348 3
jbd 39828 1 ext3
sd_mod 22680 7
sg 27316 0
sr_mod 14916 1
cdrom 33568 1 sr_mod
ata_generic 5636 0
floppy 52516 0
via_rhine 20104 0
mii 4864 1 via_rhine
ehci_hcd 32396 0
sata_via 8324 6
uhci_hcd 21520 0
pata_via 9348 1
pata_acpi 5120 0
usbcore 126832 3 ehci_hcd,uhci_hcd
libata 139592 4 ata_generic,sata_via,pata_via,pata_acpi
scsi_mod 90028 4 sd_mod,sg,sr_mod,libata
dock 7952 1 libata
thermal 15260 0
processor 31064 1 thermal
fan 4356 0
fuse 42012 7
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Module"
Load "glx"
Load "GLcore"
Load "v4l"
EndSection
Section "InputDevice"
Identifier "Tecladoabnt2"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "vmmouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
Boardname "NVIDIA GeForce 6 Series"
Busid "PCI:1:0:0"
Driver "nvidia"
Option "NoLogo" "True"
Screen 0
Vendorname "NVIDIA"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Vendorname "LG Electronics Inc."
Modelname "LG ez T730SH"
Horizsync 30.0-71.0
Vertrefresh 50.0-160.0
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
modeline "640x480@72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
modeline "640x480@75" 31.5 640 656 720 840 480 481 484 500 -vsync -hsync
modeline "640x480@85" 36.0 640 696 752 832 480 481 484 509 -vsync -hsync
modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
modeline "800x600@72" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
modeline "800x600@75" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
modeline "800x600@85" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "832x624@75" 57.284 832 864 928 1152 624 625 628 667 -vsync -hsync
modeline "1024x768@85" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
modeline "1024x768@75" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
modeline "1024x768@70" 75.0 1024 1048 1184 1328 768 771 777 806 -vsync -hsync
modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
modeline "1024x768@43" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync interlace +vsync
modeline "1152x864@75" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
modeline "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
modeline "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
modeline "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
Gamma 1.0
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1400 1050
Modes "1280x1024@60" "1280x960@60" "1152x864@75" "1024x768@43" "1024x768@60" "1024x768@70" "1024x768@75" "1024x768@85" "832x624@75" "800x600@60" "800x600@85" "800x600@75" "800x600@72" "800x600@56" "640x480@85" "640x480@75" "640x480@72" "640x480@60"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
InputDevice "Tecladoabnt2" "CoreKeyboard"
EndSection
Section "ServerFlags"
EndSection
emerson@ED-desktop:~$ sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
[sudo] password for emerson:
mv: impossível fazer stat em `/etc/rc2.d/S12hal': Arquivo ou diretório inexistente
emerson@ED-desktop:~$ sudo sed -i ‘6,7s/^start/stop/g’ /etc/event.d/tty[3-6]
sed: -e expressão #1, caractere 1: comando desconhecido: `
emerson@ED-desktop:~$
Onde você ensina a iniciar os serviços de forma parale-la no boot, voce mesmo diz que causa um conflito mas que pode-se contornar, mas quando tento da nisso:
Código:
emerson@ED-desktop:~$ sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
[sudo] password for emerson:
mv: impossível fazer stat em `/etc/rc2.d/S12hal': Arquivo ou diretório inexistente
E na horá de retirar terminais desnecessários, que pra ser sincero não entendi o que possa ser, tive esta saida:
Código:
emerson@ED-desktop:~$ sudo sed -i ‘6,7s/^start/stop/g’ /etc/event.d/tty[3-6]
sed: -e expressão #1, caractere 1: comando desconhecido: `
emerson@ED-desktop:~$
@ Hqxriven
Vc já deu uma olhada na config do kernel 2.6.23.12-dream do DreamLinux 3.1?
Usando Gnome (é, Gnome!) ele começou usando 68 MB de RAM e, rodando o SO por duas horas ou mais (navegando pelo Firefox 3 inclusive), o consumo de RAM não chegou aos 100 MB após todos os programas fechados.
Eu só consegui, na minha máquina, consumo perto de 70 MB de RAM logo após o boot usando SIDUX com XFCE/Fluxbox, ou TinyMe com LXDE.
@ Hqxriven
Vc já deu uma olhada na config do kernel 2.6.23.12-dream do DreamLinux 3.1?
Usando Gnome (é, Gnome!) ele começou usando 68 MB de RAM e, rodando o SO por duas horas ou mais (navegando pelo Firefox 3 inclusive), o consumo de RAM não chegou aos 100 MB após todos os programas fechados.
Eu só consegui, na minha máquina, consumo perto de 70 MB de RAM logo após o boot usando SIDUX com XFCE/Fluxbox, ou TinyMe com LXDE.
Mas o DreamLinux é Debian! E se você fizer uma instalação limpa do Debian com XFCE, ele vai consumir ainda menos, uns 47MB logo de saída. Isso não tem haver só com o Kernel, ainda tem que levar em consideração os serviços que ele configurou para subir junto com o Boot no DreamLinux, e se ele alterou alguma configuração do Firefox para consumir menos recursos.
Estou usando o Ubuntu 8.04 e depois de compilar o kernel a minha rede sem fio (adaptador tp link usb) não funciona mais... como posso fazer voltar a funcionar?
Para os que adoram mexer no sysctl, há um documento (em inglês) que explica diversos parâmetros para obter uma melhor performance: http://www.ufsdump.org/papers/uuasc-june-2006.pdf
Estou usando o Ubuntu 8.04 e depois de compilar o kernel a minha rede sem fio (adaptador tp link usb) não funciona mais... como posso fazer voltar a funcionar?
Veja se no kernel a sua rede sem fio está ativada como módulo e se o kernel dá suporte a ela. É aconselhável, antes de compilar o kernel, verificar se todo o seu hardware será reconhecido.
Estou usando o Ubuntu 8.04 e depois de compilar o kernel a minha rede sem fio (adaptador tp link usb) não funciona mais... como posso fazer voltar a funcionar?
Veja se no kernel a sua rede sem fio está ativada como módulo e se o kernel dá suporte a ela. É aconselhável, antes de compilar o kernel, verificar se todo o seu hardware será reconhecido.
Como vejo isso? O meu adaptador usb usa esse chip: http://www.guiadohardware.net/dicas/ralink-rt73-linux.html
Hqxriven esses patches tambem podem ser aplicados num kernel 64bits ou só nos de 32bits?
Para quem gosta de aprender um pouco mais sobre Kerneis, este excelente artigo do Flávio Luiz Schiavoni, trás algumas informações sobre o funcionamento interno de um Kernel Linux, são abordados os seguintes tópicos:Realmente em termos simples foi tudo muito bem explicado. Muito bom o artigo e quando tiver tempo vou ler as fontes que ele deixou. :)
O que é Kernel RT?
O escalonador
Prioridades
Preempção
Latência
Tudo em uma linguagem para que nós, probre mortais, possamos entender! :P
Os Links para as fontes do assunto do artigo, podem render muito mais leitura instrutiva!
http://flavioschiavoni.blogspot.com/2008/08/o-que-kernel-rt.html
Alguem sabe como instalar o driver da ati?ja fiz como dizem em varios sites e da sempre o mesmo erro,no omnislash é a mesma coisa.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg161.imageshack.us%2Fimg161%2F9343%2Fscreenshotzr1.th.png&hash=343e5ee0fa780dfe5efd3c6c18b27eeded04b5e2) (http://img161.imageshack.us/my.php?image=screenshotzr1.png)
sudo aptitude install schedtool
schedtool -R -p 4 -n -10 `pgrep Xorg`
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# the following stops low-level messages on console
kernel.printk = 4 4 1 7
# enable /proc/$pid/maps privacy so that memory relocations are not
# visible to other users. (Added in kernel 2.6.22.)
kernel.maps_protect = 1
# Increase inotify availability
fs.inotify.max_user_watches = 524288
# protect bottom 64k of memory from mmap to prevent NULL-dereference
# attacks against potential future kernel security vulnerabilities.
# (Added in kernel 2.6.23.)
vm.mmap_min_addr = 65536
##############################################################3
# Functions previously found in netbase
#
# Comment the next two lines to disable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167)
#net.ipv4.tcp_syncookies=1
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.ip_forward=1
###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Ignore ICMP broadcasts
#net/ipv4/icmp_echo_ignore_broadcasts = 1
#
# Ignore bogus ICMP errors
#net/ipv4/icmp_ignore_bogus_error_responses = 1
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net/ipv4/conf/all/accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net/ipv4/conf/all/secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net/ipv4/conf/all/send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net/ipv4/conf/all/accept_source_route = 0
#
# Log Martian Packets
#net/ipv4/conf/all/log_martians = 1
#
# Always defragment packets
#net/ipv4/ip_always_defrag = 1
sudo aptitude install schedtool
schedtool -R -p 4 -n -10 `pgrep Xorg`
Agradeço de coração sua humildade em compartilhar todo seu conhecimento conosco... você é um ser humano fantastico Sem Graça !!! Brigadão, e desculpa a encheção de saco hehe... ahhh, caso tenha msn ou enderço de email que a gente possa usar no pidgin, e se você quiser e claro, me passa aí...
Falow mestre...
Abri o terminal e digitei sysctl -a, aí apareceu uma lista enorme. Mesmo nessa lista, não aparece o kernel.sched_min_granularity_ns, nem o da latencia, é normal isso???
Pra mudar o HZ é possivel pelo sysctl ou só recompilando???
Antes de compilar o kernel eu mudei o HZ default seu que era de 300 pra 1000, mas na pagina 68 (se não me engano), você diz que o 300 tava melhor no conjunto (na hora de compilar eu não lembrei disso e coloquei em 1000). Agora quero testar se em 300 fica melhor que em 1000 aqui, mas não sei se vai ser preciso recompilar...
Se for possivel mudar o HZ sem precisar compilar o Kernel de novo (pelo sysctl ou algo parecido hehe), caso eu coloque em 2000 HZ ou 3000 HZ, isso seria mais prejudicial do que benefico (de acordo com a config do meu pc que eu descrevi na primeira mensagem)Hein?
Enfim... desde já obrigado.
p.s. Por isso que seria bom conversar contigo em um mensageiro instantaneo... sei que tu já teve problemas com uns boçais que não acrescentam em nada, que erram e colocam a culpa em você, mas pode ficar sussa que eu não sou esse tipo...
Pela segunda vez acontece o mesmo problema com o relógio do setup que fica atrasado ao usar esse kernel.
Alguém sabe como resolver este problema?
Obrigado.
muito obrigado tupac!!!
agora tenho outro problema, eu não consigo me conectar na internet nesse novo kernel... (omnislash5)
alguém pode ajudar?
placa = GREATEK
qual é melhor???
omnislash ou diamondmax???
Alguém sabe o que aconteceu com o Hqx?
Ele anda sumido, e hoje tentei lhe enviar uma MP, porém sem sucesso pois a caixa dele esta lotada.
[]'s
Cristiano
Tenho tido pouco tempo para o fórum, por isso estou colocando poucas mensagens. Em breve farei um upload de um novo kernel 2.6.27.
Aumentando a prioridade do Xorg (melhora de performance)!!!Isto deve ser adicionado na mesma linha que exit 0 ou na linha anterior? E outra coisa, ele diz nas linhas comentadas que o script por padrão não faz nada. Ele passa a fazer alguma coisa no Hardy Heron com o kernel padrão adicionando-se essas linhas ou é preciso fazer algo mais?Citarsudo aptitude install schedtool
Depois de instalar o programa edite o arquivo etc/rc.local e acrescente a seguinte linha antes do exit 0Citarschedtool -R -p 4 -n -10 `pgrep Xorg`
Dessa forma o Xorg será executado com prioridade maior e o compiz e outros programas gráficos ficarão um pouco mais rápidos.
Olá pessoal, mais especialmente Hqx!
Se eu compilasse um kernell (digamos que o generic que vem com o ubuntu), especificando apenas algumas configurações como processador e sistema de arquivos, além de desabilitar outras como suporte a cd rom antigos, suporte a firewire, suporte a rádio amador, suporte a bluetooth, ISDN, haveria ganho de desempenho? Valeria a pena, mesmo eu não utilizando nenhum patch?
Uso o Hardy Heron.
Agradeço desde já as respostas
so agora reparei mas não sei pq os setings do sysctl não são carregados no arranque,encontrei solução temporaria adicionar ao ficheiro rc.local o comando sysctl -p
uma sugestão..
não sei se tipo, você tem alguma noção de como fazer isso..
mas já deve ter ouvido falar do projeto lá, que fizeram o fedora iniciar em 5" num eePC.
tipo, podiamos (sim, eu ajudo no que eu souber/puder) tentar fazer algo parecido.. ia ficar muito doido..
porque só colocar os serviços em paralelo, desativar serviços e etc.. não ajuda tanto assim..
e é tesão bagarai um boot rápidao, tipo, de 10 à 15 segundos ia ficar muito do mau.. embora uns 20 seria ótimo também =)
mas enfim, fica aí a sugestão.. caso resolva trabalhar no caso.. logo logo to de férias da facul, dae to disponivel pra ajudar a pesquisar, compilar, fuçar, testar etc..
grande abraço =)
fiquem com Deus.
Eu não estou conseguindo instalar a Cam, então eu fiz uma pergunta aqui no forum e me responderam dizendo que o ubuntu deveria ter reconhecido a Cam logo de cara. Então eu queria saber se o não reconhecimento da Cam pode ter relação com seu Kernel. Veja mais detalhes no topico sobre assunto:
http://ubuntuforum-br.org/index.php/topic,7321.msg252313.html#msg252313
Então, pode me ajudar??? Desde já, muito obrigado.
Mas o fast boot nãso é so para processadores com mais de 1 core?
O gspca do kernel 2.6.27 tem problemas com algumas cams,a minha por exemplo deteta-a mas a imagem fica preta.
E: linux-image-2.6.27.3.1-omnislash5: sub-processo post-installation script retornou estado de saída de erro 2
Configurando linux-image-2.6.27.3.1-omnislash5 (686) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
initrd.img(/boot/initrd.img-2.6.27.3.1-omnislash5
) points to /boot/initrd.img-2.6.27.3.1-omnislash5
(/boot/initrd.img-2.6.27.3.1-omnislash5) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.27.3.1-omnislash5.postinst line 583.
vmlinuz(/boot/vmlinuz-2.6.27.3.1-omnislash5
) points to /boot/vmlinuz-2.6.27.3.1-omnislash5
(/boot/vmlinuz-2.6.27.3.1-omnislash5) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.27.3.1-omnislash5.postinst line 583.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.27.3.1-omnislash5
Found kernel: /boot/vmlinuz-2.6.27-7-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.27.3.1-omnislash5.postinst line 1181.
dpkg: erro processando linux-image-2.6.27.3.1-omnislash5 (--configure):
sub-processo post-installation script retornou estado de saída de erro 128
Erros foram encontrados durante o processamento de:
linux-image-2.6.27.3.1-omnislash5
8.10
Beleza, removi. Entao é melhor eu ficar com o kernel original do 8.10 por enquanto? Tu conhece algum outro que eu possa usar no 8.10 pra otimizar?
removi, reiniciei mas ainda tá usando o omnislash. como faço pra remover de vez?
Entrei pelo kernel padrão do 8.10, mas nao consigo achar nada do omnislash no synaptic...
Outra coisa estranha é que aparece que tem 48 atualizações disponíveis, entre eles: kernel(o padrão), rhythmbox, totem, gimp...
O que será isso?
sudo apt-get remove --purge linux-image-2.6.27.3.1-omnislash5
sudo apt-get remove --purge linux-headers-2.6.27.3.1-omnislash5
$ sudo apt-get remove --purge linux-image-2.6.27.3.1-omnislash5
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível achar pacote linux-image-2.6.27.3.1-omnislash5
$ sudo apt-get remove --purge linux-headers-2.6.27.3.1-omnislash5
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível achar pacote linux-headers-2.6.27.3.1-omnislash5
Fiz o comando mas não aconteceu nada.
Uma outra dúvida: Se eu quiser compilar esse kernel do 8.10 pra minha máquina(só coisa simples, tipo retirar driver que não uso e coisa e tal), tem alguma maneira fácil de se fazer? Tipo aquela janela que abre quando compila o teu, só desmarcando aquilo.
Mas acho que tu não entendeu minha dúvida, eu queria fazer um kernel modificado a partir desse original do 8.10 assim como tu faz, e modificar pro meu computador, pra melhorar um pouco e instalar, entendeu?
É complicado fazer isso?
Bom o driver proprietario da ati dos repositorios foi actualizado e a partir dai não consigo compilar o driver da ati com os meus kerneis custumizados,da sempre o mesmo erro,sera de alguma opção?fica aqui o log para ver se ajuda em alguma coisa:
ATI module generator V 2.0
==========================
initializing...
build_date =Dom Nov 16 03:37:04 WET 2008
uname -a =Linux amd 2.6.27-8-generic #1 SMP Thu Nov 6 17:38:14 UTC 2008 x86_64 GNU/Linux
uname -s =Linux
uname -m =x86_64
uname -r =2.6.27.6-omnislash5
uname -v =#1 SMP Thu Nov 6 17:38:14 UTC 2008
uid=0(root) gid=0(root) grupos=0(root)
.
drwxr-xr-x 47 root root 12288 2008-11-09 21:47 /usr/include
.
total 61472
drwxr-xr-x 3 root root 4096 2008-11-15 10:45 fglrx-8.552
lrwxrwxrwx 1 root src 21 2008-11-16 02:23 linux -> /usr/src/linux-2.6.27
drwxr-xr-x 24 amd amd 4096 2008-11-16 03:13 linux-2.6.27
-rw-r--r-- 1 root src 51299186 2008-11-16 02:05 linux-2.6.27.tar.bz2
drwxr-xr-x 21 root root 4096 2008-11-16 03:36 linux-headers-2.6.27.6-omnislash5
-rw-r--r-- 1 root src 6605296 2008-11-16 03:13 linux-headers-2.6.27.6-omnislash5_k8_amd64.deb
drwxr-xr-x 22 root root 4096 2008-11-07 09:29 linux-headers-2.6.27-8
drwxr-xr-x 7 root root 4096 2008-11-07 09:29 linux-headers-2.6.27-8-generic
-rw-r--r-- 1 root src 4935326 2008-11-16 03:12 linux-image-2.6.27.6-omnislash5_k8_amd64.deb
.
file /lib/modules/2.6.27.6-omnislash5/build/include/linux/agp_backend.h says: AGP=1
OsVersion says: SMP=1
file /proc/kallsyms says: SMP=1
file /lib/modules/2.6.27.6-omnislash5/build/include/linux/autoconf.h says: SMP=
file /lib/modules/2.6.27.6-omnislash5/build/include/linux/autoconf.h says: MODVERSIONS=1
.
CC=gcc
cc_version=
found major but not minor version match for gcc and the ip-library
ls -l ./libfglrx_ip.a
lrwxrwxrwx 1 root root 18 2008-11-16 03:37 ./libfglrx_ip.a -> libfglrx_ip.a.GCC4
.
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
def_vma_api_version=-DFGL_LINUX253P1_VMA_API
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.27.6-omnislash5/build SUBDIRS=/var/lib/dkms/fglrx/8.552/build modules
make[1]: Entering directory `/usr/src/linux-2.6.27'
CC [M] /var/lib/dkms/fglrx/8.552/build/firegl_public.o
/var/lib/dkms/fglrx/8.552/build/firegl_public.c: In function ‘__ke_vm_phys_addr_str’:
/var/lib/dkms/fglrx/8.552/build/firegl_public.c:3206: warning: return makes pointer from integer without a cast
/var/lib/dkms/fglrx/8.552/build/firegl_public.c:3207: warning: return makes pointer from integer without a cast
/var/lib/dkms/fglrx/8.552/build/firegl_public.c:3208: warning: return makes pointer from integer without a cast
/var/lib/dkms/fglrx/8.552/build/firegl_public.c:3210: warning: return makes pointer from integer without a cast
CC [M] /var/lib/dkms/fglrx/8.552/build/kcl_acpi.o
CC [M] /var/lib/dkms/fglrx/8.552/build/kcl_agp.o
CC [M] /var/lib/dkms/fglrx/8.552/build/kcl_debug.o
In file included from /var/lib/dkms/fglrx/8.552/build/kcl_debug.c:35:
include/linux/sysrq.h: In function ‘__reterr’:
include/linux/sysrq.h:66: error: ‘EINVAL’ undeclared (first use in this function)
include/linux/sysrq.h:66: error: (Each undeclared identifier is reported only once
include/linux/sysrq.h:66: error: for each function it appears in.)
/var/lib/dkms/fglrx/8.552/build/kcl_debug.c: In function ‘KCL_DEBUG_Print’:
/var/lib/dkms/fglrx/8.552/build/kcl_debug.c:87: warning: format not a string literal and no format arguments
/var/lib/dkms/fglrx/8.552/build/kcl_debug.c: In function ‘__ke_printk’:
/var/lib/dkms/fglrx/8.552/build/kcl_debug.c:144: warning: format not a string literal and no format arguments
make[2]: *** [/var/lib/dkms/fglrx/8.552/build/kcl_debug.o] Error 1
make[1]: *** [_module_/var/lib/dkms/fglrx/8.552/build] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27'
make: *** [kmod_build] Error 2
build failed with return value 2
Gatohumano qual versão do driver vc está usando???
Achei isso aqui veja se ajuda de alguma forma...
http://elliotli.blogspot.com/2008/09/install-atis-fglrx-catalyst-88-driver-v.html
http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/948bc633ddaff14a
http://www.phoronix.com/forums/showthread.php?t=12546
Hqxriven, da pra usar o seu kernel em ubuntu 64 bits?
adoraria testa-lo ::)
cat /boot/config-`uname -r` | grep BFQ
CONFIG_IOSCHED_BFQ=y
# CONFIG_CGROUP_BFQIO is not set
CONFIG_DEFAULT_BFQ=y
cat /boot/config-`uname -r` | grep HZ
CONFIG_NO_HZ=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
cat /boot/config-`uname -r` | grep TLSF
CONFIG_TLSF=m
# CONFIG_TLSF_DEBUG is not set
# CONFIG_TLSF_STATS is not set
cat /boot/config-`uname -r` | grep PREEMPT
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_PREEMPT_TRACER is not set
Compilei o último omnislash no Ubuntu 8.10 64 bit, tudo funcionando lindamente... quase tudo. Menos o skype:
$ skype
ERROR: ld.so: object '/usr/lib32/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
/usr/bin/skype.real: 1: Syntax error: "(" unexpected
Com o kernel padrão do Ubuntu, funciona.
Alguma luz?
fui compilar agora, mas deu erro pq ja tenho um kernel-image com o msm nome
como faço pra desinstalar o omnislash antigo, ou mudar o nome do atual?
obrigado
como e baseada em hardware, eu posso desativar todas as opçoes de gerenciamento de energia, certo?
Hqxriven, vc sabe algum site que tenha a explicaçao de cada coisa do menuconfig comentada? eu achei alguns, mas nenhum muito completo... ou entao falam sobre o que é mas nao explicam em q casos se pode tirar
ah, caso precise, meu pc é esse aqui:
proc. intel Q6600 (2.4ghz)
pl. mae gygabyte GA-EP45-DS3R (nb P45 e sb ICH10)
memo corsair 4gb (2x2gb) 1066
pl. video msi nvidia 8600GTS
Na compilação ve se tens as seguintes opções activadas IA32_EMULATION e IA32_AOUT
e ja agora ve isto,também pode ser que tenha a solução:
http://ubuntuforums.org/showthread.php?t=947316
Na compilação ve se tens as seguintes opções activadas IA32_EMULATION e IA32_AOUT
e ja agora ve isto,também pode ser que tenha a solução:
http://ubuntuforums.org/showthread.php?t=947316
Funcionou, valeu!
Alguém já conseguiu instalar o driver da ATI, última versão (8.11), no Ubuntu 8.10?
Citarcomo e baseada em hardware, eu posso desativar todas as opçoes de gerenciamento de energia, certo?
QUÊ!!?? Deixa normal se não fica ruim, no máximo se quiser especifique outro gerenciamento (ao invés do userspace) ou coloque o seu clock fixo com comandos...
qm controla a economia de energia é a placa mae e nao o ubuntu, nao e isso? nao seria descenessario ter os dois funcionando?
Hqxriven, você não acha melhor disponibilizar apenas os patchs ao invés do kernel todo? Para um usuário de internet discada é um martírio baixar o seu kernel, pois a cada novo kernel teremos que baixar quase 50MB! Assim como o diamondmax, disponibilize só os patchs para facilitar o download. Aplicar o patch é só uma questão de comando no terminal...
Você não está facilitando, mas sim dificultando...Baixar uns 10MB ou 15MB de patch é melhor do que baixar 50MB a cada novo kernel!
CitarHqxriven, você não acha melhor disponibilizar apenas os patchs ao invés do kernel todo? Para um usuário de internet discada é um martírio baixar o seu kernel, pois a cada novo kernel teremos que baixar quase 50MB! Assim como o diamondmax, disponibilize só os patchs para facilitar o download. Aplicar o patch é só uma questão de comando no terminal...
Você não está facilitando, mas sim dificultando...Baixar uns 10MB ou 15MB de patch é melhor do que baixar 50MB a cada novo kernel!
A sua preocupação é a mesma que a minha...
Para que eu possa disponibilizar apenas os patches eu tenho duas possibilidades:
Inviáveis no momento
1 - Aprender a usar o git direito pois ele faz a junção dos patches em um só (se alguém puder me explicar como faz isso de modo fácil eu agradeço pois essa ferramenta me complica...) e isso vai demorar um bom tempo que eu não tenho...
2 - Disponibilizar uma penca de patches (em torno de 30 a 50) para o usuário colocar um a um já que são single patches, e isso será beeem chato.
.
.
.
root@quarto:/usr/src/linux# CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=i686 kernel_image kernel_headers modules_image
exec debian/rules DEBIAN_REVISION=i686 INITRD=YES kernel_image kernel_headers modules_image
====== making target CONFIG-common [new prereqs: testdir]======
====== making target CONFIG-common [new prereqs: stamp-conf]======
This is kernel package version 11.001-0.1.
====== making stamp-arch-conf because of ======
====== making target CONFIG-arch [new prereqs: stamp-arch-conf]======
====== making conf.vars because of .config ======
====== making target CONFIG-arch [new prereqs: .config conf.vars]======
This is kernel package version 11.001-0.1.
====== making target CONFIG/linux-headers-2.6.27.6-omnislash5 [new prereqs: CONFIG-arch]======
====== making target CONFIG/linux-image-2.6.27.6-omnislash5 [new prereqs: CONFIG-arch]======
====== making target CONFIG/linux-uml-2.6.27.6-omnislash5 [new prereqs: CONFIG-arch]======
====== making target CONFIG/linux-xen0-2.6.27.6-omnislash5 [new prereqs: CONFIG-arch]======
====== making target CONFIG/linux-xenu-2.6.27.6-omnislash5 [new prereqs: CONFIG-arch]======
====== making stamp-configure-arch because of ======
====== making target configure-arch [new prereqs: stamp-configure-arch]======
====== making stamp-indep-conf because of ======
====== making target CONFIG-indep [new prereqs: stamp-indep-conf]======
====== making stamp-kernel-conf because of .config Makefile ======
/usr/bin/make ARCH=x86_64 \
oldconfig
make[1]: Entrando no diretório `/usr/src/linux-2.6.27'
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
make[1]: Saindo do diretório `/usr/src/linux-2.6.27'
/usr/bin/make ARCH=x86_64 prepare
make[1]: Entrando no diretório `/usr/src/linux-2.6.27'
scripts/kconfig/conf -s arch/x86/Kconfig
make[1]: Saindo do diretório `/usr/src/linux-2.6.27'
make[1]: Entrando no diretório `/usr/src/linux-2.6.27'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC arch/x86/kernel/asm-offsets.s
In file included from include/asm/page.h:42,
from include/asm/pda.h:8,
from include/asm/current.h:19,
from include/asm/processor.h:15,
from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from include/linux/crypto.h:21,
from arch/x86/kernel/asm-offsets_64.c:7,
from arch/x86/kernel/asm-offsets.c:4:
include/asm/page_64.h:46:2: error: #error "CONFIG_PHYSICAL_START must be a multiple of 2MB"
make[2]: ** [arch/x86/kernel/asm-offsets.s] Erro 1
make[1]: ** [prepare0] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.27'
make: ** [debian/stamp-kernel-conf] Erro 2
Hqxriven, nem consegui compilar esse ultimo kernel q vc postou
Esse ainda é o 27.6 já estou no 27.8.1!!
Mas... por acaso vc usa um sistema 64 bits??
Eh... Mas eu fiz exatamente como tava no post do 27.8.1 Indeciso
uso 64 bits sim... mas o primeiro q eu compilei funcionou
Só como um alerta, Hqxriven, no seu .config está desabilitado o modo UDMA para dispositivos ATA - também chamado de PATA - (HD, Driver de CDROM etc) o que deixará o PC ainda mais lento: "Device Drivers -> ATA/ATAPI/MFM/RLL support"
Habilite-o!!!
Só como um alerta, Hqxriven, no seu .config está desabilitado o modo UDMA para dispositivos ATA - também chamado de PATA - (HD, Driver de CDROM etc) o que deixará o PC ainda mais lento: "Device Drivers -> ATA/ATAPI/MFM/RLL support"
Habilite-o!!!
Ops... estou perdido... Me dá uma ajudinha aí DiamondMax!!
Quais as configurações que o senhor acha que precisam ser ativadas??
Obrigado e Boa Tarde!!
Não precisa me chamar de senhor, também não sou tão velho assim... Piscada
Fiz apenas alterações na seção "Device Drivers -> ATA/ATAPI/MFM/RLL support".
senhor - Indivíduo importante. Tratamento de cerimônia ou respeito dispensado aos homens.
Olhei três configs: Fedora, a que vc me passou, Mandriva e a minha...
O engraçado é a questão do Fedora e o Mandriva:
O Fedora desativa o ide e o Mandriva não (Mandriva ativa TUDO)... Mas acho que pode ser uma boa já que muita gente usa o IDE ainda ao invés do SATA.
Obrigado pela ajuda!!
Naquela seção também dá suporte ao modo UDMA que melhora a transferência de dados em dispositivos ATA/(E)IDE e ATAPI. O membro gatohumano me procurou uma vez com um problema relacionado ao gravador que insistia em ficar em ata33 (UDMA 33) ao invés de ata66 (UDMA 66). Ultimamente comecei a pesquisar sobre o assunto e percebi que ele usa o kernel omnislash até que eu encontrei tais opções desativadas, daí eu ter te alertado.
CitarNaquela seção também dá suporte ao modo UDMA que melhora a transferência de dados em dispositivos ATA/(E)IDE e ATAPI. O membro gatohumano me procurou uma vez com um problema relacionado ao gravador que insistia em ficar em ata33 (UDMA 33) ao invés de ata66 (UDMA 66). Ultimamente comecei a pesquisar sobre o assunto e percebi que ele usa o kernel omnislash até que eu encontrei tais opções desativadas, daí eu ter te alertado.
O que vc acha da config agora??? Sugere alguma modificação nessa questão???
http://cid-54d6be9bf554165b.skydrive.live.com/self.aspx/Kernel/cfg
Obrigado Hqx
Vê se isso ajuda douglashjs...
http://hqxriven.wordpress.com/2008/12/11/kernel-262781-omnislash5-kernel-otimizado-kuxbuntu-debian/
Gostaria de agradecer ao Henrique Aguiar por me ajudar nos patches...
Estou usando esse kernel agora.
Por favor, alguém poderia me ajudar a fazer funcionar o wireless (RT73). Depois de compilar o kernel o wireless parou de funcionar. O que posso fazer para voltar a funcionar? A minha conexão à internet é só via wireless.
gatohumano veja se assim melhora... (é a versão 2.6.27.10 e pelo que vi no kernel.org haviam problemas no ncq)
http://rapidshare.com/files/174835221/omnislash.bz2.html
http://rapidshare.com/files/174836194/cfg.html
Espero que ajude...
gatohumano me passa a config que funciona para eu dar uma olhada!! (talvez seja essa abaixo, mas ainda não pude avaliar)
Obrigado e Boa Tarde!!
É... eles estão pensando mais no desktop...
O kernel 2.6.28 sem nenhum patch (e bem configurado) bateu três kernels antigos rápidos que eu tinha.
O gerenciamento de memória dessa versão está muito bom. A abertura de programas e até jogos pesados que tenho aqui ficaram visivelmente melhores.
Quem gosta de compilar não pode perder tempo, configure-o bem e seja feliz...
http://www.heise-online.co.uk/open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299/0
É... eles estão pensando mais no desktop...
O kernel 2.6.28 sem nenhum patch (e bem configurado) bateu três kernels antigos rápidos que eu tinha.
O gerenciamento de memória dessa versão está muito bom. A abertura de programas e até jogos pesados que tenho aqui ficaram visivelmente melhores.
Quem gosta de compilar não pode perder tempo, configure-o bem e seja feliz...
http://www.heise-online.co.uk/open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299/0
Poderia ser mais especifico amigo? estou com um pentium 4 2.0 aqui e de vez em quando da uma engasgadas, principalmente quanto estou escutando musicas, estou muito interessado nisso.
Para quem quiser testar... (é a minha versão de testes que talvez seja a final...)
http://cid-54d6be9bf554165b.skydrive.live.com/browse.aspx/Kernel/2.6.28
Poucas modificações para ficar o mais próximo possível do vanilla e a config é 32 bits...
Por causa do Bfq mudei o sysctl
vm.dirty_background_ratio = 3
vm.dirty_ratio = 50
vm.swappiness = 10
vm.overcommit_memory = 2
vm.vfs_cache_pressure = 150
Não sei se ja reparou mas o 2.6.28 do diamondmax tem compcache incluido,não sei como ele fez mas no site não tem nenhum patch recente.
Eu sei que a pergunta foge do tópico, mas alguém aqui já usou o EXT4?
É realmente mais rápido que os outros sistemas de arquivos?
E quanto ao consumo do processador?
Segundo os testes do Phoronix, o EXT4 vai ser muito rápido mesmo, e em se tratando de escrita, vai dar um banho federal nos outros sistemas de arquivos.
Olá!
Quero compilar um kernel. Contente
Encontrei o projeto OmniSlash http://hqxriven.co.cc/blog/ (jah usei a uns meses atrás)
e dessa vez encontrei também o projeto do DiamondMax http://diamondmax.wordpress.com/
Agora pergunto a vocês, qual projeto vocês nos recomendam?
Eu estava pensando em compilar cada um deles e testá-los, mas não sei se vou ter tempo!
Li em algum lugar que o DiamondMax é otimizado para processadores Multi-Core (pode ser inverídico)...
eu, 32 bits single-core que sou, se usar esse kernel terei problemas de desempenho? =x
Agradeço desde já a atenção!
Abraço!
Olá!
Quero compilar um kernel. :D
Encontrei o projeto OmniSlash http://hqxriven.co.cc/blog/ (http://hqxriven.co.cc/blog/) (jah usei a uns meses atrás)
e dessa vez encontrei também o projeto do DiamondMax http://diamondmax.wordpress.com/ (http://diamondmax.wordpress.com/)
Agora pergunto a vocês, qual projeto vocês nos recomendam?
Eu estava pensando em compilar cada um deles e testá-los, mas não sei se vou ter tempo!
Li em algum lugar que o DiamondMax é otimizado para processadores Multi-Core (pode ser inverídico)...
eu, 32 bits single-core que sou, se usar esse kernel terei problemas de desempenho? =x
Agradeço desde já a atenção!
Abraço!
Compilei o Kernel mas não consigo de jeito nenhum instalar o driver da NVidia. Já baixei o binário no site, já tentei pelo Envy e nada.
title Fedora (2.6.29-0.7.rc0.git3.fc11.x86_64)
root (hd1,0)
kernel /boot/vmlinuz-2.6.29-0.7.rc0.git3.fc11.x86_64 ro root=UUID=f446f1c8-c9a1-4bb1-b489-039f1f7dd890 rhgb nopat quiet vga=0x318
initrd /boot/initrd-2.6.29-0.7.rc0.git3.fc11.x86_64.img
sudo gedit /boot/grub/menu.lst
Ei Hqxriven, coloquei este pedido no teu blog, mas acho que ainda não passaste por lá... não tenho coragem nem conhecimento (não necessariamente nesta ordem Piscada ) para compilar um Kernel, mas gostaria de usar o Omnislash, como usei os primeiros Kernels (ck) que disponibilizaste através deste tópico. Pergunta: não sai uns pacotinhos .deb prontos para nós?
Compilei o Kernel mas não consigo de jeito nenhum instalar o driver da NVidia. Já baixei o binário no site, já tentei pelo Envy e nada.
Vc ao menos leu o link anterior que coloquei???
Pois ele tem o link para o driver...
ftp://download.nvidia.com/XFree86/Linux-x86/173.14.15/NVIDIA-Linux-x86-173.14.15-pkg1.run
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.28.1.1-omnislash5
Found kernel: /boot/vmlinuz-2.6.27-9-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /var/run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28.1.1-omnislash5.postinst line 1181.
dpkg: erro processando linux-image-2.6.28.1.1-omnislash5 (--install):
sub-processo post-installation script retornou estado de saída de erro 2
Erros foram encontrados durante o processamento de:
linux-image-2.6.28.1.1-omnislash5
Tá dando esse erro aí, mas o pacote aparece como instalado no Synaptic e o PC inicia.
Hello
I had the same Problem. I solved it like this:
Boot system in FileSave Mode
Go to root Console
do apt-get purge nvidia-common
install your Kernel. dpkk -i "KERNEL.deb"
CitarTá dando esse erro aí, mas o pacote aparece como instalado no Synaptic e o PC inicia.
Então não instalou direito...
Esse erro ocorre no ubuntu (não no debian) quando usamos um kernel customizado
https://bugs.launchpad.net/ubuntu/+source/nvidia-common/+bug/292606
A parte final do arquivo...CitarHello
I had the same Problem. I solved it like this:
Boot system in FileSave Mode
Go to root Console
do apt-get purge nvidia-common
install your Kernel. dpkk -i "KERNEL.deb"
Quer dizer que vai ter que tirar o nvidia antes de instalar o kernel... então é só fazer o seguinte:
1 - Remova o kernel omnislash (Apt-get --purge)
2 - Remova o nvidia-common (Apt-get --purge)
3 - Instale o omnislash (Apt-get)
4 - Dê o boot e instale manualmente o nvidia
E acabou...
WARNING: missing file /lib/modules/2.6.28.1.1-omnislash5/build/include/linux/modversions.h
The cause of this problem is usually a missing or misconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).
First, ensure that the proper kernel source and compiler packages
from your distribution vendor and/or the community are installed.
The Linux kernel can then be reconfigured by running "make menuconfig"
under the kernel source directory (usually /usr/src/linux).
Verify that the proper options for your system are selected,
and that CONFIG_SMP ("Symmetric multi-processing support" under
"Processor type and features") is disabled, as this driver is
presently designed to work on single-processor machines.
Then compile and install your new kernel (for more information about
this procedure, see the README file under the kernel source directory),
reboot the system using the new kernel, and re-run "hsfconfig".
Edit: também não consigo instalar o modem HSF:
Citar
WARNING: missing file /lib/modules/2.6.28.1.1-omnislash5/build/include/linux/modversions.h
The cause of this problem is usually a missing or misconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).
First, ensure that the proper kernel source and compiler packages
from your distribution vendor and/or the community are installed.
The Linux kernel can then be reconfigured by running "make menuconfig"
under the kernel source directory (usually /usr/src/linux).
Verify that the proper options for your system are selected,
and that CONFIG_SMP ("Symmetric multi-processing support" under
"Processor type and features") is disabled, as this driver is
presently designed to work on single-processor machines.
Then compile and install your new kernel (for more information about
this procedure, see the README file under the kernel source directory),
reboot the system using the new kernel, and re-run "hsfconfig".
Fiz um downgrade para o 8.04 novamente, pq nessa versão tem um pacote deb que instala o modem. Vou recompilar o kernel mais uma vez.
Só mais uma dúvida, agora com relação ao "--revision=i686". Que outras revisões eu posso colocar? Isso interfere ou é apenas uma nomenclatura? Já mudei para meu processador no xconfig, isso basta?
Olá!
Quero compilar um kernel. :D
Encontrei o projeto OmniSlash http://hqxriven.co.cc/blog/ (http://hqxriven.co.cc/blog/) (jah usei a uns meses atrás)
e dessa vez encontrei também o projeto do DiamondMax http://diamondmax.wordpress.com/ (http://diamondmax.wordpress.com/)
Agora pergunto a vocês, qual projeto vocês nos recomendam?
Eu estava pensando em compilar cada um deles e testá-los, mas não sei se vou ter tempo!
Li em algum lugar que o DiamondMax é otimizado para processadores Multi-Core (pode ser inverídico)...
eu, 32 bits single-core que sou, se usar esse kernel terei problemas de desempenho? =x
Agradeço desde já a atenção!
Abraço!
Prefiro não falar em melhor, mas qual se adapta as suas necessidades. Temos o KDE e o GNOME que são largamente utilizados e bem aceitos pela comunidade e cada usuário tem a opção de escolha e há longos debates pelos diversos fóruns sobre qual o melhor, mas que não chegam a lugar algum.
Assim como o Hqxriven, eu ficava profundamente insatisfeito com o desempenho do sistema e uma das alternativas foi fazer modificações no próprio kernel via patchs, alterando o .config para que o kernel fosse construído para o meu PC eliminando coisas desnecessárias e enxugando o kernel. O Zen vai além do vanila trazendo novas opções, algumas experimentais caso o usuário queira usar e tem ajudado muito no novo sistema de arquivos ext4.
Qualquer um pode, por exemplo, amanhã unir o omnislash e o diamondmax e dar um novo nome e adicionar mais patchs já que muitos estão espalhados pela internet, isso é possível. E o diamondmax é otimizado para processadores com um ou mais núcleos, 32 bits e 64 bits.
Olá!
Quero compilar um kernel. :D
Encontrei o projeto OmniSlash http://hqxriven.co.cc/blog/ (http://hqxriven.co.cc/blog/) (jah usei a uns meses atrás)
e dessa vez encontrei também o projeto do DiamondMax http://diamondmax.wordpress.com/ (http://diamondmax.wordpress.com/)
Agora pergunto a vocês, qual projeto vocês nos recomendam?
Eu estava pensando em compilar cada um deles e testá-los, mas não sei se vou ter tempo!
Li em algum lugar que o DiamondMax é otimizado para processadores Multi-Core (pode ser inverídico)...
eu, 32 bits single-core que sou, se usar esse kernel terei problemas de desempenho? =x
Agradeço desde já a atenção!
Abraço!
Prefiro não falar em melhor, mas qual se adapta as suas necessidades. Temos o KDE e o GNOME que são largamente utilizados e bem aceitos pela comunidade e cada usuário tem a opção de escolha e há longos debates pelos diversos fóruns sobre qual o melhor, mas que não chegam a lugar algum.
Assim como o Hqxriven, eu ficava profundamente insatisfeito com o desempenho do sistema e uma das alternativas foi fazer modificações no próprio kernel via patchs, alterando o .config para que o kernel fosse construído para o meu PC eliminando coisas desnecessárias e enxugando o kernel. O Zen vai além do vanila trazendo novas opções, algumas experimentais caso o usuário queira usar e tem ajudado muito no novo sistema de arquivos ext4.
Qualquer um pode, por exemplo, amanhã unir o omnislash e o diamondmax e dar um novo nome e adicionar mais patchs já que muitos estão espalhados pela internet, isso é possível. E o diamondmax é otimizado para processadores com um ou mais núcleos, 32 bits e 64 bits.
Olá , DiamondMax, tenho uma dúvida uso internet discada com o modem sm56 da motorola , driver smartlink, usei o pacote V27 do Alarcon no ubuntu 8.10 Kernel 2.6.27.7 , no Kernel otimizado que vc criou
dá para instalar esse modem ou 3g em último caso , onde resido não tem banda larga por cabo, somente 3g, minha preferência é discada. Valeu por enquanto.
Uma pergunta para o Hqxriven você usa discada e seu Kernel é omnislash5 2.6.28.2
Qual seu modem softmodem
segundo o Diamondmax não há driver smartlink para o kernel 2.6.28.xx como você faz para conectar no seu Debian Lenny
Hqxriven valeu pelos esclarecimentos, só mais uma dúvida, o sl-modem-daemon .deb que vc citou é o que está incluído no pacote que o alarcon criou v27,v28 etc
acredito que ele já esteja modificado em relacão a parte usb, se istiver errado me corrija por favor. por enquanto obrigado.
Tenho algumas novidades que tal vez sejam do seu interese. Portei alguns patches para o 2.6.28. Tudo está testado e deu certo. Testado significa que o kernel compila sem erro e dá boot na boa, o sistema funciona de maneira aparentemente estável e o recurso em questão faz o que deveria fazer.
Aqui tem os detalhes:
compcache: compila bem tanto como built-in "y" o como módulo. Coloquei um screenshot, para que vc. veja, ai está compilado propositalmente como built-in por isso o modprobe dá erro.
sched-cfs-boost: esse patch é aquele que faz rodar o X com prio -10 por default. Veja no screenshot o htop. Teste, acho que vale a pena.
mm-convert-swappiness-to-mapped: é aquele patch de kolivas que faz o que nome indica. Ele não é muito interessante se vc. compara com os outros patches ck, mas também deu certo.
Modem motorola SM56 - device id 1057:3052
=========================================
Colabora��o: F�bio Augusto Bitencourt Ranquetat ( Dicas Linux )
Gostaria de compatilhar um pequeno howto que fiz para quem tem a plaquinha
SM56, winmodem da Motorola
Como fazer LinModem Motorola SM56 - device id 1057:3052
Testei no Ubuntu 7.04 Feisty Fawn
Instalar os pacotes de desenvolvimento
sudo aptitude update
sudo aptitude install build-essential sl-modem-daemon
Baixar os seguintes arquivos (o driver da smartlink j� est� patcheado para reconhecer o modem da motorola):
Atualizado e testado novamente funcionando de 48 a 56k - ok!{/b}
...
wget -c http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20070813.tar.gz
wget -c http://linmodems.technion.ac.il/packages/smartlink/ungrab-winmodem-20070505.tar.gz
...
Descompactar os arquivos acima:
tar -xzvf slmodem-2.9.11-20070430.tar.gz
tar -xzvf ungrab-winmodem-20070430.tar.gz
Entrar na pasta criada na descompacta��o do primeiro arquivo e emitir os seguintes comandos:
make
sudo make install
Entrar na pasta criada na descompacta��o do segundo arquivo (como root) e emitir os seguintes comandos:
make
make install
Iniciar o servico do sl-modem-daemon:
sudo /etc/init.d/sl-modem-daemon start
Testar se o driver est� ativo:
sudo /etc/init.d/sl-modem-daemon status
Se disser que est� "running" tudo blz
No gnome-ppp mandar detectar o modem
o device � /dev/ttySL0
Hqxriven,em vez de vm.swappiness passou a ser vm.mapped?
Hqxriven, obrigado pelas dicas, vou baixar seu novo tuto http://hqxriven.co.cc/blog/kernel-omnislash5, e testar mas antes tenho uma dúvida acredito que vc e Diamondmax possam me ajudar, instalei o kernel do Diamondmax, após a tela de login travava o modo gráfico , entrei no modo recovery e desinstalei o Kernel,
refiz todo o processo agora da a seguinte mensagem quando executo os pacotes .deb gerados na compilação:
root@BIGLINUXdimas:/usr/src# dpkg -i linux*2.6.28.1-diamondmax3*.deb
(Lendo banco de dados ... 139996 arquivos e diretórios atualmente instalados.)
Preparando para substituir linux-headers-2.6.28.1-diamondmax3 i686 (usando linux-headers-2.6.28.1-diamondmax3_i686_i386.deb) ...
Descompactando substituto linux-headers-2.6.28.1-diamondmax3 ...
Descompactando linux-image-2.6.28.1-diamondmax3 (de linux-image-2.6.28.1-diamondmax3_i686_i386.deb) ...
Ok, Aborting, since the bootloader might not handle an initrd/initramfs image.
dpkg: erro processando linux-image-2.6.28.1-diamondmax3_i686_i386.deb (--install):
subprocesso pre-installation script retornou código de saída de error 1
Running postrm hook script /sbin/update-grub.
Your /etc/kernel-img.conf needs to be updated. Read grub's NEWS.Debian[1]
file and follow its instructions.
.
.
.
Diamondmax3 , aconteceu um problema , após reiniciar o sistema , quando escolho o kernel diamond após a tela de login e senha ,trava tudo, mesmo o kernel padrão do big ficou bagunçado e não consigo fazer mais nada alguma solução.
Diamondmax3, a opção Initial RAM filesystem and RAM disk (initramfs/initrd) support está habilitada na seção General Setup do kernel. a única coisa que percebi foi que
ao escolher o tipo de processador o meu ( dual core ) quando escolhi a frequência coloquei 216 HZ ao invés de 432 HZ, se vc achar necessário coloco meu .config aqui
resolvi desinstalar tudo e começar do zero mais uma vez e deu certo compilou e gerou os arquivos .deb e instalei com sucesso, vai aqui o link do meu PrintSrceen com o kernel 2.6.28.1-diamondmax3 e com o sl-modem-daemon running com o meu modem motorola sm56 ID 01:01.0 0703: 1057:3052 (rev 04)
(http://)(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg168.imageshack.us%2Fimg168%2F8807%2Fdiamondmax4at0.th.png&hash=1dc2fdc0036187a97830d1507c91b5da569e3a93) (http://img168.imageshack.us/my.php?image=diamondmax4at0.png)
só mais uma dúvida essa é saída do comando cat /proc/swaps
dtomadon@BIGLINUXdimas:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda6 partition 3006676 0 -1
/dev/ramzswap0 partition 256424 0 -2
Valeu pelo trabalho a frente da comunidade linux, e pela ajuda prestada a todos deste fórum, agora vou compilar o kernel do Hqxriven depois coloco o que percebi de um para o outro.
Instalei o kernel do HQX e depois o do Diamondmax. Senti que esse último teve um melhor desempenho na minha máquina, que não é nova (Athlon 1200), talvez pela frequência em 1000, porém travou bastante. Então desinstalei e reinstalei de novo o do HQX, mas não estou conseguindo de jeito nenhum instalar o driver da Nvidia novamente. O que pode ser?
Diamondmax3, a opção Initial RAM filesystem and RAM disk (initramfs/initrd) support está habilitada na seção General Setup do kernel. a única coisa que percebi foi que
ao escolher o tipo de processador o meu ( dual core ) quando escolhi a frequência coloquei 216 HZ ao invés de 432 HZ, se vc achar necessário coloco meu .config aqui
resolvi desinstalar tudo e começar do zero mais uma vez e deu certo compilou e gerou os arquivos .deb e instalei com sucesso, vai aqui o link do meu PrintSrceen com o kernel 2.6.28.1-diamondmax3 e com o sl-modem-daemon running com o meu modem motorola sm56 ID 01:01.0 0703: 1057:3052 (rev 04)
(http://)(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg168.imageshack.us%2Fimg168%2F8807%2Fdiamondmax4at0.th.png&hash=1dc2fdc0036187a97830d1507c91b5da569e3a93) (http://img168.imageshack.us/my.php?image=diamondmax4at0.png)
só mais uma dúvida essa é saída do comando cat /proc/swaps
dtomadon@BIGLINUXdimas:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda6 partition 3006676 0 -1
/dev/ramzswap0 partition 256424 0 -2
Valeu pelo trabalho a frente da comunidade linux, e pela ajuda prestada a todos deste fórum, agora vou compilar o kernel do Hqxriven depois coloco o que percebi de um para o outro.
A frequência 216Hz é para Quad Core enquanto a opção 432Hz para Dual Core. A opção "help" usando o comando make menuconfig fornece informações mais detalhadas. Mas se possível, coloque em 300Hz.
Vc disse que a sua placa de vídeo é uma intel i915 onboard. Esta placa está em como experimental no kernel, exceto o suporte a AGP para esta mesma placa. Vc pode conferir isso indo em:
"Device Drivers > Graphics support > /dev/agpgart (AGP Support)"
"Device Drivers > Graphics support > Support for frame buffer devices"
No changelog do kernel 2.6.29-rc3 ( http://www.kernel.org/pub/linux/kernel/v2.6/testing/ChangeLog-2.6.29-rc3 ) há correções para sua placa e nas próximas versões devem estar implementadas.
Desabilite a opção Enable Tile Blitting Support em Support for frame buffer devices. Esta opção só é útil em placas da Maxtron e já deu problemas em muitas placas de vídeo e eu fui um deles em que durante o boot, o sistema simplesmente travava. Estranho é o fato da saída do comando cat /proc/swaps. A ramzswap0 deveria estar com prioridade maior do que a swap do HD. Certifique de que no arquivo /etc/rc.local está swapon /dev/ramzswap0 -p 1. Como o Hqxriven disse, um patch, algumas opções do .config ou um suporte ainda em estado de desenvolvimento podem dar conflitos em determinados hardwares. A comunidade e o Google ajudam a descobrir muitos desses problemas e contorná-los e este espaço no fórum do ubuntu é um dos poucos que tratam do kernel. Eu atualizei para a versão 2.6.28.2 que contém atualização para sua placa onboard i915. Se o problema persistir, eu te envio a versão 2.6.28.2 sem as correções.
Hqxriven após instalar o kernel omnislash5 a única coisa estranha que notei é que toda vez que inicio o micro o relógio tá atrasado 2 horas, arrumo depois de reiniciar a mesma coisa, alguma sugestão
Qual foi o último kernel que vc compilou??? Será que o sources que vc tem não é somente dele (do último kernel compilado)Hein? A sua pasta /usr/src/linux-2.6.28 é do omnislash mesmo??
Desta vez eu apenas instalei os deb. Não compilei de novo.
Terei que descompactar o source novamente lá na /us/src pra funcionar?
Pois é, tive de compilar o kernel de novo pra conseguir instalar o driver.
Mesmo assim fico sem ambiente gráfico quando instalo. Não estou conseguindo usar o driver proprietário. O que pode ser agora?
Sim, eu consegui instalar o driver, mas quando reiniciei não entrou mais no ambiente gráfico.
Porém eu fiz algumas coisas que vc havia postado há duas páginas atrás. Removi o kernel por completo, depois removi o nvidia-common, depois reinstalei o kernel e por fim instalei o driver nvidia 15. Percebi que quando desinstalei o nvidia-common, ele desinstalou junto outros pacotes. Não sei se é isso.
Diamondmax3, a opção Initial RAM filesystem and RAM disk (initramfs/initrd) support está habilitada na seção General Setup do kernel. a única coisa que percebi foi que
ao escolher o tipo de processador o meu ( dual core ) quando escolhi a frequência coloquei 216 HZ ao invés de 432 HZ, se vc achar necessário coloco meu .config aqui
resolvi desinstalar tudo e começar do zero mais uma vez e deu certo compilou e gerou os arquivos .deb e instalei com sucesso, vai aqui o link do meu PrintSrceen com o kernel 2.6.28.1-diamondmax3 e com o sl-modem-daemon running com o meu modem motorola sm56 ID 01:01.0 0703: 1057:3052 (rev 04)
(http://)(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg168.imageshack.us%2Fimg168%2F8807%2Fdiamondmax4at0.th.png&hash=1dc2fdc0036187a97830d1507c91b5da569e3a93) (http://img168.imageshack.us/my.php?image=diamondmax4at0.png)
só mais uma dúvida essa é saída do comando cat /proc/swaps
dtomadon@BIGLINUXdimas:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda6 partition 3006676 0 -1
/dev/ramzswap0 partition 256424 0 -2
Valeu pelo trabalho a frente da comunidade linux, e pela ajuda prestada a todos deste fórum, agora vou compilar o kernel do Hqxriven depois coloco o que percebi de um para o outro.
A frequência 216Hz é para Quad Core enquanto a opção 432Hz para Dual Core. A opção "help" usando o comando make menuconfig fornece informações mais detalhadas. Mas se possível, coloque em 300Hz.
Vc disse que a sua placa de vídeo é uma intel i915 onboard. Esta placa está em como experimental no kernel, exceto o suporte a AGP para esta mesma placa. Vc pode conferir isso indo em:
"Device Drivers > Graphics support > /dev/agpgart (AGP Support)"
"Device Drivers > Graphics support > Support for frame buffer devices"
No changelog do kernel 2.6.29-rc3 ( http://www.kernel.org/pub/linux/kernel/v2.6/testing/ChangeLog-2.6.29-rc3 ) há correções para sua placa e nas próximas versões devem estar implementadas.
Desabilite a opção Enable Tile Blitting Support em Support for frame buffer devices. Esta opção só é útil em placas da Maxtron e já deu problemas em muitas placas de vídeo e eu fui um deles em que durante o boot, o sistema simplesmente travava. Estranho é o fato da saída do comando cat /proc/swaps. A ramzswap0 deveria estar com prioridade maior do que a swap do HD. Certifique de que no arquivo /etc/rc.local está swapon /dev/ramzswap0 -p 1. Como o Hqxriven disse, um patch, algumas opções do .config ou um suporte ainda em estado de desenvolvimento podem dar conflitos em determinados hardwares. A comunidade e o Google ajudam a descobrir muitos desses problemas e contorná-los e este espaço no fórum do ubuntu é um dos poucos que tratam do kernel. Eu atualizei para a versão 2.6.28.2 que contém atualização para sua placa onboard i915. Se o problema persistir, eu te envio a versão 2.6.28.2 sem as correções.
Deus me livre! Eu já ia desistir e usar o kernel do Ubuntu mesmo (até pq eu o uso quando quero conectar via modem discado). Mas ainda tentei outra coisa. Instalei o Envy e desinstalei tudo, depois instalei o driver novamente e fiz algo que ainda não tinha feito: nvidia-xconfig
Agora está funcionando, mas os ganhos nessa máquina velha são mínimos.
Filename Type Size Used Priority
/dev/ramzswap0 partition 19996 0 1
Vi que o patch do Diamondmax teve uma atualização, fui compilar pra conferir e fiquei sem som. O que pode ter acontecido?
Outra dúvida, pq o comando do HQX tem "modules_image" e o do Diamondmax não, e no do Diamondmax tem "INSTALL_MOD_STRIP=1" e o do HQX não? Para que servem esses comandos?
Edit: uma coisa que percebi faz tempo também. A swap do HD não está sendo ativada:Código: [Selecionar]Filename Type Size Used Priority
/dev/ramzswap0 partition 19996 0 1
Quando inicio pelo kernel do Ubuntu, fico sem swap.
Bem notado também percebi isso só que na ansia de compilar o kernel do Diamondmax esqueci de postar aqui esta mesma pergunta , a única diferença é em relação a swap veja a minha:
dtomadon@BIGLINUXdimas:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda6 partition 3006676 0 -1
/dev/ramzswap0 partition 256424 0 -2
a prioridade maior é a do hd.!!!
Vi que o patch do Diamondmax teve uma atualização, fui compilar pra conferir e fiquei sem som. O que pode ter acontecido?
Outra dúvida, pq o comando do HQX tem "modules_image" e o do Diamondmax não, e no do Diamondmax tem "INSTALL_MOD_STRIP=1" e o do HQX não? Para que servem esses comandos?
Edit: uma coisa que percebi faz tempo também. A swap do HD não está sendo ativada:Código: [Selecionar]Filename Type Size Used Priority
/dev/ramzswap0 partition 19996 0 1
Quando inicio pelo kernel do Ubuntu, fico sem swap.
Sim, a placa onboard i915 é uma Intel Corporation 82945G/GZ Integrated Graphics Controller. Só é estranho vc ter conseguido instalar o kernel com sucesso, depois ter tido problema depois do login e agora, depois do grub, trava. ???
Faz o seguinte, baixe o 2.6.28.2-diamondmax3 sem os patchs para sua placa de vídeo: http://o759xq.blu.livefilestore.com/y1p86KsxsMsZ4OWwfpXJkbNR0EloZ9bnalj0Aq-apdtFpzJYOKPvWFnXu6iqRzrrUDVKs_xG5q4Lb__1tV8yf6U1Q/v2.6.28.2-diamondmax3.tar.bz2?download
Compile-a quando tiver tempo; e, se possível, envie-me por e-mail sua .config para que eu possa dar uma olhada. Se o problema persistir, use o modo "recovery mode" do kernel 2.6.28.2-diamondmax3 no grub e veja as últimas mensagens e poste-as aqui.
Acesse a opção Sistema > Preferências > Controle de volumes, entre na seção Chaves e veja se o PCM está ligado. Na seção Reproduzir, veja se o Mestre está acionado também.
Se ainda não tiver som, digite no terminal:
sudo dpkg-reconfigure linux-sound-base
Acesse a opção Sistema > Preferências > Controle de volumes, entre na seção Chaves e veja se o PCM está ligado. Na seção Reproduzir, veja se o Mestre está acionado também.
Se ainda não tiver som, digite no terminal:
sudo dpkg-reconfigure linux-sound-base
A opção Sistemas / Preferências / Controle de Volumes / não abre e retorna a seguinte mensagem :
( Nenhum módulo / e ou dispositivo do GStreamer de controle de volume foi encontrado .
Abri o Siynaptic e pedi para reinstalar o GStreamer mas não funcionou
eexecutei o comando que me passou , escolhi ALSA e não retornou nada
error: "kernel.sched_min_granularity_ns" is an unknown key
error: "kernel.sched_latency_ns" is an unknown key
boa noite pessoal
Hqxriven, testei essas modificações que voce fez. e ficou muito bom, muito mesmo. mas ainda assim meu sistema me reportou dois erros.
Citar
error: "kernel.sched_min_granularity_ns" is an unknown key
error: "kernel.sched_latency_ns" is an unknown key
vou dar uma pesquisada do porque de nao ter funcionado comigo.
Aqui vampire fiz uma dica
http://hqxriven.co.cc/blog/turbinando-o-omnislash5
Valeu!
Percebi que o PC ficou realmente mais rápido, mas na hora que eu faço o login, demora um tempão para aparecerem meus ícones da área de trabalho, bem como os menus.
Deu umas ziquiziras também, do tipo programas fechando sozinhos e aparecendo mensagem de que a memória não pode ser alocada. Daí desabilitei a opção vm.overcommit_memory = 2, e aparentemente resolveu.
E apesar do compache estar ativado, o Ubuntu continua usando o swap do HD.
O que eu quero dizer é que ele não está usando o compache.
Não rodo nada de mais, só o Firefox mesmo, Nautilus, terminal. O Firefox estava fechando sozinho. Eu sei que ele é um devorador de memória, mas depois que desabilitei, até agora não deu a mensagem de novo
É um prazer ter novamente este tópico para podermos usufruir dos conhecimentos de seu criador e da cooperação de todos deste fórum.!!!!!!!!!!
Caramba pessoal 118 downloads da versão 28.9 e 63 da 28.7!!! Puxa!!! Se eu for somar o das outras versões o omnislash já passou 500 downloads!!!
É uma versão especial de quase três meses de desenvolvimento... e foi a que me deixou mais satisfeito (e me divertiu)!!
Kernel 2.6.30.1.1-omnislash
Para um kernel 2.6.30 pessoal ...
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2
http://rapidshare.com/files/251998461/omnislash.bz2
http://rapidshare.com/files/252000573/configx86
E atendendo a pedidos a versão 64 bits
http://rapidshare.com/files/252000891/configx86-64
md5sum omnislash.bz2
1c5ee87f585798e298c508636115668b omnislash.bz2
md5sum configx86
0f8883c6a3545417e09f7de013d735b9 configx86
md5sum configx86-64
28f2dd4679c63fe56ccb23db79460798 configx86-64
Lembrem-se que esse kernel tem poucos drivers... o objetivo dele é dar velocidade!!! nada de Atheros e companhia sem compilação ou adição de outros patchs...
Sysctl.conf do 2.6.30 Omnislash
vm.dirty_ratio = 5
vm.dirty_background_ratio = 15
vm.vfs_cache_pressure = 120
Obrigado a todos e Boa Noite!!!
uname -r
2.6.30.1
CitarUsei a config, e alterei algumas coisas
* alterei o processador para K8
* Certifiquei-me de desativar todas placas de rede, salvo a minha (nvidia nforce)
* Frequency edm 1000Hz
* desabilitei todos, salvo os que tenho, watchdogs, mantive o LM75, o IT7012F, e uns outros
* Como tenho um AMD, em processadores, laptops, etc, tirei os módulos intel, DELL, ASUS laptop, e outros.
* E claro, na hora de compilar, usei concurrency level 2 e criar o "kernel_source"
Gostei, e gosto do resultado ainda. Não pus, ainda, driver nvidia. Tô com rede, e tranqüilamente.
Meu PC
M2N-X- Plus
AMD Athlon X2 6000+ @ 3.2
2 + 2Gb dual channel (@ 1066)
PS: cool 'n' quiet, desativado. problemas de erro de segmentação na hora de compilar.
que testes poderia fazer ainda?
Vou dar uma olhada nesse PS!!! Ver algo na config...
Usei a config, e alterei algumas coisas
* alterei o processador para K8
* Certifiquei-me de desativar todas placas de rede, salvo a minha (nvidia nforce)
* Frequency edm 1000Hz
* desabilitei todos, salvo os que tenho, watchdogs, mantive o LM75, o IT7012F, e uns outros
* Como tenho um AMD, em processadores, laptops, etc, tirei os módulos intel, DELL, ASUS laptop, e outros.
* E claro, na hora de compilar, usei concurrency level 2 e criar o "kernel_source"
Gostei, e gosto do resultado ainda. Não pus, ainda, driver nvidia. Tô com rede, e tranqüilamente.
Meu PC
M2N-X- Plus
AMD Athlon X2 6000+ @ 3.2
2 + 2Gb dual channel (@ 1066)
PS: cool 'n' quiet, desativado. problemas de erro de segmentação na hora de compilar.
que testes poderia fazer ainda?
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 67
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
stepping : 3
cpu MHz : 1000.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips : 2142.65
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 67
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
stepping : 3
cpu MHz : 1000.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmovpat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips : 2142.65
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 67
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
stepping : 3
cpu MHz : 1000.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips : 2142.77
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 67
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
stepping : 3
cpu MHz : 1000.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmovpat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips : 2142.77
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
Mas..... acredito que seja uma incompatibilidade com o cool 'n' quiet, as MoBo ASUS e o controlador do cool 'n' quiet. Porque acredito nisso? porque esse problema só aparece na compilação. e notei isso nos 32-bit com o cool 'n' quiet. já compilei várias vezes, mas nunca tive esse problema, mas agora resolvi testar esse tal de cool 'n' quiet.
Que testes poderia eu fazer para por em prova esse kernel e a config?
http://www.linuxsolved.com/linux-forums/linux-installation-support/error-during-boot-mpbios-bug8254-timer-not-connected-to-ioapic-t2823.0.html
O que acontece quando vc dá um modprobe acpi (diga por favor que não dá nada!!!!)Dão sim uma mensagem de erro, PODE SER necessário desabilitar o cool 'n' quiet, e conforme o kernel a ser compilado, habilitar o "deprecated ACPI"
http://www.guiadohardware.net/comunidade/showthread.php?t=923377&highlight=kernel
usando tabelas 2.0 não adianta. É lobby de BIOS mesmo. Até tem um fórum no GDH sobre isso.
Apenas citei não por estar com problemas, mas para citar que se a bios tem os problemas de NOAPIC, pode ser, PODE SER que compilar com o cool 'n' quiet ativado dê problemas. Baseio-me nisso porque.... porque é a BIOS, por sensor que lê a temperatura e informa ao chipset que deve aumentar ou reduzir a velocidade/freqüencia. E, aparentemente, esse mesmo 'controle' dá problemas na hora de compilar.
Então: compilar com ele desligado, e depois ligá-lo de volta. Lembremos que BIOS novas são prontas para o Vista, e daí temos questões "anti free softwares" e outras que não vou evidenciar.
Em resumo.
Se, na hora de compilar, tiver problemas de "erro de segmentação", pode ser um problema de software e não de hardware. Principalmente se sua BIOS seja aquelas que exigem "noapic" para distros antigas, ou que, num terminal:
Entendeu? apenas uma sugestão do que PODE SER O PROBLEMA. Eu contornei ele e estou com o kernel 2.6.30.1, rodando com tuas configs (X86_64) e umas alterações minhas, mas TIVE DE DESATIVAR O COOL 'N' QUIET, e sim, observo, embora sem kernel-panic, o erro de IO-TIMER.
Sysctl.conf do 2.6.30 Omnislash[/b]
vm.dirty_ratio = 5
vm.dirty_background_ratio = 15
vm.vfs_cache_pressure = 120
Fala gatohumano. Tchê, eu olhei há pouco, estava consumindo 187Mb. Daí eu exclui os RSS (clique com o direito). E ao compilar meu kernel. coloquei "force unload DLL" ou parecido com isso. Agora, reiniciei o firefox.
Parece que o dito é glutão mesmo...... já tô com 81Mb. esquisito demais.
Pessoal, me desculpem por fazer uma pergunta que talvez seja tão simples. Gostaria de saber como eu faço para habilitar minha placa wireless depois da compilação do kernel omnislash? Eu sei fazer isso usando o ndiswrapper mas, queria aprender a fazer sem ele. Alguém poderia me dar umas dicas?
Abraços,
Victor Bastos
Kernel 2.6.30.1.2-omnislash
- Atualização para Zen base 3
- Atualizações na configuração para melhorar um pouco
- Patches para detecção correta do acpi em algumas placas mãe (Veja aqui antes http://www.lesswatts.org/projects/acpi/overridingDSDT.php - espero que ajude de alguma forma Ilkyest)
- Retirada das frequências do timer do Zen Kernel
- Atualização do Zen Tune
http://www.filefactory.com/file/ahd95eh/n/omnislash_bz2
http://www.filefactory.com/file/ahd95ha/n/configx86
http://www.filefactory.com/file/ahd9564/n/configx86-64
md5sum configx86 configx86-64 omnislash.bz2
911349816d13837354f322350dafdfba configx86
6f8f90f86e2eef39eb9816da43610a2b configx86-64
da14a0521506120412e7360ff64df442 omnislash.bz2
Pessoal, compilei o Kernel Omnislash 2.6.30.1.2 no meu Ubuntu 9.04, como já era 01:00 da matina eu estava meio sonolento, no final da configuração quando aparece a opção para editar a GRUB, eu deixei como estava, resultado, não aparece a entrada para a nova compilação.
Editei o menu.lst pelo Gedit, mas não funcionou, então usei o comando mkinitramfs initrd.img-versão-do-novo-kernel, e depois update-grub, mas mesmo assim nada de aparecer a nova compilação no boot, alguem ai pode me ajudar, pesquisei no fórum e no santo google, mas não achei nada que resolvece meu problema, fico grato com aqueles que me ajudarem.
cara. um baita favor. procura para mim como instalar o kde3 nesta distro (kubuntu jaunty 64bit). to pensando em ir ao gnome, não aguento mais o kde4.
Tá dando pau uma vez por dia. ele parece não gostar do wine.
Ah! um tempo atrás, um colega do GdH te perguntou se poderia tirar algumas coisas do teu config. você respondeu que sem "tais trecos" não existia o omnislash. O que são eles? você lembra?
Quero fazer um kernel agora, e acho que vou usar o script do bernardo (quero nomear o meu), mas não queria tirar o omnislash.
falha de segmentação
CitarPessoal, compilei o Kernel Omnislash 2.6.30.1.2 no meu Ubuntu 9.04, como já era 01:00 da matina eu estava meio sonolento, no final da configuração quando aparece a opção para editar a GRUB, eu deixei como estava, resultado, não aparece a entrada para a nova compilação.
Editei o menu.lst pelo Gedit, mas não funcionou, então usei o comando mkinitramfs initrd.img-versão-do-novo-kernel, e depois update-grub, mas mesmo assim nada de aparecer a nova compilação no boot, alguem ai pode me ajudar, pesquisei no fórum e no santo google, mas não achei nada que resolvece meu problema, fico grato com aqueles que me ajudarem.
Amigo através do meu tutorial não há nem alteração no grub... (até pq eu nem sei mexer no grub :o)
Dá o seguinte código e posta o resultado aqui:
apt-cache policy linux-image-2.6.30.1.2-omnislash
resultado:
linux-image-2.6.30.1.2-omnislash:
Instalado: x86-64
Candidato: x86-64
Tabela de versão:
*** x86-64 0
100 /var/lib/dpkg/status
O problema de não aparecer o novo Kernel no Grub foi resolvido, mas agora quado entro por ele o sistema não passa da tela onde aparece startup upd...
Grato pela atenção...Citarcara. um baita favor. procura para mim como instalar o kde3 nesta distro (kubuntu jaunty 64bit). to pensando em ir ao gnome, não aguento mais o kde4.
Tá dando pau uma vez por dia. ele parece não gostar do wine.
Mais 1!! (que não aguenta o KDE$)
Achei isso:
http://ubuntuforum-br.org/index.php/topic,51976.msg298949.html#msg298949CitarAh! um tempo atrás, um colega do GdH te perguntou se poderia tirar algumas coisas do teu config. você respondeu que sem "tais trecos" não existia o omnislash. O que são eles? você lembra?
Quero fazer um kernel agora, e acho que vou usar o script do bernardo (quero nomear o meu), mas não queria tirar o omnislash.
Depende do patch...
Existe a base (com algumas ativadas e outras não) e o ativamento de patches. Para descobrir a base é só você olhar o patch e ver tudo o que ele acrescenta e pode ser ativado na config e excluir isso (mentalmente) que aí chega na base.
Quanto a minha resposta ao usuário (se eu ainda me lmebro) é que se vc retirar uma grande quantidade de coisas vc retira a essência do omnislash, quer dizer vc altera a base dele e como a base dele foi construída com o passar do tempo, copiando a base de outras distros alterá-la de qualquer forma levará a um kernel diferente do omnislash e por isso com bugs.
Já pensou se o usuário desativa o gerenciamento de energia, se ele coloca um timer frequency irregular... em outras palavras se ele altera algo que é importante para a máquina??? Aí o usuário faz besteira e aí acontecem "N" problemas...
É por isso que o omnislash usa boa parte da config do Sidux do kernel pois o slh (desenvolvedor do kernel do Sidux) sempre faz um bom trabalho e busca a excelência no que faz e eu confio na competência dele... (e eu ainda faço uma segunda análise para ver determinadas mudanças que ele tenha feito para aprender mais)... e com isso consigo trabalhar mais no desenvolvimento do kernel...
Espero que tenha compreendido!!
O problema de não aparecer o novo Kernel no Grub foi resolvido, mas agora quado entro por ele o sistema não passa da tela onde aparece startup upd...
Grato pela atenção...
kernel /boot/vmlinuz-2.6.30.1.2-omnislash root=UUID=61552cf3-f301-4026-a906-4a610850a322 ro quiet splash
kernel /boot/vmlinuz-2.6.30.1.2-omnislash root=UUID=61552cf3-f301-4026-a906-4a610850a322 ro quiet splash noapic
No kernel 2.6.28, o meu disp wifi (enuwi-sg) usava o modulo rtl8187. No novo kernel, ele também reconhece e usa esse módulo, mas não acha as redes.. a interface sobe mas não aparece nenhuma rede.
Boa noite caros colegas, mais alguma dica???
e quanto ao "superaquecimento"Hein? alguma solução?? dica???
acho que nao me fiz entender... independente de eu usar driver ou não... qualquer tarefa que eu mande o sistema fazer, ele supearquece.. não tem nada a ver com o dispositivo e seu driver, pois basta ligar e usar o sistema com o kernel novo que isso acontece
Uma coisa parece não funcionar neste ultimo omnislash:
CONFIG_BOOST_PRIVILEGED_TASKS=y
CONFIG_BOOST_RENICE_SETTING=-10
Só me funciona adicionando a seguinte linha ao /etc/rc.local
schedtool -R -p 99 -n -10 `pgrep Xorg`
Estou a usar o kernel na versão de 64bits.
Só queria deixar uma sugestão de melhoria, os links do primeiro post deveriam ser atualizados e não jogar no meio dos posts seguintes.. fica mais atualizado e mais facil de se entender.
Só uma sugestão. pois estava compilando e fui perceber que existia uma versão ainda mais nova :/
CitarSó queria deixar uma sugestão de melhoria, os links do primeiro post deveriam ser atualizados e não jogar no meio dos posts seguintes.. fica mais atualizado e mais facil de se entender.
Só uma sugestão. pois estava compilando e fui perceber que existia uma versão ainda mais nova :/
Obrigado pela sugestão e me desculpe pelo trabalhão aí... (Várias vezes eu esqueço que esse tópico tem a página número 1... eu penso... sei lá... que estou na 1 ainda enquanto na verdade é a 87...)
Eu dei uma ajeitada na primeira página... o que vc acha??
Hqx
Updating /boot/grub/menu.lst ... done
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.30.4.2-omnislash.postinst line 1186.
dpkg: erro processando linux-image-2.6.30.4.2-omnislash (--configure):
sub-processo post-installation script retornou estado de saída de erro 2
Erros foram encontrados durante o processamento de:
linux-image-2.6.30.4.2-omnislash
Hqxriven, nessa nova versão, resolveste aquela questao do acpid???
Não tive erro nenhum durante a compilação, só na hora de instalar, alguém já teve o msm o problema?
HQ, parabéns por mais este kernel, já o estou usando até agora não notei nenhum problema, alias até o problema com o RTC ( atraso de três horas ) foi resolvido,gostaria de saber se seus próximos kernels, terão suporte a EXT4, já que percebi uma diferença relativa em relação ao EXT3 ( no Jaunty as janelas abrem rapidamente ),e suporte a impressoras Epson ( vc mantem as do kernel base ?? ) após mais testes reporto denovo, um abraço!!!
Minha impressora é uma Epson Stillus C92, tenho que usar o driver da C68 mas as vezes a impressão sai zuada ( faço a mesma impressão no rwindows e fica boa).
Re-edit: A compilação terminou, mas não resolveu o problema. Notei que com o kernel genérico a frequencia da CPU fica em 2101mhz e com o kernel com o patch fica em 2095mhz.
Alguma sugestão pra ativar o cpu frequency scalling? Abraços.
CitarRe-edit: A compilação terminou, mas não resolveu o problema. Notei que com o kernel genérico a frequencia da CPU fica em 2101mhz e com o kernel com o patch fica em 2095mhz.
Qual é o modelo do seu C2D e quais as fequências dele???CitarAlguma sugestão pra ativar o cpu frequency scalling? Abraços.
O meu está ativado para ondemand quer dizer ele aumentará o clock de acordo com a demanda senão o clock fica o menor possível...
Não consegui compreender bem a sua mensagem...
Hqx
Quando uso o kernel recém compilado, o escalonamento de frequencia n funciona, só funciona qnd uso o "modprobe acpi".
Olá estou usando o kubuntu 9.10 e gostaria de saber se o kernel 2.6.31 já tem suporte a real time, é que eu gostaria de instalar o emc2, acontece que esse programa executa em realtime, sei que esta duvida não tem referencia com o omnislash, mas minha segunda pergunta caso o 2.6.31 não tenha seria se o omnislash teria suporte a realtime???
root@guidje:/usr/src# dpkg -i linux*2.6.30*.deb
(Lendo banco de dados ... 141090 arquivos e diretórios atualmente instalados.)
Preparando para substituir linux-headers-2.6.30.4.2-omnislash x86 (usando linux-headers-2.6.30.4.2-omnislash_x86_i386.deb) ...
Descompactando substituto linux-headers-2.6.30.4.2-omnislash ...
Descompactando linux-image-2.6.30.4.2-omnislash (de linux-image-2.6.30.4.2-omnislash_x86_i386.deb) ...
Done.
dpkg: erro processando linux-image-2.6.30.4.2-omnislash_x86_i386.deb (--install):
tentando sobrescrever `/lib/firmware/yamaha/ds1_ctrl.fw', que também está no pacote alsa-firmware
dpkg-deb: subprocesso paste morto por sinal (Pipe quebrado)
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.24-24-generic
Found kernel: /boot/vmlinuz-2.6.24-23-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
Preparando para substituir linux-source-2.6.30.4.2-omnislash x86 (usando linux-source-2.6.30.4.2-omnislash_x86_all.deb) ...
Descompactando substituto linux-source-2.6.30.4.2-omnislash ...
Instalando linux-headers-2.6.30.4.2-omnislash (x86) ...
Instalando linux-source-2.6.30.4.2-omnislash (x86) ...
Erros foram encontrados durante processamento de:
linux-image-2.6.30.4.2-omnislash_x86_i386.deb
tentando sobrescrever `/lib/firmware/yamaha/ds1_ctrl.fw', que também está no pacote alsa-firmware
Tentei, também, excluir a pasta "/lib/firmware/yamaha" e nada.
Algum motivo especial para ter o pacote alsa-firmware instalado no seu sistema???
guidje@guidje:~$ uname -a
Linux guidje 2.6.30.4.2-omnislash #1 SMP PREEMPT Fri Aug 21 02:44:53 BRT 2009 i686 GNU/Linux
Mas o consumo de memória aumentou (!!!) ao invés de diminuir.
Se houver alguma dica para otimização, estou à disposição!!
Fui instalar o mesmo kernel compilado no Notebook no PC e deu o mesmo erro do colega da página anterior, o erro do Driver da Nvidia!
O detalhe interessante é que eu não tenho nada da Nvidia no meu PC!!!
1) Tanto faz a versão do Kernel 2.6.30, seja o PPA preparado pela equipe do Ubuntu ou o Omnislash, os dois são tremendamente instáveis com o vídeo onboard da Intel! Não dá para assistir a um filme com eles. Travam todo o sistema! Preciso desligar o Notebook no botão de força para reiniciar o sistema. Já com o PC que possui placa de vídeo ATI série 3650, não há problemas, ao contrário, melhoram ainda mais seu desempenho.
HQ, estou com problemas no vídeo onboard intel, e sem som após a instalação da última versão do seu kernel, o que sugeri?
2) O menor consumo de RAM do kernel Omnislash só se faz sentir em um sistema que é pouco carregado nos serviços. No meu caso no Notebook. O notebook que não tem VirtualBox e nem qualquer indexador de sistema instalado, por exemplo, o Omnislash diminuiu em cerca da 50MB o consumo. O 9.04 do Notebook consome 197MB de RAM logo após o Boot. No PC bastante carregado nos serviços, não diminuiu em nada o consumo! Continua subindo com 260-270MB de RAM. O Kernel PPA não diminui e nem aumenta o consumo de RAM.
Não ativei o Compcache do Omnislash, já que meu PC tem 4GB de RAM e o Notebook 2GB de RAM. A única vez que o 9.04 64bits utilizou mais de 100 MB de Swap foi na compilação do kernel Omnislash, 150MB!!!! Uso o PC e notebook como um usuário normal, desligo as máquinas praticamente todos os dias!
3) Tanto o Kernel PPA quanto o Omnislash são mais rápidos que o Kernel padrão do 9.04, sendo que o Omnislash é ainda mais rápido que o PPA. A navegação de pastas e o carregamento de imagens são notavelmente mais rápidas no Omnislash que nos outros dois Kerneis.
Farei mais testes detalhados, comparando tempos de inicialização, desligamento, carregamento de programas e etc entre eles!
Notei que, apesar disso, as coisas estão mais "fluídas." Por exemplo: quando eu abria diversas abas no Firefox, algumas ficavam lentas ao usar a barra de rolagem. Está bem melhor agora.
Opa, reforumulando minha pergunta, que depois de partir pra compilação do emc2 vi que estava errada, que já existe o patch, eu já sabia, o que me deixou na duvida era se o kernel generic do ubuntu 9,10, 2.6.31 já vem com o patch por padrão ou há a necessidade de recompila-lo, desculpe a confusão desde já agradeço!!!
Opa, reforumulando minha pergunta, que depois de partir pra compilação do emc2 vi que estava errada, que já existe o patch, eu já sabia, o que me deixou na duvida era se o kernel generic do ubuntu 9,10, 2.6.31 já vem com o patch por padrão ou há a necessidade de recompila-lo, desculpe a confusão desde já agradeço!!!
In file included from /usr/src/linux-2.6.28/arch/x86/include/asm/page.h:42,
from /usr/src/linux-2.6.28/arch/x86/include/asm/pda.h:8,
from /usr/src/linux-2.6.28/arch/x86/include/asm/current.h:19,
from /usr/src/linux-2.6.28/arch/x86/include/asm/processor.h:15,
from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from include/linux/crypto.h:21,
from arch/x86/kernel/asm-offsets_64.c:7,
from arch/x86/kernel/asm-offsets.c:4:
/usr/src/linux-2.6.28/arch/x86/include/asm/page_64.h:46:2: error: #error "CONFIG_PHYSICAL_START must be a multiple of 2MB"
make[3]: ** [arch/x86/kernel/asm-offsets.s] Erro 1
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.28'
make[1]: ** [debian/stamp/conf/kernel-conf] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.28'
make: ** [debian/stamp/conf/minimal_debian] Erro 2
Failed to create a ./debian directory: Arquivo ou diretório não encontrado at /usr/bin/make-kpkg line 1048.
/usr/src/linux-2.6.28/arch/x86/include/asm/page_64.h:46:2: error: #error "CONFIG_PHYSICAL_START must be a multiple of 2MB"
make[3]: ** [arch/x86/kernel/asm-offsets.s] Erro 1
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.28'
Citar/usr/src/linux-2.6.28/arch/x86/include/asm/page_64.h:46:2: error: #error "CONFIG_PHYSICAL_START must be a multiple of 2MB"
make[3]: ** [arch/x86/kernel/asm-offsets.s] Erro 1
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.28'
Algum problema para não usar o omnislash série 30???
http://dicasediversao.atbhost.net/blog/kernel-omnislash/
você cita o 2.6.30. Eu não poderia usar uma versão mais nova que o 30? agora é o 2.6.30.5. Teria algum problema?
Citarvocê cita o 2.6.30. Eu não poderia usar uma versão mais nova que o 30? agora é o 2.6.30.5. Teria algum problema?
A versão usada é a 2.6.30 que vira o 2.6.30.4...
Só não fiz um 2.6.30.5 ainda pq estou querendo colocar algo a mais que isso...
Mais uma perguntinha (chato né)
O script do bernardo compila dentro da pasta do próprio script. pelo que vi, apenas usa o sudo quando for para baixar dependências. Eu conseguiria fazer uma compilação "que não seja" em /usr/src?
Consegui compilar e instalar!!!
A principio ficou um pouco mais rápido!! Estou testando ainda...
Quanto ao VirtualBox, fui ao site da Sun, e baixei o VirtualBox.run direto de lá e instalei sem problemas... E por falar nisso, peguei o VirtualBox x86_64 e está muito bão Piscada
Abraços!
Opa!!
Compilei tudo mas, algumas funcionalidades do meu notebook não estão funfando...
Alguma dica de onde posso ter mais informações à respeito de compilação de kernel ?!
Tem algum jeito de ver os módulos ativados no kernel antigo, para ativá-los no que irei compilar?!
Abraços!
Ilkyest fiz a 2.6.30.5 e fiz pequenas modificações...
http://rapidshare.com/files/274881316/configx86
http://rapidshare.com/files/274882777/configx86-64
http://rapidshare.com/files/274883131/omnislash.bz2
Como alterei o nice coloquei o kernel em voluntary...CitarConsegui compilar e instalar!!!
A principio ficou um pouco mais rápido!! Estou testando ainda...
Quanto ao VirtualBox, fui ao site da Sun, e baixei o VirtualBox.run direto de lá e instalei sem problemas... E por falar nisso, peguei o VirtualBox x86_64 e está muito bão Piscada
Abraços!CitarOpa!!
Compilei tudo mas, algumas funcionalidades do meu notebook não estão funfando...
Alguma dica de onde posso ter mais informações à respeito de compilação de kernel ?!
Tem algum jeito de ver os módulos ativados no kernel antigo, para ativá-los no que irei compilar?!
Abraços!
O que não está funcionando??? Várias coisas acabam tendo que ser compiladas de forma manual depois... Fala mais...
Obrigado e Boa Noite
Hqx
Ilkyest fiz a 2.6.30.5 e fiz pequenas modificações...
http://rapidshare.com/files/274881316/configx86
http://rapidshare.com/files/274882777/configx86-64
http://rapidshare.com/files/274883131/omnislash.bz2
Como alterei o nice coloquei o kernel em voluntary...CitarConsegui compilar e instalar!!!
A principio ficou um pouco mais rápido!! Estou testando ainda...
Quanto ao VirtualBox, fui ao site da Sun, e baixei o VirtualBox.run direto de lá e instalei sem problemas... E por falar nisso, peguei o VirtualBox x86_64 e está muito bão Piscada
Abraços!CitarOpa!!
Compilei tudo mas, algumas funcionalidades do meu notebook não estão funfando...
Alguma dica de onde posso ter mais informações à respeito de compilação de kernel ?!
Tem algum jeito de ver os módulos ativados no kernel antigo, para ativá-los no que irei compilar?!
Abraços!
O que não está funcionando??? Várias coisas acabam tendo que ser compiladas de forma manual depois... Fala mais...
Obrigado e Boa Noite
Hqx
Ilkyest fiz a 2.6.30.5 e fiz pequenas modificações...
http://rapidshare.com/files/274881316/configx86
http://rapidshare.com/files/274882777/configx86-64
http://rapidshare.com/files/274883131/omnislash.bz2
Como alterei o nice coloquei o kernel em voluntary...CitarConsegui compilar e instalar!!!
A principio ficou um pouco mais rápido!! Estou testando ainda...
Quanto ao VirtualBox, fui ao site da Sun, e baixei o VirtualBox.run direto de lá e instalei sem problemas... E por falar nisso, peguei o VirtualBox x86_64 e está muito bão Piscada
Abraços!CitarOpa!!
Compilei tudo mas, algumas funcionalidades do meu notebook não estão funfando...
Alguma dica de onde posso ter mais informações à respeito de compilação de kernel ?!
Tem algum jeito de ver os módulos ativados no kernel antigo, para ativá-los no que irei compilar?!
Abraços!
O que não está funcionando??? Várias coisas acabam tendo que ser compiladas de forma manual depois... Fala mais...
Obrigado e Boa Noite
Hqx
O que não funfa é a wireless, e as teclas de função!!!
Resolveu um problema que eu estava experimentando que era a lentidão do arrasto do mouse as veses, mesmo quando não se estava fazendo nada...
Por outro lado, tive este problema com a wireless e a tecla de função ;)
O resto ta d+
Valeu... compilei o -4. Tô gostando do resultado. O que era intel, salvo o intel HD audio, tirei fora.
Linux-source -> 58Mb
Linux_Image -> 29Mb
Headers -> 5,8Mb
===============
qual a diferença para voluntary?
O que não funfa é a wireless, e as teclas de função!!!
Resolveu um problema que eu estava experimentando que era a lentidão do arrasto do mouse as veses, mesmo quando não se estava fazendo nada...
Por outro lado, tive este problema com a wireless e a tecla de função Piscada
O resto ta d+
Algumas coisas devem ser reconfiguradas. tive de re-configurar o som, por exemplo. outra coisa que pode dar diferença é na hora. pode....
Agora que o Kolivas voltou, vai rolar um patch dele no Omnislash?
http://br-linux.org/2009/bfs-con-kolivas-ressurge-com-um-novo-escalonador/
hehehe..
Já consegui.. foi oreiada mesmo... Na realidade nem sei se oreiada mesmo...
Ele sobrescreveu os parâmetros do kernel que eu passo para dar o boot... Como fiquei sem internet, portanto, sem nada para fazer, resolvi fuçar e vi o erro ! Piscada
Obrigado a todos Piscada
CitarAgora que o Kolivas voltou, vai rolar um patch dele no Omnislash?
http://br-linux.org/2009/bfs-con-kolivas-ressurge-com-um-novo-escalonador/
Para falar a verdade já estou testando desde o dia 28 de agosto...
http://ubuntuforum-br.org/index.php/topic,29799.msg315571.html#msg315571
E posso dizer o seguinte:
É MUUITO rápido... todos os processos rodam com nice ou prioridade maior, a execução de muita coisa é praticamente instantânea...
A latência é muito baixa mesmo... dá até medo ver as coisas funcionando daquele jeito...
Porém...
Os governors não funcionam (meu clock fica sempre no máximo) e as vezes tem problemas de boot e o Con está atualizando todos os dias (as vezes duas vezes por dia)...
Estou só esperando ficar legal para colocar no omnislash...
Obrigado pela mensagem e tenha um Bom dia!!!
Hqx
Embora bem que eu gostaria que fizesse maior diferença nos P4 e P3 da vida de dez anos atrás, mas pelo que eu li no sítio do tio kolivas (http://ck.kolivas.org/patches/bfs/bfs-faq.txt), é nos multicore que o BFS brilha mais intensamente..
Eu fico realmente torcendo e muito para que se não o patch inteiro, pelo menos partes dele já possam ser aproveitados!
Um kernel rápido e que possa ser utilizado até mesmo em máquinas PII e PIII são ainda um grande mote para o mundo Linux!
Se fossem feitos esforços neste sentido não apenas no kernel, mas também nas diversas partes que compõem uma distribuição Linux (servidor X, gerenciador de login, janelas, bordas, etc...) com certeza teríamos cada dia mais um exército crescente de usuários adotando o Linux e alguns deles, motivados, participando cada vez mais ativamente!
Tô no aguardo dum 2.6.31 com essa maravilha.... Ou eu simplesmente atiro o patch dele num 2.6.30 prá ver sair fumaça do micrim ? ? ? ? ? ? ?
HQX. Me avise quando o Kon estiver legal, ou me adiante uma "prévia" do que tu tens até agora. Tipo, me mande o patch, para testar.
Queria testar o kernel com "nice" e o Kolivas. Só para ver o que dá.
Sobre o pappy seeds, finalmente achei o que eu queria. perguntei várias vezes como listar módulos que tenho. agora, graças a vc, achei.......................
Olha só... Eu até já abri um post no fórum, mas ainda não obtive resposta alguma...
Bastou que eu colocasse no boot acpi=force para que as coisas funcionassem, porém, o problema com o lag do mouse voltou a acontecer... Uma porcaria...
Alguma idéia!? O mouse é usb... já testei vários mouses diferentes e o mesmo problema...
hqx, apenas uma confirmação.. o problema do superaquecimento do outro kernel já tá resolvido???
O script seria simples, mude para a pasta .kde/Autostart/:
Código:
$ cd .kde/Autostart
Agora abra um arquivo "em branco" tipo kpowersave.sh:
Código:
$ nano kpowersave.sh
E copie o conteúdo daí de baixo e cole dentro do arquivo que vc acabou de abrir no editor nano:
Código:
#!/bin/sh /usr/bin/kpowersave & sleep 2 exit 0
A linha #!/bin/sh tem que ser a primeira linha no alto do arquivo, as demais ficam na mesma ordem mostrada aí em cima. A linha "sleep 2" é opcional, só coloquei para dar um retardo de 2 segundos antes de sair com exit 0, após a execução do comando kpowersave &.
Agora salve o conteúdo do arquivo com um "Ctrl + o" e saia do editor com "Ctrl + x".
Agora dê permissão para execução:
Código:
$ chmod +x kpowersave.sh
Agora reinicie o KDM e o programa deve se mostrar executando na barra de notificações, e também deve aparecer em execução após o comando:
Código:
$ ps aux | grep kpowersave
Não se esqueça de que as variáveis que definem um "esquema" de otimização da(s) CPU(s) ficam em /etc/powersave/cpufreq
O kpowersave é só uma interface gráfica. Para funcionar ela depende de "daemons" ou "gerenciadores = governors" que esteja(m) no sistema rodando em segundo plano como serviços. Para saber qual ou quais "governors" estão no seu sistema, faça:
Código:
$ cpufreq-info -g
Lá no tópico que vc citou, eu te passei a instalação do "governor" powersaved, que fica em /etc/rc5.d (kurumin, sidux) ou em /etc/rc2.d (Debian, Ubuntu).
Flw!
eu vou experimentar compila-lo novamente... uma vez que eu mandei o meu acer 5100 com athlon 64 x2 e ele tava com um problema no cooler e no dissipador... agora veremos se ele vai superaquecer ou não
CitarTô no aguardo dum 2.6.31 com essa maravilha.... Ou eu simplesmente atiro o patch dele num 2.6.30 prá ver sair fumaça do micrim ? ? ? ? ? ? ?
O meu não saiu fumaça com o 2.09 (2.6.30) e foi bom... mas eu ainda quero mais...
Obrigado a todos e Bom Dia!!!
Hqx
O meu não saiu fumaça com o 2.09 (2.6.30) e foi bom... mas eu ainda quero mais...
Obrigado a todos e Bom Dia!!!
Hqx
root@PC-Vista:~# /opt/google/chrome/google-chrome %U
[5495:5495:370854053:FATAL:/usr/local/google/home/chrome-eng/b/slave/chrome-official-linux/build/src/chrome/browser/renderer_host/browser_render_process_host.cc(791)] Check failed: peer_pid == process_.pid(). 5518 3
Captura trace/breakpoint
Bom, eu não resisti e mandei bala. Segui o teu tutorial apenas aplicando o patch dele ao invés do omnislash.
No primeiro reboot ficou paradão no splash do studio. Aí dei reset e editei a entrada tirando o quiet e o splash e ele entrou. Aí fui nos menus do ubuntu (nem lembro qual) e ativei/desativei o splash incluindo as msgs e dei reboot again.
Bombou e logo de cara percebi que tanto o google-chrome quanto o chromium simplesmente não rodam. Mandei executar pelo terminal os dois com e sem o --enable-plugins e o resultado sempre é algo do gênero:
Currently known problems?
1. Intermittent boot failures on some hardware.
2. Stuck tasks on the same hardware as 1. after extended periods, suggesting
a common problem.
3. Stuck tasks after extensive use of trace functions (ptrace etc.). Note that
some distributions' package managers use trace functions.
4. Failure to suspend on some hardware.
5. More likely to show up bugs in *other* code due to being much more
aggressive at using multiple CPUs so race conditions will show up more
frequently.
A única coisa que muda é o número do processo. Gozado que é só neste kernel com este patch. Funciona normal nos outros. Afora isto, não percebi nenhum outro que não funcione.
Deu uma melhorada nos tempos de execução, mas não notei assim grande discrepância comparado ao omnislash 5.4, numa máquina com um Core2 Duo E4700 c/ 2 gigas.
Citareu vou experimentar compila-lo novamente... uma vez que eu mandei o meu acer 5100 com athlon 64 x2 e ele tava com um problema no cooler e no dissipador... agora veremos se ele vai superaquecer ou não
Essa máquina que vc disse que no momento está aquecendo é um acer 5100???
Só de olhar essa linha...
trace/breakpoint
Já vi que não roda... a maioria dos tracers do kernel não rodam com o BFS...
http://ck.kolivas.org/patches/bfs/bfs-faq.txtCitarCurrently known problems?
1. Intermittent boot failures on some hardware.
2. Stuck tasks on the same hardware as 1. after extended periods, suggesting
a common problem.
3. Stuck tasks after extensive use of trace functions (ptrace etc.). Note that
some distributions' package managers use trace functions.
4. Failure to suspend on some hardware.
5. More likely to show up bugs in *other* code due to being much more
aggressive at using multiple CPUs so race conditions will show up more
frequently.
O omnislash 5.4 tem alguma coisa do BFS... (kthread, idleprio... mas não usa (O BFS) por completo
Além disso o BFS precisa de uma boa configuração para rodar (eu compilei a versão 2.09 umas 7 ou 8 vezes e achei melhor com a config abaixo... apesar de saber que é possível ir mais longe...)
http://rapidshare.com/files/279301021/configx86
http://rapidshare.com/files/279301972/omnislash.bz2
http://rapidshare.com/files/279303780/configx86-64
Como hoje a noite eu fiz alguns testes aqui está a versão que estou usando no momento... e está legal... mas eu queria ir mais longe... (acho que por essa semana é só...)
Citareu vou experimentar compila-lo novamente... uma vez que eu mandei o meu acer 5100 com athlon 64 x2 e ele tava com um problema no cooler e no dissipador... agora veremos se ele vai superaquecer ou não
Essa máquina que vc disse que no momento está aquecendo é um acer 5100???
exatamente....
Outra coisa...Antes de eu ler este teu último post, como nesta instalação ainda não tinha compilado o 5.4, resolvi fazê-lo, só que eu estava rodando o kernel com o patch do kolivas.
Compilou direitim etc e tal e na hora de instalar dava um erro ao tentar sobrepor configuração de firmware já presente no kernel corrente. Resetei e pelo kernel padrão eu tentei os pacotes compilados antes e deu o mesmo erro. Como to sem paciência prá refazer tudo de novo, dei um dpkg -i --force-all e ele fez tudo. Tá rodando legal o omni sem stress e inclusive to postando via chromium.
E só agora vejo teu post. Bom, o jeito é entrar no kernel padrão, remover estes dois últimos e recompilar o omnislash com estes novos parâmetros!
Abrax e um fds bem showdi meu guerreiro, que vc merece!
Então vc precisa disso:
São patches usados pelo Pardus (se quiser pegue-os aqui:):
http://svn.pardus.org.tr/pardus/2009/devel/kernel/default/kernel/files/kernel/0008-acerhdf-Acer-Aspire-One-fan-control.patch
http://svn.pardus.org.tr/pardus/2009/devel/kernel/default/kernel/files/kernel/0009-hp-wmi-Add-support-for-reporting-tablet-state.patch
http://svn.pardus.org.tr/pardus/2009/devel/kernel/default/kernel/files/kernel/0010-eeepc-laptop-enable-camera-by-default.patch
http://svn.pardus.org.tr/pardus/2009/devel/kernel/default/kernel/files/kernel/0048-acerhdf-fix-fan-control-for-A0A150-model.patch
http://svn.pardus.org.tr/pardus/2009/devel/kernel/default/kernel/files/pardus/linux-2.6-add-acerhk-driver.patch
Depois de aplicar o omnislash vc aplica assim: patch -p1 < eonomedopatch.patch (e o patch tem que ficar no mesmo diretório que fica o omnislash) eu já compilei em um kernel e não tive problemas com eles... espero que funcione com vc...
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 4753a18..8c93878 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -119,6 +119,10 @@ int libata_noacpi = 0;
module_param_named(noacpi, libata_noacpi, int, 0444);
MODULE_PARM_DESC(noacpi, "Disables the use of ACPI in probe/suspend/resume when set");
+int libata_force_cbl = 0;
+module_param_named(force_cbl, libata_force_cbl, int, 0644);
+MODULE_PARM_DESC(force_cbl, "force PATA cable type (0=keep, 40=40c, 80=80c)");
+
MODULE_AUTHOR("Jeff Garzik");
MODULE_DESCRIPTION("Library module for ATA devices");
MODULE_LICENSE("GPL");
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c
index 21a81cd..7e53215 100644
--- a/drivers/ata/libata-eh.c
+++ b/drivers/ata/libata-eh.c
@@ -2296,9 +2296,27 @@ static int ata_eh_revalidate_and_attach(struct ata_link *link,
/* PDIAG- should have been released, ask cable type if post-reset */
if (ata_is_host_link(link) && ap->ops->cable_detect &&
- (ehc->i.flags & ATA_EHI_DID_RESET))
+ (ehc->i.flags & ATA_EHI_DID_RESET)) {
ap->cbl = ap->ops->cable_detect(ap);
+ if (!(ap->flags & ATA_FLAG_SATA) && libata_force_cbl) {
+ switch (libata_force_cbl) {
+ case 40:
+ ata_port_printk(ap, KERN_INFO, "forcing 40c\n");
+ ap->cbl = ATA_CBL_PATA40;
+ break;
+ case 80:
+ ata_port_printk(ap, KERN_INFO, "forcing 80c\n");
+ ap->cbl = ATA_CBL_PATA80;
+ break;
+ default:
+ ata_port_printk(ap, KERN_WARNING,
+ "invalid force_cbl value %d\n",
+ libata_force_cbl);
+ }
+ }
+ }
+
/* Configure new devices forward such that user doesn't see
* device detection messages backwards.
*/
diff --git a/drivers/ata/libata.h b/drivers/ata/libata.h
index bbe59c2..b990a8d 100644
--- a/drivers/ata/libata.h
+++ b/drivers/ata/libata.h
@@ -60,6 +60,7 @@ extern int atapi_dmadir;
extern int atapi_passthru16;
extern int libata_fua;
extern int libata_noacpi;
+extern int libata_force_cbl;
extern struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev);
extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev,
u64 block, u32 n_block, unsigned int tf_flags,
diff -Naur linux-2.6.30-old/drivers/ata/libata-core.c linux-2.6.30/drivers/ata/libata-core.c
--- linux-2.6.30-old/drivers/ata/libata-core.c 2008-04-08 23:28:46.000000000 +0200
+++ linux-2.6.30/drivers/ata/libata-core.c 2008-04-09 00:21:54.000000000 +0200
@@ -119,6 +119,10 @@
module_param_named(noacpi, libata_noacpi, int, 0444);
MODULE_PARM_DESC(noacpi, "Disables the use of ACPI in probe/suspend/resume when set");
+int libata_force_cbl = 0;
+module_param_named(force_cbl, libata_force_cbl, int, 0644);
+MODULE_PARM_DESC(force_cbl, "force PATA cable type (0=keep, 40=40c, 80=80c)");
+
MODULE_AUTHOR("Jeff Garzik");
MODULE_DESCRIPTION("Library module for ATA devices");
MODULE_LICENSE("GPL");
@@ -4318,17 +4322,30 @@
* drive side as well. Cases where we know a 40wire cable
* is used safely for 80 are not checked here.
*/
- if (xfer_mask & (0xF8 << ATA_SHIFT_UDMA))
- /* UDMA/44 or higher would be available */
- if ((ap->cbl == ATA_CBL_PATA40) ||
- (ata_is_40wire(dev) &&
- (ap->cbl == ATA_CBL_PATA_UNK ||
- ap->cbl == ATA_CBL_PATA80))) {
- ata_dev_printk(dev, KERN_WARNING,
- "limited to UDMA/33 due to 40-wire cable\n");
- xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA);
+ if (xfer_mask & (0xF8 << ATA_SHIFT_UDMA)) {
+ switch (libata_force_cbl) {
+ case 40:
+ /* limit to UDMA/33 */
+ ata_dev_printk(dev, KERN_INFO, "forcing 40c\n");
+ xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA);
+ break;
+ case 80:
+ /* ignore cable checks */
+ ata_dev_printk(dev, KERN_INFO, "forcing 80c\n");
+ break;
+ default:
+ /* UDMA/44 or higher would be available */
+ if ((ap->cbl == ATA_CBL_PATA40) ||
+ (ata_is_40wire(dev) &&
+ (ap->cbl == ATA_CBL_PATA_UNK ||
+ ap->cbl == ATA_CBL_PATA80))) {
+ ata_dev_printk(dev, KERN_WARNING,
+ "limited to UDMA/33 due to 40-wire cable\n");
+ xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA);
+ }
}
-
+ }
+
ata_unpack_xfermask(xfer_mask, &dev->pio_mask,
&dev->mwdma_mask, &dev->udma_mask);
}
diff -Naur linux-2.6.30-old/drivers/ata/libata-eh.c linux-2.6.30/drivers/ata/libata-eh.c
--- linux-2.6.30-old/drivers/ata/libata-eh.c 2008-04-08 23:28:46.000000000 +0200
+++ linux-2.6.30/drivers/ata/libata-eh.c 2008-04-09 00:26:39.000000000 +0200
@@ -2296,8 +2296,26 @@
/* PDIAG- should have been released, ask cable type if post-reset */
if (ata_is_host_link(link) && ap->ops->cable_detect &&
- (ehc->i.flags & ATA_EHI_DID_RESET))
+ (ehc->i.flags & ATA_EHI_DID_RESET)) {
ap->cbl = ap->ops->cable_detect(ap);
+
+ if (!(ap->flags & ATA_FLAG_SATA) && libata_force_cbl) {
+ switch (libata_force_cbl) {
+ case 40:
+ ata_port_printk(ap, KERN_INFO, "forcing 40c\n");
+ ap->cbl = ATA_CBL_PATA40;
+ break;
+ case 80:
+ ata_port_printk(ap, KERN_INFO, "forcing 80c\n");
+ ap->cbl = ATA_CBL_PATA80;
+ break;
+ default:
+ ata_port_printk(ap, KERN_WARNING,
+ "invalid force_cbl value %d\n",
+ libata_force_cbl);
+ }
+ }
+ }
/* Configure new devices forward such that user doesn't see
* device detection messages backwards.
diff -Naur linux-2.6.30-old/drivers/ata/libata.h linux-2.6.30/drivers/ata/libata.h
--- linux-2.6.30-old/drivers/ata/libata.h 2008-04-08 23:28:46.000000000 +0200
+++ linux-2.6.30/drivers/ata/libata.h 2008-04-08 23:31:53.000000000 +0200
@@ -60,6 +60,7 @@
extern int atapi_passthru16;
extern int libata_fua;
extern int libata_noacpi;
+extern int libata_force_cbl;
extern struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev);
extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev,
u64 block, u32 n_block, unsigned int tf_flags,
hqx, deixa eu te perguntar uma coisa, eu dei uma olhada nos patchs, e aparentemente eles são direcionados pro acer one... funcionam em qualquer outro modelo da acer??
Hqx meu caro, tentei compilar essa nova versão do Omnislash mas deu erro! Aliás, um não, mas uma série deles. Começou na aplição do patch. Ele reclamou que vários patchs bloqueariam o Ramswap! Mas mandei bala mesmo assim confirmando com a opção -R.
sudo invoke-rc.d kdump start
* Loading crashkernel...
Memory for crashkernel is not reserved
Please reserve memory by passing "crashkernel=X@Y" parameter to the kernel
Then try loading kdump kernel
[fail]
[ 0.000000] Kernel command line: root=UUID=ec2ce427-5e6b-45b6-9a9d-76181cd13560 ro quiet splash crashkernel=384M-2G:64M@16M,2G-:128M@16M
sei que essa minha postagem pode ficar meio off-topic, mas com o profundo conhecimento do hqx em kernel, sei que ele me respoderá mais rapidamente essa minha duvida.. Como resolvo a encrenca abaixo:Código: [Selecionar]sudo invoke-rc.d kdump start
* Loading crashkernel...
Memory for crashkernel is not reserved
Please reserve memory by passing "crashkernel=X@Y" parameter to the kernel
Then try loading kdump kernel
[fail]
e abaixo vai a linha de comando passada para o kernel...Citar[ 0.000000] Kernel command line: root=UUID=ec2ce427-5e6b-45b6-9a9d-76181cd13560 ro quiet splash crashkernel=384M-2G:64M@16M,2G-:128M@16M
Grande Hqx, estou utilizando o kernel 2.6.30-4.7 há 3 dias apenas no Notebook. Comparando com o 2.6.30-4.2:
O 4.7 é 1,5 segudos mais rápido no Boot que o 4.2.
De maneira bem subjetiva, o 4.2 é mais fluido que o 4.7, mas o 4.7 é mais rápido que o 4.2. Não sei como explicar de maneira clara, mas vou dar um exemplo com os menus do Gnome. Na versão 4.2 enquanto vou clicando nas aplicações a serem abertas, o menu abre normalmente e consigo navegar nele (no menu) sem problemas. Na versão 4.7 é mais difícil de fazer o mesmo, o menu não responde da mesma maneira, contudo as aplicações abrem um pouco mais rapidamente.
O que notei com o htop aberto enquanto uso as aplicações é que a versão 4.7 acaba tendo um "overhead" maior em relação as requisições.
Os parâmetros utilizados na compilação das duas versões foram iguais. Eu acabo mexendo pouco neles. Compilo exclusivamente para os processadores Intel com arquitetura Core2 ou novos Xeon, ativo os CFlags e removo o suporte a rádio, bluethoo e infra-vermelho. Há sim, não altero o System Real Time padrão de sua configuração, que fica em 300. Quem sabe com alterações nele as coisas piorem ou melhorem. Não é mesmo?
Até mais e boa noite.
Segundo tô sem som
erceiro quando abro várias janelas percebi uma demora entre o fechamento de uma e abertura da outra, ainda não sei o nome correto para isso ?
In file included from include/linux/topology.h:34,
from include/linux/gfp.h:7,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from include/linux/crypto.h:21,
from arch/x86/kernel/asm-offsets_64.c:7,
from arch/x86/kernel/asm-offsets.c:4:
/usr/src/linux-2.6.30/arch/x86/include/asm/topology.h:132: error: expected identifier or ‘(’ before ‘+’ token
/usr/src/linux-2.6.30/arch/x86/include/asm/topology.h:132: error: stray ‘#’ in program
In file included from include/linux/gfp.h:7,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from include/linux/crypto.h:21,
from arch/x86/kernel/asm-offsets_64.c:7,
from arch/x86/kernel/asm-offsets.c:4:
include/linux/topology.h:176:2: error: #error Please define an appropriate SD_NODE_INIT in include/asm/topology.h!!!
make[3]: ** [arch/x86/kernel/asm-offsets.s] Erro 1
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.30'
make[1]: ** [debian/stamp/conf/kernel-conf] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.30'
make: ** [debian/stamp/conf/minimal_debian] Erro 2
Failed to create a ./debian directory: Arquivo ou diretório inexistente at /usr/bin/make-kpkg line 1048.
root@galactus-movel:/usr/src/linux#
Repeti o processo umas três vezes com o mesmo erro! Não houve erro na aplicação do Patch! Só na compilação, usei as mesmas configurações das compilações anteriores.
E agora mestre dos mestres dos kerneis? Sem Graça
quero brincar com tua última versão do omnislash. donde eu baixo?
aliás...... libera uma mensagem via mp. quero te mandar um link para dar uma estudada.
Então kra, consegui aqui instalar e mudar a configuração de video para 1024x768. Só que fui abrir o monitoramento do sistema e o terminal eles apareceram apenas como um quadrado branco, sem nenhuma imagem, alem do que, as barras superiores de todas as telas não estai aparecendo....=/
alguma ideia?
Vlw kra!!
[]'s!
ps: rodei o glxgears e elas rodaram bonitinhas...rs
idéia não tenho. tu pode ter tirado algo interessante na hora de compilar. mas....antes de tudo, vai em configurações -> janela -> tenta re-apĺicar a decoração que tu usas.
Tipo, instala uma, aplica, e depois coloca a outra e aplica. Em geral o kde refaz, assim, a configuração
Bom dia HQx!
Boas novas!
Até agora tudo positivo e operante! Contente
Após a remoção do patch que conflitava na compilação, correu tudo!
E parabéns! Tá uma beleza a versão 7.2.1!
Agora temos a rapidez do 7.1 com a fluidez do 4.2! Ou seja, o melhor dos dois mundos!
Até agora to adorando. Vou passar o dia utilizando ele, de noite posto mais comentários!
Inté!
CitarBom dia HQx!
Boas novas!
Até agora tudo positivo e operante! Contente
Após a remoção do patch que conflitava na compilação, correu tudo!
E parabéns! Tá uma beleza a versão 7.2.1!
Agora temos a rapidez do 7.1 com a fluidez do 4.2! Ou seja, o melhor dos dois mundos!
Até agora to adorando. Vou passar o dia utilizando ele, de noite posto mais comentários!
Inté!
A 7.2.1 usa uma preempção alvo de 4 ms enquanto o 4.2 usava de 5 ms, e a latência é mais alta que o 4.2 (para dar tempo para o processador fazer algumas coisas e assim não subir muito o uso do processador) e o 7.2.1 usa a config do 4.2 adaptada...
E o 7.2.1 usa o CFQ... e tem um controle de uso de memória melhor que o 4.2 sendo mais estável... (achei a versão 7.2.1 tão boa que estou sem vontade de atualizar por um bom tempo enquanto fico aprendendo algumas coisas...)
É a fusão do melhor do 7.1 com o melhor do 4.2, com as recomendações mais recentes em otimização do scheduler adaptadas para o 2.6.30.7 e que provavelmente nenhuma grande distribuição ainda possui... (até o momento em que tinha feito Fedora, Pardus, Gentoo, ArchLinux, Debian e Ubuntu não tinham nada na área de desenvolvimento).
Sem dúvida é o omnislash mais rápido feito até hoje...
Espero que dê tudo certo galactus...
Obrigado a todos e Boa Tarde!!!
Hqx
Mais uma vez parabéns, e que você possa estudar com calma para uma nova e melhor versão ainda com o 2.6.31!
E tem mais Hqx, essa nova versão ajudou no aumento da autonomia do meu Notebook! E não foi pouco não! Quase 14 minutos a mais na duração da bateria! E eu mantive o Real Time em 300!
De resto o sistema aqui tá mto bom... e rápido! Só está dando um "fail" na hora de inicia-lo que eu esqueci de ver... daqui apouco eu posto o que ocorre também...rs
Desculpa eu torrar a paciencia sua, Hqx e a dos outros users também... rs
mounting securityfs blablablabla /sys/kernel/security
Hqx, tenho uma questão pra ti: eu vou instalar o pacote de edição de som do ubuntu studio. Essa versão vem com o kernel RT e talz e eu vi que quando eu instalo o pacote, ele instala também o kernel RT, que eu já tive problemas quando instalei a distribuição studio mesmo (problemas gráficos, pra variar..ahaaha)... o kernel omnislash vem com essa opção de real time abilitada?
Olá Hqx!
O driver de video eu instalei no modo texto. Primeiramente eu instalei o nvidia-glx e os modulos. Depois, ainda em modo texto, usei a dica do Ilkyest e dei um sh Nvidiablablabla --add-this-kernel.
Esperei ele criar o arquivo Nvidiablablablalba-custon. Rodei o arquivo e depois rodei o X...
Foi isso que eu fiz....
Nvidia
control + Alt + F1
Dessa forma você irá para o modo texto e depois vá para o diretório do arquivo e digite:
sudo init 3
sudo killall kdm (se vc usa o kde)
sudo killall gdm (se vcusa o gnome)
sudo sh nomedoarquivotodoincluindoaextensão
Só tenho que te agradecer, Hqx! Pelo kernel e por me ajudar aqui na mardita vga do cão!!!
To instalando os pacotes do Studio de edição/gravação de audio... depois escrevo aqui falando sobre o desempenho do kernel com ele....
Pronto!
Agora sim terminei de configurar tudo aqui... ficou jóia!
rs
O meu uso de mem está em 230mb em média, com o firefox com 3 abas aberto e um console...o que dá 30% da minha ram total...acho que tá bão ne?rs
Só nao pude desativar o compiz, pois quando eu coloco o metacity no lugar, com o comando metacity --replace, ele zoa as abas....=//..vou deixar ele ligado mesmo... vai ficar comendo 20mb, em média....=//
Vlw hqx!
[]'s!!!!!!!!!
Bom meu velho, tenho um link aqui bem interessante, principalmente prá vc que manja bem melhor que eu:
http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Benchmarking-boot-latency-on-x86/
Espero que isso te dê "algumas luzes" (ou então você vai num cabelereiro, rsrsrsrs) e que você possa debulhar isso tudo e em bom português nos dar a receita de bolo lá no wordpress.
Estou pensando em compilar o omni 2.6.30.7.2.1 seguindo o tuto que tu postou o link ( http://62.3.120.141/~pappy/working.html )...
Algum alerta que queira me passar? O que eu devo deixar ligado imprescindivelmente na tua pré-configuração?
Alyscom por mp enviou a mensagem:
Olah!!!!!
bom eu vim t perguntar uma coisa sei que vc entend bastant d kerneis
e por isso a pergunta!
tah compilo o kernel, voh lah editoh tudo pah!!!!
soh que essas configuraçoes são para otimizalas ao maximo possivel néh?sem tirar nenhu drive?
e se personalizac o kernel soh com as configuraçoes do pc?so com as configuraçoes proprias entend?
tirac todo o resto que ñ precisa! deixac soh com os drives que precisa
tira os drives necessarios para reconhecer os componentes do pc que ñ temos
deixar soment com os driver dos componentes que temos!!!
ñ sei se vc m entendeu!! mas tai uma boa pergunta!!! tipo "nlite no xp" ele retira tudo que vc ñ usa deixando bem mais rapido!!!!
hehe desculpa alguma coisa!! Piscada
éra soh uma coisa que eu tava pensando esses dias e ñ pude deixar d perguntar!! vlw Sem Graça
éh que foi usuario durant muitos anos do xp Indeciso eo nlite resolvia boa part dos problemas d modo facil para mim!!
soh pensei que tivec a msm coisa pro linux!!! Contente
que estranho desliguei o compiz ea memoria caiu pra 280 mb Indeciso nao axei que usasse tanta memoria Indeciso
Hqx,
fiquei muito fã do seu serviço e por isso tenho acompanhado ele há um tempinho já, usando todas as atualizações q vc tem feito.
Hj vi q vc elaborou mais uma e fui tentar fazer o download dela e 'zóia só': o ATBHost.net fechou e deixou essa mensagem no ar
"ATBHost - Closed
ok. hqx. se tu tiveres o arquivo x-86. me avise. me mande via e-mail. eu posto no gdh. ja postei aliás.
quanto ao blog. pegue 'um reserva" daqui
http://hqxriven.wordpress.com/2009/04/23/kernel-26289-omnislash5-kernel-otimizado-kuxbuntu-debian/
CitarHqx,
fiquei muito fã do seu serviço e por isso tenho acompanhado ele há um tempinho já, usando todas as atualizações q vc tem feito.
Hj vi q vc elaborou mais uma e fui tentar fazer o download dela e 'zóia só': o ATBHost.net fechou e deixou essa mensagem no ar
"ATBHost - Closed
CARAMBA!!! Hoje não é meu dia...
1 - Faltou luz e o Debian não quiz dar boot e tive que começar do zero instalando tudo novamente... (e não terminei ainda pois a net é discada)
2 - O blog já era...
3 - Eu não fiz backup (essa foi a pior)
Mas deixa pra lá eu começo novamente...
upa eles em algum site e põe os links aqui. ajuda a quem quiser. to fazendo isso agora.
VAi aqui a quem quiser baixar
http://cid-c26a91bb4c040ab6.skydrive.live.com/browse.aspx/P%C3%BAblico?uc=1
Kernel 2.6.30.7.2.1-omnislash - Compilando e Instalando um kernel otimizado no seu Debian ou KUXBuntu
Passo-a-passo geral
1 - Em primeiro lugar vire o root e baixe as bibliotecas de compilação mais alguns utilitários
$su (depois digite a senha do root)
#aptitude install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
2 - Agora baixe a versão 2.6.30 do kernel vanilla e o patch omnislash e a configuração para o kernel
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2
http://rapidshare.com/files/284139961/configx86
http://rapidshare.com/files/284140106/configx86-64
http://rapidshare.com/files/285068661/omnislash.bz2
$md5sum linux-2.6.30.tar.bz2 omnislash.bz2 configx86 configx86-64
Veja se o resultado dos números é igual a esse:
7a80058a6382e5108cdb5554d1609615 linux-2.6.30.tar.bz2
8541b01c032ff0f0235e11c3c8a516a2 omnislash.bz2
da64a3d3c4a7dfd46df7592a838c4fbf configx86
c46ad60de65ea694cba7bfe24cc88cf7 configx86-64
3 - Copie o arquivo baixado para /usr/src para isso digite os comandos abaixo:
$su (depois digite a senha do root)
#cp linux-2.6.30.tar.bz2 omnislash.bz2 configx86 configx86-64 /usr/src
Descompactação e link simbólico
#cd /usr/src
#tar -xvjf linux-2.6.30.tar.bz2
#chmod -R a-s /usr/src/linux-2.6.30 (possivelmente será necessário usar esse comando em distribuições baseadas no debian)
#rm -rf linux && ln -s /usr/src/linux-2.6.30 linux
#cp omnislash.bz2 configx86 configx86-64 /usr/src/linux
#cd /usr/src/linux
Colocando o patch e a configuração otimizada
#bzcat omnislash.bz2 |patch -p1
Caso use a arquitetura x86 (32bits) use o comando abaixo:
#cp /usr/src/linux-2.6.30/configx86 .config && make xconfig
Caso use a arquitetura x86-64 (64 bits) use o comando abaixo:
#cp /usr/src/linux-2.6.30/configx86-64 .config && make xconfig
Customização do kernel
Chegamos ao ponto de escolher o que queremos no nosso kernel, para que ele se adapte as nossas necessidades, seja um desktop, servidor ou um laptop. Se vc sabe o que está fazendo fique a vontade, explore e customize. A configuração está com o foco em desktops por isso talvez nem seja necessário mexer.
Desktop
Em “Processor type and features”:
- Processor family Choose the model of your processor
Escolha o modelo do seu processador. Na configuração eu escolhi o i686 e é o que uso no meu X2 e gosto do resultado. Porém escolha outra específica para o seu processador.
Ele já está configurado para desktop então deixe as configuração como estão.
Laptop
A escolha para o processador também é útil porém é interessante diminuir o Timer frequency
-Timer frequency
–250 Hz (ou menos)
-Preemption Model
–Voluntary Kernel Preemption (Desktop)
Motivo??? Quanto maior o timer frequency menor a autonomia do laptop quando está sob uso da bateria.
Servidor
Dependendo do servidor o melhor é colocar o timer frequency no mínimo e sem preempção pois assim ele suporta mais requisições
A escolha para o processador também é útil porém diminua mais ainda o Timer frequency
-Timer frequency
–100 Hz
-Preemption Model
–Preempt None
Depois das alterações salve o arquivo e agora vamos para o próximo passo
Compilação do kernel
Digite os seguintes comandos
#make-kpkg clean
#make-kpkg –initrd –revision=x86 kernel_image kernel_headers modules_image kernel_source
Caso seja um dual ou quad core use o comando abaixo para acelerar a compilação
#CONCURRENCY_LEVEL=2 make-kpkg –initrd –revision=x86 kernel_image kernel_headers modules_image kernel_source
Obs.: Lembrando que são dois traços antes de initrd e antes de revision e NÃO um apenas. Se usar uma arquitetura 64 bits pode colocar x86-64 depois de revision…
E agora é só esperar… até compilar e criar um deb. O tempo de compilação varia de 40m a 4horas.
E por último para instalar.
#cd .. && dpkg -i linux*2.6.30*.deb
Sysctl.conf
Podemos utilizar algumas configurações para melhorar a performance do sistema manipulando as entradas deste arquivo que encontra-se em /etc.
Então vamos lá:
#nano /etc/sysctl.conf
vm.dirty_ratio = 20
vm.dirty_background_ratio = 10
Salve o arquivo e digite no terminal o seguinte:
#sysctl -p
Ativando o compcache (contribuição do usuário DiamondMax)
Para ativá-lo:
Nas distribuições baseada no debian como o Ubuntu, digite num terminal:
#echo “ramzswap” >> /etc/modules && echo “/dev/ramzswap0 none swap sw,pri=100 0 0″ >> /etc/fstab
Infelizmente o wordpress acabou com a formatação (as aspas) então clique no link abaixo e pegue o comando certo:
http://ubuntuforum-br.org/index.php/topic,29799.msg319812.html#msg319812
Isso fará com que o Compcache e o Xvmalloc sejam carregados durante o boot.
Salve o arquivo Reinicie o sistema.
Verifique se a ramzswap está ativada:
cat /proc/swaps
Filename Type Size Used Priority
/dev/sda4 partition 979956 0 -1
/dev/ramzswap0 partition 112272 0 100
cat /proc/ramzswap
DiskSize: 112276 kB
NumReads: 20
NumWrites: 0
FailedReads: 0
FailedWrites: 0
InvalidIO: 0
PagesDiscard: 0
ZeroPages: 0
GoodCompress: 0 %
NoCompress: 0 %
PagesStored: 0
PagesUsed: 0
OrigDataSize: 0 kB
ComprDataSize: 0 kB
MemUsedTotal: 0 kB
Agora quando o sistema começar a usar a swap, o compcache irá comprimir e armazenar os dados na própria RAM! Observe que a ramzswap0 tem o nível de prioridade maior do que a swap do HD. Isso significa que a primeira memória virtual utilizada será a da RAM e assim que ela estiver totalmente preenchida, o sistema passará a utilizar a memória virtual do HD.
Dê o boot e desfrute do novo kernel…
O projeto Omnislash é GNU/GPL…
Gostaria de agradecer aos usuários DiamondMax, DJ, Gatohumano, Violencia.com, Freud.jr, Buli e todos os amigos que apoiam e ajudam o omnislash!! Valeu Pessoal!!
Abraços
Hqx
eu posso fazer isso com o kernel 2.6.31.3 ? :)
Eu uso o Debian 5.0.3 Lenny, fiz igual o tutorial e segui todos os passos corretamente, durante a compiliação não há um erro, mas quando eu seleciono o kernel omnislash aparece a seguinte mensagem de erro: "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)". Alguém pode me ajudar?
Desde já agradeço.
Abração para todos.
kara sou iniciante no mundo linux mas me amarro nesse treco de compilar kernel
posso ajudar de alguma forma?
recentemente compilei o 31.4, mas do meu jeito, [modo noby on], sem conhecimento algum.........
Mas estou muito a fim de aprender bastante sobre cada uma daquelas opções obscuras do menuconfig...........
deixando uma pergunta... tem uma opção que pergunta < 1 Gb 1 Gb <4GB 64 GB
se eu coloco a opção <4Gb.... com o comando free não deveria mostrar 4 gb? no meu mostra 2980 Mb????????
???
Eu uso o Debian 5.0.3 Lenny, fiz igual o tutorial e segui todos os passos corretamente, durante a compiliação não há um erro, mas quando eu seleciono o kernel omnislash aparece a seguinte mensagem de erro: "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)". Alguém pode me ajudar?
Desde já agradeço.
Abração para todos.
Provavelmente o initrd.img não foi criado.
Faça o seguinte:
Verifique se há uma initrd.img-"versão do kernel" na pasta /boot/
Se não houver execute os comandos abaixo como root:
#mkinitramfs -o /boot/initrd.img-2.6.28.9-omnislash5 2.6.28.9-omnislash5 (Apenas troque a versão "2.6.28.9-omnislash5" pela versão atual)
e depois
#update-grub
Reinicie e veja se resolve o problema.
eu fiz o seguinte:
update-initramfs -c -k 2.6.30.7.1-omnislash
update-grub
deu certo, mas eu não vi nenhuma diferença de desempenho
no karmic nós não vamos poder usar esse kernel néh?
Estou fazendo um compatível com o 9.10 que é o 2.6.30.9 com atualizações... mas ainda estou testando http://rapidshare.com/files/300572967/omnislash.bz2o 9.10 esta bem rapido, mas com um pouco de dificuldade de reconhecer algumas coisas!! acho que nesse vou mexer pouco!!! :-\
http://rapidshare.com/files/300573729/configx86
Citareu fiz o seguinte:
update-initramfs -c -k 2.6.30.7.1-omnislash
update-grub
deu certo, mas eu não vi nenhuma diferença de desempenho
O 7.1 eu não fiz...Citarno karmic nós não vamos poder usar esse kernel néh?
Estou fazendo um compatível com o 9.10 que é o 2.6.30.9 com atualizações... mas ainda estou testando http://rapidshare.com/files/300572967/omnislash.bz2
http://rapidshare.com/files/300573729/configx86
o ubuntu studio vem com kernel em tempo real!
sera que é a mesma coisa "ou pelo menos parecido" com esse seu kernel? e ele jah vem com kernel 2.31!
sera que não éh melhor nos instalarmos ele?
HQx,
valeu por postar novas atualizações cara!
To com vontade de testar o pf patchset, mas como faço pra instalá-lo?
abçs
Srs.,
apareceram estes 2 erros:
"make[3]: *** Sem regra para processar o alvo `kernel/power/tuxonice_storage.o', necessário por `kernel/power/tuxonice_core.o'. Pare.
make[2]: ** [kernel/power] Erro 2
make[1]: ** [kernel] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.31'
make: ** [debian/stamp/build/kernel] Erro 2
root@gabriel-laptop:/usr/src/linux# cd .. && dpkg -i linux*2.6.31*.deb
dpkg: erro processando linux*2.6.31*.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
linux*2.6.31*.deb"
Uso Ubuntu 9.10 64 bits.
Alguma sugestão para solucioná-los?
Valeu!
CitarHQx,
Quanto a configuração se quiser use a minha...
-------------
Obs.: Lembrando que são dois traços antes de initrd e antes de revision e NÃO um apenas. Se usar uma arquitetura 64 bits pode colocar x86-64 depois de revision…
Hqx
pergunta 1
Onde baixo seu arquivo .config ????
pergunta 2
qual (Quais ) opção(s) define(n) se o kernel é 32 ou 64 bits???
CitarHQx,
Quanto a configuração se quiser use a minha...
-------------
Obs.: Lembrando que são dois traços antes de initrd e antes de revision e NÃO um apenas. Se usar uma arquitetura 64 bits pode colocar x86-64 depois de revision…
Hqx
pergunta 1
Onde baixo seu arquivo .config ????
pergunta 2
qual (Quais ) opção(s) define(n) se o kernel é 32 ou 64 bits???
Ola!! :)
No site http://www.kernel.org/ tem a versao estavel
2.6.31.6 (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2), posso usar essa com o pf patchset 2.6.31-pf9 (http://freshmeat.net/urls/9e9fe9d24c9bde950349f8846a4557dd) e com o config que vcs citaram acima??
http://rapidshare.com/files/308967523/omnislash.bz2
http://rapidshare.com/files/308968092/configx86
http://rapidshare.com/files/308977775/configx86-64
md5sum configx86 configx86-64 omnislash.bz2
a0f61681859534de5553c11eec308f25 configx86
fec9646e68709b5fed47712d7b652a4d configx86-64
12abeb1260896945d8efc568c643c4b4 omnislash.bz2
Enfim saiu mais uma versão do omnislash ainda sob a base do 2.6.30 (na verdade ele se transforma em 2.6.30.9).
Não troquei para a base 2.6.31 porque o meu modem não compila corretamente no 2.6.31...
Para os usuários que querem testar o 2.6.31 eu faço a sugestão de um excelente patchset pf-patchset http://freshmeat.net/projects/pf-patchset (Eu testei e gostei)
Como eu pretendo dar uma parada eu peço que vcs acompanhem o pf-patchset pois o mesmo usa a mesma idéia (vanilla com patches) e é atualizado com mais frequência...
Obrigado e Boa Noite
Hqx
Só para lembrar que o patchset pf agora tá usando o kernel 2.6.32...Nossa... :o
Só para lembrar que o patchset pf agora tá usando o kernel 2.6.32...Nossa... :o
E onde baixo o kernel 2.6.32? eu não achei! [=P]
[],s
kernelVlw!! ;)
:D http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.bz2 :D
patch
:D http://freshmeat.net/urls/9e9fe9d24c9bde950349f8846a4557dd :D
Vlw!! ;)Se os PCś tiverem exatamente o mesmo hardware e usarem a mesma distro é para funcionar 100%
So mais uma pergunta esse "*.deb" gerado, pode ser instalado em outros pcs? Se pode.. como e de que jeito eu faço?
[],s
Alyscom
valeu Hqxriven!! Contente
Você sempre traz boas noticias, quando crescer quero ser que nem você!! Sem Graça rsrsrsr
[],s
Alyscom
[edit] : eu ainda posso usar o seu configx86 com o patchset eo kernel 2.6.32?
Warning: unable to find a suitable fs in /proc/mounts, is it monted?E a tela fica piscando rapido!!
use --subdomainfs to override
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# Uncomment the following to stop low-level messages on console
#kernel.printk = 4 4 1 7
##############################################################3
# Functions previously found in netbase
#
# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167),
# and is not recommended.
#net.ipv4.tcp_syncookies=1
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.all.forwarding=1
###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Ignore ICMP broadcasts
#net.ipv4.icmp_echo_ignore_broadcasts = 1
#
# Ignore bogus ICMP errors
#net.ipv4.icmp_ignore_bogus_error_responses = 1
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
# The contents of /proc/<pid>/maps and smaps files are only visible to
# readers that are allowed to ptrace() the process
# kernel.maps_protect = 1
vm.dirty_ratio = 20
vm.dirty_background_ratio = 20
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sdb6 during installation
UUID=49c41fb6-0802-4037-b8e0-e393d25a585a / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=5fe67b5f-b930-49ee-bdc6-ce9916f90550 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
none /proc/bus/usb usbfs devgid=123,devmode=664 0 0
/dev/ramzswap0 none swap sw,pri=100 0 0
/dev/ramzswap0 none swap sw,pri=100 0 0
Warning: unable to find a suitable fs in /proc/mounts, is it monted?
Deu diferença mesmo nas imagens e filmes!
Mas to na dúvida se o 9.2 era mais rápido para abrir aplicativos!
CitarDeu diferença mesmo nas imagens e filmes!
Mas to na dúvida se o 9.2 era mais rápido para abrir aplicativos!
Sua máquina é um dual ou quad core??? É possível transformar o 30-omnislash1 em 9.2 alterando as latências...
Há, outra coisa irmão HQ!
Também compartilho da sua dor!!!
To no mundo da discada também!!! Zangado Zangado Zangado
Tem como fazer o SM56 funcionar com esses kerneis 64bits???
Você sabe de algum tuto?
Já tentei 3, mas eles são para 32bits!!! Triste
Desculpe a ignorância, mas como faço para desativar o apparmor do boot??CitarWarning: unable to find a suitable fs in /proc/mounts, is it monted?
Tente desative o apparmor do boot (estou falando do sysv-rc-conf)
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/482316
E: linux-image-2.6.30-omnislash1: sub-processo script post-installation
instalado retornou estado de saída de erro 128
Desculpe a ignorância, mas como faço para desativar o apparmor do boot??
Após uma madrugada compilando, os resultados:
- na inicialização do karmic não senti nenhuma diferença, mas para desligar ficou muito rápido;
- a navegação entre pastas ou arquivos no Nautilus ficou muito rápida (tinha a sensação que o sistema era lento para esse tipo de operação em relação ao XP/Vista);
- visualização de imagens e vídeos muito melhor e mais rápida;
- menr uso do processador.
porem nem tudo são flores:
- sem áudio, tentei as dicas da 1ª pagina mas não funcionou.
Antes de tudo, aumente o som no Gnome volume control nas outras partes (PCM, Front e Master) se não funcionar use esse tutorial http://ubuntuforums.org/showthread.php?t=205449 porém instale a versão atual ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2 (isso não estava no tutorial)
Qualquer coisa volte aqui...
Obrigado
Hqx
Vou tentar e volto para dizer o resultado, antes só mais uma pergunta, nas configurações os únicos itens que modifiquei foram:
- Processor type and features
- Porcessor family = K8
- Timer frequency = 1000
Devo alterar mais alguma configuração?
Warning: unable to find a suitable fs in /proc/mounts, is it monted?
use --subdomainfs to override
sudo /etc/init.d/apparmor stop
sudo update-rc.d -f apparmor remove
mas não resolveu, tentei desinstalar e reisntalar mas também não deu certo.
denilson@denilson-desktop:~$ su
Senha:
root@denilson-desktop:/home/denilson# aptitude remove --purge apparmor
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Lendo informações estendidas de estado
Inicializando estados de pacotes... Pronto
Escrevendo informações estendidas de estado... Pronto
Os pacotes a seguir estão QUEBRADOS:
apparmor-utils
Os pacotes a seguir serão REMOVIDOS:
apparmor
0 pacotes atualizados, 0 novos instalados, 1 a serem removidos e 0 não atualizados.
É preciso obter 0B de arquivos. Depois do desempacotamento, 2257kB serão liberados.
Os pacotes a seguir possuem dependências não satisfeitas:
apparmor-utils: Depende: apparmor mas não é instalável.
As seguintes ações resolverão estas dependências:
Remover os pacotes a seguir:
apparmor-utils
Manter as seguintes dependências não resolvidas:
gdm-guest-session recomenda apparmor
ubuntu-standard recomenda apparmor-utils
Pontuação é -283
Aceitar esta solução? [Y/n/q/?] y
Os pacotes a seguir serão REMOVIDOS:
apparmor apparmor-utils{a}
0 pacotes atualizados, 0 novos instalados, 2 a serem removidos e 0 não atualizados.
É preciso obter 0B de arquivos. Depois do desempacotamento, 3969kB serão liberados.
Você deseja continuar? [Y/n/?] y
Escrevendo informações estendidas de estado... Pronto
(Lendo banco de dados ... 143734 arquivos e diretórios atualmente instalados).
Removendo apparmor-utils ...
Removendo apparmor ...
* Unloading AppArmor profiles [ OK ]
Processando gatilhos para man-db ...
Processando gatilhos para ureadahead ...
ureadahead will be reprofiled on next reboot
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Lendo informações estendidas de estado
Inicializando estados de pacotes... Pronto
Escrevendo informações estendidas de estado... Pronto
root@denilson-desktop:/home/denilson#
Re-instalei o Ubuntu do zero, E compilei o seu Kernel, correu tudo bem a não ser o audio que sumiu,Ai fui instalar o Alsa-driver... Deu erro e fiquei sem internet"uso internet discada", acho que apagou alguma coisa referente ao reconhecimento do modem, pq quando clico em reconhecer aparece que nenhum modem foi encontrado!
Vou fazer uns testes com os patch's de Con Kolivas, só uma pergunta qual dos arquivos que tem aqui devo baixar?
Olá Hqxriven!! Piscada
Bom... Eu postei o erro, mas parece aque não apareceu no forum! Lingua
Vou tentar postar de novo...
Bem.. Instalei o Ubuntu 9.10 kk, desinstalei o apparmor de primeira, e parti para a compilação.
Tudo foi bem... Menos o audio que não pegou, todo o restante pegou muito bem!! Piscada
Quando cliquei para instalar o alsa driver.. Foi indo até chegar no seu Kernel, nessa parte trancou tudo!
A versão do alsa driver que utilizei foi 1.0.20.3_all.deb, segui este tutorial aqui, realmente não sei oque foi!!
E sobre o patch do Con, eu quero testar eles nas ultimas versões que sairam 2.6.32..
Baixe o kernel 2.6.32 e insira o patch!!
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
CHECK qt
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/x86/Kconfig
No protocol specified
qconf: cannot connect to X server :0.0
make[1]: *** [xconfig] Error 1
make: *** [xconfig] Error 2
Estou usando o Kubuntu 9.10, tenho todas as bibliotecas de compilação instaladas como você pediu!! :-\HQx, eu falei dos problemas e vantagens do Omnislash 1 na página 99!
Você deu uma olhada no vídeo do YouTube que pedi para colocarem?
Tá da maneira que você queira?
Então galera, para compartilhar com vocês o que venho conversando com o HQ sobre os Kerneis Omnislash!
Essa última versão Omnislash1 com Real Time é surpeendentemente rápida! Mas buga o som em algumas configurações!
Tenho testado esses kerneis em 4 configurações diferentes.
Bugou o som do Meu notebook Toshiba de um modo que tive que reinstalar o Ubuntu! Aproveitei e tasquei o Karmic Koala 64bits no Notebook! Mas ainda não fiz o teste com o Omnislash1 + RT.
Até agora os resultados mais impressionantes tem sido com o meu PC de casa. Fantástico! Nunca tive um Ubuntu tão rápido na vida! Aguardem novidades quanto ao meu PC de casa!
Vinha utilizando o Omnislash1 + RT no Frank do consultório! O Frank é como chamo meu velhinho Atlhon XP 2400 com 756MB mais placa mãe PCSheetos!
Após várias compilações no Frank, alterei os MHz entre 100 até 1000, fiz compilação 686 ou específica para Atlhons XP. Enfim, fiz o que pude para diferenciar as coisas. A conclusão que cheguei é que o Omnislash1 + RT é demais para o Frank quando se tenta fazer muitas coisas ao mesmo tempo. Se for para ficar fazendo uma coisa de cada vez tudo bem. Mesmo assim, ao se escutar música e tentar alterar o papel de parede do Gnome, a música pode desde ficar pulando até travar dependendo das opções usadas na compilação! Definitivamente 1000MHz para máquinas antigas mononucleares é demais!!! Isso o próprio HQx já havia me dito!
Depois fiz outro teste bastante interessante. Tirei o Ubuntu 9.04 32bits do Frank e instalei o Mandriva Power Pack 2009! Isso mesmo, mais uma distro peso pesado! Como já era esperado, o Mandriva ficou muito mais lento que o Ubuntu com o Omnislash1 + RT! Contudo, o kernel do Mandriva 2009 ( um 2.6.27-34 com otimizações do CFQ - segundo os comentários do próprio repositório do Mandriva) não trava e nem da LAG algum seja lá o que eu faço com ele no KDE 4!!!!
Ou seja, o kernel do Mandriva é otimizado para aceitar muitas requisições em detrimento do desempenho! Em quanto que o Omnislash1 + RT, previlegia acima de tudo o desempenho, em detrimento das requisições!
Para um usuário que não entende nada, é melhor usar um kernel como o do mandriva, que você sabe que é lento mas não trava e nem dá lag para nada, do que um super rápido mas que começa a travar ou dar lag conforme você começa fazer mais coisas com o sistema operacional!
Quero deixar claro que não se trata de uma crítica! Mas do que pude constatar com o uso das 4 máquinas! Perguntando aos amigos e parentes! É muito chato você abrir um programa de música e ela ficar pulando ou travar enquanto o sistema abre outra aplicação!
Isso não acontece em máquinas de, digamos assim, configurações "Tora" ! Apenas em máquinas de configurações mais modestas. Mas isso era para ser esperado! Não tem novidade nisso, para quem está acostumado com a parte técnica da coisa!
Fica aqui minha sugestão HQx, dar uma pesquisada no Kernel do Mandriva!
duas perguntas:
1 - sobre o driver nvidia. Quando eu compilo para o driver, vale de algo instalar as bibliotecas de compatibilidade (opengl) 32 bits? eu uso o lenny-64
É só eu.. Ou esse kernel Omnislash não consegue reconhecer partições EXT4??
[]'s
Alyscom
Como assim mudei?? Não sei nem onde fica isso!!! :Ptá. vou compilar em momentos, e te explico.
As unicas coisas que mudei foi o “Processor type and features” e "Timer frequency"
Poderia me explicar direitinho como fazer??
[]'s
Alyscom
Como assim mudei?? Não sei nem onde fica isso!!! :Ptá. vou compilar em momentos, e te explico.
As unicas coisas que mudei foi o “Processor type and features” e "Timer frequency"
Poderia me explicar direitinho como fazer??
[]'s
Alyscom
HQX. deixa ver se entendi. o patch é um arquivo texto com extensão patch:
* poderia copiar e colar num novo arquivo, e compactar como bz2?
Hq
Inicialmente, gostaria de lhe cumprimentar e agradecer o empenho e o espírito de colaboração com todos. Você é um exemplo a ser seguido. Parabéns.
Vou lhe relatar minha experiência.
Empolgado pelos relatos dos colegas, resolvi experimentar o omnislash
Baixei os pacotes e segui todas as instruções. Ocorre que durante o processo de compilação do kernel (cheguei até a parte onde podemos customizar o kernel), o espaço livre da partição onde eu gostaria de aplicar o kernel foi totalmente ocupado. Estava usando uma partição com tamanho total de 8,4 GB. Tinha aproximadamente 3,2 GB ocupados pelo sistema (bubu kk). Ocorre que durante a compilação, minha partição foi inteiramente ocupada :o e não consegui terminar o processo, pois apareceu a mensagem de "não há espaço suficiente em disco" :-[
Isso é normal?
Abraço
Tchê. tu viu que no kernel 2.6.32.8 estão aparecendo uns timings bem acima. Até 10.000HZ? loucura. Embora no xconfig avisa que "são frequencias insanas, use por seu próprio risco"
não sei se foi o regression.patch ou o patch do ck, mas apareceram essas frequencias aí. claro, após, quando fui usar, elas sumiram.
Vou por teu omnislash. Apenas uma coisa. o do teu blog
http://hqxriven.wordpress.com/2009/12/14/kernel-2630-omnislash1-kernel-otimizado-kuxbuntu-debian/#more-89
CitarTchê. tu viu que no kernel 2.6.32.8 estão aparecendo uns timings bem acima. Até 10.000HZ? loucura. Embora no xconfig avisa que "são frequencias insanas, use por seu próprio risco"
não sei se foi o regression.patch ou o patch do ck, mas apareceram essas frequencias aí. claro, após, quando fui usar, elas sumiram.
Isso é o ck mesmo... loucura!!!CitarVou por teu omnislash. Apenas uma coisa. o do teu blog
http://hqxriven.wordpress.com/2009/12/14/kernel-2630-omnislash1-kernel-otimizado-kuxbuntu-debian/#more-89
É o mais rápido... o mais equilibrado mas ele perde um pouco da performance está aqui http://ubuntuforum-br.org/index.php/topic,29799.msg347207.html#msg347207
CitarTchê. tu viu que no kernel 2.6.32.8 estão aparecendo uns timings bem acima. Até 10.000HZ? loucura. Embora no xconfig avisa que "são frequencias insanas, use por seu próprio risco"
não sei se foi o regression.patch ou o patch do ck, mas apareceram essas frequencias aí. claro, após, quando fui usar, elas sumiram.
Isso é o ck mesmo... loucura!!!CitarVou por teu omnislash. Apenas uma coisa. o do teu blog
http://hqxriven.wordpress.com/2009/12/14/kernel-2630-omnislash1-kernel-otimizado-kuxbuntu-debian/#more-89
É o mais rápido... o mais equilibrado mas ele perde um pouco da performance está aqui http://ubuntuforum-br.org/index.php/topic,29799.msg347207.html#msg347207
make[1]: Saindo do diretório `/home/ilkyest/linux-2.6.33'
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-di
st
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/pa
ckage/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") > scripts/
package/Makefile)
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\
awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
grep: include/linux/compile.h: Arquivo ou diretório não encontrado
echo applied kernel patches: >> debian/buildinfo
echo done > debian/stamp/build/kernel
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.33-ck1_ilkyest
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST DIN> line 10.
make[1]: Entrando no diretório `/home/ilkyest/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-ck1_ilkyest [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not mat ch current version:"; echo " \"2.6.33-ck1_ilkyest\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-ck1_ilkyest"
Please correct this.
make[1]: ** [debian/stamp/install/linux-image-2.6.33-ck1_ilkyest] Erro 2
make[1]: Saindo do diretório `/home/ilkyest/linux-2.6.33'
make: ** [kernel_image] Erro 2
ilkyest:/home/ilkyest/linux-2.6.33/linux#
make[1]: Saindo do diretório `/home/ilkyest/linux-2.6.33'
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-di
st
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/pa
ckage/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") > scripts/
package/Makefile)
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\
awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
grep: include/linux/compile.h: Arquivo ou diretório não encontrado
echo applied kernel patches: >> debian/buildinfo
echo done > debian/stamp/build/kernel
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.33-ck1_ilkyest
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head
ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST
DIN> line 10.
parsechangelog/debian: warning: debian/changelog(l1): badly formatted heading line
LINE: linux-source-2.6.33-ck1_ilkyest (x86-64) unstable; urgency=low
parsechangelog/debian: warning: debian/changelog(l2): found blank line where expected first headi
ng
parsechangelog/debian: warning: debian/changelog(l3): found change data where expected first head ing
LINE: * This is a dummy changelog for packages generated by kernel-package. At
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST DIN> line 10.
Use of uninitialized value $v in pattern match (m//) at /usr/share/perl5/Dpkg/Fields.pm line 229, <ST DIN> line 10.
make[1]: Entrando no diretório `/home/ilkyest/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-ck1_ilkyest [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not mat ch current version:"; echo " \"2.6.33-ck1_ilkyest\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-ck1_ilkyest"
Please correct this.
make[1]: ** [debian/stamp/install/linux-image-2.6.33-ck1_ilkyest] Erro 2
make[1]: Saindo do diretório `/home/ilkyest/linux-2.6.33'
make: ** [kernel_image] Erro 2
ilkyest:/home/ilkyest/linux-2.6.33/linux#
alguma sugestão a mais?
Quando do o seguinte comando:
root@debian:/usr/src/linux# bzcat omnislash.bz2 |patch -p1
Surge a seguinte informação:
bzcat: Can't open input file omnislash.bz2: No such file or directory.
O arquivo omnislash.bz2 não está no diretorio :/usr/src/linux
O arquivo omnislash.bz2 está no diretorio /usr/src
Posso executar o comando (bzcat omnislash.bz2 |patch -p1), dentro do diretorio /usr/src ou executo o comando depois de copiar o arquivo para dentro do diretorio /usr/src/linux?
Pode parecer uma dúvida bem besta mas eu não entendo bem a diferença.
Grato pela atenção
Hqxriven,
poderia me indicar uma distro (sou iniciante no mundo Linux)
Caros colegas,
O processo rolou perfeitamente.
No site falava em 40 minutos a 4 horas para compilar.
Iniciou a fase de compilação e por incrível que pareça acabou em 20 minutos. Contente Contente Contente Contente Contente
Cheguei na fase de instalar o Kernel Omnislash.
Tem 3 .deb no diretorio.
linux-headers-2.6.30-omnislash1_x86-64_amd64.deb
linux-image-2.6.30-omnislash1_x86-64_amd64.deb
linux-image-2.6.30-omnislash1_x86-64_amd64.deb
Instalo um por um? Tem sequência correta? Ou só o linux-image e as "coisas" vão acontecendo normalmente?
Tem que ser tudo só no modo texto ou posso abrir um terminal como root e manda bala?
Lembro que qdo compilava para instalar o Nvidia no Debian fazia em modo texto.
É o seguinte, estou com o kernel 2.6.33 aqui e queria sua ajuda para deixar ele voando que nem o omnislash entende? Tipo.. Aplicar os patches CK, RT, Zen, etc... [preferencia no RT e Zen] Só que não desabilitar nada deles, tipo deixar com todos os drivers disponíveis como padrão e talvez tentar melhora-los!
Olá Hqxriven!! Contente Contente Tentei t mandar uma MP mais não consegui! Lingua
Eu instalei o omnislash e não notei diferença entre o kernel 2.6.30 e o 2.6.32.8 que eu compilei no meu Debian Lenny, será que a minha máquina é tão boa que dispensa essas otimizações de kernel? Conversando com alguns amigos mais antigos no Linux do que eu, todos me falaram que usar otimizações em máquinas novas não tem muito sentido e que isso só deveria ser tentado em máquinas 'fuleiras' (mais antigas, que ainda usem DDR comum).
Será?
Conversando com alguns amigos mais antigos no Linux do que eu, todos me falaram que usar otimizações em máquinas novas não tem muito sentido e que isso só deveria ser tentado em máquinas 'fuleiras' (mais antigas, que ainda usem DDR comum).
make[1]: Saindo do diretório `/usr/src/linux-2.6.33'Alguma dica?
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-dist
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/package/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\
awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
grep: include/linux/compile.h: Arquivo ou diretório não encontrado
echo applied kernel patches: >> debian/buildinfo
echo done > debian/stamp/build/kernel
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.33-zen1
make[1]: Entrando no diretório `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-zen1 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33-zen1\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-zen1"
Please correct this.
make[1]: ** [debian/stamp/install/linux-image-2.6.33-zen1] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.33'
make: ** [kernel_image] Erro 2
root@ubuntu-desktop:/usr/src/linux# make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image kernel_source
exec debian/rules DEBIAN_REVISION=x86 INITRD=YES kernel_image kernel_headers modules_image kernel_source
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.33-zen1
make[1]: Entrando no diretório `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-zen1 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33-zen1\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-zen1"
Please correct this.
make[1]: ** [debian/stamp/install/linux-image-2.6.33-zen1] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.33'
make: ** [kernel_image] Erro 2
poderia me explicar melhor???O make-kpkg não está encontrando o utsrelease.h na pasta include/linux
ln -s ./include/generated/utsrelease.h ./include/linux/utsrelease.h
e rode o make-kpkg novamente. Faça suas preces ::)
1 - Virei o root e baixei as bibliotecas de compilaçãoFiz algum coisa errado? :/
$ sudo su
depois eu abri o terminal e:
#aptitude install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
2 - Copiei os arquivos baixados para /usr/src (linux-2.6.31.12.tar.bz2 patch-2.6.31.12-rt21.bz2 config-2.6.31-9-rt)
Descompactação e link simbólico
#cd /usr/src
#tar -xvjf linux-2.6.31.12.tar.bz2
#chmod -R a-s /usr/src/linux-2.6.31.12
#rm -rf linux && ln -s /usr/src/linux-2.6.31.12 linux
copiei o patch-2.6.31.12-rt21.bz2 e o config-2.6.31-9-rt para /usr/src/linux
#cd /usr/src/linux
Colocando o patch e a configuração otimizada
#bzcat patch-2.6.31.12-rt21.bz2 |patch -p1
#cp /usr/src/linux-2.6.31.12/config-2.6.31-9-rt .config && make xconfig
Depois salvei o arquivo
Compilação do kernel
Digitei os seguintes comandos
#make-kpkg clean
#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image kernel_source
#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image kernel_source
Eu preciso desse kernel RT, mais não sei porque eu não estou conseguindo, sem ele as musicas e os vídeos ficam pulando!
Eu pensei em utilizar o omnislash, mais não consegui fazer meu áudio funcionar de jeito algum e também não consegui acessar as partições ext4 com ele!
00:00.0 0600: 8086:2770 (rev 02)
00:01.0 0604: 8086:2771 (rev 02)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1c.1 0604: 8086:27d2 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0300: 10de:0641 (rev a1)
03:00.0 0200: 10ec:8136 (rev 01)
04:01.0 0780: 14f1:2f30 (rev 01)
Eu também consegui compilar o 2.6.33, mas como não ficou tudo aquilo que eu imaginava eu tirei "por enquanto"!! :)Eu também consegui compilar o 2.6.33, mas como não ficou tudo aquilo que eu imaginava eu tirei "por enquanto"!! Sorridente
(não funcionou meu modem conexant) Lingua
O make-kpkg não está encontrando o utsrelease.h na pasta include/linux
Um "workaround"(quebra-galho) é criar um symlink para ele. Dentro da pasta de compilação (p.ex. /usr/src/linux) faça assimCódigo: [Selecionar]ln -s ./include/generated/utsrelease.h ./include/linux/utsrelease.h
e rode o make-kpkg novamente. Faça suas preces ::)
E sobre o modem, acho que é soft modem!!
Você sabe alguma gambiarra p fazer funcionar ele nesses kerneis mais novos??
Eu ainda estou usando o 9.10 por causa da incompatibilidade do kernel 2.6.32 com meu modem, se eu usar ele fico sem internet(só fiz um teste rápido na casa de um amigo)! :/
Vou dar uma pesquisada sobre esse patch(é tudo oque eu preciso)! Sorridente
Hqxriven, você também utiliza internet discada né? Podia dar uma ajudinha com esse patch, isso se não for muito incomodo! ^^
[]'s
Alyscom
make[1]: Saindo do diretório `/usr/src/linux-2.6.33'
test ! -e scripts/package/builddeb || mv -f scripts/package/builddeb scripts/package/builddeb.kpkg-dist
test ! -e scripts/package/Makefile || test -f scripts/package/Makefile.kpkg-dist || (mv -f scripts/package/Makefile scripts/package/Makefile.kpkg-dist && (echo "# Dummy file "; echo "help:") > scripts/package/Makefile)
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\
awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
grep: include/linux/compile.h: Arquivo ou diretório não encontrado
echo applied kernel patches: >> debian/buildinfo
echo done > debian/stamp/build/kernel
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.33-pf2
make[1]: Entrando no diretório `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-pf2 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33-pf2\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-pf2"
Please correct this.
make[1]: ** [debian/stamp/install/linux-image-2.6.33-pf2] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.33'
make: ** [kernel_image] Erro 2
Eu ainda estou testando Alyscom...Que bom, não precisa ter pressa Hqxriven(A pressa é inimiga da perfeição)!! ^^
Desmembrar o zen é muito chato e quero melhorar aqui no 2.6.33... e eu ainda estou vendo infs sobre o sm56 no 2.6.33
Olha daqui em diante Dobrado...
http://ubuntuforum-br.org/index.php/topic,29799.msg357441.html#msg357441
Eu ainda estou testando Alyscom...
Desmembrar o zen é muito chato e quero melhorar aqui no 2.6.33... e eu ainda estou vendo infs sobre o sm56 no 2.6.33
Quando tentei compilar um kernel 2.6.33 também me deu esse erro que resolvi da seguinte maneira que esta explicado aqui:
https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/498747
UTS_RELEASE_HEADER=$(call doit,if [ -f include/linux/utsrelease.h ]; then \
echo include/linux/utsrelease.h; \
else \
echo include/linux/version.h ; \
por:UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
echo include/generated/utsrelease.h; \
elif [ -f include/linux/utsrelease.h ]; then \
echo include/linux/utsrelease.h; \
else \
echo include/linux/version.h ; \
E dei um:Que bom, fico feliz que tenha conseguido!! :D :DQuando tentei compilar um kernel 2.6.33 também me deu esse erro que resolvi da seguinte maneira que esta explicado aqui:
https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/498747
Demorei um tempo pra conseguir entender o texto ali! xD Meu inglês é péssimo.
Bom, consegui compilar. Fiz assim (seguindo o tutorial do Hqxriven):
Depois de decompactar o kernel e copiar os arquivos:
Apliquei o patch:
#bzcat patch-2.6.33-pf2.bz2 |patch -p1
Depois:
#cp /usr/src/linux-2.6.33/configx86 .config && make xconfig
#make-kpkg clean
#make-kpkg debian
Editei o arquivo version_vars.mk:
#gedit debian/ruleset/misc/version_vars.mk
trocando oCódigo: [Selecionar]UTS_RELEASE_HEADER=$(call doit,if [ -f include/linux/utsrelease.h ]; then \
por:
echo include/linux/utsrelease.h; \
else \
echo include/linux/version.h ; \Código: [Selecionar]UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
E dei um:
echo include/generated/utsrelease.h; \
elif [ -f include/linux/utsrelease.h ]; then \
echo include/linux/utsrelease.h; \
else \
echo include/linux/version.h ; \
#make-kpkg --initrd --revision=2.6.33-pf2-10.00.Custom kernel_image kernel_headers modules_image kernel_source
Pra compilar...
Valeu a ajuda de todos! =D Agora licença que eu vou testar o novo kernel! =D
Pra isso vc tem que instalar um driver beem atual da nvidia...
E compilar!!
Vai ter que ser mais ou menos assim:
http://ubuntuforum-br.org/index.php/topic,50596.msg320431.html#msg320431
Não dá para ativar os módulos restritos... só compilando na marra mesmo...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.33-pf2.postinst line 1186.
dpkg: erro processando linux-image-2.6.33-pf2 (--install):
sub-processo script post-installation instalado retornou estado de saída de erro 2
Configurando linux-source-2.6.33-pf2 (2.6.33-pf2-10.00.Custom) ...
dpkg: aviso: opção '--print-installation-architecture' é obsoleta, use '--print-architecture' no seu lugar.
Erros foram encontrados durante o processamento de:
linux-image-2.6.33-pf2
Algo importante?Desmembrando o zen e olhando patch por patch...
Estou com muitos patches aqui e ainda estou seprando para fazer os testes:
Dobrado vc usa qual ubuntu??? seguiu o tutorial e deu tudo certo ou teve que alterar algo por causa do grub2?? (estou ainda com receio de fazer algo aqui)
Obrigado
Hqx
Tem alguma configuração em especial para máquinas com 4 núcleos com ou sem HT?
CitarTem alguma configuração em especial para máquinas com 4 núcleos com ou sem HT?
Pronto não... mas já tenho algumas coisas em desenvolvimento no 2.6.33 no suporte do Core i5
Posta aí para testarmos 8)CitarTem alguma configuração em especial para máquinas com 4 núcleos com ou sem HT?
Pronto não... mas já tenho algumas coisas em desenvolvimento no 2.6.33 no suporte do Core i5
E no 2.6.32?Vi em algum lugar no fórum internacional que esse kernel(2.6.32) não prestava e tal, muitos eram até contra o lucid vir com ele!! :-\
Vi em algum lugar no fórum internacional que esse kernel(2.6.32) não prestava e tal, muitos eram até contra o lucid vir com ele!!
CitarVi em algum lugar no fórum internacional que esse kernel(2.6.32) não prestava e tal, muitos eram até contra o lucid vir com ele!!
Eu sou contra!! O 2.6.33 puro sem nenhum patch é bem melhor que ele
Putz, então se eu compilar um Kernel Vanilla do 2.6.33 é melhor que um 2.6.32 com patchs?
CitarPutz, então se eu compilar um Kernel Vanilla do 2.6.33 é melhor que um 2.6.32 com patchs?
2.6.33 sem patches (Retirei algumas do kernel newbies)
1 - Gerenciamento de memória bem melhor (kubuntu 9.10 com 2.6.33 220 de ram , lucid 530...)
2 - Compcache incluído no kernel
3 - KSM http://kernelnewbies.org/Linux_2_6_32#head-d3f32e41df508090810388a57efce73f52660ccb na Swap
4 - Optimize this_cpu
5 - CFQ
Merge cooperating cfq_queues. Performance of the read-test2 benchmark (which is written to emulate the dump(8) utility) went from 12MB/s to 90MB/s on a SATA disk
6 - Reimplement priorities using different service trees
E eu ia ficar falando até amanhã...
Com uma boa config no 2.6.33 puro pelas novidades que ele possui já dá para tirar mais proveito da máquina...
Porém na sua máquina Xeon com nova arquitetura nenhum kernel padrão no momento consegue usar a capacidade máxima... nem com o zen
Então vou fazer o seguinte para título de comparação. Vou compilar o kernel vanilla com e sem o patch do Zen!
Gerenciamento de memória bem melhor (lucid 530...)Isso é o que o lucid está consumindo agora?? :o :o :o :o
Isso é o que o lucid está consumindo agora??
Aff.. Eu só tenho 1gb de ram, acho que dessa vez vou ter que deixar o kubuntu passar reto! Chorar
E o Ubuntu gnome? Não sabe?
Há! Kernel Panic... Diz o erro que ele não ta conseguindo montar a partição root, achei isso bizarro! o.O
CitarHá! Kernel Panic... Diz o erro que ele não ta conseguindo montar a partição root, achei isso bizarro! o.O
Me fala que vc fez um backup!!!
Eu vou fazer um backup de tudo antes de compilar por causa das "coisas chatas" (leia-se grub mega hackeado e plymouth) para que eu consiga me livrar disso...
Ubuntu 10.04 (Lucid Lynx) 64 bitsps.: Irei utilizar o kernel 2.6.31.12 com o patch RT
Intel Core2 Duo E4600
1024 MB
GeForce 9400 GT 1024 MB
lzma -d 2.6.31-zen12.patch.lzma
patch -p1 < 2.6.31-zen12.patch
talvez isso...Desculpa, mas eu não entendi!! :-[Citarlzma -d 2.6.31-zen12.patch.lzma
patch -p1 < 2.6.31-zen12.patch
menuentry 'Ubuntu, com Linux 2.6.33-omnislash1.2' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.33-omnislash1.2 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.33-omnislash1.2
}
menuentry 'Ubuntu, com Linux 2.6.33-omnislash1.2 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.33-omnislash1.2 ...'
linux /boot/vmlinuz-2.6.33-omnislash1.2 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.33-omnislash1.2
}
Se eu colocar o patch Zen com o CK no 2.6.33.3 sera que funciona?
Finalmente consegui criar um kernel mais compatível com o lucid e retirei alguns bugs. Para os que quiserem testar...
(...)
Hqx, quando vai sair a versão 64bits do omnislash 2.6.33?
Olha, tentei compilar o kernel Zen (os patchs dele no kernel vanilla) e só dá erro na compilação! Na verdade já dá erro na hora de aplicar os patchs!
E é verdade! Dá muito, mas muito trabalho mesmo ficar lidando com configurações de kernel! Mais uma vez parabéns pelo seu trabalho!
Baixei os binários, é só pra 32bits? =O
Se for, pode me passar o patch? =D vou testar aqui! =D
- Com o novo kernel, os processos ficaram todos em baixa prioridade (1 no novo kernel contra 20 do velho).
Resumindo:
Não faz tanta diferença em velocidade, o Kernel do Lucid esta rápido o suficiente. Porém, no gerenciamento de processos é bem melhor. Evita travamentos quando se executa várias tarefas ao mesmo tempo, também evita de congelamentos de programas. Segui as dicas do Hqxriven e configurei certinho o meu Core2Duo, que agora esta dividindo melhor os processos entre os núcleos.
O tempo de boot diminuiu em 2 segundos, o que não é muito significativo. Por isso digo que a velocidade não é tão gritante, porém a estabilidade esta bem melhor! =D
Sem mais! =D
Agradeço o Hqxriven pela paciência! =D E boa sorte aos próximos a utilizarem o omnislash em 64bits! =D
Como o Hqxriven disse, passamos a tarde (ou a madrugada, pra ele) compilando o kernel (na verdade adaptando as configs).
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.3 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
Eu baixei o kernel 2.6.33.4 e apliquei o patch zen 2.6.33-zen2.patch.lzma.
Primeiro ele pediu confirmacao de arquivo por arquivo, e alguns dava uma informacao 'Hunk Failed' que já axei estranho....
Parece que o boot ficou mais lento. Mas vou cronometrar para ter certeza
boot Splash ficou com muma resolução muito baixa, ficou horrível
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.33-omnislash1.3 /lib/modules/2.6.33-omnislash1.3
Ao instalar o Omnislash deu erro quando executei esse comando:
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.33-omnislash1.3 /lib/modules/2.6.33-omnislash1.3
Troquei o 1.3 para 1.2 e deu tudo certo
na primeira impressao ficou tudo muito lento, ai depois dei boot novamente e ficou lindao
todo redondo...
Entao, o Patch zen só funciona no 2.6.33 puro? mais o 2.6.33 puro nao é a mesma coisa que o 2.6.34 puro? ou seja, com bugs e tudo mais?
Apesar que no site do kernel.org nem tem mais o 2.6.33 ...
Parabens pelo trabalho, o Omnislash ta lindao.
Eu tinha colocado só o CK no 2.6.33.3 e tava bem rapido
porem no Omnislash a transição de paginas ta melhor, e a abertura de programas
e o som com o CK tinha vezes que pulava, no omnislash ta suave ...
Entao, o Patch zen só funciona no 2.6.33 puro? mais o 2.6.33 puro nao é a mesma coisa que o 2.6.34 puro? ou seja, com bugs e tudo mais?
Ainda não me da vontade de compilar o kernel
O tempo de boot continua o mesmo
Houve uma pequena melhora no uso da cpu, queda de 0.5 a 1% na primeira e de 2% a 5% na segunda
O consumo de memória também ficou menor, meu sistema após o boot marcava o uso de aproximadamente 420MB, agora está próximo dos 320MB.
menuentry 'Ubuntu, com Linux 2.6.33-omnislash1.4.2' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.33-omnislash1.4.2 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.33-omnislash1.4.2
}
menuentry 'Ubuntu, com Linux 2.6.33-omnislash1.4.2 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.33-omnislash1.4.2 ...'
linux /boot/vmlinuz-2.6.33-omnislash1.4.2 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.33-omnislash1.4.2
}
e ele faz muito uso de transferência de arquivos
O consumo de RAM inicial que antes era de 390MB agora é de 290MB!!!
Nada mal para um sistema 64bits socado de coisas não é?
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.4' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.4 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.4
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.4 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.4 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.4 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.4
}
Você sentiu necessidade de ativar o Compcache nas versões 1.3 e 1.4? Dá muita diferença?
Eu não ativei aqui não. Já que meu sistema praticamente não usa Swap! Tem RAM de sobra! Teoricamente não preciso ativar o Compcache! Mas o que você me diz?
No entanto surgiram dois aspectos, no final ao criar o initrd verifiquei que o em /lib/modules/ o modulo presente tem o nome 2.6.33-omnislash1.3 e nao 2.6.33-omnislash1.4. Alterei o comando para 1.3 e dei boot e desta vez sem problemas.
Customização do kernel
Chegamos ao ponto de escolher o que queremos no nosso kernel, para que ele se adapte as nossas necessidades, seja um desktop, servidor ou um laptop. Se vc sabe o que está fazendo fique a vontade, explore e customize. A configuração está com o foco em desktops por isso talvez nem seja necessário mexer.
mas a máquina ficou muito lenta, e o driver ATI (ah, placa de vídeo ATI Radeon HD 3200 Graphics) não conseguiu ser instalado pelo "Drivers de hardware", como usualmente.
Como é que eu faço para customizar o kernel para a minha máquina, ou seja, como sei em que mexer na tela que se abre para isso?
AMD Turion X2 Ultra Dual-Core, 2 GB RAM 800MHz DDR2, 160 GB HD, bluetooth e placa wireless Atheros.
Pergunta de leigo no assunto:
O 10.04 não foi bem recebido pela minha máquina (note HP Pavilion ze200 Intel Pentium M 1.6GHz, 2GB Ram, chipset intel i855, placa gráfica nao me recordo o número mas é da intel também e tem 64Mb de ram compartilhada) acredito que alguma mudança justamente no kernel faz com que ele trave durante o boot, porém, se incializo com uma opção de kernel anterior, ele roda (devagar em relação ao Karmic e ao Jaunty) normal.
A pergunta é: eu posso otimizar o kernel do Jaunty, simplesmente substituindo a versão dele nos comandos acima? O patch funciona no 2.6.28?
Êta trabalhão!!! Hehe.
Rapaz, então não vou tentar mexer com isso no note não, já que vc falou que levaria dias, dirá eu!
Vou deixar para testar no desktop que, além de ser desktop, utiliza uma placa nVidia para gráficos.
Mas valeu pela explicação.
Grande abraço.
CitarNo entanto surgiram dois aspectos, no final ao criar o initrd verifiquei que o em /lib/modules/ o modulo presente tem o nome 2.6.33-omnislash1.3 e nao 2.6.33-omnislash1.4. Alterei o comando para 1.3 e dei boot e desta vez sem problemas.
Obrigado pelo relato, consertado o initrd!!
Era apenas o nome do kernel que era 1.3...
Pensei que o compcache ativasse normalmente mas algo incluído no zen não está permitindo que ele funcione... (acho que pode ser o ck pois ele abomina a swap e muda o comportamento dela)
Vou tentar descobrir o pq disso e caso encontre algo, faço mudanças mas isso vai demorar.
Obrigado pela ajuda!!
Ae Hqxriven, fiz tudo pelo método dificil para testar em 64 bits, mudei apenas o timer freq. Por enquanto está 100%, Parabéns
Hqx meu caro! Muito interessante o artigo do Fórum do Debian! Nunca que eu poderia imaginar tal "receita"!
baum....
Atendendo a pedidos e a nossa curiosidade (Hqx e eu ), resolvi liberar a "Fera" com todo o seu potencial! Sem Graça Sem Graça Sem Graça
Compilei o Omnislash 1.4 64bits, do kernel Omnislash 1.3 64bits!
Fiz as mesmas alterações no config do 1.4 que fiz no 1.3: Frequency em 1000, governor em Performance, Native Flags ativadas e retirei algumas firulas para Notebook, Infravermelho, Rádio e etc.
Mas aí usei CONCURRENCY LEVEL = 4!!! Piscada
Logo após logar-se um erro do PowerManager! Embaraçado
Ele avisa que tem que esperar algum processo terminar e logo prosegue! Reiniciei várias vezes o sistema e esse erro persiste logo após logar-se. Interessante que agora isso afeta tanto o 1.4 quanto o 1.3! Desculpe por não colocar o erro completo aqui, acho nque acabei esquecendo por ser de madrugada! Depois eu posto o erro completo aqui!
Interessante que agora isso afeta tanto o 1.4 quanto o 1.3
Tempo total de compilação em F A N T A S T I C O S 13 minutos!!!! Incluindo a crianção dos debs!
Agora os "oito" núcleos foram usados em mais de 50% de sua capacidade ao mesmo tempo! Chocado Chocado Chocado
Além disso achei que o kernel 1.4 um pouco mais beberrão de RAM do que o 1.3 . Não logo após o Boot, mas depois de usar várias aplicações por algum tempo e fechá-las.
Muitas aplicações abertas ao mesmo tempo e alta carga de I/O = kernel 1.4 na cabeça!
Apesar dos programas abrirem mais rapidamente no 1.3, quando a coisa apertava quem matinha o desempenho inalterado era o 1.4!
Muitas vezes é melhor o usuário sentir que o sistema não “engasga” de jeito nenhum do que ele ser rápido e dar umas “travadas” de vez em quando no seu uso!
O tempo de boot do 1.4 é meio segundo mais lento que o 1.3!Como que faz para ver o tempo correto de boot??
Detalhe:
Depois de instalar o kernel, o flash deu 1 ou 2 travadas, todas no youtube. Reinstalei o flash (64bits) e tudo corre normalmente! =P
Pra quem usa o 64bits, seria bom dar uma atualizada no flash e se possível instalar manualmente! =)
Bootchart???Hmm... Quii bomm.. O tempo de boot do meu sistema é de 80s, impressionante, não? :P
Hmm... Quii bomm.. O tempo de boot do meu sistema é de 80s, impressionante, não?
Só queria saber o que vc está usando a mais que eu...Sei láh, desabilitei um monte de coisas e o máximo que consegui fazer foi diminuir 5 segundos do boot
Vou formatar isso aqui, só está me dando problema mesmo! ¬¬"
Olha, muito bom mesmo este kernel. Bom mesmo, mesmo!
Como dito anteriormente, na minha opinião, o que vale é um sistema que não "se afoga" com os aplicativos que vão emergindo. Para mim não importa tanto a velocidade do boot, mas a estabilidade depois de iniciado o trabalho.
Gostei muito deste kernel.
Há alguns tópicos atrás, estava querendo compilar um notebook HP 64 bit, com Kubuntu 10.04, mas desisti do Kubuntu - pelo menos por enquanto. Ele tem um problema que eu não consigo resolver e não achei ajuda em lugar algum. É a acentuação no/do sistema... tipo, com o BrOffice funciona beleza, mas no Kopete ou Kmail, por exemplo, não funciona. Quebrei a cabeça, mudei o layout - que é intl_us -, mudei o xorg, mudei o que tinha para mudar e não deu certo. Sendo eu professor, não posso escrevendo errado para meus alunos!
Estou usando o Squeeze com KDE 4.4.3. Tá tudo estável aqui! A temperatura do meu processador AMD dual-core, que estava sempre nas alturas, baixou significativamente, mesmo usando vários recursos, como iceweasel, broffice, amarok, kaffeine, dentre outros. Isso para mim já é sinal de que as coisas estão fluindo melhor aqui do que antes.
Obrigado e parabéns.
OBS: se alguém souber como resolver este problema com o teclado, dá uma "ligada"!
Há alguns tópicos atrás, estava querendo compilar um notebook HP 64 bit, com Kubuntu 10.04, mas desisti do Kubuntu - pelo menos por enquanto. Ele tem um problema que eu não consigo resolver e não achei ajuda em lugar algum. É a acentuação no/do sistema... tipo, com o BrOffice funciona beleza, mas no Kopete ou Kmail, por exemplo, não funciona. Quebrei a cabeça, mudei o layout - que é intl_us -, mudei o xorg, mudei o que tinha para mudar e não deu certo. Sendo eu professor, não posso escrevendo errado para meus alunos!
Fiquei com uma pequena dúvida:
Uso aqui ubuntu 10.04 32b.
Vc escreveu que quem usa o 32b e não quer compilar pode usar o método mais simples.
Quero só ter certeza das minhas suspeitas de que usar o método "ultra difícil" resulta em um desempenho melhor.
Estou correto?
Eu preciso usar o pc para gravação de áudio, só que acho que a performance no sitema em geral não é tão boa com o kernel do Ubuntu Studio.
Sim, com relação a trabalho com áudio realmente a performance do kernel RT será melhor, mas com relação ao desempenho geral do sistema, há muita diferença entre os dois?
Se há muita diferença, teria como explicar um passo a passo como aplicar o patch no seu kernel?
Então, mas no meu caso o Kernel do Ubuntu normal e o RT tem praticamente a mesma performance.
Quando tentei compilar o kernel com as dicas do seu blog, não me lembro qual era a versão do Ubuntu, mas eu fiquei sem wireless e não sabia como instalar...
Se eu deixar o Kernel RT e o seu como faço para deixar com o driver da NVidia nos 2? é só eu instalar normalmente o driver em cada kernel?
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.4' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.4 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.4
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.4 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.4 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.4 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.4
}
E aí Hqxriven,
vejo que vc sempre usa o Kubuntu, já o usei em outras versões, e sempre achei que algo não funcionava direito, era lento, sempre achei as outras distribuições com kde muito melhores. O que tem achado deste? Melhora muito com o Omnislash?
Tem alguma dica para quem tem ATI ou o procedimento é válido pra todas?
Um usuário lá no br linux deu essa idéia.
Eu ainda não sei usar o sistema de ppa mas fico com o pé atrás por medo dele substituir o kernel padrão e aí der problemas...
E aqui no fórum eu consigo ter um controle melhor dos usuários que usam e me contatam (seja por fórum ou e-mail) e até dos problemas.
O que vcs acham??
Eu uso alguns PPA's mas não adicionaria o do omnislash.
error inserting './usr/src/nv/nvidia.ko':
Fase 2 - Conseguindo dar o primeiro boot depois de instalado
O Nouveau é um drive utilizado para placas nvidia, o problema é que ele está em constante desenvolvimento e ainda não é detectado corretamente... e por isso possivelmente vc não conseguirá dar o primeiro boot, pq vai acabar em uma tela preta.
cd /etc/modprobe.d
E digitar
sudo nano blacklist.conf
E aí acrescentar
blacklist nouveau
blacklist vga16fb
Eu derrubei ele caiu tudo junto fechou terminal fechou tudo .
Eu derrubei ele caiu tudo junto fechou terminal fechou tudo
Consegui mais primeiro tive que restaurar a imagem que eu fiz do sistema
1 - instalei os aquivos do kernel como dito no começo
2 - editei o aquivo blacklist.conf com
blacklist nouveau
blacklist vga16fb
3 - apaguei tudo que tinha da nvidia com o comando
sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-settings nvidia-kernel-common
nvidia-common
4 - reniciei a maquina e ele entrou direto no terminal e de la instalei direto o drive da nvidia sem entrar no modo gráfico
ou alterar o arquivo xorg. Somente assim funcionou, agora esta instalado.
Mais obrigado pela paciência em rsr
As minhas duas placas de som estão funcionando
a sondblaster e a outra onboard também.
Em relação a videos esta tudo ok também tanto com os videos da internet como os que tenho aqui em mp4.
Não tem sistema perfeito rsr mais foi bom eu não tenho costume de usar o ubuntu rsr e para falar a verdade fazia tempo que não instalava o drive da nvidia na mão, e outra coisa eu não sabia que para não carregar um modulo usava o blacklist.conf. bom foi um bom aprendizado para conhecer melhor o ubuntu.
Ta sim eu to achando ele tão rápido quanto o Arch linux que sou acostumado a usar. Não gosto muito do Ubuntu pq eu achava ele muito travado e o Kubuntu então uma tartaruga. Gostei deste kernel ele o deixou bem mais solto, agora fico coçando a mão para baixar o Kubuntu e testar ele com este kernel.
E ae, vc poderia colocar um change log , ou mesmo o config do kernel =]
Muitos módulos de kernel podem se recursar a funcionar, ou encontrar erros específicos caso a versão do gcc que você usou na compilação desse kernel difira da versão que o sujeito tiver na máquina dele... se contar que seria uma boa ele compilar na própria maquina
A sugestao de uso do PPA no Br-Linux foi minha, ja havia entrado em contato a bastante tempo informando meu interesse em utilizar seu kernel na distribuicao que eu mantenho (BigLinux).
A inclusao da sua compilacao do Kernel em um repositorio nao ira afetar em nada o kernel do Ubuntu, inclusive minha intencao de disponibilizar no BigLinux seria em uma opcao no painel de controle que faca o download e instalacao de forma automatica sem substituir o do Ubuntu, apenas incluindo a opcao no Grub.
Assim como o proprio Ubuntu ja disponibiliza compilacoes de kernel que nao conflitam entre si ( linux-image-generic, linux-image-server...) , voce pode disponibilizar um linux-image-omnislash.
Voce faz um trabalho sem igual na melhoria de desempenho para o Ubuntu, tornar o processo de instalacao mais facil para usuarios do Ubuntu e derivados pode ajudar uma quantidade muito maior de usuarios.
No caso do estavel seria utilizar a mesma versao de kernel utilizada pelo Ubuntu, mas com os patchs e configuracoes para melhoria de desempenho. Dessa forma a chance de aparecer erro com NVIDIA, ATI e VirtualBox praticamente acaba.
Pessoalmente tambem nao utilizo o PPA, pois quando foi lancado ja utilizava repositorios que algumas faculdades disponibilizaram espaco, mas utilizo muitos aplicativos de repositorios PPA e ja li sobre o funcionamento.
Existe uma grande quantidade de repositorios de ma qualidade, mas tambem existem outros muito bons. Utilizo principalmente repositorios PPA disponibilizados pelos desenvolvedores dos projetos, por exemplo o do Pidgin: https://launchpad.net/~pidgin-developers/+archive/ppa
O maior problema vai ser em torno dos drivers NVIDIA, FGLRX e VirtualBox, pois talvez nao compilem corretamente em versoes mais atuais do Kernel, nesse caso precisa testar antes de disponibilizar as atualizacoes. Pode ser interessante disponibilizar 2 tipos de pacote, 1 estavel e outro de teste.
Essa forma de disponibilizacao ajuda bastante usuarios com menos conhecimento e tambem uma area que o BigLinux e o Ubuntu estao crescendo. O uso em escolas, onde existe uma grande dificuldade em conseguir hardware atual, em muitos casos ainda utilizam computadores com 256 de RAM. Ao mesmo tempo que nao se pode utilizar uma distribuicao muito minimalista pois os usuarios necessitam de uma interface de facil entendimento.
CitarA sugestao de uso do PPA no Br-Linux foi minha, ja havia entrado em contato a bastante tempo informando meu interesse em utilizar seu kernel na distribuicao que eu mantenho (BigLinux).
A inclusao da sua compilacao do Kernel em um repositorio nao ira afetar em nada o kernel do Ubuntu, inclusive minha intencao de disponibilizar no BigLinux seria em uma opcao no painel de controle que faca o download e instalacao de forma automatica sem substituir o do Ubuntu, apenas incluindo a opcao no Grub.
Assim como o proprio Ubuntu ja disponibiliza compilacoes de kernel que nao conflitam entre si ( linux-image-generic, linux-image-server...) , voce pode disponibilizar um linux-image-omnislash.
Voce faz um trabalho sem igual na melhoria de desempenho para o Ubuntu, tornar o processo de instalacao mais facil para usuarios do Ubuntu e derivados pode ajudar uma quantidade muito maior de usuarios.
Eu achei a ideia boa tanto que disse isso lá!!!
Mas eu acho ppa meio invasivo e sinceramente tenho um pouco de preconceito com ppas e o pior não compreendo como poderia fazer o ppa funcionar com o omnislash pq eu não entendi como funciona o ppa já que a documentação não ajuda...
Aí piorou tudo... (e pq várias vezes que usei alguns ppas me dei mal)
Mas se tiver uma ajudinha... pq não???
É uma pena que pense assim, o trabalho que vc fez deve ser legal, mas empacou, a ideia de se ter um repositório e além disso ter um tracker aumenta e muito a qualidade dos pacotes.
O BigBruno foi perfeito quando falou dos bons e maus pacotes, eu particularmente matenho alguns ppa's aqui na minha lista de sources e queria adicionar esta que não vai ser criada.
estou usando o 1.4.3 no lucid e nem precisei instalar o meu vídeo da INTEL, subiu tudo normal
Linux meunome-desktop 2.6.34-omnislash1.4.3 #1 SMP Tue Jun 8 07:51:14 BRT 2010 i686 GNU/Linux
acho que vou testar esse kernel no Folding@Home, já ouviu falar?
@AndersonÉ Andreson
Qual a Placa de vídeo???
Intel
32 ou 64 bits???
meu Lucid é 32, mas você acha que sria melhor 64?
Sabe instalar manualmente???
Ainda não, mas aprendo rápido, hehe.
PS: Acho que nem vou ter problemas com isso.
Na teoria em uma atualizacao de kernel apenas os drivers nao inclusos no kernel que podem ter problema, no caso os que citei sao quase a totalidade, alem dos problematicos drivers para conexao discada.
O Ubuntu desde o 9.10 ou 9.04, nao me lembro, esta utilizando o sistema DKMS para o uso desses drivers e nao a disponibilizacao do driver em formato binario como era feito antes, dessa forma basta instalar um kernel novo que automaticamente ele compila esses drivers para o novo kernel, mas como ja estamos acostumados muitas vezes um kernel novo necessita de uma versao mais recente do driver para poder compilar, entao a situacao ja esta melhor, mas ainda pode ter problemas.
Um teste que pode ser feito mesmo sem possuir hardware especifico para teste eh instalar o driver pelo apt-get e conferir se foi gerado o arquivo .ko na /lib/modules/$(uname -r). Caso positivo de o comando:modprobe modulo Depois disso confira as ultimas linhas do dmesg.
Caso tenha sido gerado o modulo e apos o modprobe nao aparecer nenhum erro grave no dmesg eh mt provavel que esteja funcionando corretamente.
A compilacao do driver de forma manual eh uma boa alternativa, mas nao eh viavel para boa parte dos usuarios. Como sugestao deixo que um kernel so deve ser considerado estavel para o Ubuntu se o sistema DKMS padrao conseguir compilar esses drivers de forma correta. Caso nao funcione deve ser considerado instavel e analisar utiliza-lo de forma estavel na proxima versao do Ubuntu.
A compilacao do driver de forma manual eh uma boa alternativa, mas nao eh viavel para boa parte dos usuarios. Como sugestao deixo que um kernel so deve ser considerado estavel para o Ubuntu se o sistema DKMS padrao conseguir compilar esses drivers de forma correta.
@AndersonÉ Andreson
Qual a Placa de vídeo???
Intel
32 ou 64 bits???
meu Lucid é 32, mas você acha que sria melhor 64?
Sabe instalar manualmente???
Ainda não, mas aprendo rápido, hehe.
PS: Acho que nem vou ter problemas com isso.
Hqxriven, sobre os problemas com o Kernel Ubuntu, se ele não está conseguindo disponibilizar de forma estável suporte aos hardwares mais comuns não posso considerar estável, infelizmente um dos pontos do Ubuntu que sempre me desagradou foi o Kernel, até pouco tempo utilizava sempre os do Sidux.
O problema do plymouth eu acompanhei pouco pois tenho estado muito ocupado fazendo interfaces gráficas pro BigLinux e estou bastante ausente em fóruns, mas até onde vi o Xorg continua funcionando, apenas o Plymouth que fica desfigurado, não?
Esse foi o ponto que disse de se ter uma linha estável e uma de teste, por exemplo agora você lançou o 2.6.34 que aparenta estar compatível com o 10.04, digamos que a 2.6.35 não é mais compatível, essa não insere no ppa, ou se inserir inclui como outro nome, algo como linux-image-omnislash-testing. Quando sair o 10.10 esse kernel já vai ser suportado então ele entra como estável para o 10.10 e o 10.04 permanece sempre com o 2.6.24 por ter sido a ultima versão que mantem compatibilidade com o 10.04.
Andreson, BigLinux 5 Vem ai
oot@galactus-desktop:/usr/src/linux# bzcat omnislash.bz2 |patch -p1
patching file arch/powerpc/platforms/cell/spufs/sched.c
Hunk #1 succeeded at 63 (offset -1 lines).
patching file arch/x86/Kconfig
Hunk #1 succeeded at 1051 (offset -35 lines).
Hunk #2 succeeded at 1071 (offset -35 lines).
patching file arch/x86/kernel/cpu/proc.c
patching file arch/x86/kernel/smpboot.c
Hunk #1 succeeded at 457 (offset -11 lines).
patching file block/cfq-iosched.c
Hunk #1 succeeded at 51 (offset -3 lines).
Hunk #2 succeeded at 143 (offset -2 lines).
Hunk #3 succeeded at 241 (offset -2 lines).
Hunk #4 succeeded at 1434 with fuzz 1 (offset 3 lines).
Hunk #5 FAILED at 1440.
Hunk #6 succeeded at 1565 (offset 3 lines).
Hunk #7 succeeded at 1575 (offset 3 lines).
Hunk #8 succeeded at 1710 (offset 12 lines).
Hunk #9 FAILED at 1718.
Hunk #10 FAILED at 1726.
Hunk #11 succeeded at 3786 (offset -13 lines).
Hunk #12 succeeded at 3878 (offset -13 lines).
3 out of 12 hunks FAILED -- saving rejects to file block/cfq-iosched.c.rej
patching file Documentation/scheduler/sched-BFS.txt
patching file Documentation/sysctl/kernel.txt
patching file drivers/cpufreq/cpufreq_ondemand.c
patching file fs/proc/base.c
Hunk #1 succeeded at 366 (offset -1 lines).
patching file include/linux/init_task.h
Hunk #1 succeeded at 115 (offset 8 lines).
Hunk #2 succeeded at 244 (offset 8 lines).
patching file include/linux/ioprio.h
patching file include/linux/mm_inline.h
patching file include/linux/mmzone.h
Hunk #3 succeeded at 335 (offset 7 lines).
Hunk #4 succeeded at 642 (offset 11 lines).
patching file include/linux/nfsd/stats.h
patching file include/linux/sched.h
Hunk #3 succeeded at 272 (offset -4 lines).
Hunk #4 succeeded at 1243 (offset 62 lines).
Hunk #5 succeeded at 1289 (offset 62 lines).
Hunk #6 succeeded at 1369 (offset 60 lines).
Hunk #7 succeeded at 1593 (offset 61 lines).
Hunk #8 succeeded at 1669 (offset 61 lines).
Hunk #9 succeeded at 1990 (offset 61 lines).
Hunk #10 succeeded at 2153 (offset 61 lines).
patching file include/linux/swap.h
patching file include/net/inet_timewait_sock.h
patching file init/calibrate.c
patching file init/Kconfig
Hunk #2 succeeded at 576 (offset 34 lines).
Hunk #3 FAILED at 597.
1 out of 3 hunks FAILED -- saving rejects to file init/Kconfig.rej
patching file init/main.c
Hunk #1 succeeded at 745 with fuzz 2 (offset -77 lines).
patching file kernel/delayacct.c
patching file kernel/exit.c
Hunk #1 succeeded at 121 (offset -2 lines).
patching file kernel/Kconfig.hz
patching file kernel/Kconfig.preempt
patching file kernel/kthread.c
patching file kernel/posix-cpu-timers.c
Hunk #4 succeeded at 1019 (offset -1 lines).
Hunk #5 succeeded at 1035 with fuzz 1 (offset -2 lines).
Hunk #6 FAILED at 1045.
Hunk #7 succeeded at 1366 (offset -8 lines).
1 out of 7 hunks FAILED -- saving rejects to file kernel/posix-cpu-timers.c.rej
patching file kernel/sched_bfs.c
patching file kernel/sched.c
Hunk #2 succeeded at 11042 (offset 1833 lines).
patching file kernel/slow-work.c
patching file kernel/sysctl.c
Hunk #1 succeeded at 104 (offset -9 lines).
Hunk #2 succeeded at 244 (offset 10 lines).
Hunk #3 succeeded at 256 (offset 10 lines).
Hunk #4 succeeded at 370 (offset 10 lines).
Hunk #5 succeeded at 768 (offset 10 lines).
patching file lib/Kconfig.debug
Hunk #1 succeeded at 727 (offset -21 lines).
patching file Makefile
patching file mm/filemap.c
patching file mm/memory.c
Hunk #1 succeeded at 2617 (offset -96 lines).
patching file mm/oom_kill.c
Hunk #1 succeeded at 410 (offset -1 lines).
patching file mm/swap.c
Hunk #1 succeeded at 214 (offset -1 lines).
Hunk #2 succeeded at 247 (offset -1 lines).
Hunk #3 succeeded at 412 (offset -1 lines).
Hunk #4 succeeded at 440 (offset -1 lines).
Hunk #5 succeeded at 448 (offset -1 lines).
patching file mm/swapfile.c
patching file mm/vmscan.c
Hunk #3 succeeded at 786 (offset -36 lines).
Hunk #4 succeeded at 1600 (offset -34 lines).
Hunk #5 succeeded at 1616 (offset -34 lines).
Hunk #6 succeeded at 1664 (offset -34 lines).
Hunk #7 succeeded at 2207 (offset -32 lines).
Hunk #8 succeeded at 2259 (offset -32 lines).
Hunk #9 succeeded at 2296 (offset -32 lines).
Hunk #10 succeeded at 2321 (offset -32 lines).
Hunk #11 succeeded at 2333 (offset -32 lines).
Hunk #12 succeeded at 2442 (offset -32 lines).
root@galactus-desktop:/usr/src/linux#
init/main.c:748: warning: data definition has no type or storage class
init/main.c:748: warning: type defaults to ‘int’ in declaration of ‘print_scheduler_version’
init/main.c:748: warning: function declaration isn’t a prototype
init/main.c:748: error: conflicting types for ‘print_scheduler_version’
include/linux/sched.h:1614: note: previous definition of ‘print_scheduler_version’ was here
make[2]: ** [init/main.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
LD usr/built-in.o
CC arch/x86/ia32/ia32_signal.o
CC arch/x86/ia32/ipc32.o
make[1]: ** [init] Erro 2
make[1]: ** Esperando que outros processos terminem.
CC arch/x86/kernel/process_64.o
CC arch/x86/kernel/signal.o
LD arch/x86/kvm/built-in.o
AS arch/x86/kernel/entry_64.o
CC arch/x86/mm/init.o
LD arch/x86/ia32/built-in.o
CC arch/x86/vdso/vma.o
LDS arch/x86/vdso/vdso.lds
CC arch/x86/mm/init_64.o
AS arch/x86/vdso/vdso-note.o
CC arch/x86/vdso/vclock_gettime.o
CC arch/x86/vdso/vgetcpu.o
CC arch/x86/kernel/traps.o
CC arch/x86/mm/fault.o
CC arch/x86/vdso/vvar.o
LDS arch/x86/vdso/vdso32/vdso32.lds
AS arch/x86/vdso/vdso32/note.o
AS arch/x86/vdso/vdso32/int80.o
AS arch/x86/vdso/vdso32/syscall.o
AS arch/x86/vdso/vdso32/sysenter.o
CC arch/x86/vdso/vdso32-setup.o
CC arch/x86/kernel/irq.o
CC arch/x86/mm/ioremap.o
CC arch/x86/mm/extable.o
VDSO arch/x86/vdso/vdso.so.dbg
VDSO arch/x86/vdso/vdso32-int80.so.dbg
VDSO arch/x86/vdso/vdso32-syscall.so.dbg
CC arch/x86/kernel/irq_64.o
VDSO arch/x86/vdso/vdso32-sysenter.so.dbg
VDSOSYM arch/x86/vdso/vdso-syms.lds
VDSOSYM arch/x86/vdso/vdso32-int80-syms.lds
VDSOSYM arch/x86/vdso/vdso32-syscall-syms.lds
VDSOSYM arch/x86/vdso/vdso32-sysenter-syms.lds
OBJCOPY arch/x86/vdso/vdso.so
OBJCOPY arch/x86/vdso/vdso32-int80.so
OBJCOPY arch/x86/vdso/vdso32-syscall.so
OBJCOPY arch/x86/vdso/vdso32-sysenter.so
VDSOSYM arch/x86/vdso/vdso32-syms.lds
AS arch/x86/vdso/vdso.o
CC arch/x86/mm/pageattr.o
AS arch/x86/vdso/vdso32.o
LD arch/x86/vdso/built-in.o
CC arch/x86/mm/mmap.o
CC arch/x86/kernel/dumpstack_64.o
CC arch/x86/kernel/time.o
CC arch/x86/kernel/ioport.o
CC arch/x86/mm/pat.o
CC arch/x86/mm/pgtable.o
CC arch/x86/kernel/ldt.o
CC arch/x86/kernel/dumpstack.o
CC arch/x86/mm/physaddr.o
CC arch/x86/kernel/setup.o
CC arch/x86/kernel/x86_init.o
CC arch/x86/mm/gup.o
CC arch/x86/kernel/i8259.o
CC arch/x86/mm/setup_nx.o
CC arch/x86/mm/tlb.o
CC arch/x86/kernel/irqinit.o
CC arch/x86/mm/hugetlbpage.o
CC arch/x86/kernel/sys_x86_64.o
CC arch/x86/kernel/x8664_ksyms_64.o
CC arch/x86/kernel/syscall_64.o
CC arch/x86/mm/numa.o
CC arch/x86/kernel/vsyscall_64.o
CC arch/x86/mm/numa_64.o
CC arch/x86/kernel/bootflag.o
CC arch/x86/mm/srat_64.o
CC arch/x86/kernel/e820.o
CC arch/x86/kernel/pci-dma.o
CC arch/x86/kernel/quirks.o
LD arch/x86/mm/built-in.o
CC arch/x86/kernel/i8237.o
CC arch/x86/kernel/topology.o
CC arch/x86/kernel/kdebugfs.o
CC arch/x86/kernel/alternative.o
CC arch/x86/kernel/i8253.o
CC arch/x86/kernel/pci-nommu.o
CC arch/x86/kernel/hw_breakpoint.o
CC arch/x86/kernel/tsc.o
CC arch/x86/kernel/io_delay.o
CC arch/x86/kernel/rtc.o
CC arch/x86/kernel/trampoline.o
CC arch/x86/kernel/process.o
CC arch/x86/kernel/i387.o
CC arch/x86/kernel/xsave.o
CC arch/x86/kernel/ptrace.o
CC arch/x86/kernel/tls.o
CC arch/x86/kernel/step.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/acpi/sleep.o
AS arch/x86/kernel/acpi/wakeup_64.o
CC arch/x86/kernel/apic/apic.o
LDS arch/x86/kernel/acpi/realmode/wakeup.lds
AS arch/x86/kernel/acpi/realmode/wakeup.o
CC arch/x86/kernel/acpi/realmode/wakemain.o
CC arch/x86/kernel/acpi/realmode/video-mode.o
AS arch/x86/kernel/acpi/realmode/copy.o
CC arch/x86/kernel/acpi/cstate.o
AS arch/x86/kernel/acpi/realmode/bioscall.o
CC arch/x86/kernel/acpi/realmode/regs.o
CC arch/x86/kernel/acpi/realmode/video-vga.o
CC arch/x86/kernel/acpi/realmode/video-vesa.o
CC arch/x86/kernel/acpi/realmode/video-bios.o
CC arch/x86/kernel/cpu/intel_cacheinfo.o
LD arch/x86/kernel/acpi/realmode/wakeup.elf
OBJCOPY arch/x86/kernel/acpi/realmode/wakeup.bin
CC arch/x86/kernel/cpu/addon_cpuid_features.o
AS arch/x86/kernel/acpi/wakeup_rm.o
LD arch/x86/kernel/acpi/built-in.o
CC arch/x86/kernel/cpu/proc.o
CC arch/x86/kernel/apic/apic_noop.o
CC arch/x86/kernel/apic/probe_64.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC arch/x86/kernel/apic/ipi.o
CC arch/x86/kernel/reboot.o
CC arch/x86/kernel/cpu/powerflags.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/kernel/cpu/vmware.o
CC arch/x86/kernel/apic/nmi.o
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/apic/io_apic.o
CC arch/x86/kernel/cpu/sched.o
CC arch/x86/kernel/early-quirks.o
CC arch/x86/kernel/cpu/bugs_64.o
CC arch/x86/kernel/cpu/intel.o
CC arch/x86/kernel/cpu/amd.o
CC arch/x86/kernel/smp.o
CC arch/x86/kernel/apic/apic_flat_64.o
CC arch/x86/kernel/cpu/centaur.o
CC arch/x86/kernel/cpu/perf_event.o
CC arch/x86/kernel/cpu/cpufreq/powernow-k8.o
CC arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.o
CC arch/x86/kernel/apic/x2apic_cluster.o
CC arch/x86/kernel/smpboot.o
LD arch/x86/kernel/cpu/cpufreq/built-in.o
CC arch/x86/kernel/tsc_sync.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC arch/x86/kernel/cpu/mcheck/mce.o
CC arch/x86/kernel/cpu/mtrr/main.o
LD arch/x86/kernel/apic/built-in.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC arch/x86/kernel/cpu/mcheck/mce-severity.o
CC arch/x86/kernel/cpu/mcheck/mce_intel.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC arch/x86/kernel/setup_percpu.o
AS arch/x86/kernel/trampoline_64.o
CC arch/x86/kernel/cpu/mcheck/mce_amd.o
CC arch/x86/kernel/mpparse.o
CC arch/x86/kernel/cpu/mcheck/threshold.o
CC arch/x86/kernel/cpu/mtrr/state.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC arch/x86/kernel/cpu/mcheck/therm_throt.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC arch/x86/kernel/machine_kexec_64.o
LD arch/x86/kernel/cpu/mcheck/built-in.o
AS arch/x86/kernel/relocate_kernel_64.o
CC arch/x86/kernel/cpu/capflags.o
CC arch/x86/kernel/crash.o
CC arch/x86/kernel/module.o
LD arch/x86/kernel/cpu/mtrr/built-in.o
LD arch/x86/kernel/cpu/built-in.o
CC arch/x86/kernel/efi.o
CC arch/x86/kernel/efi_64.o
AS arch/x86/kernel/efi_stub_64.o
CC arch/x86/kernel/early_printk.o
CC arch/x86/kernel/hpet.o
CC arch/x86/kernel/k8.o
CC arch/x86/kernel/pcspeaker.o
CC arch/x86/kernel/pci-swiotlb.o
CC arch/x86/kernel/pmtimer_64.o
CC arch/x86/kernel/pci-gart_64.o
CC arch/x86/kernel/aperture_64.o
CC arch/x86/kernel/pci-calgary_64.o
CC arch/x86/kernel/tce_64.o
CC arch/x86/kernel/amd_iommu_init.o
CC arch/x86/kernel/amd_iommu.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC arch/x86/kernel/vsmp_64.o
AS arch/x86/kernel/head_64.o
CC arch/x86/kernel/head64.o
CC arch/x86/kernel/head.o
CC arch/x86/kernel/init_task.o
LDS arch/x86/kernel/vmlinux.lds
LD arch/x86/kernel/built-in.o
LD arch/x86/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.33'
make: ** [debian/stamp/build/kernel] Erro 2
root@galactus-desktop:/usr/src/linux#
Hqxriven, Isso faz muito tempo.
Quem sabe agora não vai ser a primeira distribuição a vir com um instalador automático do kernel omnislash
Infelizmente dessa vez não deu Hq!
Eu logo vi que ia dar problema pois deu erro logo na aplicação do patch. Aqui vai o erro:
No momento era isso! No aguardo de novas instruções!
Obs.: Notei que essa configuração está bastante "minimalista" perto da versão anterior do 1.4. Não tem o Native Flag, por exemplo, e o kernel Preempt está desativado por padrão! É isso mesmo?
HQX. tem o tar.gz ou o gz do omni? eu quero compilar ele no arch, e o arch não instala por pacotes .deb
Hhauahuaha
Já to corrigindo a besteira!
Mais tarde te digo o que virou!!!
ó para o pessoal ficar sabendo, muitos talvez não notem. Se não quiserem ficar compilando kerneis, mas apenas usar vários deles diferentes com segurança. A equipe do Ubuntu mantém 3 Kerneis diferentes para o Lucid!
Tem o Generic o Preempt e o Server! É só instalar qualquer um deles e escolher na entrada do Grub qual usar. Vocês vão notar muita diferença entre eles! É só usar o Synaptic.
CitarHqxriven, Isso faz muito tempo.
Quem sabe agora não vai ser a primeira distribuição a vir com um instalador automático do kernel omnislash
Tudo é possível...CitarInfelizmente dessa vez não deu Hq!
Eu logo vi que ia dar problema pois deu erro logo na aplicação do patch. Aqui vai o erro:CitarNo momento era isso! No aguardo de novas instruções!
Obs.: Notei que essa configuração está bastante "minimalista" perto da versão anterior do 1.4. Não tem o Native Flag, por exemplo, e o kernel Preempt está desativado por padrão! É isso mesmo?
Galactus é o 2.6.34???
Vc tentou no 2.6.33 não é??CitarHQX. tem o tar.gz ou o gz do omni? eu quero compilar ele no arch, e o arch não instala por pacotes .deb
É só inserir os patches como sempre... passa mp!!
tá. baixa o pacote de kernel.org e aplica os patches. ok. Tá no teu blog os patches?
CitarAndreson, BigLinux 5 Vem ai
OBA!!!!!!! Sou fã do BIG desde que ele saiu numa revista, com o desktop em 3D e eu instalei (acho que era o 2 ou o 3 entre 2002 a 2004)!!
Excelente notícia!!
Para ser mais específico
http://www.europanet.com.br/site/index.php?cat_id=1440&pag_id=21310
blz Hxqriven, a facu me permitiu uma folga to aqui outra vez
Cara também sou fã do BIG , será que o bigbruno está ciente do problema da acpi em alguns notes como te reportei ao compilar o 1.3 /1.4
pois seria decepcionante nao usar o big no note também.
adicionado aos favoritos...
não tirei fotos aqui mas vou postar meu teste.
usando o kernel padrão, abri todos os programas que vinham a mente, blender, gimp, navegadores, vídeo em mkv no VLC, varredura de pastas, e no final o sistema travou, demorou mas respondeu.
usando o omnislash durante 1 segundo a música parou, tirando isso nenhuma travada.
Com o blender eu ia colocando esferas bem grandes para fazer uma carga extra, com o gimp ia colocando uns scripts pesados e tal
é algo bem "não científico" porém é uma situação bem real.
lembrando, usando um c2d e7200, 1gb de ram e a partição do ubuntu agora só tem 1.7gb livres x)
Site onde ficará o omnislash...
http://code.google.com/p/kernel-omnislash/
O material "guia" poderia ficar disponível online no wiki e a ultima versão no svn do gcode.
vou testar o 2.6.34 e ver !!!!!!!!1
Kernel 2.6.34-omnislash1.4.3 - (como instalar em 32 e 64 bits)
Nova versão do omnislash 1.4.3 (feita com base no vanilla + CK + BFS + CFQ)
Mudanças em relação ao anterior
- patch para o CFQ para melhorar a leitura
- Configuração otimizada
- Retirada de vários patches
- Diminuição do tamanho do patch
Método fácil Kernel 2.6.34-omnislash1.4.3 (32 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/a04540e6458da2aed5244c1cf039e74b3c246070bb233b6f216bd2c5c507ff3a.html
http://www.adrive.com/public/573b0299504226d25d8edc3b1a2e37e7150867d37f7e1925b0f8ae575aaf132f.html
Links alternativos 2
http://rapidshare.com/files/396670571/linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
http://rapidshare.com/files/396681635/linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
eecfd1cc0bf28931845a639013a4095c linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
77a83c78d412af3ef91378e8fa141ee4 linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
E aí instale com:
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
-------------------------------------------------------------------------------------------
Método fácil Kernel 2.6.34-omnislash1.4.3 (64 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/cefe823ad89699141d3973b0b8df8188e6e3b2684d1e75d9fe390b7ba79be993.html
http://www.adrive.com/public/64c3a6bff31381d9df2250a203dd8b0e5176c00bf947bb78838d32f5287a7404.html
Links alternativos 2
http://rapidshare.com/files/396183068/linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
http://rapidshare.com/files/396181198/linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
ac979fc34659e5e39c260c757f5e4af4 linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
7948dfefaadf17f75d772ab67a33c627 linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
--------------------------------------
Caso vc caia no modo texto (o que possivelmente vai acontecer... (aqui com nvidia não aconteceu)) e não saiba o que fazer
sudo nano /etc/X11/xorg.conf (se vc instalou manualmente antes esse arquivo existe)
E retire o módulo nvidia (se for usuário nvidia) e troque por vesa
Salve o arquivo (Segure Control e aperte X) e depois aperte S para salvar.
------------------
Como faço para removê-lo
Método 1
Dê um boot e aperte e segure shift enquanto carrega o sistema para entrar no grub e ali selecione o kernel do ubuntu e entre através dele.
Depois de dentro do kernel do ubuntu digite:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Método 2
Edite o arquivo /boot/grub/grub.cfg
E apague as seguintes linhas:Citarmenuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.3 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
Faça um boot com o kernel normal e:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Graças a contribuição do usuário teseu temos um omnislash 64 bits binário!! Muito obrigado pela ajuda!!
Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615
Se não der boot em modo gráfico e ficar na tela preta modo texto dá um
sudo reboot
e depois dá um boot segurando shift e entre no grub e escolha outro kernel e retire o omnislash
Não se esqueça Andreson...Fantasticoooooooooooooooo.CitarSe não der boot em modo gráfico e ficar na tela preta modo texto dá um
sudo reboot
e depois dá um boot segurando shift e entre no grub e escolha outro kernel e retire o omnislash
andreson-ana@buke:~$ lspciSó tenho que falar
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 04)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 04)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 04)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 04)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 04)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f4)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 04)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 04)
03:00.0 Ethernet controller: VIA Technologies, Inc. VT6120/VT6121/VT6122 Gigabit Ethernet Adapter (rev 82)
04:05.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
04:05.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
04:05.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
A placa grafica da me um erro ao tentar compilar,alguem me pode ajudar?
log do dkms
Error:
kernel includes at /lib/modules/2.6.34-omnislash1.4.3/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.34-omnislash1.4.3".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
Sim entra no ambiente grafico mas fica td muito lento,a ventoinha da grafica fica no maximo.
Apenas instalei a partir dos links postados.
Então, com o novo 2.6.34-omnislash1.4.3 64 bit minha placa/conexão wireless está funcionando 100% agora. Nem precisei de gambiarras.
Tentei outros quernéis, e o problema não era no omnislash, mas em alguma coisa no Kde, que não gosta do meu HP! Sei lá, me enjurei e formatei! Quando sair a versão estável do Debian volto a tentar, ou ainda a versão 4.5, com data marcada para agosto próximo.
Muito obrigado pela ajuda e por este kernel, que facilita muito a minha vida - me dando tempo.
Se precisar de algum teste no meu sistema - notebook HP 64 bit - pode mandar que eu estou a disposição para ajudar. Quero o omnislash para compilar e fazer uns testes aqui para eu ver. Se puder mandar por mail...
Ah, mais uma coisa, a placa de vídeo nvidia 8200 passou lisa. Tudo 100% aqui.
só uma pergunta. ao ler duas configurações. A e B. Eu leio a A, o xconfig aplica, ao ler a B vai sobrescrever A, correto?
Então vou patchear e vou usar a config já existente
me manda os arquivos, eu upo eles no skydrive. posto os links em seguid
ilkyest@hotmail.com
Kernel 2.6.34-omnislash1.4.3 - (como instalar em 32 e 64 bits)
Nova versão do omnislash 1.4.3 (feita com base no vanilla + CK + BFS + CFQ)
Mudanças em relação ao anterior
- patch para o CFQ para melhorar a leitura
- Configuração otimizada
- Retirada de vários patches
- Diminuição do tamanho do patch
Método fácil Kernel 2.6.34-omnislash1.4.3 (32 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/a04540e6458da2aed5244c1cf039e74b3c246070bb233b6f216bd2c5c507ff3a.html
http://www.adrive.com/public/573b0299504226d25d8edc3b1a2e37e7150867d37f7e1925b0f8ae575aaf132f.html
Links alternativos 2
http://rapidshare.com/files/396670571/linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
http://rapidshare.com/files/396681635/linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
eecfd1cc0bf28931845a639013a4095c linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
77a83c78d412af3ef91378e8fa141ee4 linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
E aí instale com:
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
-------------------------------------------------------------------------------------------
Método fácil Kernel 2.6.34-omnislash1.4.3 (64 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/cefe823ad89699141d3973b0b8df8188e6e3b2684d1e75d9fe390b7ba79be993.html
http://www.adrive.com/public/64c3a6bff31381d9df2250a203dd8b0e5176c00bf947bb78838d32f5287a7404.html
Links alternativos 2
http://rapidshare.com/files/396183068/linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
http://rapidshare.com/files/396181198/linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
ac979fc34659e5e39c260c757f5e4af4 linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
7948dfefaadf17f75d772ab67a33c627 linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
--------------------------------------
Caso vc caia no modo texto (o que possivelmente vai acontecer... (aqui com nvidia não aconteceu)) e não saiba o que fazer
sudo nano /etc/X11/xorg.conf (se vc instalou manualmente antes esse arquivo existe)
E retire o módulo nvidia (se for usuário nvidia) e troque por vesa
Salve o arquivo (Segure Control e aperte X) e depois aperte S para salvar.
------------------
Como faço para removê-lo
Método 1
Dê um boot e aperte e segure shift enquanto carrega o sistema para entrar no grub e ali selecione o kernel do ubuntu e entre através dele.
Depois de dentro do kernel do ubuntu digite:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Método 2
Edite o arquivo /boot/grub/grub.cfg
E apague as seguintes linhas:Citarmenuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.3 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
Faça um boot com o kernel normal e:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Graças a contribuição do usuário teseu temos um omnislash 64 bits binário!! Muito obrigado pela ajuda!!
Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615
baixei a versão de 64 bits,
me diga uma coisa, essa versão ficou bem capada não foi ?
me parece que você retirou o SLQB, retirou a compatibilidade com a arquitetura k10 da amd e também a opção de compilar com a cflag -march nativo,
que para mim eram as mais importantes no ganho de performance, ou seja ouve uma perda de velocidade nessa nova versão, está correto ?
Contudo, o 2.6.33 com CFQ ainda e mais rápido no uso individual das aplicações! Mas não resiste a essa carga toda da nova versão 2.6.34 1.4.3!
Olha só o que tava aberto ao mesmo tempo: Virtual Box com Centos, Writer, Picasa, Gcalculator, Nautilus, Rhytmbox, htop, VLC, Xine, totem, gtk Record Mydesktop (granvando tudo), Gimp e ufa! Acho que era "só" isso!
Sem travamentos, música sem travadas, os três vídeos sem travadas, sem Lags!!! Liso! Lisinho da Silva!!! Centos muito rápido no virtual Box! Enfim, incrível!
O mais incrível é que os ícones das fotos e as prévias dos filmes continuaram muito rápidas para carregar mesmo com toda essa carga no sistema!!! E como eu disse, com o Gtk record Mydesktop gravando tudo!!! Não sei se alguém aqui já usou ele, mas ele é chumbo!!! Atrasa muito o que precisa de HD pois tá gravando em tempo real, ele faz uma imagem no tmp cavalar. A minha chegou a 8GB com 11 minutos de vídeo!!!
Vou postar o vídeo no YouTube pra você ver HQ!
Realmente sem palavras, quanto mais vocês mexem, mas esse "negócio" fica rápido e resistindo a ainda mais carga!
Que espanto é esse ! Tua máquina não é quad core ? Na minha máquina(core2quad) eram 4 minutos, esses kernels mais novos levam 5 a 6 minutos.
Compilou direitinho, mesmo tempo de compilação do 2.6.33: 13 minutos! :o
export CONCURRENCY_LEVEL=4e rodo todo o comando de compilação quando usando debian.
make -j4 bzImage; make -j4 modules; make modules_install
Que espanto é esse ! Tua máquina não é quad core ? Na minha máquina(core2quad) eram 4 minutos, esses kernels mais novos levam 5 a 6 minutos.
como compilo? Após tudo configurado tasco um
Ele teria que usar um concurrency maior ou algum outro comando...
E a vc caro amigo, isso não espanta???!!
bem. vamos tentar. estou com o kompare instalado, e pelo que vi não dá muita diferença. vamos verCaros,
Vc está usando o Ubuntu 9.10 ou Debian Lenny certo??
Sabia... O teu ubuntu tem o kernel package antigo...
Olha daqui em diante...
http://ubuntuforum-br.org/index.php/topic,29799.msg364822.html#msg364822
Kernel 2.6.34-omnislash1.4.3 - (como instalar em 32 e 64 bits)
Nova versão do omnislash 1.4.3 (feita com base no vanilla + CK + BFS + CFQ)
Mudanças em relação ao anterior
- patch para o CFQ para melhorar a leitura
- Configuração otimizada
- Retirada de vários patches
- Diminuição do tamanho do patch
Método fácil Kernel 2.6.34-omnislash1.4.3 (32 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/a04540e6458da2aed5244c1cf039e74b3c246070bb233b6f216bd2c5c507ff3a.html
http://www.adrive.com/public/573b0299504226d25d8edc3b1a2e37e7150867d37f7e1925b0f8ae575aaf132f.html
Links alternativos 2
http://rapidshare.com/files/396670571/linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
http://rapidshare.com/files/396681635/linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
eecfd1cc0bf28931845a639013a4095c linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
77a83c78d412af3ef91378e8fa141ee4 linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
E aí instale com:
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
-------------------------------------------------------------------------------------------
Método fácil Kernel 2.6.34-omnislash1.4.3 (64 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/cefe823ad89699141d3973b0b8df8188e6e3b2684d1e75d9fe390b7ba79be993.html
http://www.adrive.com/public/64c3a6bff31381d9df2250a203dd8b0e5176c00bf947bb78838d32f5287a7404.html
Links alternativos 2
http://rapidshare.com/files/396183068/linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
http://rapidshare.com/files/396181198/linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
ac979fc34659e5e39c260c757f5e4af4 linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
7948dfefaadf17f75d772ab67a33c627 linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
--------------------------------------
Caso vc caia no modo texto (o que possivelmente vai acontecer... (aqui com nvidia não aconteceu)) e não saiba o que fazer
sudo nano /etc/X11/xorg.conf (se vc instalou manualmente antes esse arquivo existe)
E retire o módulo nvidia (se for usuário nvidia) e troque por vesa
Salve o arquivo (Segure Control e aperte X) e depois aperte S para salvar.
------------------
Como faço para removê-lo
Método 1
Dê um boot e aperte e segure shift enquanto carrega o sistema para entrar no grub e ali selecione o kernel do ubuntu e entre através dele.
Depois de dentro do kernel do ubuntu digite:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Método 2
Edite o arquivo /boot/grub/grub.cfg
E apague as seguintes linhas:Citarmenuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.3 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
Faça um boot com o kernel normal e:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Graças a contribuição do usuário teseu temos um omnislash 64 bits binário!! Muito obrigado pela ajuda!!
Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615
Kernel 2.6.34-omnislash1.4.3 - (como instalar em 32 e 64 bits)
Nova versão do omnislash 1.4.3 (feita com base no vanilla + CK + BFS + CFQ)
Mudanças em relação ao anterior
- patch para o CFQ para melhorar a leitura
- Configuração otimizada
- Retirada de vários patches
- Diminuição do tamanho do patch
Método fácil Kernel 2.6.34-omnislash1.4.3 (32 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_i386.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/a04540e6458da2aed5244c1cf039e74b3c246070bb233b6f216bd2c5c507ff3a.html
http://www.adrive.com/public/573b0299504226d25d8edc3b1a2e37e7150867d37f7e1925b0f8ae575aaf132f.html
Links alternativos 2
http://rapidshare.com/files/396670571/linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
http://rapidshare.com/files/396681635/linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
eecfd1cc0bf28931845a639013a4095c linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
77a83c78d412af3ef91378e8fa141ee4 linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
E aí instale com:
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
-------------------------------------------------------------------------------------------
Método fácil Kernel 2.6.34-omnislash1.4.3 (64 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
Links alternativos
http://www.adrive.com/public/cefe823ad89699141d3973b0b8df8188e6e3b2684d1e75d9fe390b7ba79be993.html
http://www.adrive.com/public/64c3a6bff31381d9df2250a203dd8b0e5176c00bf947bb78838d32f5287a7404.html
Links alternativos 2
http://rapidshare.com/files/396183068/linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
http://rapidshare.com/files/396181198/linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
ac979fc34659e5e39c260c757f5e4af4 linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
7948dfefaadf17f75d772ab67a33c627 linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
--------------------------------------
Caso vc caia no modo texto (o que possivelmente vai acontecer... (aqui com nvidia não aconteceu)) e não saiba o que fazer
sudo nano /etc/X11/xorg.conf (se vc instalou manualmente antes esse arquivo existe)
E retire o módulo nvidia (se for usuário nvidia) e troque por vesa
Salve o arquivo (Segure Control e aperte X) e depois aperte S para salvar.
------------------
Como faço para removê-lo
Método 1
Dê um boot e aperte e segure shift enquanto carrega o sistema para entrar no grub e ali selecione o kernel do ubuntu e entre através dele.
Depois de dentro do kernel do ubuntu digite:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Método 2
Edite o arquivo /boot/grub/grub.cfg
E apague as seguintes linhas:Citarmenuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro quiet splash
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=1280x1024
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
echo 'Carregando Linux 2.6.34-omnislash1.4.3 ...'
linux /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.34-omnislash1.4.3
}
Faça um boot com o kernel normal e:
sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3
Graças a contribuição do usuário teseu temos um omnislash 64 bits binário!! Muito obrigado pela ajuda!!
Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615
Eu fiz dos dois modos... pelo difícil e pelo modo fácil... e dá no mesmo erro...aparentemente ele não consegue montar minha partição ext4: bad geometry block count exceeds size of device... com o kernel do ubuntu funciona normalmente.
Será que é só comigo?
@ rogerfernandez para o teu problema não conheço solução no momento
Esse problema ocorre em:
1 - HDs novos e grandes (bem acima de 250 GB)
2 - HDs externos
3 - HDs onde a tabela de partição foi alterada
Esse bug deve ter sido resolvido com algum patch pela canonical que teria que ser portado para o 2.6.34, mas ainda não sei qual...
@ py8elo
Estou dando uma olhada nisso no omnislash 1.4.4 (que ainda está passando pelos meus testes) e até acrescentei alguns patches mas não sei se está perfeito. Caso queira testar dá um alô...
CitarE aí Hqxriven,
vejo que vc sempre usa o Kubuntu, já o usei em outras versões, e sempre achei que algo não funcionava direito, era lento, sempre achei as outras distribuições com kde muito melhores. O que tem achado deste? Melhora muito com o Omnislash?
De uma melhora boa...
E uso o KDE 4.4.4
Com o teseu então o omnislash voou... compilei em tempo real com ele e ele sentiu a diferença (o processador dele é um phenom)CitarTem alguma dica para quem tem ATI ou o procedimento é válido pra todas?
Só quem saberia dizer mesmo seria o Galactus pq ele tem ATI e sempre faz uns testes com o omnislash. Vou perguntar a ele depois...
Rapaz, eu to já trucando essas compilações em 5 minutos!!! Antes que me atirem pedras eu vou explicar o motivo!Parabéns ! Quando eu estiver "devorando mundos" eu chego lá rsrsrs
Só ao final da compilação ele vai criar os Debs, portanto você fica preso a apenas um núcleo do seu processador e ao seu HD (isso é explicado até mesmo no Forum do Debian, pode tascar o concurrency Level MIL que ele só usa 1 núcleo para criar os Debs!!!), ele vai levar pelo menos 2 minutos para fazer isso!!! É o tempo que leva no meu core i7 a 3.6 GHz e um HD de 7200rpm!!! Então quer dizer que ele vai levar 3 MINUTOS para compilar todo um Kernel????!!!! Das duas uma, ou meu PC tá bichado, ou vocês estão tirando tudo até o talo de Drivers para compilar esse Kernel!
vocês estão tirando tudo até o talo de Drivers para compilar esse Kernel!Hei ! Não divulga ! Deixa como nosso segredo heim rsrsrs
vou testar o 2.6.34 e ver !!!!!!!!1
Das duas uma, ou meu PC tá bichado, ou vocês estão tirando tudo até o talo de Drivers para compilar esse Kernel!
Intalei os .deb deu o mesmo poblema da acpi
vou tentar pelo fonte depois notifico.
Só mais uma coisa, esse bug do hd maior de 250gb é só com o 2.6.34 ?
Gunss Já estou testando o 1.4.4 e ele vai ficar em teste algum tempo...Quais seriam os destaques desta nova versão???
Se quiser passe mp (já aviso que ele está em testes)
Melhora do ondemandEstá mais rapido do que o 1.4.3??
Sincronização com o upstream do sidux (isso deve ter resolvido diversos bugs, foram 72 patches)
Pequena otimização no slub
Então eu tive sorte com esse Bug de HD maior que 250GB? Ou é preciso usar mais de 250GB de uma mesma partição?
Meu HD de sistema tem 1TB, mas está dividido em três partições, onde a maior é a de Dados para os dois sistemas Windows/Linux.
Agora sim HQ!
Aqui vai o Vídeo do Kernel Omnislash 2.6.34-1.4.3: http://www.youtube.com/watch?v=-rCNGDtwVOk
Acabei fazendo um vídeo novo com menos de dez minutos puxando um pouco mais do sistema!
Lembrando mais uma vez que sem o Dektop Record ele é ainda mais rápido!
Olha só, quanto ao HD. O meu é o Seagate Barracura 7200.12 de 1TB. O do meu amigo é um Western Digital Green de 1TB e 32MB de cache. Estamos usando o seu kernel 2.6.34 e tudo bem!
@ Gunss
Tranquilo até o momento o 1.4.4!! (mas também aquela que nós fizemos foi a quarta compilação do 1.4.4 :o ) estou caçando erros e procurando algo para incluir que seja interessante para melhorar a performance!!
Mas até agora, não encontrei nada...
E obrigado pelo bate papo na madrugada!!! Apesar de estar bem cansado me diverti bastante!!
Hqx
Eba.. valeu pelo link do source do kernel... eu consegui compilar o kernel 2.6.34 do ubuntu junto com o patch do omnislash e funcionou legal aqui Contente pena q usei o 1.4.3 e saiu agorinha o 1.4.4 ... compilar de novo né para ver... rsrsrs
ta aqui o vídeo!
http://www.youtube.com/watch?v=ojiu-axnhhs
ps: compilando o vídeo, eu assisti um vídeo HD no YT tela cheia e o vídeo nem travou.
E esperar o estavel do 1.4.4 ... valeu pela ajuda.
Eu também estou vendo o video verde aqui...rsrs
pq no video nao passa nada, Eu to aki no windows e tbm fica verde!
Citarpq no video nao passa nada, Eu to aki no windows e tbm fica verde!
:o :o :o :o
Filho vc está pensando muito em copa do mundo... (desculpe eu não resisti)
Agora falando sério deve ter tido algum problema no envio!!
Compilei uma versão 1.4.4 64 bits ele deu erro 2 no slub.o tive desabilitar e escolher o slab para continuar a compilação.
CC mm/slub.o
CC mm/migrate.o
mm/slub.c: In function ‘free_kmem_cache_nodes’:
mm/slub.c:2144: error: ‘struct kmem_cache’ has no member named ‘local_node’
mm/slub.c: In function ‘init_kmem_cache_nodes’:
mm/slub.c:2165: error: ‘struct kmem_cache’ has no member named ‘local_node’
make[2]: ** [mm/slub.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
make[1]: ** [mm] Erro 2
make[1]: ** Esperando que outros processos terminem.
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [debian/stamp/build/kernel] Erro 2
Olha ai o erro completo aqui do slub.Código: [Selecionar]CC mm/slub.o
CC mm/migrate.o
mm/slub.c: In function ‘free_kmem_cache_nodes’:
mm/slub.c:2144: error: ‘struct kmem_cache’ has no member named ‘local_node’
mm/slub.c: In function ‘init_kmem_cache_nodes’:
mm/slub.c:2165: error: ‘struct kmem_cache’ has no member named ‘local_node’
make[2]: ** [mm/slub.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
make[1]: ** [mm] Erro 2
make[1]: ** Esperando que outros processos terminem.
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [debian/stamp/build/kernel] Erro 2
E o 32bits e o 64bits tem diferença de desempenho ou é só que o 64bits gerencia mais memória?
Se for em relação ao omnislash o desempenho é praticamente igual nas duas plataformas!!
Fiz um novo patch
http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislashnovo.zip&can=2&q=
Tentei corrigir veja se agora prossegue!!
Vou testar depois te dou uma resposta em ! e por curiosidade que você modificou em ?
CC mm/slub.o
LD fs/devpts/devpts.o
LD fs/devpts/built-in.o
LD fs/dlm/built-in.o
LD fs/ecryptfs/built-in.o
LD fs/efs/built-in.o
mm/slub.c: In function ‘free_kmem_cache_nodes’:
mm/slub.c:2144: error: ‘struct kmem_cache’ has no member named ‘local_node’
mm/slub.c: In function ‘init_kmem_cache_nodes’:
mm/slub.c:2165: error: ‘struct kmem_cache’ has no member named ‘local_node’
LD fs/exofs/built-in.o
LD fs/exportfs/built-in.o
make[2]: ** [mm/slub.o] Erro 1
make[1]: ** [mm] Erro 2
make[1]: ** Esperando que outros processos terminem.
LD fs/ext2/built-in.o
LD fs/ext3/built-in.o
LD fs/ext4/built-in.o
LD fs/fat/built-in.o
LD fs/freevxfs/built-in.o
LD fs/fscache/built-in.o
LD fs/fuse/built-in.o
LD fs/gfs2/built-in.o
LD fs/hfs/built-in.o
LD fs/hfsplus/built-in.o
CC fs/hugetlbfs/inode.o
LD fs/hpfs/built-in.o
LD fs/isofs/built-in.o
LD fs/jbd/built-in.o
LD fs/jbd2/built-in.o
LD fs/jffs2/built-in.o
LD fs/jfs/built-in.o
LD fs/lockd/built-in.o
LD fs/minix/built-in.o
LD fs/ncpfs/built-in.o
LD fs/nfs/built-in.o
LD fs/nfs_common/built-in.o
LD fs/nfsd/built-in.o
LD fs/nilfs2/built-in.o
CC fs/nls/nls_base.o
LD fs/nls/built-in.o
CC fs/notify/fsnotify.o
LD fs/hugetlbfs/hugetlbfs.o
LD fs/hugetlbfs/built-in.o
LD fs/ntfs/built-in.o
LD fs/ocfs2/built-in.o
LD fs/ocfs2/cluster/built-in.o
LD fs/ocfs2/dlm/built-in.o
LD fs/ocfs2/dlmfs/built-in.o
LD fs/omfs/built-in.o
CC fs/partitions/check.o
CC fs/notify/notification.o
CC fs/notify/group.o
CC fs/partitions/acorn.o
CC fs/notify/inode_mark.o
CC fs/partitions/amiga.o
CC fs/notify/dnotify/dnotify.o
CC fs/partitions/atari.o
LD fs/notify/dnotify/built-in.o
CC fs/notify/inotify/inotify.o
CC fs/partitions/mac.o
CC fs/notify/inotify/inotify_fsnotify.o
CC fs/partitions/ldm.o
CC fs/notify/inotify/inotify_user.o
LD fs/notify/inotify/built-in.o
LD fs/notify/built-in.o
CC fs/proc/mmu.o
CC fs/partitions/msdos.o
CC fs/proc/task_mmu.o
CC fs/partitions/osf.o
CC fs/proc/inode.o
CC fs/partitions/sgi.o
CC fs/proc/root.o
CC fs/partitions/sun.o
CC fs/proc/base.o
CC fs/partitions/ultrix.o
CC fs/partitions/efi.o
CC fs/proc/generic.o
CC fs/partitions/karma.o
CC fs/partitions/sysv68.o
CC fs/proc/array.o
LD fs/partitions/built-in.o
LD fs/qnx4/built-in.o
CC fs/quota/dquot.o
CC fs/proc/proc_tty.o
fs/quota/dquot.c:135: warning: ‘quotatypes’ defined but not used
CC fs/proc/cmdline.o
CC fs/proc/cpuinfo.o
CC fs/proc/devices.o
CC fs/proc/interrupts.o
CC fs/quota/quota.o
CC fs/proc/loadavg.o
CC fs/proc/meminfo.o
CC fs/quota/compat.o
CC fs/proc/stat.o
CC fs/quota/netlink.o
CC fs/proc/uptime.o
CC fs/proc/version.o
LD fs/quota/built-in.o
CC fs/ramfs/inode.o
CC fs/proc/softirqs.o
CC fs/ramfs/file-mmu.o
CC fs/proc/proc_sysctl.o
LD fs/ramfs/ramfs.o
LD fs/ramfs/built-in.o
LD fs/reiserfs/built-in.o
LD fs/romfs/built-in.o
LD fs/squashfs/built-in.o
CC fs/sysfs/inode.o
CC fs/proc/proc_net.o
CC fs/sysfs/file.o
CC fs/proc/kcore.o
CC fs/sysfs/dir.o
CC fs/proc/kmsg.o
CC fs/proc/page.o
CC fs/sysfs/symlink.o
LD fs/proc/proc.o
LD fs/proc/built-in.o
LD fs/sysv/built-in.o
LD fs/ubifs/built-in.o
LD fs/udf/built-in.o
LD fs/ufs/built-in.o
LD fs/xfs/built-in.o
CC fs/sysfs/mount.o
CC fs/sysfs/bin.o
CC fs/sysfs/group.o
CC fs/eventpoll.o
LD fs/sysfs/built-in.o
CC fs/anon_inodes.o
CC fs/signalfd.o
CC fs/timerfd.o
CC fs/eventfd.o
CC fs/aio.o
CC fs/locks.o
CC fs/compat.o
CC fs/compat_ioctl.o
CC fs/nfsctl.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC fs/compat_binfmt_elf.o
CC fs/posix_acl.o
CC fs/xattr_acl.o
CC fs/generic_acl.o
LD fs/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [debian/stamp/build/kernel] Erro 2
Legal, fazendo de conta que entendi que você fez rsr. Bem olha continuo dando o mesmo erro.
Quando vc dá um md5sum omnislash.bz2 dentro dessa pasta aparece o que??
Baixei de novo no site, do google code. e continua dando o numero diferente!
ac6cae0958b9919df709ce1d4f20c3b0 omnislash.bz2
se vc lançar uma nova versão do 1.4.4 não posso instalar usando o meu 1.4.4 n?
ps: a versão do site é a versão que eu tenho? se não for, o que muda?
Bem consegui aqui compilar esta rodando bem! até agora nenhum problema.
Citarse vc lançar uma nova versão do 1.4.4 não posso instalar usando o meu 1.4.4 n?
ps: a versão do site é a versão que eu tenho? se não for, o que muda?
Vai alterar o gerenciamento de memória Gunss
A versão do site ainda não foi atualizada!!!
Não pode pq os dois usam o mesmo nome!!
Tem que dar boot por outro kernel, desinstalar o 1.4.4 antigo e instalar o 1.4.4 novo
e o vídeo que eu mandei, ficou todo cortado no YT... não sei pq ¬¬
Vai compilar para 32 ou 64 bits??
E mesmo compilando não se esqueça da questão do mesmo nome!!
aquele omnislashnovo.zip é o mesmo que compilamos naquele dia, ou é um mais novo?
sim, vou compilar 32bit
Citaraquele omnislashnovo.zip é o mesmo que compilamos naquele dia, ou é um mais novo?
sim, vou compilar 32bit
É de hoje com a ajuda do usuário que identificou o erro!!! (Aliás Obrigado)
Mas confira o sha1sum e veja se bate com o do google
Para instalar dos debs...
Me fala que vc se lembrou de:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
sudo update-grub
(para voltar ao kernel anterior 1.4.3 ou outro vc sabe né??)
é foi a falta desse comando mesmo ¬¬ vacilo meu.
novamente, esta tudo funcionando perfeito
O que este cara (omnislashnovo.zip) faz???
no meu omnislash 1.4.3 eu não instalei ele??
Devo instalar??
Estou sem palavras... o 1.4.3 realmente conseguiu aproveitar o poder monstruoso do i7!!!
Imagina o 1.4.4 que está em testes e que usa mais a cache do hd teve ainda novas inclusões (foi por isso que o Gunss não viu o travamento de 1 segundo na máquina dele)
Realmente incrível o vídeo!! Ver que o sistema apesar daquela carga alta ainda não sentir é realmente incrível!!!
Muito Obrigado pelo vídeo!! Conseguir ver todo o nosso trabalho funcionando direito, não tem preço!!
Hqx
@galactus aqui com o 1.4.4 para abrir apenas um programa, esta mais rápido que o 1.4.3. E a diferença é boa, pode ter certeza!
Como estou tentando deixar o meu Ubuntu o mais estável possível, também vou aguardar a versão final para instalar e testar.
(Apesar de estar coçando os dedos para instalar).
Só para tirar a duvida,
o arquivo omnislashnovo.zip é os Patches e as configs adaptadas para o Ubuntu Lucid, certo até ai eu entendi, mas ele já esta nos linux-image-2.6.34-omnislash1.4.4_x86_i386.deb e no linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb Hein?
Há e já baixei e quando chegarem casa eu instalo.
culpa do Gunss, hehehe.
Bom saber! No aguardo para testar a versçao final!
Hq, vai ter o Native Flags dessa vez no kernel 1.4.4?
Já que não posso ajudar com patches e configs, pelo menos instalando e testando e reportando algo de errado que acontecer, qualquer problema boot pelo outro kernel (1.4.3) e recomeço novamente.
Querendo bater um papo comigo pelo gtalk para dúvidas na hora de instalarAcabei de instalar o omnislash e foi super rapido a instalação ocorreu tudo bem e estou escrevendo dele, o boot ficou mais rapido e
Mp!!CitarJá que não posso ajudar com patches e configs, pelo menos instalando e testando e reportando algo de errado que acontecer, qualquer problema boot pelo outro kernel (1.4.3) e recomeço novamente.
O omnislash só está avançando rápido justamente pela análise dos usuários e pelas notificações que eles dão!!
A sua ajuda já é de grande valor amigo!!!
Hqx
E não se esqueça de http://ubuntuforum-br.org/index.php/topic,29799.msg380144.html#msg380144
Método fácil Kernel 2.6.34-omnislash1.4.3 (64 bits)
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
http://code.google.com/p/kernel-omnislash/downloads/detail?name=linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb&can=2&q=
Requisitos: Saber instalar manualmente sua placa de vídeo e talvez o wireless... (Pelo menos aqui só precisei disso)
md5sum linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
ac979fc34659e5e39c260c757f5e4af4 linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb
7948dfefaadf17f75d772ab67a33c627 linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
sudo dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_amd64.deb linux-image-2.6.34-omnislash1.4.3_x86_amd64.deb
Depois de instalar dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
sudo update-grub
E aí dê o boot
Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615
lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] HyperTransport Configuration (rev 40)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h [Turion X2, Athlon X2, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
05:00.0 Network controller: RaLink RT2860
06:00.0 Ethernet controller: Atheros Communications AR8131 Gigabit Ethernet (rev c0)
Tentei pela 3a vez instalar o kernel, mas não tive sucessso.
As duas primeiras, estava usando a versão 32 bits do ubuntu 10.04. Tentei tanto pelo "método fácil" como pelo método tradicional de compilação do kernel. Em ambos obtive o mesmo problema no boot: kernel panic!
Eu fiz o procedimento para corrigir a rsyslog, nas duas vezes, mas não consegui.
Há uns dias, instalei a versão 64b do ubuntu 10.04 e hoje, há 15 min atras tentei tentei instalar o kernel novamente pelo "método fácil" e o mesmo kernel panic!
Qual seria o problema?
já vi várias reclamações no linux, incluindo ubuntu, sobre essa danada
06:00.0 Ethernet controller: Atheros Communications AR8131 Gigabit Ethernet (rev c0)
não posso dizer que é isso, somente o Hqxriven
Acabei de instalar o omnislash e foi super rapido a instalação ocorreu tudo bem e estou escrevendo dele, o boot ficou mais rapido e
realmente senti que os programas abrem mais rapido.
Aconteceu uma otima coisa por sinal, vou contar:
Eu tenho um modem Hauwei E1756 Vivo 3G que eu tinha instalado e estava funcionando, mas não com o programa da vivo, que não sei porque os programas que usam internet precisavam de ser abertos como root para poder conectar, incluindo os navegadores.
Mas agora (acho que o dkms compilou os modulos instalados novamente) esta funcionando normal com o programa da vivo.
Hqxriven parabéns pelo seu excelente trabalho e por resolver problemas até mesmo sem nem saber que estava fazendo, hehehe.
Aqui o 1.4.4 ta redondo.
Hqxriven,
Confesso que imaginava esse seu tópico de maneira diferente.
Pensei que fosse complicado e daria muito trabalho.
Depois que abri, percebi que era muito simples instalar o kernel (do modo que está aí).
Pois bem, segui o processo e não precisei de mais nada a não ser reiniciar e usar.
Muito bom! É muito rápido mesmo!
Até agora tudo que uso está funcionado sem problemas.
Parabéns pela sua colaboração!
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc RV710 [Radeon HD 4350]
01:00.1 Audio device: ATI Technologies Inc RV710/730
02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Tá tudo ótimo, só falta uma coisa, pelo menos para os leigos, um compilador automático, que BDMOD fazia, mas o cara largou o projeto.Kernel 2.6.34-omnislash1.4.3 - (como compilar e instalar em 32 e 64 bits)
Método ultra difícil e demorado (Saiba instalar manualmente sua placa de vídeo, pois possivelmente vai precisar) Kernel 2.6.34-omnislash1.4.3
Passo-a-passo geral (Onde se vê $ é como usuário e usarei a cor azul e # é como root e usarei a cor vermelha)
1 - Em primeiro lugar vire o root e baixe as bibliotecas de compilação mais alguns utilitários
$sudo su (depois digite a senha de usuário)
#aptitude install build-essential bin86 kernel-package libqt3-mt-dev wget libncurses5 libncurses5-dev
2 - Agora baixe a versão 2.6.34 do kernel vanilla e o patch omnislash e a configuração para o kernel
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2
http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislash.zip&can=2&q=
Após baixar os arquivos...
$unzip omnislash.zip
3 - Copie o arquivo baixado para /usr/src para isso digite os comandos abaixo:
$su (depois digite a senha do root)
#cp linux-2.6.34.tar.bz2 omnislash.bz2 configx86 configx86-64 /usr/src
Descompactação e link simbólico
#cd /usr/src
#tar -xvjf linux-2.6.34.tar.bz2
#chmod -R a-s /usr/src/linux-2.6.34 (possivelmente será necessário usar esse comando em distribuições baseadas no debian)
#rm -rf linux && ln -s /usr/src/linux-2.6.34 linux
#cp omnislash.bz2 configx86 configx86-64 /usr/src/linux
#cd /usr/src/linux
Colocando o patch e a configuração otimizada
#bzcat omnislash.bz2 |patch -p1
Caso use a arquitetura x86 (32bits) use o comando abaixo:
#cp /usr/src/linux-2.6.34/configx86 .config && make xconfig
Caso use a arquitetura x86-64 (64 bits) use o comando abaixo:
#cp /usr/src/linux-2.6.34/configx86-64 .config && make xconfig
Customização do kernel
Chegamos ao ponto de escolher o que queremos no nosso kernel, para que ele se adapte as nossas necessidades, seja um desktop, servidor ou um laptop. Se vc sabe o que está fazendo fique a vontade, explore e customize. A configuração está com o foco em desktops por isso talvez nem seja necessário mexer.
Depois das alterações salve o arquivo e agora vamos para o próximo passo
Compilação do kernel
Digite os seguintes comandos
#make-kpkg clean
#make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
Caso seja um dual ou quad core use o comando abaixo para acelerar a compilação
#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
E agora é só esperar… até compilar e criar um deb. O tempo de compilação varia de 40m a 4horas.
E por último apague o link simbólico e a pasta onde houve a compilação (/usr/src/linux e /usr/src/linux-2.6.34) para instalar.
#cd /usr/src
#rm -rf /usr/src/linux
#rm -rf /usr/src/linux-2.6.34
Se vc não fizer esses comandos acima as compilações serão ligadas a pasta linux-2.6.34 ao invés do header, e este não é o método correto
#cd /usr/src
#dpkg -i linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
Após a instalação é necessário criar o initrd e passar a informação ao grub
#mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.3 /lib/modules/2.6.34-omnislash1.4.3
Depois dê o último comando:
#update-grub
E aí dê o reboot
Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615
Instalei o kernel 2.6.34-omnislash1.4.3 e o bicho voando... principalmente os vídeos youtube que davam uma engasgada.
Tá tudo ótimo, só falta uma coisa, pelo menos para os leigos, um compilador automático, que BDMOD fazia, mas o cara largou o projeto.
Fica ai a sugestão, se tiver alguém com coragem poderia fazer isso.
No mais tá tudo show de bola, adaptei o modo de instalação do kernel 2.6.34 e o patch 1.4.3.
O 10.04 está travando direto aqui. Estou vendo a hora do HD queimar. No 9.04 isso não acontece.
Gostaria de saber se tem algum repositório com kernel mais atual ou se vc mesmo, Hqx, não tem intensão de criar um repositório com o seu kernel.
Gostaria de saber hq qual a versão mais indicada para o Karmic (1.4.3 ou 1.4.4 Hein? Hein?)?
Testei em um pc da faculdade que uso (depois pego os dados dele), não percebi um ganho no boot e nem em aplicações 3d (compiz por exemplo, mas o vídeo é fraco, intel onboard), mas a navegação entre as pastas esta mais rápida (muito mais Chocado), parabéns pelo ótimo trabalho.
... e a 1.4.3?
Acho que um repositório atenderia bem a "filosofia KISS", pois é muito simples instalar via apt.
PS: quando vc poderá me dar uma ajudinha com o squashfs lzma?
Hq, bem que eu tentei, mas não deu! Triste
Eu tentei usar o Omnislash com sistemas de arquivos diferentes da dupla EXT3/EXT4, mas não deu certo.
Com JFS ele instalou numa boa e funcionou tudo direitinho. Mas houve uma queda muito acentuada no desempenho em geral. Repeti o teste do último vídeo que postei aqui no tópico (com o 1.4.3, usei o 1.4.3). É bastante interessante observar que o uso da CPU é muito mais baixo do que com ext4, mas é tudo lerdo! A fluidez dos vídeos melhoraram ainda mais!!! Mas o resto é bem mais lento pra abrir ou navegar na primeira vez! Na segunda vez a coisa melhora muito. Pior foi com XFS!!! Bugadíssimo no Ubuntu 10.04, extremamente lento em tudo, me deu nervoso! E quando instalei o 1.4.3 deu Kernel Panic e ferrou o sistema todo!!! Embaraçado
Sei que o bug é do Ubuntu pois também uso o Mandriva e o Suse e esses problemas não acontecem!
Voltei para o EXT4. Estou refazendo o sistema pela terceira vez! Hahuahuah
Mas não se preocupa, os dados estavam todos a salvo!
PS: quando vc poderá me dar uma ajudinha com o squashfs lzma?
Eu ainda estou portando o squashfs lzma para o omnislash 2.6.34... O processo é chato pra caramba!!
Assim que eu pelo menos portar os patches separadamente eu entro em contato...
CitarPS: quando vc poderá me dar uma ajudinha com o squashfs lzma?
Eu ainda estou portando o squashfs lzma para o omnislash 2.6.34... O processo é chato pra caramba!!
Assim que eu pelo menos portar os patches separadamente eu entro em contato...
Deixa eu explicar...
O squashfs com compressão lzma no 2.6.34 existe naturalmente eu quero é tunar ele!!
http://kernelnewbies.org/LinuxChanges#head-9d706e4c99e6f89cafc5b9536c948de6b84d351e
@Gunss
@Andreson eu já removi o 1.4.3 e vc? x)
(...)
Configurando fglrx (2:8.723-0ubuntu1) ...
update-alternatives: usando /usr/lib/fglrx/ld.so.conf para fornecer /etc/ld.so.conf.d/GL.conf (gl_conf) em modo automático.
update-initramfs: deferring update (trigger activated)
Loading new fglrx-8.723 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.34-omnislash1.4.3
Building for architecture x86_64
Building initial module for 2.6.34-omnislash1.4.3
Error! Bad return status for module build on kernel: 2.6.34-omnislash1.4.3 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.723/build/ for more information.
dpkg: erro processando fglrx (--install):
sub-processo script post-installation instalado retornou estado de saída de erro 10
(...)
DKMS make.log for fglrx-8.723 for kernel 2.6.34-omnislash1.4.3 (x86_64)
Ter Jun 15 23:12:09 BRT 2010
AMD kernel module generator version 2.1
cat: /lib/modules/2.6.34-omnislash1.4.3/build/include/linux/utsrelease.h: Arquivo ou diretório não encontrado
Error:
kernel includes at /lib/modules/2.6.34-omnislash1.4.3/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.34-omnislash1.4.3".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
Instalei, mas deu erro na instalação do driver da ATI:Código: [Selecionar](...)
Configurando fglrx (2:8.723-0ubuntu1) ...
update-alternatives: usando /usr/lib/fglrx/ld.so.conf para fornecer /etc/ld.so.conf.d/GL.conf (gl_conf) em modo automático.
update-initramfs: deferring update (trigger activated)
Loading new fglrx-8.723 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.34-omnislash1.4.3
Building for architecture x86_64
Building initial module for 2.6.34-omnislash1.4.3
Error! Bad return status for module build on kernel: 2.6.34-omnislash1.4.3 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.723/build/ for more information.
dpkg: erro processando fglrx (--install):
sub-processo script post-installation instalado retornou estado de saída de erro 10
(...)
Log:Código: [Selecionar]DKMS make.log for fglrx-8.723 for kernel 2.6.34-omnislash1.4.3 (x86_64)
Ter Jun 15 23:12:09 BRT 2010
AMD kernel module generator version 2.1
cat: /lib/modules/2.6.34-omnislash1.4.3/build/include/linux/utsrelease.h: Arquivo ou diretório não encontrado
Error:
kernel includes at /lib/modules/2.6.34-omnislash1.4.3/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.34-omnislash1.4.3".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
@Gunss
Vou remover amanhã quando chegar do trabalho (saio as 06:00).
Ai vou tirar o 1.4.3, e depois de um tempo eu acho que vou retirar o que vem no ubuntu também
você já tirou o que vem no ubuntu???
Pera lá. Então o lzma já está implantado nesse seu Kernel, uma vez que ele é a versão 2.6.34?
@Gunss
@Andreson eu já removi o 1.4.3 e vc? x)
Vou remover amanhã quando chegar do trabalho (saio as 06:00).
Ai vou tirar o 1.4.3, e depois de um tempo eu acho que vou retirar o que vem no ubuntu também
você já tirou o que vem no ubuntu???
Isso é normal...
O fglrx do ubuntu não foi preparado para um kernel 2.6.34
Para instalar faça o seguinte:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo aptitude update
sudo aptitude install fglrx fglrx-modaliases fglrx-amdcccle (o gato humano aqui do fórum fez esse procedimento e usa o omnislash com ATI e funciona)
O generic-23 era o que eu usava (já tinha atualizado e removido o 22) antes do omnislash (Já aprendi até a escrever este nome, hehe), então não vou remover não vou deixa-lo lá descansando por um bom tempo.(coloca tempo nisso)@Gunss
@Andreson eu já removi o 1.4.3 e vc? x)
Vou remover amanhã quando chegar do trabalho (saio as 06:00).
Ai vou tirar o 1.4.3, e depois de um tempo eu acho que vou retirar o que vem no ubuntu também
você já tirou o que vem no ubuntu???
não, de forma alguma!!!! até atualizei o kernel no ubuntu pro generic-23. Testei ele, rock solid como sempre e removi o generic-22
É, funcionou.
Estranho que eu tinha baixado o driver do site da ATI e mesmo assim não funcionou, sendo que os pacotes que o driver criou são os mesmos do repositório, e os desse PPA são dois números a frente. Como pode Hein?
Até agora, com o driver instalado e o compiz ativado, não travou nenhuma vez.
Se tudo funcionar perfeitamente, vou tentar colocar no repositório do Lineduc para testes, se assim você permitir.
Kernel Omnislash 2.6.34
Antes de começar a falar deste, primeiramente queria dar os parabéns ao Hqxriven, esse kernel se superou! A instalação dele (arquivos deb prontos) na máquina realmente é rápido, menos de cinco minutos foi concluido! Esse kernel que vem pronto, nota-se uma direfença dos outros, mas quando baixei o vanilla e patches para compilar aí sim, outra história, o desempenho dele foi fascinante referente aos outros kerneis, a compilação demorou 17 min cronômetrados, com o “CONCURRENCY_LEVEL=4”, o pc ligou em 18 segundos, subiu com 280~284 MB memória (uma diferença brutal), um pequeno detalhe, essa foi a primeira vez que ligou, na segunda vez, ele simplesmente subiu com 261~264MB de memória! Tranferencia de arquivos para ntfs/ext4 iniciou em 36 ~39MB (incrível a diferença) estabilizou em 27 ~ 28MB, rede começou em 9 MB, após abrir 7,8 e 9 aplicativos (no padrão de testes “galactus”) ele vai para 8MB kernel surpreendemente estável, posso indicar instalar esse kernel até em servidores, pois em ambientes critícos ele se mostrou “responsável”, também um fator importante que suporte taxas de tranferências altas sem perda de desempenho em outras aplicações; interessante que mesmo depois de várias aplicações rodando a taxa de tranferência de rede se manteve e a taxa de arquivos locais continuou fluindo sem travamentos e delays!
Obs.: esta análise é especifica para o kernel compilado, o desempenho do kernel padrão, aquele que vem com os debs prontos não foi o mesmo!
Outro detalhe importante, é que a taxa de tranferência de ext4/ext4, ext3/ext3 e xfs/xfs é bastante superior a esta! Porém por necessidade de trabalho, tenho de usar ntfs para armazenar os arquivos! Mas essa taxa trasnf. Local foi alta em relação a outros kerneis!
Pergunta: Por que Omnislash??
Instalação do kernel com deb's prontos foi desta versão : "Método fácil Kernel 2.6.34-omnislash1.4.3 (64 bits)"
E a compilação foi feita 300Hz, modo "performance".
4 da manhã? Você não dorme, não? Chocado
Sem Graça
Outra coisa que não funciona é o "update-initramfs -u". Tentei colocar o plymouth e não consegui.
E a compilação foi feita 300Hz, modo "performance".
O Agner esqueceu de mencionar que retirou o suporte ao HT, já que o Core 2 Quad dele não possui HT e fez uma compilação para os novos Core2/Xeon!
Além disso foram retirados vários drivers e suporte a Notebooks que ele achou que não precisava! Com o Concurrency Level = 4 os quatro núcleos ficaram em 100% o tempo todo da compilação!
Pipow, alguém tem como indicar os patches para controle de frequência de CPU ?
Meu athlon dual core está batendo os 90 graus, então fica perigoso trabalhar com ele...
No mais, essa kernel rocks!
processor : 0
vendor_id : AuthenticAMD
cpu family : 17
model : 3
model name : AMD Athlon(tm) X2 Dual-Core QL-62
stepping : 1
cpu MHz : 2000.067
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch osvw skinit lbrv svm_lock nrip_save
bogomips : 4001.19
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate
processor : 1
vendor_id : AuthenticAMD
cpu family : 17
model : 3
model name : AMD Athlon(tm) X2 Dual-Core QL-62
stepping : 1
cpu MHz : 2000.067
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch osvw skinit lbrv svm_lock nrip_save
bogomips : 3992.44
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate
Citar4 da manhã? Você não dorme, não? Chocado
Sem Graça
Outra coisa que não funciona é o "update-initramfs -u". Tentei colocar o plymouth e não consegui.
Funciona mas não aparece um indicador que funcionou!!
Se fosse assim ia chover posts aqui de reclamação!! (plymouth perfeito aqui e de todos os usuários que compilei e usam nvidia)
Insônia é fogo...
apt-get install cpufreqd powernowd
Mais estranho ainda é o fato de não ter nenhum arquivo initrd e vmlinuz na pasta raiz que aponte para o novo kernel.
Nevermind...
Código: [Selecionar]apt-get install cpufreqd powernowd
Resolveu...
Uhuwl!
Estranho...
Aqui o Plymouth que está funcionando é o de modo texto. Aparece o nome Ubuntu, as bolinhas mas não aparece o logotipo.
Estranho é que eu instalei outro tema, que no kernel padrão está funcionando bem.
pergunto há possibilidade de testar o kernel no virtualbox? sem prejuízo de nada?
Nevermind...
Código: [Selecionar]apt-get install cpufreqd powernowd
Resolveu...
Uhuwl!
vc só pode instalar uma dessas aplicações, e a powernowd é mais recente!
Aqui está assim!! Não existe esse arquivo, mas é culpa das mudanças do kernel normal que não foram repassadas para o kernel package...
Como é que vc mudou o tema do plymouth??
Mudei da maneira tradicional, como eu já fazia com o kernel padrão, com o comando "sudo update-alternatives --config default.plymouth", seguido de "sudo update-initramfs -u".
Criei manualmente os arquivos initrd e vmlinuz na pasta raiz, apontando para o kernel, e agora o "update-initramfs -u" funciona. No entanto o tema não mudou.
Lembrei, então, de corrigir a resolução do vídeo, pois depois de instalar os drivers, o Plymouth ficava numa resolução baixa. Foi eu corrigir que funcionou. Contente
Segue a dica:
http://www.guiadopc.com.br/dicas/14397/como-corrigir-a-tela-de-carregamento-boot-do-ubuntu-10-04.html
Eu queria saber o que está acontecendo com os usuários do omnislash.
Os amigos colocam as dúvidas e resolvem elas praticamente sozinhos e super rápido!!
Estou começando a achar duas coisas:
1 - Os problemas do omnislash ficaram mais fáceis de se resolver
2 - Os usuários do omnislash estão com uma capacidade de se virar muito alta e não são mais iniciantes...
Estou esperando até agora um problema que só eu saiba a solução... o nível dos usuários subiu muito, virei descartável (rs)
Parabéns vampire_thunder!!!
Obrigado pela ajuda!!
Hqx
Do meu lado, uso essa kernel desde a versão anterior à anterior...
Mas uso linux desde 1996, você não imagina o tanto que apanhei pra deixar a kernel com menos de 512 kb em 1997...
Sem Graça
E ninguém é descartável!
Tentei pela 3a vez instalar o kernel, mas não tive sucessso.
As duas primeiras, estava usando a versão 32 bits do ubuntu 10.04. Tentei tanto pelo "método fácil" como pelo método tradicional de compilação do kernel. Em ambos obtive o mesmo problema no boot: kernel panic!
Vc é da época do 2.2??? caramba eu só peguei do 2.4 em diante...
É que as vezes eu penso que aqui nesse tópico por se tratar da distribuição Ubuntu só tem usuários iniciantes...
Mas sei que estou enganado... tem muitos usuários avançados aqui que usam o Ubuntu pela praticidade e pela facilidade!!
Boa noite Hq!
Tive problemas em instalar o kernel e postei há dois dias esse problema.
Uma coisa que percebi e por algum motivo esqueci de comentar é que, quando fiz a instalação percebi que não há a opção de /boot/initrd.img-2.6.34-omnislash1.4.3 para mkinitramfs. Há apenas a entrada initrd.img-2.6.32-2-*.
Mas quando fiz a compilação completa havia esta opção.
Pode ser uma luz para a solução do problema?
percebi isso agora no 1.4.4
o processador esta direto a 2.53Ghz ao invez de ficar variando entre 1.6 e 2.53.
o 1.4.4 que uso foi o que eu instalei do .deb do site do google onde vc hospeda!
nem mesmo sem rodar absolutamente nenhum programa ele fica a 100% da frequencia.
como altero isso?
Kernel Linux 2.0, com muito orgulho...
Mudança de ipfwadm para iptables...
ondemand
por isso que eu to achando estranho! já mudei até para powersave e continua a 2.53Ghz, nada de baixar!
Estou aguardando os .debs, para atualizar o meu omnislash (No comentário dos arquivos configx86 e configx86-64 ainda esta como 1.4.3)Citarondemand
por isso que eu to achando estranho! já mudei até para powersave e continua a 2.53Ghz, nada de baixar!
Bug agora corrigido na config Gunss http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislash1.4.4.zip&can=2&q=
Obrigado pela notificação
Em breve alteração nos debs!!
Estou aguardando os .debs, para atualizar o meu omnislash (No comentário dos arquivos configx86 e configx86-64 ainda esta como 1.4.3)
Onde eu verifico isso???
o processador esta direto a 2.53Ghz ao invez de ficar variando entre 1.6 e 2.53.
o 1.4.4 que uso foi o que eu instalei do .deb do site do google onde vc hospeda!
nem mesmo sem rodar absolutamente nenhum programa ele fica a 100% da frequencia.
como altero isso?
cat /proc/cpuinfoNo meu aparece assim (ainda não atualizei o omnislash, ainda estou baixando os .debs)
Eu queria saber o que está acontecendo com os usuários do omnislash.
Os amigos colocam as dúvidas e resolvem elas praticamente sozinhos e super rápido!!
Estou começando a achar duas coisas:
1 - Os problemas do omnislash ficaram mais fáceis de se resolver
2 - Os usuários do omnislash estão com uma capacidade de se virar muito alta e não são mais iniciantes...
Estou esperando até agora um problema que só eu saiba a solução... o nível dos usuários subiu muito, virei descartável (rs)
Parabéns vampire_thunder!!!
Obrigado pela ajuda!!
Hqx
Hq deu tudo certo, compilei e agora ele esta escalando a frenquencia.
Já testei em vídeos no YT HD, e várias aplicações, sem perda de performance
quando peço uma carga maior ele aumenta numa boa.
obrigado x)
Omnislash devidamente atualizado (mas aqui não notei nenhuma diferença do anterior).
Notei algo de estranho,
Quando eu acabo de instalar o omnislash e reinicio o note depois que sobe ele aparece usando 135Mb ~ 140Mb de Ram, ai abro alguns aplicativos para testar e ver se está tudo ok, depois fecho todos e fica em 240Mb ~ 250Mb de Ram.
Ai reinicio novamente o note e esta em 240Mb ~ 250Mb também, e dai por diante só fica assim, não volta mais a 135Mb ~ 140Mb é normal??
Depende de como o seu gnome está configurado.Como eu poderia arrumar isso??
Se vc nota isso possivelmente vc não está utilizando uma sessão vazia (dependendo da versão é chamada limpa) do gnome aí ele guarda as informações dos aplicativos que vc usou para facilitar o uso e o desempenho no próximo boot.
Como eu poderia arrumar isso??
Configurando para começar com uma sessão vazia?
(Acho que eu vi esta opção em algum lugar das configurações).
HQ, qual uma boa configuração para:
swappiness
cache_pressure
dirty ratio
O que você está usando?
Isso para máquinas "parrudas" e "fracas"!
Caramba, eu não estava acreditando muito nesse kernel e etc, até ver meu sistema iniciar na metade do tempo normal o_O
Você está de parabéns, cara!
Usando Kubuntu 10.04 + KDE 4.4.4 aqui e tudo correndo otimamente bem!
HQ meu caro, vai mais uma para o seu caderninho!
1.4.4 bombando no BubleBee! Sem Graça
Atom dual Core 64bits com HT!
Compilei para o Atom (é claro Piscada ) e tudo funcionando maravilhosamente bem!
Video Onboard da Intel funcionando bem também.
To conseguindo tirar leite de pedra aqui com esse Kernel! Legal
O consumo de RAM inicial baixou dos 212MB para 170MB!! Isso num sistema 64bits!!! Contente
É que eu procurei dar uma enxugada maior em relação ao Arauto principal né!
Usei 300Mhz e Performance mais Low Latency Destkop!
Notei um funcionamento diferente com esse kernel, não sei se tem relação com o Atom em si ou as novas configurações. Por exemplo, eu coloquei o para varrer a coleção de músicas e fotos juntas (Rhytmbox + Picasa) e ao mesmo tempo fui assitir vídeos e fazer outras coisas, é nitido que ele diminui a "força" da varredura para se dedicar a outra tarefa que eu chamo. Mas não trava e não dá lag! Até agora vai tudo bem. Não testei com meu teste padrão ainda! Mas promete muito! Acho que vou fazer mais alguns experimentos com sistema de arquivos! Não desisto nunca!!!
Então, como fica sua configuração do systcl?
na compilação, tirar o "suporte" para ext3 e 2, e outros sistemas, ajuda a consumir menos ram? ou só efeito placebo?
Opa! Estou usando o Omnislash 64, tenho em Deb inclusive HQ, se você quiser eu upo naquele mesmo esqueminha..
P/ quem não muda para o 64 bits pela memória ram que o sitema chupa. (eu sou um! heheheh)
Gastando + ou - 180mb ao iniciar, e olha que uso alguns poucos serviços desnecessários no boot, cito o gwibber como um exemplo.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg571.imageshack.us%2Fimg571%2F9210%2Fomnislash64.th.png&hash=a21c2f7efe4c0dd7a943c749d59e0e078546a80b) (http://img571.imageshack.us/i/omnislash64.png/)
Vc está usando o 1.4.4 rc3??
http://code.google.com/p/kernel-omnislash/downloads/list
A diferença é o cache embutido no ext4 :o
E a config é a mesma que passei??CitarCompilando o 1.4.4 vou esperar e ver se dá erro na acpi.!!!
Possivelmente vai dar erro então... assim que compilar e o erro aparecer me avisa exatamente a mensagem de erro que vou dar uma olhada...
Uploaded with ImageShack.us (http://imageshack.us)
PS: O que mais gostei dessa versão foi o cache! Um absurdo!!! hehehe, ajudou muito aqui.
Instalei o Omnislash 1.4.3 64bits no Ubuntu 64bits do meu pai (acabei de instalar também).
E o consumo de memória foi de 300Mb para 200Mb (sem nenhum programa aberto), e claro ficou muito mais rápido a abertura dos programas o boot e para desligar.
Eu ia instalar o 1.4.4, mas ainda não tem os .debs no site e não tinha muito tempo para compilar ai instalei o 1.4.3, mas ele gostou bastante.
Ele que não entendi muito de S.O notou a grande diferença.
Hehe.
O Omnislash deveria ser o Kernel oficial do Ubuntu ou o Hqxriven deveria ser contratado pela canonical. Contente Contente
Citarna compilação, tirar o "suporte" para ext3 e 2, e outros sistemas, ajuda a consumir menos ram? ou só efeito placebo?
Vc teria que tirar muito mais para baixar o consumo da ram...Opa! Estou usando o Omnislash 64, tenho em Deb inclusive HQ, se você quiser eu upo naquele mesmo esqueminha..
P/ quem não muda para o 64 bits pela memória ram que o sitema chupa. (eu sou um! heheheh)
Gastando + ou - 180mb ao iniciar, e olha que uso alguns poucos serviços desnecessários no boot, cito o gwibber como um exemplo.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg571.imageshack.us%2Fimg571%2F9210%2Fomnislash64.th.png&hash=a21c2f7efe4c0dd7a943c749d59e0e078546a80b) (http://img571.imageshack.us/i/omnislash64.png/)
Vc está usando o 1.4.4 rc3??
http://code.google.com/p/kernel-omnislash/downloads/list
A diferença é o cache embutido no ext4 :o
E a config é a mesma que passei??CitarCompilando o 1.4.4 vou esperar e ver se dá erro na acpi.!!!
Possivelmente vai dar erro então... assim que compilar e o erro aparecer me avisa exatamente a mensagem de erro que vou dar uma olhada...
Uploaded with ImageShack.us (http://imageshack.us)
PS: O que mais gostei dessa versão foi o cache! Um absurdo!!! hehehe, ajudou muito aqui.
vou colocar aqui a mensagem porque tá duro de abrir meu gmail
É a seguinte :
Fail in evaluating the _REG object of EC device. Broken bios is suspected.
Mas ainda tenho esperaça..
Descobri que o VirtualBox não deixa eu instalar ou usar as distros na máquina virtual! Todos reclaman de uma coisa!!! O processador!!!
Mas fica tranquilo que no que se refere ao kernel em si e ao funcionamento do sistema em geral, está uma beleza. Mesmo fazendo meus testes malucos ele não travou nenhuma vez e nenhum Lag na música! Ouve apenas um lag no vídeo, mas era esperado dada a tamanha carga que coloquei no sistema. Era fácil fazer Atom Dual Core trabalhar a 100% por mais de uma hora!
O sistema de arquivos utilizado dá maior impacto no desempenho geral do sistema do que o próprio kernel!
Portanto, não será possível refazer o mesmo teste do arauto principal! Contudo deu para fazer coisa parecida, eu usava o sistema em quanto instalava uma máquina virtual! Ficou nítido que o principal fator limitante era o Vídeo Onboard, não exatamente ele, mas o driver de vídeo!!!!
Não vou ficar aqui tapando o sol com a peneira, mas o bublebee está com uma instalação em dual boot com o Vista 64bits, e é triste admitir mas o desempenho do Vista 64bits otimizado (sim é possível ter um vista peso leve) foi superior! Principalmente no vídeo, foi um banho!!!! Daí voltamos ao início deste post! Seu kernel é fantástico, o sistema aguenta muita coisa, mas o driver de vídeo destrói o desempenho do sistema!!!
Então vejam como uma mudança no hardware fez toda a diferença. A dupla processador fraco mais driver de vídeo fraco pesam demais para usar Gnome com metacity! Neste caso tenho que procurar mudar de gerenciador de janelas ou ambiente gráfico! E não resolveu fazer alterações no sistema de arquivos também!
Vc sabia que o Atom Dual Core Perde em processador para Celeron 420?? :o :o :o
Com certeza... a maior diferença que houve entre o 1.4.3 e o 1.4.4 foi a otimização que fiz no ext4. Só isso já melhorou bastante!!
Já estou brincando de alterar o xorg na raça, mas isso é para outro post...
Espero que vc tenha tirado o low latency já que ele não tem pique para isso... e também galactus o foco do atom não é performance e sim economia de energia!!
Já pensou no Kubuntu 10.04?? Qt sempre foi um pouco mais leve...
galactus, como assim vc usa o EXT4 tunado?
galactus, como assim vc usa o EXT4 tunado?
O EXT3/EXT4 por padrão vem preperados para proteger dados e não ter desempenho. Se você remover as proteções aos dados, o sistema voa! Só serve para usar em Notebook com bateria ligada ou em um PC com NoBreak! Se houver uma queda de energia seus dados podem ser corrompidos! Então o preço em ter desempenho no EXT3/EXT4 é a segurança dos seus dados!!! Ainda interessado?
galactus, como assim vc usa o EXT4 tunado?
O EXT3/EXT4 por padrão vem preperados para proteger dados e não ter desempenho. Se você remover as proteções aos dados, o sistema voa! Só serve para usar em Notebook com bateria ligada ou em um PC com NoBreak! Se houver uma queda de energia seus dados podem ser corrompidos! Então o preço em ter desempenho no EXT3/EXT4 é a segurança dos seus dados!!! Ainda interessado?
sim, tenho NoBreak x)
e além do mais, meus dados estão em uma partição ntfs por conta da preguiça de migrar tudo pra partição /home ::)
Opa! Estou usando o Omnislash 64, tenho em Deb inclusive HQ, se você quiser eu upo naquele mesmo esqueminha..Será que vale a pena eu instalar o Ubuntu 64Bits no meu???
P/ quem não muda para o 64 bits pela memória ram que o sitema chupa. (eu sou um! heheheh)
Gastando + ou - 180mb ao iniciar, e olha que uso alguns poucos serviços desnecessários no boot, cito o gwibber como um exemplo.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg571.imageshack.us%2Fimg571%2F9210%2Fomnislash64.th.png&hash=a21c2f7efe4c0dd7a943c749d59e0e078546a80b) (http://img571.imageshack.us/i/omnislash64.png/)
Uploaded with ImageShack.us (http://imageshack.us)
PS: O que mais gostei dessa versão foi o cache! Um absurdo!!! hehehe, ajudou muito aqui.
Opa! Estou usando o Omnislash 64, tenho em Deb inclusive HQ, se você quiser eu upo naquele mesmo esqueminha..Será que vale a pena eu instalar o Ubuntu 64Bits no meu???
P/ quem não muda para o 64 bits pela memória ram que o sitema chupa. (eu sou um! heheheh)
Gastando + ou - 180mb ao iniciar, e olha que uso alguns poucos serviços desnecessários no boot, cito o gwibber como um exemplo.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg571.imageshack.us%2Fimg571%2F9210%2Fomnislash64.th.png&hash=a21c2f7efe4c0dd7a943c749d59e0e078546a80b) (http://img571.imageshack.us/i/omnislash64.png/)
Uploaded with ImageShack.us (http://imageshack.us)
PS: O que mais gostei dessa versão foi o cache! Um absurdo!!! hehehe, ajudou muito aqui.
Tenho um Pentium Dual Core 2Ghz e 2Gb de ram.
E a versão 64, quando que sai? ???
Acho que eles está falando dos .debsE a versão 64, quando que sai? ???
Alyscom , não entendi a pergunta se é em relação ao omnislash 64 já uso.
dtomadon@dtomadon-laptop:~$ uname -a
Linux dtomadon-laptop 2.6.34-omnislash1.4.4 #1 SMP PREEMPT Sat Jun 19 19:50:52 BRT 2010 x86_64 GNU/Linux
Galera só para conhecimento e possivel compilação,
É só baixar o Kernel do site Kernel.org (http://kernel.org), e depois para inserir os pachs como faz???
Pode ser mesmo mas acho que se tratando de kernel tunado como o omnislash , é melhor compilar de acordo com o hardware que se tem fica show de bola e voa alto,hehehehe.Acho que eles está falando dos .debsE a versão 64, quando que sai? ???
Alyscom , não entendi a pergunta se é em relação ao omnislash 64 já uso.
dtomadon@dtomadon-laptop:~$ uname -a
Linux dtomadon-laptop 2.6.34-omnislash1.4.4 #1 SMP PREEMPT Sat Jun 19 19:50:52 BRT 2010 x86_64 GNU/Linux
Opá, era sobre os .deb's sim!Pode ser mesmo mas acho que se tratando de kernel tunado como o omnislash , é melhor compilar de acordo com o hardware que se tem fica show de bola e voa alto,hehehehe.Acho que eles está falando dos .debsE a versão 64, quando que sai? ???
Alyscom , não entendi a pergunta se é em relação ao omnislash 64 já uso.
dtomadon@dtomadon-laptop:~$ uname -a
Linux dtomadon-laptop 2.6.34-omnislash1.4.4 #1 SMP PREEMPT Sat Jun 19 19:50:52 BRT 2010 x86_64 GNU/Linux
Alyscom desculpe a curiosidade, vc perguntou do .deb 64 mas disse que o micro que vai instalar é lento , posso estar enganado mas os micros com tecnologia x86_64 são mais atuais e mais rápidos, minha dúvida,por quê? não instala o 32bits!!Preciso de alguns programas que só rodam no 64 bit, programas caros por sinal! :)
Preciso de alguns programas que só rodam no 64 bit, programas caros por sinal! Sorridente
O processador que utilizo aqui é um celeron D 420, a propósito, valeu pela vaia Hqxriven & galactus, magoou! Chorar rsrs
CitarPreciso de alguns programas que só rodam no 64 bit, programas caros por sinal! Sorridente
O processador que utilizo aqui é um celeron D 420, a propósito, valeu pela vaia Hqxriven & galactus, magoou! Chorar rsrs
Magoou?? Quem tinha que dizer isso era o Galactus!!
O celeron D 420 ganha do Atom Dual Core que é um dos processadores mais recentes da Intel, o que significa que ele é guerreiro!!
Vou pedir para o Gunss fazer o favor de colocar o omnislash lá no google!!
Hqx
Pessoal, alguém pensou em colocar o patch pra PAE nessa kernel ?
Meu note tem 4Gb, e sem o PAE não enxerga tudo...
não seria mais fácil, e melhor para o desempenho instalar logo um sistema 64bit?
Nope, MUITOS softwares que uso são um parto para funcionar em 64 bits, quando funcionam.
Infelizmente, diga-se de passagem.
Pô, vocês querem magoar mesmo né! Embaraçado
Eu aqui com essa "potência" do Atomzinho e vocês querendo desmerecer o pobre coitado!
Sem Graça Sem Graça Sem Graça
Para sua proposta ele dá conta do recado, computação básica: navegar na internet ou ouvir músicas, um video ocasional, tudo bem!
Agora eu é que fico querendo tirar leite de pedra! Quer dizer, eu acho que o Alyscom tá mais pra isso viu com esse Celeron D420!!! Lingua
Tenho que mudar de ambiente gráfico e sistema de arquivos se quiser ver a coisa decolar com o Atom, se é que isso é possível!
CitarPreciso de alguns programas que só rodam no 64 bit, programas caros por sinal! Sorridente
O processador que utilizo aqui é um celeron D 420, a propósito, valeu pela vaia Hqxriven & galactus, magoou! Chorar rsrs
Magoou?? Quem tinha que dizer isso era o Galactus!!
O celeron D 420 ganha do Atom Dual Core que é um dos processadores mais recentes da Intel, o que significa que ele é guerreiro!!
Vou pedir para o Gunss fazer o favor de colocar o omnislash lá no google!!
Hqx
Pô, vocês querem magoar mesmo né! :-[Hehehe estava só brincando! ;D
Eu aqui com essa "potência" do Atomzinho e vocês querendo desmerecer o pobre coitado!
;D ;D ;D
Para sua proposta ele dá conta do recado, computação básica: navegar na internet ou ouvir músicas, um video ocasional, tudo bem!
Agora eu é que fico querendo tirar leite de pedra! Quer dizer, eu acho que o Alyscom tá mais pra isso viu com esse Celeron D420!!! :P
Tenho que mudar de ambiente gráfico e sistema de arquivos se quiser ver a coisa decolar com o Atom, se é que isso é possível! :D
vou compilar agora e te mando pra vc upar lá!Valeu brother! :D
Esse processador aqui é uma m#### mesmo, concordo 100% com isso
o opensuse 11.2 aqui no desktop com vídeo onboard intel rodava bem leve com o KDE4A um tempo atrás instalei o Kubuntu no meu note com video onboard intel e não ficou pesado.
Isso é normal...
O fglrx do ubuntu não foi preparado para um kernel 2.6.34
Para instalar faça o seguinte:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo aptitude update
sudo aptitude install fglrx fglrx-modaliases fglrx-amdcccle (o gato humano aqui do fórum fez esse procedimento e usa o omnislash com ATI e funciona)
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Loading /usr/lib/xorg/extra-modules/modules/linux/libfglrxdrm.so
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
compiled for 1.7.1, module version = 8.74.4
(II) ATI Proprietary Linux Driver Version Identifier:8.74.4
(II) ATI Proprietary Linux Driver Release Identifier: 8.741
(II) ATI Proprietary Linux Driver Build Date: May 27 2010 12:52:28
(II) Primary Device is: PCI 01@00:00:0
(WW) Falling back to old probe method for fglrx
(II) Loading PCS database from /etc/ati/amdpcsdb
(--) Assigning device section with no busID to primary device
(--) Chipset Supported AMD Graphics Processor (0x95C4) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
(II) AMD Video driver is running on a device belonging to a group targeted for this release
(II) AMD Video driver is signed
Backtrace:
0: /usr/bin/X (xorg_backtrace+0x3b) [0x80e937b]
1: /usr/bin/X (0x8048000+0x61c7d) [0x80a9c7d]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb77cf40c]
3: /usr/bin/X (xf86ParsePciBusString+0x2c) [0x80c6cec]
4: /usr/bin/X (xf86ComparePciBusString+0x32) [0x80c6f92]
5: /usr/lib/xorg/extra-modules/modules/drivers/fglrx_drv.so (atiddxProbe+0x95b) [0xb6d6ddfb]
6: /usr/bin/X (xf86CallDriverProbe+0x182) [0x80b82c2]
7: /usr/bin/X (InitOutput+0x3c2) [0x80b9a82]
8: /usr/bin/X (0x8048000+0x1ebbb) [0x8066bbb]
9: /lib/tls/i686/cmov/libc.so.6 (__libc_start_main+0xe6) [0xb7501bd6]
10: /usr/bin/X (0x8048000+0x1e961) [0x8066961]
Segmentation fault at address (nil)
Caught signal 11 (Segmentation fault). Server aborting
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.2.log" for additional information.
ddxSigGiveUp: Closing log
1 - Pode ser o PAE
2 - Talvez o ppa não funcione em algumas ATI
3 - Já tentou o 10.6 http://support.amd.com/us/gpudownload/Pages/index.aspx
4 - Talvez seja problema com link simbólico estar levando ao local incorreto.
Hqx
1 - Pode ser o PAE
2 - Talvez o ppa não funcione em algumas ATI
3 - Já tentou o 10.6 http://support.amd.com/us/gpudownload/Pages/index.aspx
4 - Talvez seja problema com link simbólico estar levando ao local incorreto.
Hqx
1 - Improvável, funciona no PAE da 2.6.32-22-generic-pae (Estamos usando o 2.6.34 se lembra??)
2 - Essa versão já funcionou na Omnislash! (No 2.6.34 com pae??)
3 - Boa, vou ver de noite (Blz)
4 - Acho que não, tudo foi gerado certinho, de qual link falas ? Do fglrx? (não do build?? vc ainda tem a pasta /usr/src/linux-2.6.34??)
Abraço e obrigado pela atenção.
1 - Improvável, funciona no PAE da 2.6.32-22-generic-pae (Estamos usando o 2.6.34 se lembra??)Yessir!
2 - Essa versão já funcionou na Omnislash! (No 2.6.34 com pae??)Yessir!
3 - Boa, vou ver de noite (Blz)
4 - Acho que não, tudo foi gerado certinho, de qual link falas ? Do fglrx? (não do build?? vc ainda tem a pasta /usr/src/linux-2.6.34??)Nosir!
Abraço e obrigado pela atenção.
HQ,
não entendo muito de kernel não, mas me explica uma coisa, por que usou o SLUB ao invés de SLAB na parte de gerenciamento de mêmoria no 2.6.34-omnislash1.4.3, sendo que o SLAB é mais rápido em maquinas que tem mais memoria (coisa que é bem mais comum nos dias de hoje) ? isso é só uma dúvida,
pois pra mim seu kernel é o mais rápido que já usei até hoje, valeu.
2 - Essa versão já funcionou na Omnislash! (No 2.6.34 com pae??)Yessir!
In the first error, it is seen that the kmalloc function didn't work. So after investigating in google, I realize that one header was necessary in kcl_wait.c file. So, using vim, I edited the file and added the next line:
#include <linux/slab.h>
Resolvido:
Aqui http://pronjournal.blogspot.com/2010/06/ati-mobility-radeon-hd-5xxx-series-in.html (http://pronjournal.blogspot.com/2010/06/ati-mobility-radeon-hd-5xxx-series-in.html) eu achei a solução:
Código: [Selecionar]In the first error, it is seen that the kmalloc function didn't work. So after investigating in google, I realize that one header was necessary in kcl_wait.c file. So, using vim, I edited the file and added the next line:
#include <linux/slab.h>
Depois disso, instalou sem problemas.
BIOS-e820: 0000000100000000 - 0000000132000000 (usable)
Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
DMI present.
Phoenix BIOS detected: BIOS may corrupt low RAM, working around it.
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
e820 update range: 0000000000000000 - 0000000000001000 (usable) ==> (reserved)
e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
Linux leonardo-samsung 2.6.34-omnislash1.4.3 #1 SMP PREEMPT Wed Jun 23 10:51:48 BRT 2010 i686 GNU/Linux
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_3G_OPT is not set
# CONFIG_VMSPLIT_2G is not set
MemTotal: 3340732 kB
MemFree: 1743284 kB
Buffers: 50012 kB
Cached: 956400 kB
SwapCached: 0 kB
Active: 523460 kB
Inactive: 857208 kB
Active(anon): 378940 kB
Inactive(anon): 16 kB
Active(file): 144520 kB
Inactive(file): 857192 kB
Unevictable: 16 kB
Mlocked: 16 kB
HighTotal: 2464584 kB
HighFree: 956744 kB
LowTotal: 876148 kB
LowFree: 786540 kB
SwapTotal: 3999740 kB
SwapFree: 3999740 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 374264 kB
Dang, tenho de parar de ler posts técnicos sonado...
Resolvido:
Aqui http://pronjournal.blogspot.com/2010/06/ati-mobility-radeon-hd-5xxx-series-in.html (http://pronjournal.blogspot.com/2010/06/ati-mobility-radeon-hd-5xxx-series-in.html) eu achei a solução:
Código: [Selecionar]In the first error, it is seen that the kmalloc function didn't work. So after investigating in google, I realize that one header was necessary in kcl_wait.c file. So, using vim, I edited the file and added the next line:
#include <linux/slab.h>
Depois disso, instalou sem problemas.
Muito Obrigado por compartilhar a solução conosco LeonardoCarvalho !!
Só uma questão:
A tua Radeon é tão recente assim que o ppa no 2.6.34 não funcionou??
Caros Hqxriven e demais colegas do forum,
finalmente terminei ontem o download do Ubuntu 10.04 LTS após 4 dias de download.
Hoje resolvi testar nele o kernel 2.6.34-omnislash1.4.4. Mas, recebi o seguinte erro no primeiro boot:
"Kernel panic- not syncing:VFS:unable to mount root fs on unknow-block(0,0)".
Não sei o que houve pois dessa vez eu não compilei ele e sim baixei http://kernel-omnislash.googlecode.com/files/linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb
e http://kernel-omnislash.googlecode.com/files/linux-image-2.6.34-omnislash1.4.4_x86_i386.deb.
Alguma dica para solucionar esse erro???
Grato,
Silva.
Gostaria de agradecer ao usuário teseu pela colaboração dada ao omnislash!! Graças a ele temos agora uma versão 64 bits do 1.4.4!!
Muito Obrigado teseu!!
Hqx
Só pra reforçar também tenho o kernel compilado em 64 bits do 1.4.4 com chipset da SIS. se necessário disponibilizo em algum lugar,hehehe
P.S não tinha reparado na referência que o Hxqriven tinha feito a placa SIS, mais ta aí,fui .
olá - meu primeiro post no fórum! Sem Graça
Hqx, eu peguei o kernel 1.4.3 mas notei que ele gasta o dobro de energia do kernel padrão do biglinux5 beta (2.6.31) no notebook, só por isso nao uso ele.
Não entendi porque, se ele usa a mesma configuração de energia. Acho que é o timer dele é mais acelerado (é 1000Mhz né?), é isso mesmo que gasta tanta bateria??
se for, pra ter um timer mais baixo (uns 200Mhz mais ou menos) tem q compilar na mão o omnislash? Hein?
p.s. favor me corrijam se falei besteira! heheh
Muito bom saber de mais um lançamento!
HQxriven, alguma mudança nos arquivos zipados com os patchs e configs para o 64bits na sua página? Vi que eles tem a mesma data e tamanho dos que já tinha baixado dia 18 de Junho!
CitarMuito bom saber de mais um lançamento!
HQxriven, alguma mudança nos arquivos zipados com os patchs e configs para o 64bits na sua página? Vi que eles tem a mesma data e tamanho dos que já tinha baixado dia 18 de Junho!
Sem mudanças... Não foi necessário mudar nada desde a última versão!!
CitarCaros Hqxriven e demais colegas do forum,
finalmente terminei ontem o download do Ubuntu 10.04 LTS após 4 dias de download.
Hoje resolvi testar nele o kernel 2.6.34-omnislash1.4.4. Mas, recebi o seguinte erro no primeiro boot:
"Kernel panic- not syncing:VFS:unable to mount root fs on unknow-block(0,0)".
Não sei o que houve pois dessa vez eu não compilei ele e sim baixei http://kernel-omnislash.googlecode.com/files/linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb
e http://kernel-omnislash.googlecode.com/files/linux-image-2.6.34-omnislash1.4.4_x86_i386.deb.
Alguma dica para solucionar esse erro???
Grato,
Silva.
Usando um outro kernel...
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
Depois
sudo update-grub
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg341.imageshack.us%2Fimg341%2F4304%2Fimagem2q.th.jpg&hash=57d506d106699f2a27076a603edd51cf5dafa051) (http://img341.imageshack.us/i/imagem2q.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
;D ;D ;D ;D
Nessas horas que as coisas complicam...
Novo omnislash 1.4.4 (ainda em testes) para quem quiser compilar
http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislash1.4.4.zip&can=2&q=
Retirei o antigo 1.4.4 por causa de problemas no slub (descobri o bug ontem), consertei no novo 1.4.4 e por enquanto ele voltou aos testes...
Lembre-se que é necessário retirar o antigo 1.4.4 antes de instalar o novo 1.4.4
Novo omnislash 1.4.4 (ainda em testes) para quem quiser compilar
http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislash1.4.4.zip&can=2&q=
Retirei o antigo 1.4.4 por causa de problemas no slub (descobri o bug ontem), consertei no novo 1.4.4 e por enquanto ele voltou aos testes...
Lembre-se que é necessário retirar o antigo 1.4.4 antes de instalar o novo 1.4.4
e o que esse bug acarreta? vou compilar aqui e depois posto o resultado
Pois é, alguns me chamam de pirado, noiado, etc., mas voltei para o Debian 3.5. Ah! Isso sim que é leveza, estabilidade e robustez!!!
Mas, aqui o importante, só pra dizer que a última versão do omnislash (1.4.4) funciona que é uma beleza no Debian KDE 3.5.
Tá um "tiro" o bixinho... Mas não é qualquer tiro, é um "tiro certeiro", de confiança, devido a estabilidade de ambos!
até mais
instalei aqui, tudo tranquilo como sempre.
como sempre parabéns x)
Citarinstalei aqui, tudo tranquilo como sempre.
como sempre parabéns x)
Percebi que o patch usado no slub deu uma melhorada perceptível...
Antes eu abria um terminal em high load e ele demorava um tempo, agora diminuiu...
E outra questão o processador está ficando em idle mais rápido, por causa dos outros patchs colocados (167 patches do sidux).
Enfim consegui um pequeno avanço.
a sim, quando tiro da tomada o processador fica só metade da velocidade, brilho da tela no mínimo, laptop-mode ligado, tudo "normal".
Quanto ao bug nos kernels novos, entao nem compensa usar um desses. Bom mesmo era aplicar esses patches no kernel atual. não consegui achar patch pro 2.6.31 num link que tem pra trás no forum.
Caors Hqxriven e demais membros do forum,
hoje enfcontrei o primeiro problema no 1.4.4.
Ao tentar imprimir o manual de um equipamento que acabara de baixar, fiquei surpreso porque o a minha impressora não foi encontrada.
Baixei o driver mais recente no site da HP e reinstalei... Mais uma vez ocorreu a mesma falha.
A impressora em questão é uma antiga multifuncional HP F380.
Tentei uma outra HP F4480 e deu o mesmo erro... Mas, ao reinstalar os drivers ele a reconheceu.
Alguma dica para solucionar esse problema???
Agradeço antecipadamente!
[]'s,
Silva.Eu só queria saber se as mudanças de clock estão ocorrendo...
Quanto a suspender está acontecendo um problema nos kernels recentes e até agora não há solução (quer dizer é pura questão de sorte, até esperar o upstream colocar novos patches de correção)
Olá meu caro Galactus,Se não é o kernel do omnislash, aconselho que abra um tópico especifico para o seu problema, pois se não vai desviar o intuito do tópico, que é tratar sobre o kernel omnislash e problemas relacionados a ele.
antes funcionavam ambas normalmente no 9.04 e no 9.10.
Eu atualizei a coisa de uns dois ou três dias mas, não observei que não imprimia pois não precisei até ontem quando a minha esposa precisou imprimir algumas provas.
Passei quase uma semana pra baixar o DVD da 10.04 LTS.
Verifiquei que o problema não é do kernel pois reiniciei com kerneis anteriores e tambem não reconhecem a impressora.
O drivers utilizadod foram:
hplip-3.9.12.run e hplip-3.10.5.run.
3.9.12 era que estava funcionando antes. O 3.10.5 foi o que eu baixei hoje.
A HP F4480 é mais usada por minha esposa num notebook com XP e o 9.10 instalados.
Espero encontrar uma solução.
[]'s,
Silva.Caors Hqxriven e demais membros do forum,
hoje enfcontrei o primeiro problema no 1.4.4.
Ao tentar imprimir o manual de um equipamento que acabara de baixar, fiquei surpreso porque o a minha impressora não foi encontrada.
Baixei o driver mais recente no site da HP e reinstalei... Mais uma vez ocorreu a mesma falha.
A impressora em questão é uma antiga multifuncional HP F380.
Tentei uma outra HP F4480 e deu o mesmo erro... Mas, ao reinstalar os drivers ele a reconheceu.
Alguma dica para solucionar esse problema???
Agradeço antecipadamente!
[]'s,
Silva.Eu só queria saber se as mudanças de clock estão ocorrendo...
Quanto a suspender está acontecendo um problema nos kernels recentes e até agora não há solução (quer dizer é pura questão de sorte, até esperar o upstream colocar novos patches de correção)
Qual a versão do Ubuntu? Estava tudo funcionando bem antes de mudar o kernel, ou você só tentou imprimir agora com o novo kernel? Geralmente isso é problema do Cups!
Desculpa a "IG-norança", mas eu não posso compilar um kernel 32bits num sistema 64bits?
Novo omnislash 1.4.4 (ainda em testes) para quem quiser compilar
http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislash1.4.4.zip&can=2&q=
Retirei o antigo 1.4.4 por causa de problemas no slub (descobri o bug ontem), consertei no novo 1.4.4 e por enquanto ele voltou aos testes...
Lembre-se que é necessário retirar o antigo 1.4.4 antes de instalar o novo 1.4.4
Opá, blz pessoal? :DO do feijão. hehe
Bom... Procurei e não achei o link do kernel 64bit que tinham compilado, por acaso vocês tiraram? Porque? ???
Desculpa, mas estou meio "desatualizado" e sem tempo de poder acompanhar o tópico! :/
Se alguém quiser trocar algumas ideias, meu email é esse: alysson1234#gmail.com :)
Forte abraço a todos e boa sorte ai HQ
Porque o seu kernel tem + ou - 38 Mb
e o kernel 2.6.34 do site kernel.org tem 64 Mb???
Olá meu caro Galactus,Se não é o kernel do omnislash, aconselho que abra um tópico especifico para o seu problema, pois se não vai desviar o intuito do tópico, que é tratar sobre o kernel omnislash e problemas relacionados a ele.
antes funcionavam ambas normalmente no 9.04 e no 9.10.
Eu atualizei a coisa de uns dois ou três dias mas, não observei que não imprimia pois não precisei até ontem quando a minha esposa precisou imprimir algumas provas.
Passei quase uma semana pra baixar o DVD da 10.04 LTS.
Verifiquei que o problema não é do kernel pois reiniciei com kerneis anteriores e tambem não reconhecem a impressora.
O drivers utilizadod foram:
hplip-3.9.12.run e hplip-3.10.5.run.
3.9.12 era que estava funcionando antes. O 3.10.5 foi o que eu baixei hoje.
A HP F4480 é mais usada por minha esposa num notebook com XP e o 9.10 instalados.
Espero encontrar uma solução.
[]'s,
Silva.Caors Hqxriven e demais membros do forum,
hoje enfcontrei o primeiro problema no 1.4.4.
Ao tentar imprimir o manual de um equipamento que acabara de baixar, fiquei surpreso porque o a minha impressora não foi encontrada.
Baixei o driver mais recente no site da HP e reinstalei... Mais uma vez ocorreu a mesma falha.
A impressora em questão é uma antiga multifuncional HP F380.
Tentei uma outra HP F4480 e deu o mesmo erro... Mas, ao reinstalar os drivers ele a reconheceu.
Alguma dica para solucionar esse problema???
Agradeço antecipadamente!
[]'s,
Silva.Eu só queria saber se as mudanças de clock estão ocorrendo...
Quanto a suspender está acontecendo um problema nos kernels recentes e até agora não há solução (quer dizer é pura questão de sorte, até esperar o upstream colocar novos patches de correção)
Qual a versão do Ubuntu? Estava tudo funcionando bem antes de mudar o kernel, ou você só tentou imprimir agora com o novo kernel? Geralmente isso é problema do Cups!
;)
Tenta dar uma pesquisada também.
Olá meu caro Andreson,
lamento muito pelo inconveniente. Mas, não foi intencional. Assim que eu descobri que o problema é do Ubuntu 10.04 e não do kernel, removi todas as minhas mensagens enviadas de forma equivocada.
Quanto à pesquisar, eu costumo pesquisar muito antes de pedir ajuda. Mas, nem sempre encontro uma solução sozinho... Aí, é quando peço ajuda!
Embora eu já tenha encontrado inúmeras sugestões na web, nenhuma solucionou o meu problema até o presente momento. E eu continuo pesquisando.
Agradeço a todos que postaram respostas!!!
[]'s,
essa versão 1.4.4 tem como escolher o scheduler padrão do ubuntu (cfq eu acho) invés desse bfs, pra economizar bateria??
CitarOlá meu caro Andreson,
lamento muito pelo inconveniente. Mas, não foi intencional. Assim que eu descobri que o problema é do Ubuntu 10.04 e não do kernel, removi todas as minhas mensagens enviadas de forma equivocada.
Quanto à pesquisar, eu costumo pesquisar muito antes de pedir ajuda. Mas, nem sempre encontro uma solução sozinho... Aí, é quando peço ajuda!
Embora eu já tenha encontrado inúmeras sugestões na web, nenhuma solucionou o meu problema até o presente momento. E eu continuo pesquisando.
Agradeço a todos que postaram respostas!!!
[]'s,Citaressa versão 1.4.4 tem como escolher o scheduler padrão do ubuntu (cfq eu acho) invés desse bfs, pra economizar bateria??
Para quem compila isso sempre foi possível!!
Além do mais vc pode colocar sem preempt e em 100 hz.
Mas já vou avizando que talvez possa perder bastante performance.
poxa, 100hz ai já fica lento que só, compilei uma assim e ficou muito chato. Parece que o sistema fumou um baseado e fica demorando a responder aos comandos.
tem diferença considerável no consumo colocar ele "semi-prempt" (esqueci o nome certo) e em none?
Bahh.... Brigadão mesmo Hqxriven por ter corrigido e dtomadon pelo upload! :D :D
Forte abraço
Tenta compilar o novo 1.4.4 metamorphose (ele tem alguns patches de correção)
Enfim agora já temos os de 32 e 64 bits em deb
Muito Obrigado dtomadon pelo upload da versão 64 bits
pq dessa vez compilei em 1000hz ao invez dos 300hz?
huumm... minha config também não é das mais fortes pra aguentar!
me lembro, o dobro de performance!
o kernel padrão do ubuntu usa 250hz
huumm... minha config também não é das mais fortes pra aguentar!
me lembro, o dobro de performance!
o kernel padrão do ubuntu usa 250hz
sudo sudo mkinitramfs
-o dao seguinte erro:Cannot find /lib/modules/2.6.34-omnislash1.4.3
Qual a configuração não tão forte?
Já é mais que um Atom?
http://ubuntuforum-br.org/index.php/topic,29799.msg378631.html#msg378631isso foi pra mim?
E se possível use o 1.4.4
huumm... minha config também não é das mais fortes pra aguentar!
me lembro, o dobro de performance!
o kernel padrão do ubuntu usa 250hz
Qual a configuração não tão forte?
Já é mais que um Atom?
Um atom com fermento, hehehe.huumm... minha config também não é das mais fortes pra aguentar!
me lembro, o dobro de performance!
o kernel padrão do ubuntu usa 250hz
Qual a configuração não tão forte?
Já é mais que um Atom?
C2D e7200 + 1gb DDR2
C2D e7200 + 1gb DDR2
huumm... minha config também não é das mais fortes pra aguentar!
me lembro, o dobro de performance!
o kernel padrão do ubuntu usa 250hz
Qual a configuração não tão forte?
Já é mais que um Atom?
C2D e7200 + 1gb DDR2
Blz Hq? Contente
Poderia me dizer se neste seu kernel já vem com o patch RT? Porque aqui os vídeos estão "engasgando" bastante e pá! Indeciso
Sobre os testes que fiz... Notei "bastante.. ♫♪" diferença depois que atualizei todo o PC da minha irmã, o tempo de boot esta na base do 23/24 segundos(antes era na base do 40s)!! Contente
Forte abraço e fiquem com Deus
HQ, quer dizer que se eu colocar 300Mhz na compilação do meu i7 vai ficar mais rápido que com 1000MHz?
Ou ele "guenta" o tranco? To procurando fazer mais algumas mudanças no sistema, to na torcida de poder usar 2000Mhz!!!
CitarHQ, quer dizer que se eu colocar 300Mhz na compilação do meu i7 vai ficar mais rápido que com 1000MHz?
Ou ele "guenta" o tranco? To procurando fazer mais algumas mudanças no sistema, to na torcida de poder usar 2000Mhz!!!
Deixa 300 que depois te passo umas otimizações específicas do BFS de latência em que poderemos brincar um pouco!!
filipo@filipo-laptop:~$ conky -c ConkyWizardTheme
Conky: can't open '/sys/class/hwmon/hwmon0/temp1_input': No such file or directory
please check your device or remove this var from Conky
Falha de segmentação
Mas no omnislash funciona normal.Ôba, versão nova, vou baixar.
O Ubuntu atualizou o Kernel e este está mais estável com relação ao anterior. Pelo menos não trava tanto.
Mas percebi uma coisa curiosa. No kernel generic os sensores de temperatura não funcionam. No omnislash funcionam normal.
O mesmo acontece com o sensor da bateria no Conky, vejam:
Código:
filipo@filipo-laptop:~$ conky -c ConkyWizardTheme
Conky: can't open '/sys/class/hwmon/hwmon0/temp1_input': No such file or directory
please check your device or remove this var from Conky
Falha de segmentação
Mas no omnislash funciona normal.
No entanto quando eu uso no omnislash sem estar na tomada, a bateria acaba num piscar de olhos.
ola pessoal, sou novo ak no forum, ja instalei o omnislash no meu pc e ta dando msg de erro assim: E: initramfs-tools: sub-processo script post-installation instalado retornou estado de saída de erro 1,
tem como consertar isso?? Como? Ta funcionando blz, mas essa msg ta incomodando ja, rsrs
Alguem ja instalou num netbook aspire one AO751, acho que é isso, ficou bom?? To afim de instalar num, e gostaria de saber se da resultado.
Vlw
Entao, instalei o deb, segui os passos e tal, logo fim dos procedimentos deu essa mensagem, se eu remover o omnislash e instalar de novo sera que resolve, ou tem como resolver esse problema? Entaum, tava esquecendo... Antes de instalar o omnislash, instalei um programa chamado Kernelcheck, ele instalou kernel 2.6.33 alguma coisa, e depois 2 dias, instalei o seu, agora nao sei se deu algum problema por causa disso...
Vlw
procurando melhor, limpei os cache do apt e o problema parou, solucionou, vlw
AUFS é que não tem!! E é por isso que falhou na montagem!!Humm. Por que não tem? Ele atrapalha no desempenho?
Humm. Por que não tem? Ele atrapalha no desempenho?
Eu teria que recompilar para habilita-lo, né?
Licenças? ???CitarHumm. Por que não tem? Ele atrapalha no desempenho?
Eu teria que recompilar para habilita-lo, né?
O problema foi uma questão de licença do AUFS que o kernel só aceita de forma diferente agora e isso exige novos patches que infelizmente pouquíssimas distros possuem.
Estou esperando a poeira baixar do que fazer gambiarras com ele!!
hqxriven , hoje fui usar o vmware workstation e pecebi que não roda as máquinas virtuais devido ao módulo vmmon não estar compilad no omni 1.4.4 dá a seguinte mensagem :
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.
Da uma orientação aí,hehehe
achei uma situação que deixa o sistema bem lento com o omnislash 1.4.4 (ao menos aqui deixa né)
copiar arquivos acima de 1GB. Copiando um DVD de 3.5GB para uma partição NTFS deixou o sistema bem lento, e só tinha o google chrome aberto.
a velocidade fica em 21MB/s praticamente constante.
bem, essa é a única situação que ele fica lento. x)
Hqx, como vc disse que o sqashfs lzma já está disponível desde o 2.6.34 poderia me indicar onde eu habilito antes de compilar?
no kernel padrão o sistema continua lento, talvez um pouco menos.
porém a taxa de escrita fica entre 12~15 MB/s
prefiro uma taxa maior pra acabar logo!
pessoal me descupem se está pergunta é idiota,mas eu gostaria de saber quais arquivos devo baixar para instalar este kernel ja que ja li quase todo o tópico e nao achei o link,minha arquitetura é i386 32bits,uso uma placa nvidia 6200L será que posso ter problemas e nao conseguir entrar em modo grafico? se isto acontecer o que devo fazer?
desde ja agradeço a compreensão de todos,abraços.
Gunss, qual o sistema de arquivos do Ubuntu? Está com suas opções padrões? Qual a quantidade de RAM e o processador. Quando você vai transferir o arquivo de 3.5GB, ele está dentro do mesmo HD mas em partições diferentes? Ou é de um HD para outro?
Eu não disse que estava incompleto...
Pela imagem que vc criou vc precisa é do AUFS
uso EXT4 com o modo turbo que vc mostrou (uso somente 2 opções)
é um c2d e7200 e 1GB de ram (o problema pode estar ai)
a lentidão acontece principalmente quando vou copiar de uma partição NTFS para o EXT4 e vice e versa.
o uso do processador fica na casa do 30~60%
o que acontece é que o sistema da uma travada legal, logo depois passa e fica lento, porém da pra usar numa boa.
Não, você não entendeu. Eu criei um live cd com o squashfa-lzma, usando o kernel 2.6.35, do Maverick, e não funcionou.
Abri o make xconfig, habilitei a compressão LZMA e mudei para 300 HZ, somente. Mas o comando dpkg-buildpackage não funciona se tiver um .config. Qual o comando que vc usa para compilar o kernel, de preferência priorizando para núcleo duplo, para tentar ir mais rápido (Turion X2 RM-74)?
uso EXT4 com o modo turbo que vc mostrou (uso somente 2 opções)
é um c2d e7200 e 1GB de ram (o problema pode estar ai)
a lentidão acontece principalmente quando vou copiar de uma partição NTFS para o EXT4 e vice e versa.
o uso do processador fica na casa do 30~60%
o que acontece é que o sistema da uma travada legal, logo depois passa e fica lento, porém da pra usar numa boa.
Então, eu perguntei isso tudo pois não havia notado lentidão nas transferências de arquivos grandes. Mas tanto eu como o meu amigo temos máquinas com 4GB de RAM. O ntfs-3g sempre consome mais recurso da máquina que o sistema de arquivos do linux. Se a transferência desse arquivo for apenas para uma partição diferente do mesmo HD, você vai experimentar lentidão mesmo. O meu amigo Agner já havia inclusive postado aqui neste tópico as observações dele sobre transferência de arquivos com os kerneis do ubuntu e diferentes compilações do Omnislahs.
Não precisa... não é um comando propriamente dito para compilar para 32 ou 64 bits!!
É mais para encurtar o nome na hora de instalar...
Olá meu caro Hqxriven,
saiu o script Ubuntuperfeito para o 10.04...
Eu baixei e instalei ele mas, volta e meia dá erro de repositório quando uso o synaptic.
Teria algo a ver com o kernel Omnislash???
Eu não testei outros kerneis ainda pois havia desinstalado todos os outros.
[]'s,
Silva.Não precisa... não é um comando propriamente dito para compilar para 32 ou 64 bits!!
É mais para encurtar o nome na hora de instalar...
Olá meu caro Hqxriven,
saiu o script Ubuntuperfeito para o 10.04...
Eu baixei e instalei ele mas, volta e meia dá erro de repositório quando uso o synaptic.
Teria algo a ver com o kernel Omnislash???
Eu não testei outros kerneis ainda pois havia desinstalado todos os outros.
[]'s,
Silva.Não precisa... não é um comando propriamente dito para compilar para 32 ou 64 bits!!
É mais para encurtar o nome na hora de instalar...
Meu caro,
A instalação do omnislash não altera o interfere nos repositórios, nem se quer inclui nada lá, pode ser algum erro do script Ubuntu Perfeito.
Apesar de os servidores brasileiros volta e meia da algum erro, ai é só trocarpara o servidor principal.
;) ;)
Mesmo habilitando a compactação LZMA e usando o mksquashfs-lzma para criar o filesystem.squashfs, deu erro:
eu acho que o novo 1.4.4 já pode ser considerado estável não?
CitarMesmo habilitando a compactação LZMA e usando o mksquashfs-lzma para criar o filesystem.squashfs, deu erro:
Analisando a tua imagem...
Vc caiu no busybox não foi no modo normal não... Não se esqueça que o kernel package não cria o initrd mais e mesmo com Y no ext2 ao ext4 dá problemas!!
Hxqriven comentei alguns posts atrás sobre o problema no vmware , tentei instalá-lo novamente e não consegui , então tentei desinstá-lo e também não consegui dá a seguinte mensagem que tirei um print screen da tela tá aqui.
pode dizer como são seus testes??? Virando os olhos
Mas eu gostaria mesmo era de criar o generic, para ficar como o original, mas com o LZMA habilitado.
um kernel generic não é só a nomenclatura que as distros usam para diferenciar os seus kerneis?
tipo, 2.8.98-generic56 onde generic é a sua personalização do kernel e 56 a compilação.
Sobre o VMWare, fica a minha dica...
Eu uso otimizações no /etc/profile, setando CFLAGS e CXXFLAGS.
Quando vou construir os módulos do vmware, eu dou um unset nas duas variáveis, e ele recompila lindamente, sem problemas.
Fica aí um pointer pra resolver esse problema.
Até hoje eu só criei um generic para saber... Mas deu tantos problemas, mas tantos que eu preferi aquele método lá... (até hoje fiquei com traumas kkkkkkkkk)
vmlinux geralmente fica na pasta /boot e é necessário em algum momento durante o boot junto com o initrd que fica na mesma parte...
Leonardo se possível da pra detalhar como faço o que falou, não tenho a menor idéia!!! ??? ??? ???
set | grep FLAG
unset CFLAGS
unset CXXFLAGS
Leonardo se possível da pra detalhar como faço o que falou, não tenho a menor idéia!!! ??? ??? ???
Execute :
Código: [Selecionar]set | grep FLAG
Se aparecer qualquer grandeza, na mesma shell, executeCódigo: [Selecionar]unset CFLAGS
unset CXXFLAGS
Geralmente são esses os valores, mas podem ser outros, dependendo da distro.
Depois execute o vmware-install na mesma shell. Isso resolve meus problemas.
Hxqriven comentei alguns posts atrás sobre o problema no vmware , tentei instalá-lo novamente e não consegui , então tentei desinstá-lo e também não consegui dá a seguinte mensagem que tirei um print screen da tela tá aqui.
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg686.imageshack.us%2Fimg686%2F4168%2Fdesinstalarvmware.th.png&hash=61aa4e0fa7776a7b17523a0dbcf98345ebd8e846) (http://img686.imageshack.us/i/desinstalarvmware.png/)
Ela manda dar uma olhada no /var/log/vmware-installer paa maiores detalhes
tem o seguinte nele:
Top level exception handler
Traceback (most recent call last):
File "/usr/lib/vmware-installer/1.1/vmis/core/transaction.py", line 348, in RunThreadedTransaction
txn.Run()
File "/usr/lib/vmware-installer/1.1/vmis/core/transaction.py", line 67, in Run
self.get()()
File "/usr/lib/vmware-installer/1.1/vmis/core/common.py", line 104, in Show
wrap(u.PreUninstall, txn.opts['ignoreErrors'])
File "/usr/lib/vmware-installer/1.1/vmis/util/__init__.py", line 26, in wrap
func(*args, **kwargs)
File "/usr/lib/vmware-installer/1.1/vmis/core/install.py", line 138, in PreUninstall
self._installer.PreUninstall(**self.args)
File "/usr/lib/vmware-installer/1.1/vmis/core/remoteinstaller.py", line 180, in PreUninstall
return self.MessageOut(self.whoami(), old, new, upgrade
File "/usr/lib/vmware-installer/1.1/vmis/core/remoteinstaller.py", line 424, in MessageOut
raise execType(excepValue)
OSError: VMIS:[Errno 2] Arquivo ou diretório não encontrado: '/media/35aac192-12e9-4075-9160-fec38c930b37/plugins'
Se possível dá uma olhada. Valeu!!!!
Achei umas maneiras de compilar o generic:
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid/
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid-using-git/
Uma pergunta, como eu verifico os Hz do kernel depois de instalado, se ele é 100, 250, 300 ou 1000?
CitarAchei umas maneiras de compilar o generic:
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid/
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid-using-git/
Uma pergunta, como eu verifico os Hz do kernel depois de instalado, se ele é 100, 250, 300 ou 1000?
Procure na config por HZ.
Mas amigo método oficial quebra o sistema!!
Pq quando vc compila um kernel recente diversos programas que a distro possui tem que ser compatíveis com ele.
Pq há a necessidade de criação de módulos para o wmware, aufs, virtualbox, nvidia, fglrx, atheros, etc...
Aí vc precisaria não só criar o kernel mas compatibilizar tudo...
Tenha um Bom dia!!
CitarAchei umas maneiras de compilar o generic:
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid/
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid-using-git/
Uma pergunta, como eu verifico os Hz do kernel depois de instalado, se ele é 100, 250, 300 ou 1000?
Procure na config por HZ.
Mas amigo método oficial quebra o sistema!!
Pq quando vc compila um kernel recente diversos programas que a distro possui tem que ser compatíveis com ele.
Pq há a necessidade de criação de módulos para o wmware, aufs, virtualbox, nvidia, fglrx, atheros, etc...
Aí vc precisaria não só criar o kernel mas compatibilizar tudo...
Tenha um Bom dia!!
Consegui compilar de boa usando o git. Está tudo funcionando: virtualbox, rede sem fio, placa de vídeo ati; e eu não precisei fazer nada. Só não consegui mesmo habilitar o LZMA.
E a pergunta que eu fiz é como faço para verificar os Hz depois de instalado.
Não me refiro à frequência da CPU, e sim aquela opção que a gente habilita no kernel: 100, 250, 300 ou 1000.
A fixação pelo LZMA se dá porque pretendo fazer um LiveCD e gostaria de aproveitar o máximo do espaço.
Achei um patch, mas não soube implementá-lo?
http://www.pubbs.net/200912/kernel/26564-patch-v2-58-squashfs-add-support-for-lzma-compressed-filesystems.html
Poderia me ajudar?
Não, meu Inglês é péssimo. Ou melhor, não existe. Ele é limitado ao que o Google Tradutor pode fazer.
O Big Linux sempre foi baseado no Ubuntu e sempre veio com o LZMA. Do contrário não caberia tanta coisa numa iso de 700MB.
O Ylmf OS 3.0 (http://www.ylmf.org/en/) é baseado no Ubuntu 10.04 e também vem com o LZMA.
Não, meu Inglês é péssimo. Ou melhor, não existe. Ele é limitado ao que o Google Tradutor pode fazer.
O Big Linux sempre foi baseado no Ubuntu e sempre veio com o LZMA. Do contrário não caberia tanta coisa numa iso de 700MB.
O Ylmf OS 3.0 (http://www.ylmf.org/en/) é baseado no Ubuntu 10.04 e também vem com o LZMA.
Ué, mais fácil ainda né! É só pedir ajuda ao BigBruno, não?
Só vos posso dizer que neste momento estou com um uptime de quase 10 dias(sem restarts,sem shutdowns e sem hibernações ou seja sem batotas) no omnislash 1.4.4 64bits esta bastante estavel,ainda so tive 2 craches em programas diferentes de resto td ok.
estou pensando em coloca-lo no opensuse 11.3
Não sei se é especialmente em casos de maquina virtual, mas quando eu mando processar
bastante coisa com esse kernel ele simplesmente morre... Indeciso
Com o "Monitor do sistema" aberto, reparei que o processador "morre", ao tentar fazer
um teste de velocidade(abrir varias coisas para testar o desempenho), os programas abertos
travam e ambos os núcleos ficam com 0% de processamento. A interface gráfica não morre,
mas também não abre mais nada.
Alguém que usa esse kernel em uma maquina não virtual, poderia tentar realizar esse teste
e ver se ocorre o mesmo problema? De preferência alguém que possua um processador AMD.
Tente ver se o 6 e o 7 entram e funcionam no 2.6.34
https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/patches-2.6.34?rev=20881
EDIT1 - amigo vampire no seu caso tanto serve o aufs como o squashfs ou apenas um ou outro??
lib/decompress_bunzip2.c:512: warning: the frame size of 1968 bytes is larger than 1024 bytes
CC lib/decompress_inflate.o
CC lib/decompress_unlzma.o
CC lib/decompress_unlzo.o
lib/decompress_unlzo.c:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘parse_header’
lib/decompress_unlzo.c:90: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘unlzo’
make[2]: ** [lib/decompress_unlzo.o] Erro 1
make[1]: ** [lib] Erro 2
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0001-move-zlib-decompression-wrapper-code-into.patch
patching file fs/squashfs/Makefile
patching file fs/squashfs/block.c
patching file fs/squashfs/squashfs.h
patching file fs/squashfs/zlib_wrapper.c
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0002-Factor-out-remaining-zlib-dependencies-int.patch
patching file fs/squashfs/block.c
patching file fs/squashfs/cache.c
patching file fs/squashfs/dir.c
patching file fs/squashfs/export.c
patching file fs/squashfs/file.c
patching file fs/squashfs/fragment.c
patching file fs/squashfs/id.c
patching file fs/squashfs/inode.c
patching file fs/squashfs/namei.c
patching file fs/squashfs/squashfs.h
patching file fs/squashfs/squashfs_fs_sb.h
patching file fs/squashfs/super.c
patching file fs/squashfs/symlink.c
patching file fs/squashfs/zlib_wrapper.c
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0003-add-a-decompressor-framework.patch
patching file fs/squashfs/Makefile
patching file fs/squashfs/block.c
patching file fs/squashfs/decompressor.c
patching file fs/squashfs/decompressor.h
patching file fs/squashfs/squashfs.h
patching file fs/squashfs/squashfs_fs_sb.h
patching file fs/squashfs/super.c
patching file fs/squashfs/zlib_wrapper.c
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0004-add-decompressor-entries-for-lzma-and-lzo.patch
patching file fs/squashfs/decompressor.c
patching file fs/squashfs/squashfs_fs.h
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0005-add-an-extra-parameter-to-the-decompressor.patch
patching file fs/squashfs/decompressor.h
patching file fs/squashfs/zlib_wrapper.c
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0006-add-LZMA-compression.patch
patching file fs/squashfs/Kconfig
patching file fs/squashfs/Makefile
patching file fs/squashfs/decompressor.c
patching file fs/squashfs/lzma_wrapper.c
patching file fs/squashfs/squashfs.h
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux# patch -p1 -i squashfs-lzma-0007-Make-unlzma-available-to-non-initramfs-ini.patch
patching file fs/squashfs/Kconfig
patching file include/linux/decompress/bunzip2_mm.h
patching file include/linux/decompress/inflate_mm.h
patching file include/linux/decompress/mm.h
Hunk #1 succeeded at 63 (offset 10 lines).
Hunk #2 succeeded at 85 (offset 10 lines).
patching file include/linux/decompress/unlzma_mm.h
patching file lib/Kconfig
patching file lib/decompress_bunzip2.c
patching file lib/decompress_inflate.c
patching file lib/decompress_unlzma.c
root@filipo-laptop:/home/filipo/build/kernel/lucid/linux#
Eles são para o 2.6.34...
Putz... será que existe ainda na net algo para o 2.6.32??
Existe até para o 2.6.31.
Mas eu não queria ficar com esse kernel do Lucid. Ele vem com um monte de coisas desabilitadas.
CitarExiste até para o 2.6.31.
Mas eu não queria ficar com esse kernel do Lucid. Ele vem com um monte de coisas desabilitadas.
Engraçado eu não achei um!!
Achei para o 2.6.31, 2.6.33 e 2.6.34!
Estou fugindo do kernel padrão do lucid. Bugs sem explicação aqui!!
Aqui também, por isso fiz um backport do Maverick, que é o 2.6.35.
Os patches que usei baixei daqui:
http://bugs.gentoo.org/207737
Como pode ver anteroirmente, entraram todos, mas de qualquer forma não funcionou Indeciso
Achei um kernel compilado que finalmente funcionou:
http://deb.grml.org/pool/main/l/linux-source-2.6.33-grml64/
Mas como ele é para o Debian, na hora de instalar o linux-headers deu erro de dependência. Como queria apenas testar, instalei forçado e gerei o LiveCD. Funcionou Contente mas a instalação quebra o apt. Triste
CitarAqui também, por isso fiz um backport do Maverick, que é o 2.6.35.
Os patches que usei baixei daqui:
http://bugs.gentoo.org/207737
Como pode ver anteroirmente, entraram todos, mas de qualquer forma não funcionou Indeciso
Achei um kernel compilado que finalmente funcionou:
http://deb.grml.org/pool/main/l/linux-source-2.6.33-grml64/
Mas como ele é para o Debian, na hora de instalar o linux-headers deu erro de dependência. Como queria apenas testar, instalei forçado e gerei o LiveCD. Funcionou Contente mas a instalação quebra o apt. Triste
Tenho a sensação que o 2.6.32 é muito mais sensível em relação a hardware que os outros... (perdi hardware por causa dos bugs do lucid, só descobri há pouco tempo como solucionar os crashs aleatórios)
Mas... já pensou no seguinte:
Veja se consegue instalar esse source em deb e depois possivelmente vai criar uma pasta em /usr/src aí vc renomeia ela e depois desinstá-la o deb e continua o processo...
Eu pensei nisso e já estava fazendo.
Aproveitando que este kernel é o 2.6.33, poderia me passar os patches do omnislash que usou aqui:
http://ubuntuforum-pt.org/index.php/topic,29799.1620.html
O link do rapidshare não está funcionando mais.
HQ, como assim, perdeu Hardware por causa do kernel do Lucid?
Eu não sei, mas como vocês continuam usando um sistema que trava tanto?
Não tenho mais... Hd novo
Alguns interessantes
http://ck.kolivas.org/patches/bfs/2.6.33-sched-bfs-318.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.33/2.6.33-ck1/patch-2.6.33-ck1.bz2
Quanto ao resto eu não me lembro... mas já é um começo.
oot@filipo-laptop:/usr/src/linux# patch -p1 -i 2.6.33-sched-bfs-318.patch patching file Documentation/sysctl/kernel.txt
patching file include/linux/init_task.h
patching file include/linux/sched.h
Hunk #3 succeeded at 1245 (offset 3 lines).
Hunk #4 succeeded at 1291 (offset 3 lines).
Hunk #5 succeeded at 1371 (offset 3 lines).
Hunk #6 succeeded at 1595 (offset 3 lines).
Hunk #7 succeeded at 1671 (offset 3 lines).
Hunk #8 succeeded at 1992 (offset 3 lines).
Hunk #9 succeeded at 2155 (offset 3 lines).
patching file kernel/sysctl.c
Hunk #1 FAILED at 104.
Hunk #2 FAILED at 239.
Hunk #3 FAILED at 251.
Hunk #4 FAILED at 364.
Hunk #5 FAILED at 761.
5 out of 5 hunks FAILED -- saving rejects to file kernel/sysctl.c.rej
patching file kernel/sched_bfs.c
patching file kernel/posix-cpu-timers.c
Hunk #1 FAILED at 250.
Hunk #2 FAILED at 516.
Hunk #3 FAILED at 526.
Hunk #4 FAILED at 1019.
Hunk #5 FAILED at 1035.
Hunk #6 FAILED at 1043.
Hunk #7 FAILED at 1366.
7 out of 7 hunks FAILED -- saving rejects to file kernel/posix-cpu-timers.c.rej
patching file kernel/exit.c
Hunk #1 FAILED at 121.
1 out of 1 hunk FAILED -- saving rejects to file kernel/exit.c.rej
patching file mm/oom_kill.c
patching file init/Kconfig
Hunk #1 FAILED at 23.
Hunk #2 FAILED at 447.
Hunk #3 FAILED at 563.
3 out of 3 hunks FAILED -- saving rejects to file init/Kconfig.rej
patching file kernel/delayacct.c
Hunk #1 FAILED at 128.
1 out of 1 hunk FAILED -- saving rejects to file kernel/delayacct.c.rej
patching file fs/proc/base.c
Hunk #1 FAILED at 366.
1 out of 1 hunk FAILED -- saving rejects to file fs/proc/base.c.rej
patching file init/main.c
Hunk #1 FAILED at 806.
1 out of 1 hunk FAILED -- saving rejects to file init/main.c.rej
patching file Documentation/scheduler/sched-BFS.txt
patching file lib/Kconfig.debug
patching file arch/powerpc/platforms/cell/spufs/sched.c
patching file kernel/sched.c
Hunk #1 FAILED at 1.
Hunk #2 FAILED at 11039.
2 out of 2 hunks FAILED -- saving rejects to file kernel/sched.c.rej
patching file include/linux/ioprio.h
patching file kernel/kthread.c
Hunk #1 FAILED at 167.
1 out of 1 hunk FAILED -- saving rejects to file kernel/kthread.c.rej
patching file kernel/slow-work.c
Hunk #1 FAILED at 716.
1 out of 1 hunk FAILED -- saving rejects to file kernel/slow-work.c.rej
Eu não sei, mas como vocês continuam usando um sistema que trava tanto?
É o 2.6.33 puro ou o 2.6.33.algum número??
Puro ele não é, pois já está com o patch do LZMA. O nome é 2.6.33-grml.02
Ele deve ter alguma modificação que está atrapalhando...
Vamos tentar diferente:
Pegue o 2.6.33 puro e acrescenta o bfs
E esses dois do mandriva
http://svn.mandriva.com/svn/packages/cooker/kernel/current/PATCHES/patches/fs-squashfs-lzma.patch
http://svn.mandriva.com/svn/packages/cooker/kernel/current/PATCHES/patches/lzo-Fix-up-add-support-for-lzo-compressed-kernels.patch
Vc usa o squashfs com criptografia em lzma... esse é raro!! Eita...
Tá aí um patch que é bem raro mas distros.
Assim que criar alguma coisa te dou um alô. Por enquanto o máximo que consigo mesmo sem problemas é o AUFS (pq o sidux usa), o squashfs dá uma trabalheira....
pra colocar no Big foi uma novela enorme.Parece que quando era o 3.1 (que por acaso compactava até mais) era mais fácil.
esse kernel foi o mais complicado que já tive que colocar pra funcionar LZMA, além de ser comum a imagem falhar, refazer ela com os mesmos métodos e funcionar, acho que está relacionado com a alocação de memória do mksquashfs, algumas vezes ele está no meio do processo e da falha de segmentação.
Olá meus caros, eu estou a um tempo tentando usar essa kernel tenho recebido o mesmo erro.Ele finaliza a instalação??
Já tentei umas gambiarraszinhas hehehe... e consegui eliminar um dos erros... mas esse persiste...
Se alguém souber como solucionar eu agradeço.
Abraços!
Configurando linux-image-2.6.34-omnislash1.4.4 (x86) ...
Hmm. There is a symbolic link /lib/modules/2.6.34-omnislash1.4.4/build
However, I can not read it: Arquivo ou diretório não encontrado
Therefore, I am deleting /lib/modules/2.6.34-omnislash1.4.4/build
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/nvidia-common 2.6.34-omnislash1.4.4
run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.34-omnislash1.4.4 /boot
Hmm. There is a symbolic link /lib/modules/2.6.34-omnislash1.4.4/build
However, I can not read it: Arquivo ou diretório não encontrado
Therefore, I am deleting /lib/modules/2.6.34-omnislash1.4.4/build
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
depois
sudo update-grub
Vai criar o initrd e aí é só dar o boot... (faça esses comandos usando outro kernel)
Configurando linux-image-2.6.34-omnislash1.4.4 (x86) ...
Hmm. There is a symbolic link /lib/modules/2.6.34-omnislash1.4.4/build
However, I can not read it: Arquivo ou diretório não encontrado
Therefore, I am deleting /lib/modules/2.6.34-omnislash1.4.4/build
Hmm. The package shipped with a symbolic link /lib/modules/2.6.34-omnislash1.4.4/source
However, I can not read the target: Arquivo ou diretório não encontrado
Therefore, I am deleting /lib/modules/2.6.34-omnislash1.4.4/source
Running depmod.
Hmm. The package shipped with a symbolic link /lib/modules/2.6.34-omnislash1.4.4/source
However, I can not read the target: Arquivo ou diretório não encontrado
Therefore, I am deleting /lib/modules/2.6.34-omnislash1.4.4/source
Existe algum patch que transforma uma versão do Kernel em outra? Tipo da 2.6.33 para 2.6.34? Eu usava muito isso antigamente no Mame.
Hqx, esvazie sua caixa de mensagens, rsrsrsrs
* ext4, jbd2: Add barriers for file systems with exernal journals
- LP: #588069
* ext4: Eliminate potential double free on error path
- LP: #588069
* ext4: return correct wbc.nr_to_write in ext4_da_writepages
- LP: #588069
* ext4: Ensure zeroout blocks have no dirty metadata
- LP: #588069
* ext4: Patch up how we claim metadata blocks for quota purposes
- LP: #588069
* ext4: Fix accounting of reserved metadata blocks
- LP: #588069
* ext4: Calculate metadata requirements more accurately
- LP: #588069
* ext4: Handle -EDQUOT error on write
- LP: #588069
* ext4: Fix quota accounting error with fallocate
- LP: #588069
* ext4: Drop EXT4_GET_BLOCKS_UPDATE_RESERVE_SPACE flag
- LP: #588069
* ext4: Use bitops to read/modify EXT4_I(inode)->i_state
- LP: #588069
* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
- LP: #588069
* ext4: Add flag to files with blocks intentionally past EOF
- LP: #588069
* ext4: Fix fencepost error in chosing choosing group vs file
preallocation.
- LP: #588069
* ext4: fix error handling in migrate
- LP: #588069
* ext4: explicitly remove inode from orphan list after failed direct io
- LP: #588069
* ext4: Handle non empty on-disk orphan link
- LP: #588069
* ext4: make "offset" consistent in ext4_check_dir_entry()
- LP: #588069
* ext4: Fix insertion point of extent in mext_insert_across_blocks()
- LP: #588069
* ext4: Fix the NULL reference in double_down_write_data_sem()
- LP: #588069
* ext4: Code cleanup for EXT4_IOC_MOVE_EXT ioctl
- LP: #588069
* ext4: Fix estimate of # of blocks needed to write indirect-mapped files
- LP: #588069
* ext4: Fixed inode allocator to correctly track a flex_bg's used_dirs
- LP: #588069
* ext4: Fix possible lost inode write in no journal mode
- LP: #588069
* ext4: Fix buffer head leaks after calls to ext4_get_inode_loc()
- LP: #588069
* ext4: Issue the discard operation *before* releasing the blocks to be
reused
- LP: #588069
* ext4: check missed return value in ext4_sync_file()
- LP: #588069
* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
- LP: #588069
* ext4: Remove unnecessary call to ext4_get_group_desc() in mballoc
- LP: #588069
* ext4: rename ext4_mb_release_desc() to ext4_mb_unload_buddy()
- LP: #588069
* ext4: allow defrag (EXT4_IOC_MOVE_EXT) in 32bit compat mode
- LP: #588069
* ext4: fix quota accounting in case of fallocate
- LP: #588069
* ext4: check s_log_groups_per_flex in online resize code
- LP: #588069
[b] * ext4: don't return to userspace after freezing the fs with a mutex held
- LP: #588069[/b]
* ext4: stop issuing discards if not supported by device
- LP: #588069
* ext4: don't scan/accumulate more pages than mballoc will allocate
- LP: #588069
* ext4: Do not zero out uninitialized extents beyond i_size
- LP: #588069
* ext4: clean up inode bitmaps manipulation in ext4_free_inode
- LP: #588069
* ext4: init statistics after journal recovery
- LP: #588069
* ext4: Remove extraneous newlines in ext4_msg() calls
- LP: #588069
* ext4: Prevent creation of files larger than RLIMIT_FSIZE using
fallocate
- LP: #588069
* ext4: check for a good block group before loading buddy pages
- LP: #588069
* ext4: Show journal_checksum option
- LP: #588069
* ext4: Use bitops to read/modify i_flags in struct ext4_inode_info
- LP: #588069
* ext4: Avoid crashing on NULL ptr dereference on a filesystem error
- LP: #588069
* ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warranted
- LP: #588069
* ext4: restart ext4_ext_remove_space() after transaction restart
- LP: #588069
* ext4: Conditionally define compat ioctl numbers
- LP: #588069
* ext4: Fix compat EXT4_IOC_ADD_GROUP
- LP: #588069
* ext4: Make fsync sync new parent directories in no-journal mode
- LP: #588069
Se eu entendi, o que importa é haver o link simbólico ok?
Mesmo que tenha a pasta sido deletada!
Especificamente neste caso não é?
Fiz uma compilação agora com o patch do Kolivas e ocorreu a mesma coisa!
Só não vale comparar pq eu botei o Hz em 10.000!
Vou remover o 1.4.4 e compilar ele também nos 10.000!
Agora cá entre nós, ou é só o Ubuntu ou o Gnome assim como o KDE tem engordado prá caramba! Ou todos né!
10.000 é pegar pesado!! Dá um desconto pro teu processador!! Ele vai ficar doido!!
O que importa é o link simbólico direcionado para o local certo (nesse caso os headers usr/src/linux-headers-2.6.34seukernel)
Gnome e o KDE estão pesadinhos mesmo... vou ver se consigo fazer novos ajustes pelo kernel...
Semana que vem acho que sai outro omnislash (duas semanas desmembrando o zen)
Semana que vem acho que sai outro omnislash (duas semanas desmembrando o zen)
É só para teste. O do Ubuntu esta aqui e é o que uso normalmente, principalmente quando o note está só na bateria!
Esqueci de te dizer que voltei à velha mania de botar a partição root como jfs e ele realmente é bem mais rápido que o ext4 e um pouco , bem pouco mais que o ext3. É a impressão que eu tenho né!
Recebi o e-mail, Hqx, obrigado!
Olha o que encontrei numa MP antiga:
http://hqxriven.wordpress.com/2008/02/24/compilando-um-kernel-desktops-do-jeito-do-hqxriven-no-kuxbuntu/
2.6.23, poutz!
E o patch para o 2.6.33... Indeciso
Você ainda mantém o blog?
Na primeira "chamada" o novo 1.4.4 parece mais lento que o antigo! Ao abrir programas. Mas depois que o bichinho se "acomoda", ele mostra a que veio! Ele consegue ser ainda mais rápido que o 1.4.4 antigo. Para máquinas virtuais ele simplesmente arrasou em qualquer outro sistema que já tenha usado! Você vai ver no vídeo pra não dizerem que estou inventando moda! O Mandriva 2010.1 64bits dá o boot em estratosféricos 4.86 segundos!!!! Chocado Chocado Chocado
Hqx, estou querendo mudar do Ubuntu para o Kubuntu e queria saber se vc não tem algumas dicas para deixar o KDE4 mais rápido (eu lembro que uma você já postou como deixar o KDE3 mais rápido, mas sobre o KDE4 você tem alguma dica?).
Foi por isso que falei que valia a pena testar (espero que tenha colocado o BFQ pq eu esqueci de colocar na config em 64 bits)
Na verdade eu ia lançar dois:
Uma versão com CFQ e outra com BFQ, os dois tiveram resultados interessantes...
Mas acabei achando o BFQ melhor
É só para teste. O do Ubuntu esta aqui e é o que uso normalmente, principalmente quando o note está só na bateria!
Esqueci de te dizer que voltei à velha mania de botar a partição root como jfs e ele realmente é bem mais rápido que o ext4 e um pouco , bem pouco mais que o ext3. É a impressão que eu tenho né!
Qual a configuração do Notebook?
É só para teste. O do Ubuntu esta aqui e é o que uso normalmente, principalmente quando o note está só na bateria!
Esqueci de te dizer que voltei à velha mania de botar a partição root como jfs e ele realmente é bem mais rápido que o ext4 e um pouco , bem pouco mais que o ext3. É a impressão que eu tenho né!
Qual a configuração do Notebook?
É um HP 510C! Ele tem um processador Centrino de 2.13 (Pentium4). míseros 512 Mb de RAM, chipset intel 915, wifi, um hd de 60 ide 5.400 dividio entre ubuntu e windows xp (são 6 partições no total, 3 para cada um)...
Como uso essa config a uns 2 anos, tirando o processador que era um Celeron 1.4 (fiz o up eu mesmo) posso dizer que comparando do ubuntu 7.04 para o 10.10, ficou muito mais pesado. Tanto que o XP se beneficiou do upgrade, mas como o ubuntu engordou mais que baleia, só faz diferença com o kernel omnislash ou o vanilla com o patch do Colivas.
E não tive nenhuma diferença de funcionalidade, já que com o 7.04 tudo funcionava, até wifi. Verdade que o vídeo era meio instável (melhorou no 7.10) mas nada assim de preocupante ou alarmante.
A Canonical precisa rever muita coisa. KDE & GNOME idem....
Então a principal mudança é essa? Tem mais alguma coisa que devo mudar no config?
É um HP 510C! Ele tem um processador Centrino de 2.13 (Pentium4). míseros 512 Mb de RAM, chipset intel 915, wifi, um hd de 60 ide 5.400 dividio entre ubuntu e windows xp (são 6 partições no total, 3 para cada um)...
Como uso essa config a uns 2 anos, tirando o processador que era um Celeron 1.4 (fiz o up eu mesmo) posso dizer que comparando do ubuntu 7.04 para o 10.10, ficou muito mais pesado. Tanto que o XP se beneficiou do upgrade, mas como o ubuntu engordou mais que baleia, só faz diferença com o kernel omnislash ou o vanilla com o patch do Colivas.
E não tive nenhuma diferença de funcionalidade, já que com o 7.04 tudo funcionava, até wifi. Verdade que o vídeo era meio instável (melhorou no 7.10) mas nada assim de preocupante ou alarmante.
A Canonical precisa rever muita coisa. KDE & GNOME idem....
HQ, como prometido aqui vai o Vídeo do novo 1.4.4 com CFQ!
Que bom que gostou! Pode deixar que vou compilar outro com o BFQ e coloco outro vídeo!
CitarQue bom que gostou! Pode deixar que vou compilar outro com o BFQ e coloco outro vídeo!
O que eu pude perceber é que o BFQ a latência é um pouco menor. Com isso algumas coisas ficaram praticamente instantâneas aqui (navegação com muitas abas no firefox por exemplo)
Para falar a verdade, não estou conseguindo sentir o high load com o BFQ em um uso normal, eu tenho que forçar a barra para sentir.
O meu tem parte do kolivas... vai ser interessante a comparação.
Enviado.
EDIT1 - Na dúvida em alguma coisa, posta!!
EDIT2 - Para quem usa o ext4 e o omnislash dá um alô, pq consertei muitas coisas desde o último 1.4.4
Galactus, como vc faz para compilar tão rápido?
Galactus, como vc faz para compilar tão rápido?
É como o HQ disse, Core i7 a 3.6GHz, 4GB de RAM a 1400MHz, Concurrency Level 8 com o kernel do HQ que realmente usa os 100% dos núcleos mais os HTs! Além disso meu Ubuntu é muito mexido! Sabe como é, geralmente tudo que é padrão é lento! Há sim, ia me esquecendo, a minha nova placa mãe ajuda muito também! Ela não tem mais IDE e nem PS2! Com isso os HDs SATA guanham de 15 a 18% em velocidade!
...Além disso meu Ubuntu é muito mexido! Sabe como é, geralmente tudo que é padrão é lento!
hq ainda estou usando o 1.4.3 e o desempenho é bem melhor em relação ao do ubuntu Lingua, so estou esperando o 1.4.4 "oficial"
Hq, , está faltando o linux-image-2.6.34-omnislash1.4.4 64bits.
ainda, hehe
No aguardo.
;)
Ok, trabalho de noite mesmo, kkkHq, , está faltando o linux-image-2.6.34-omnislash1.4.4 64bits.
ainda, hehe
No aguardo.
;)
Andreson só um pouquinho de paciência to fazendo o upload dele mas, quando chega nos 70% tá dando erro de conexão com o google , até amanhã cedo acredito que esteja disponível !!!
...Além disso meu Ubuntu é muito mexido! Sabe como é, geralmente tudo que é padrão é lento!
Além daquele tutorial sobre tunar o ext3/4, o que mais você recomenda?
Sendo ainda mais especifico, para alguém que tenha um processador com apenas 1 núcleo e 1gb ram com hd ide?
Hq, , está faltando o linux-image-2.6.34-omnislash1.4.4 64bits.
ainda, hehe
No aguardo.
;)
Andreson só um pouquinho de paciência to fazendo o upload dele mas, quando chega nos 70% tá dando erro de conexão com o google , até amanhã cedo acredito que esteja disponível !!!
Esse tá imbatível! É um Kernel feito para desempenho máximo!
Não sei como, nem de que maneira você faz essas coisas, mas está mais uma vez de Parabéns!!!!
Eu ja disse isso para o HQ: Você acaba deixando todo mundo mal acostumado! Sempre melhora esse Kernel! Incrível!
Muito Obrigado pela ajuda dtomadon com a versão 64 bits do omnislash!!
Para quem quiser instalar está aí!!
Olha, eu usaria o JFS como sistema de arquivos de certeza! Isso pra começar. Tentaria fugir do Gnome e do KDE. Uma ótima opção hoje é o LXDE! É o que está no meio do caminho entre leveza e praticidade! O Mint 9 LXDE, está melhor que o Lubuntu! Vem com mais facilidades e recursos. Como a base é a mesma, dá pra instalar o Kernel do HQ. Se vai funcionar redondo (o Kernel do HQ no Mint)? Eu não sei. Não fiz teste pra isso. Mais leve que isso só com os Box da vida! Mas daí já viu né! Prepare-se para montar Menus na unha! Além de perder uma série de praticidades! Como por exemplo, compartilhamento de arquivos de maneira fácil e rápida!
Ainda tem a opção das distros tipo faça você mesmo!!!! Com certeza sua máquina vai ganhar vida nova, mas vai te dar o maior serviço pra deixar tudo redondo!
Se não quiser se livrar do Gnome ou do KDE, vai ter que remover o máximo possível de tranqueiras que são instaladas por padrão! Isso ajuda demais no desempenho geral e no consumo de RAM! Neste caso o caminho mais adequado seria uma instalação básica tipo Netinstall do Debian! Só o basicão mesmo, pra daí você instalar apenas o que for usar!
Basicamente é isso!
Caras, o vídeo é loko mesmo. Já fiz coisas parecidas mas nunca com essa intensidade toda.
Também o processador do cara ajuda bastante.
Percebe-se também algo que um colega de trabalho meu já havia dito: os discos (HD) não acompanham as mudanças que a rede e outros periféricos sofreram. Como podem ver no vídeo, é a leitura do disco que mais pecou.
Só não entendi por que aquele tema feioso default do Gnome.
Ah, aqui com uma placa ATI no 10.04, o Compiz funcionou perfeitamente sem precisar instalar o driver proprietário. Aí não?
Vou testar o Mint 9 + LXDE + JFS + omnislash. Atualmente uso no meu desk o Lenny e na faculdae o Lucid com o omnislash 1.4.3.
Estava pensando em atualizar para o Debian testing + LXDE, acho que vou incluir esse teste tambem.
O quanto o JFS é seguro? Num da pau com o omnislash?
"Você mexeu igual na minha sessão? Pra ficar com a mesma velocidade?"
Dá pra tu HQ?
Obrigado todos nós pelo trabalho realizado nesse novo omnislash , está voando até meu simplório note está parecendo um supersônico ,hehehehe
Também o processador do cara ajuda bastante.
O quanto o JFS é seguro? Num da pau com o omnislash?
O JFS é totalmente seguro se você compilar o JFS no Kernel Omnislash dentro dele e não como módulo que é o padrão!
Citar"Você mexeu igual na minha sessão? Pra ficar com a mesma velocidade?"
Dá pra tu HQ?
Não entendi...
É a patroa me perguntando se eu fiz o mesmo pra ela!!! Antes, quando ela me via mexendo, entortava a cara! Agora ela fica me cobrando para aplicar as mudanças no sistema dela também! Sem Graça
Minha esposa largou o 7 depois do seu Kernel!
Passou o cartão? Contente
root@filipo-laptop:/usr/src/linux# bzcat omnislash.bz2 |patch -p1
patching file arch/arm/common/sa1111.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file arch/arm/common/sa1111.c.rej
patching file arch/arm/mach-mx2/devices.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Pois é, e os arquivos lá no site oficial e no ftp são para kerneis antigos.
Eu gostaria muito de saber como o pesoal do YlmfOS 3 conseguiu colocar o lzma 3 no kernel do Lucid. Ah se eu falasse Chinês...
hello !
This is sqlzma source code package includes squashfs-3.4 and lzma patchs. And the source was patched !
It was compiled in ubuntu 10.04 successfully, kernel version is 2.6.32-22-generic. But i didn't try to build for 2.6.34 yet.
You can have a try :)
Please see the build script "make.sh" for details.
best wishes
huangzx
Voltando ao Omnislash com BFQ!
Definitivamente temos um Bug! É quanto a transferência de arquivos HQ.
Ele começa rápido, e depois vai parando....
Além de consumir muito recurso da máquina!
Transferir arquivos para Pen Drives então é muito pior!
E não importa o tamanho! Tenho que ir para o kernel do Ubuntu para fazer transferência para Pen Drives! No HD ele até que termina, mas não tem taxa de transferência constante! Parece que vai de "soquinho"! Contente
Voltando ao Omnislash com BFQ!
Definitivamente temos um Bug! É quanto a transferência de arquivos HQ.
Ele começa rápido, e depois vai parando....
Além de consumir muito recurso da máquina!
Transferir arquivos para Pen Drives então é muito pior!
E não importa o tamanho! Tenho que ir para o kernel do Ubuntu para fazer transferência para Pen Drives!
Edit: No Kernel do Ubuntu também está ruim! Mas não consome tanto recurso da máquina! O interessante é que no htop não mostra usando o processador, parece que é no Xorg! Será que tem haver com uma atualização do Ubuntu de ontem?
No Pen Drive ele até que termina, mas não tem taxa de transferência constante! Parece que vai de "soquinho"! Contente
Edit2: HQ, estou investigando mais! Vou fazer mais testes com outros Live-CDs! E outros Pen Drives!
Usei o Opera aqui e não travou!
Aloka! Adorei! Para mim que ainda uso um AMD Athlon X2(mesmo sendo um dos melhores, já esta ultrapassado né, primeira geração de dual cores)
melhorou bastante, antes abria só um vídeo(principalmente em HD) e a CPU já ia para 80% de uso, agora não passa dos 30%.
Alem de tudo está tudo mais rápido Contente
Agora uma duvida, eu vou comprar um combo Teclado + Mouse sem fio da microsoft, embora odeie a marca, é a que está a venda aqui no Rio
com boas funções(teclado multimídia) e está em um ótimo preço. Então queria saber se funciona no seu kernel ou tem que procurar algum driver
para o wireless do teclado/mouse sem fio funcionar.
Chegou atrasado, já tem mais um omnislash 1.4.4 sendo feito!!
A latência está melhor... Já que está definida a latência máxima permitida.
Só estou esperando ver o que o galactus achou.
Quanto ao wifi eu não sei isso é uma incognita.
Tenho um amigo que tem um mouse e teclado sem foi da Microsoft, apenas no grub não funciona, de resto normal.
Quanto ao 1.4.4, resolvi instalar ontem, o desempenho é bem melhor em relação ao 1.4.3 (que já era melhor que o do Ubuntu), esperando então esse seu novo 1.4.4, só uma duvida, basta instalar por cima ou tem que desinstalar o 1.4.4 antigo?
Outra, instalei o 1.4.4 junto com o 1.4.3, algum problema?
Grande HQ! Irmão, problema corrigido! Sorridente
Positivo e operante o 1.4.4 com a config que você me mandou por e-mail!
Outra coisa, aquela lentidão do sistema pós transferência de arquivos grandes ou de muitos pequenos acabou! To comparando ao BFQ da configuração anterior!
Tá batento nos 90MB/S de HD para HD no início! Estabilzia em torno de 60-50MB/s! E no Pen Drive formatado em NTFS começa em 35MB/S e estabiliza em 18MB/s!
Há sim, é impressão minha ou você alterou algo em relação o uso do cache/latência? Essa versão me pareceu ainda mais rápida para chamar o programa na segunda vez!
E de nada irmão! Espero estar sendo útil
mas ao mandar copiar um arquivo de 170 megas , quando falta 0,5 o sistema da uma parada , depois de um tempo acaba a gravação no pen-drive
as vezes a velocidade de gravação altera significativamente para mais ou para menos
Talvez seja só impressão , se possível algum teste me indique !!!!!!!
Senhores! Ótimas notícias!
Dizem que quem tem boca vai a Roma não? Eu fui a China! ;D
vampire, mandei pro HQ apenas o Patch do huangzx para o squashfs 4.3 + LZMA para o Kernel 2.6.32 do Ubuntu 10.04! huangzx é o cara que faz o pacote da dupla em questão para o YlmfOS 3! ;)
Como não sei seu e-mail, mandei primeiro para o HQ!
Aqui a resposta do nosso camarada Chines:Citarhello !
This is sqlzma source code package includes squashfs-3.4 and lzma patchs. And the source was patched !
It was compiled in ubuntu 10.04 successfully, kernel version is 2.6.32-22-generic. But i didn't try to build for 2.6.34 yet.
You can have a try :)
Please see the build script "make.sh" for details.
best wishes
huangzx
Agora digam se essa não foi Ninja?
Ooops! Ninja é Japonês né!
Essa foi do Jet Lee!!!
Pôxa, HQX, me envie também.
CitarPôxa, HQX, me envie também.
Enviado...
Pena que apesar de ser um Turion X2 Ultra, com 4GB de memória, a compilação demora horas
Uma dúvida: o que seriam aqueles números, começando por 127, no AUFS?
PS: para quem testou: EXT4 ou JFS? E por que?
Hqx e Galactus, quando vcs habilitam o tal BFQ, vocês desabilitam o CQF? Como fica essa tela:
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg405.imageshack.us%2Fimg405%2F6592%2Fkernelbfq.th.png&hash=e1a448cc2ba1f19bf448a4721a0e8f3efc5d1374) (http://img405.imageshack.us/my.php?image=kernelbfq.png)
Já compilei aqui e agora que lembrei disso, é mole? :-X
Hqx e Galactus, quando vcs habilitam o tal BFQ, vocês desabilitam o CQF? Como fica essa tela:
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg405.imageshack.us%2Fimg405%2F6592%2Fkernelbfq.th.png&hash=e1a448cc2ba1f19bf448a4721a0e8f3efc5d1374) (http://img405.imageshack.us/my.php?image=kernelbfq.png)
Já compilei aqui e agora que lembrei disso, é mole? :-X
outra coisa que tenho vontade é compilar ao invéz de um Pentium II, compilar para um core2 ::)
nada, o meu é um core 2 duo e7200
o negocio é que o HQ um dia me disse que o GCC que vem com o ubuntu o 4.4 não tem vantagem de colocar para compilar para um core2, porém com o 4.5 já seria uma boa
o negocio é que o HQ um dia me disse que o GCC que vem com o ubuntu o 4.4 não tem vantagem de colocar para compilar para um core2, porém com o 4.5 já seria uma boa
Mas segundo a própria Intel, que ajuda um monte no desenvolvimento do GCC, mesmo a versão 4.4 trouxe muitos ganhos de performance! Principalmente para os Core i7 e Xeon, dependendo da informação dentro do cache de memória em sistemas 64bits!
Talvez por isso vocês não vejam tanta diferença de performance nas mudanças do HQ! Ele vem se concentrando no Cache! E também foi na versão 4.4 que colocaram aprimoramentos para os Atom!
Agora é evidente que como os caras nunca param de melhorar o GCC, a versão 4.5 deve trazer mais um monte de coisas novas para mellhorar ainda mais o desempenho!
Agora aja paciência para compilar um sistema inteiro! Se "só" o kernel leva mais hora e meia na maioria das máquinas, imagina um sistema todo! Levaria o quê? Uns três a quatro dias para compilar um sistema inteiro?
uncomp.c:147: warning: implicit declaration of function 'zError'
uncomp.c:147: warning: passing argument 2 of 'strncat' makes pointer from integer without a cast
/usr/include/bits/string3.h:151: note: expected 'const char * __restrict__' but argument is of type 'int'
uncomp.c:148: warning: field precision should have type 'int', but argument 4 has type 'long unsigned int'
uncomp.c: In function 'sqlzma_init':
uncomp.c:170: error: 'struct sqlzma_un' has no member named 'un_stream'
uncomp.c:171: error: 'struct sqlzma_un' has no member named 'un_stream'
uncomp.c:178: error: 'struct sqlzma_un' has no member named 'un_stream'
uncomp.c:179: error: 'struct sqlzma_un' has no member named 'un_stream'
uncomp.c:179: error: 'Z_NULL' undeclared (first use in this function)
uncomp.c:180: error: 'struct sqlzma_un' has no member named 'un_stream'
uncomp.c:182: warning: implicit declaration of function 'inflateInit'
uncomp.c:182: error: 'struct sqlzma_un' has no member named 'un_stream'
uncomp.c:183: error: 'Z_MEM_ERROR' undeclared (first use in this function)
make[1]: *** [uncomp.o] Error 1
make[1]: Leaving directory `/usr/src/sqlzma-4.3/C/Compress/Lzma'
make: *** [all] Error 2
O que me prende ao Ubuntu é a sua facilidade e a minha preferência pelos debs.
Olha aí HQ, já tem mais de 20 horas de uso e nenhum pau até o momento!
Uso normal do sistema, navegação com muitas abas abertas, aí to o chrome, mas minha esposa usa o Firefox. Essa sessão é a dela! Ta vendo aí o Delugue que fica ligado praticamente direto mais o Audacious. Outro que nunca mais vi dar estouro de memória ou processador com o seu kernel é o LimeWire. Que no momento não estava em funcionamento!
aqui o mandriva nunca funcionou, internet não pegava, vídeo nunca reconhecia minha placa de vídeo intel, teclado nunca pegava. Agora no notebook ele rodava legal, porém percebia que o opensuse rodava mais fluido.
já o opensuse sempre foi super estável, mais até que o ubuntu. Ainda não testei o 11.3 mas deve rodar beleza
CitarOlha aí HQ, já tem mais de 20 horas de uso e nenhum pau até o momento!
Uso normal do sistema, navegação com muitas abas abertas, aí to o chrome, mas minha esposa usa o Firefox. Essa sessão é a dela! Ta vendo aí o Delugue que fica ligado praticamente direto mais o Audacious. Outro que nunca mais vi dar estouro de memória ou processador com o seu kernel é o LimeWire. Que no momento não estava em funcionamento!
Que beleza meu amigo!!
Galactus qual vc está gostando mais o Opensuse ou o Mandriva??
É que estou querendo experimentar uma nova distro pq o meu kubuntu faltou luz na hora do apt-get e babou tudo... (estou teclando do XP)
Meu querido Hq , testando desde a compilação , tirando aquela dúvida que mostrei em relação a gravação em pendrive , de resto rolando legal demais , mostrei o vídeo do galactus para o pessoal que trabalha comigo , viajaram , já converti dois pro linux , hehehehe.
Se tudo continuar correndo bem amanhã vou fazer o upload pro projeto do omnislash , abraços !!!
o "synpatic" do suse é melhor que o do ubuntu, se você for baixar o arquivo X e ele estiver disponível nos servidores do suse e você tiver colocado um outro repositório que tenha ele só que em uma versão diferente você pode escolher por qual você quer instalar, pelo oficial ou pelo que você adicionou! Ainda tem outro ponto que o galactus não mencionou que é o instalador via rede!
enfim... papo que não pertence ao tópico!
Aqui hoje vi que o novo omni realmente responde mais rápido. Fiz um teste de benchmark do chrome na net e vi que ele ta mais rápido que a versão anterior! :D
ps: falei mau do mandriva pq foi essa a impressão que tive... somente por isso, o bixo num rodo aqui uai! :-\
Uma questão galera...
E quando saem versões novas dos programas o que acontece no opensuse e no mandriva
No ubuntu muitos ficam congelados (kernel, amarok, etc...) e nelas??
Obs.: Quero sair o mais rápido do windows, a net banda larga tá tão lenta que demorei 3 minutos para entrar no google...
Lentidão no Windows....
Hauhauahuah
Novidade essa! Lingua
CitarLentidão no Windows....
Hauhauahuah
Novidade essa! Lingua
A banda larga tá horrível, não é a velocidade do windows é a net que está horrível...
Nem se compara a velocidade do linux na net.
Tá um delay brabo na hora de abrir...
Uma questão galera...
E quando saem versões novas dos programas o que acontece no opensuse e no mandriva
No ubuntu muitos ficam congelados (kernel, amarok, etc...) e nelas??
Obs.: Quero sair o mais rápido do windows, a net banda larga tá tão lenta que demorei 3 minutos para entrar no google...
Eu acho que tá uns 70 por cento kkkkkkkk
Olha as screens que eu coloquei...
Nunca usei o chrome no windows... mas aqui o firefox 4.0 e o opera estão uma droga...
O engraçado é que o k-meleon que eu usava em 2007 salvo em um pendrive tá super veloz...
Chocado Chocado Chocado Chocado
Parece que estão fazendo acesso remoto no seu pc.
Virando os olhos Virando os olhos
Cuidado.
vamos ver agora um tópico do omnislash no forum do suse também? Lingua Virando os olhos
Galactus, será que vc pode me dar um help?
Eu uso Ubuntu desde o 7.04 mas testei varias outras distros e durante um bom tempim eu também usei PCLinuxOS, que é em sintese um remake do Mandriva, só que acho ele bem mais esperto!
Pegando a última versão do PCLinuxOS com Gnome, quais os passos (tuto) prá compilar um Omnislash nele?
No mesmo esquema do tuto do HQX pro Ubuntu que o tio aqui ainda é bem cru em Linux!
@Galactus consegui instalar o opensuse e realmente gostei.
A integração do sistema é excelente. Instalei sem querer em inglês e depois que troquei para o português e apenas uma alteração alterou o firefox, openoffice e todo o resto.
Quando quis instalar a nvidia fui no google e cai aqui http://pt.opensuse.org/NVIDIA e aí com 1 click a nvidia foi instalada. Quando abri o amarok ele perguntou se queria instalar o suporte a mp3 e aí em pouco tempo tudo rodando direitinho.
Agora o mais interessante:
O kde 4.4.4 do Suse é bem mais rápido que o kde 4.4.4 do ubuntu. O kde 4.4.4 do suse tem mais opções de configuração, o firefox já veio instalado e configurado com tema oxygen + molecule e o yast2 é muito bom, apesar de ser muito complexo.
Acho que quem usa o Gnome e procura uma distro fácil o ubuntu é a melhor opção. Mas se tratando de KDE 4 vale a pena testar o Opensuse 11.3.
Quanto a net gente o problema era o windows...
Então, eu tive a maior surpresa ontem a noite! Fui instalar o OpenSuse 11.3 no meu Notebook! Já tinha o 11.2 lá. E não é que não prestou? Ficou uma carroça! E não consegui configurar minha rede sem fio com ele! Resultado? Peguei o DVD do Mandriva 2010 Spring e fui instalar! O Mandriva se mostrou muito mais rápido, com melhores fontes e de quebra funcionou direitinho com minha rede sem fio! Então vou ver se inverto as coisas agora! Mandriva no Notebook e OpenSuse no trabalho! Vamos ver se ele não vai ficar lento na máquina do consultório!
Hq estou neste momento fazendo o up do 64 bits do omni , para o meu disco virtual , vai demorar um pouco a minha net tá osso , mais tarde dá uma olhada e joga pro omni , depois te mando os sha1sum para conferir, não deu pra mandar ontem , e hoje voltei as aulas na faculdade , abraços !!!
CitarHq estou neste momento fazendo o up do 64 bits do omni , para o meu disco virtual , vai demorar um pouco a minha net tá osso , mais tarde dá uma olhada e joga pro omni , depois te mando os sha1sum para conferir, não deu pra mandar ontem , e hoje voltei as aulas na faculdade , abraços !!!
Muito Obrigado pela ajuda amigo!!
@galactus
Quanto a lentidão do opensuse 11.3 caso venha a instalar novamente tente colocar esse parâmetro...
vm.dirty_ratio = 20
Em laptops o valor padrão acaba sendo 40 o que não é muito bom para performance...
aonde adiciono esse parâmetro HQ?
aonde vocês acham tantos tweaks para o linux de forma geral? compartilha ae Virando os olhos Sem Graça
Hq, tá feito o upload do novo omnislash 64 bits , te mandei um e-mail com o sha1sum dos arquivos para conferir , abraços !!!
CitarHq, tá feito o upload do novo omnislash 64 bits , te mandei um e-mail com o sha1sum dos arquivos para conferir , abraços !!!
Desde já agradeço pela ajuda...
Esse opensuse precisa de velocidade. Acho que vou aprender a compilar aqui também...
Galera o omnislash modo fácil está pronto novamente!!! Com o novo omnislash que foi testado pelo galactus!!
Muito Obrigado dtomadon pelo upload!!
http://ubuntuforum-br.org/index.php/topic,29799.msg378631.html#msg378631
Muito Obrigado a todos pela ajuda!!! Qq dúvida dá um alô!!
Tenham uma Boa Noite!!
Hqx
Cybereu, para começar.. sobre "modificar o kernel a gosto" como você disse, eu não recomendo, visto que a performance do omnislash já é bem satisfatória e foram feitos testes e mais testes em cima para provar sua confiabilidade. Dito isso, vou para o segundo ponto para te desencorajar hehe, modificando ainda mais o kernel para se obter mais performance, se for em notebooks as baterias vão durar muito pouco, contrariando os princípios dos portáteis que são de mobilidade e bla bla bla. Se ainda assim tiver com a curiosidade (eu me conheço e eu estaria, rs), terá de compilar o kernel pelo método "ultra difícil" e fazer as modificações na hora de compilar.
Adianto logo para você, o vídeo do Galactus é espetacular.. as modificações que ele fez são perfeitas. Mas para ele!!
Você não terá o mesmo desempenho e pode até piorar com as mesmas modificações, pq? Porque no vídeo é um core i7 amigo, não tem compiz, como um exemplo.
Por curiosidade? Sinceramente.. eu iria, mas tenha cuidado e leia antes. (O capetinha falando)
Por outro lado, Não se mexe em time que está ganhando, certo? (O anjinho falando)
Mas aí é com cada um.. hehe abraços
Agora só fica faltando as dicas do KDE.
"Tunar" o sistema melhora o desempenho ate do Windows.
Uma das coisas que me motivou a mudar de so foi poder "mudar ele", uso o Lenny no desktop com pacotes do Lenny, Squueze e Sid, logico antes de conseguir fazer tudo funcionar quebrei muitas vezes o sistema.....
Porem, assim como acontece com o omnislash, quando se retira algo do sistema, se ganha em algum ponto e se perde em outro (o mesmo ocorre com aquele tutorial do ext4, se ganha velocidade e se perde segurança...).
muitas pessoas que conheço acreditam que apenas migrando para o Linux já vão conseguir "ressuscitar" qualquer pc, e não é bem assim.
Concordo com você, apenas se aprende estudando e testando (quebrar o sistema faz parte do processo Lingua)
@galactus muitas pessoas que conheço acreditam que apenas migrando para o Linux já vão conseguir "ressuscitar" qualquer pc, e não é bem assim. "Tunar" o sistema melhora o desempenho ate do Windows.
Porem, assim como acontece com o omnislash, quando se retira algo do sistema, se ganha em algum ponto e se perde em outro (o mesmo ocorre com aquele tutorial do ext4, se ganha velocidade e se perde segurança...).
Uma das coisas que me motivou a mudar de so foi poder "mudar ele", uso o Lenny no desktop com pacotes do Lenny, Squueze e Sid, logico antes de conseguir fazer tudo funcionar quebrei muitas vezes o sistema.....
Concordo com você, apenas se aprende estudando e testando (quebrar o sistema faz parte do processo :P)
Acho o windows bem mais limitado para tunar, se eu for comparar com um gentoo ou archlinux, putz...
Simplesmente se eu quiser no linux eu posso alterar TUDO.
O problema do windows eu acho que são os limites da tunagem. (no linux eu posso escolher uma distro mais leve, escolher o xfce).
Tenho um amigo que joga o Crisys e vários games pesados no linux (isso deu um trabalho do cassete), justamente pq ele dá boot em modo texto e assim usa mais recursos para o game...
Sempre se perde alguma coisa...
No omnislash se perde a compatibilidade com os drivers que foram transformados em módulos pela Canonical (exemplo nvidia, ATI, virtualbox)... pelo menos isso ainda é contornável instalando manualmente... além de as vezes perder tempo na bateria e um pouco da compatibilidade com wireless...
Não é mesmo... qq PC não ressuscita. Quero ver algum Linux ressuscitar meu Cyrix lendário!!
Tem que ter muita paciência.
CitarConcordo com você, apenas se aprende estudando e testando (quebrar o sistema faz parte do processo Lingua)
Inicialmente eu quebrei tanto o meu sistema fazendo testes, que eu já sabia as mensagens de erro que iam aparecer :o
De tanto quebrar eu descobri os processos que me levavam ao erro e como fazer para evitá-los e entender como as coisas funcionavam.
Foi a prática imperfeita que me levou a isso... Foi por isso que quando o amigo galactus mostrou atrás um erro no omnislash eu sabia exatamente onde estava e corrigi rápido...
Outra questão é que todos vcs me ajudam reportando bugs, fazendo vídeos, batendo um papo comigo... Com muitos amigos ajudando o omnislash deu um salto enorme. Posso dizer que de 2009 para 2010, a diferença foi grande.
Mudei o método de fazer o kernel, comecei a analisar dados de latência e cache para usar melhor o processador e o hd e com a ajuda de vcs não teve como o omnislash não melhorar.
O omnislash é um projeto feito entre amigos com o foco do ubuntu e que a pessoa pode usar no seu linux também... Chegou ao ponto que eu me divirto no processo de criação, falo com os amigos que me dão uma ajuda, temos aquele bate papo bem legal e depois de um tempo sai uma nova versão...
Eu imagino a satisfação do galactus quando vê que o omnislash mais a otimização das partições fazem o i7 demonstrar o seu poder... Isso não tem preço.
Acho que o resultado final compensa muito o esforço!!
Tem o Liquorix...http://liquorix.net/ (http://liquorix.net/)
Abs.
emmerick@emmerick-laptop:/$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 671MX
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter (rev 02)
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA Controller / IDE mode (rev 03)
00:0f.0 Audio device: Silicon Integrated Systems [SiS] Azalia Audio Controller
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
**** Lista de Dispositivos PLAYBACK Hardware ****
placa 0: SIS966 [HDA SIS966], dispositivo 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Dispositivo secundário: 0/1
Dispositivo secundário #0: subdevice #0
placa 0: SIS966 [HDA SIS966], dispositivo 6: Si3054 Modem [Si3054 Modem]
Dispositivo secundário: 1/1
Dispositivo secundário #0: subdevice #0
0:00.0 Host bridge: Silicon Integrated Systems [SiS] 671MX
Subsystem: Elitegroup Computer Systems Device 5050
Flags: bus master, medium devsel, latency 32
Memory at a0000000 (32-bit, non-prefetchable) [size=256M]
Capabilities: [c0] AGP version 3.5
Kernel driver in use: agpgart-sis
Kernel modules: sis-agp
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00009000-00009fff
Memory behind bridge: b0000000-b00fffff
Prefetchable memory behind bridge: c0000000-cfffffff
Kernel modules: shpchp
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 0
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01) (prog-if 80 [Master])
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 128, IRQ 16
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at 1080 [size=16]
Capabilities: [58] Power Management version 2
Kernel driver in use: pata_sis
Kernel modules: pata_sis
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 32, IRQ 20
Memory at b0104000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
Kernel modules: ohci-hcd
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 32, IRQ 21
Memory at b0105000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
Kernel modules: ohci-hcd
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 32, IRQ 22
Memory at b0106000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] Power Management version 2
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter (rev 02)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 0, IRQ 19
Memory at b0307000 (32-bit, non-prefetchable) [size=128]
I/O ports at 1000 [size=128]
Capabilities: [40] Power Management version 2
Kernel driver in use: sis190
Kernel modules: sis190
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA Controller / IDE mode (rev 03) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Silicon Integrated Systems [SiS] SATA Controller / IDE mode
Flags: bus master, medium devsel, latency 32, IRQ 17
I/O ports at 10c8 [size=8]
I/O ports at 10bc [size=4]
I/O ports at 10c0 [size=8]
I/O ports at 10b8 [size=4]
I/O ports at 10a0 [size=16]
Capabilities: [58] Power Management version 2
Kernel driver in use: sata_sis
Kernel modules: sata_sis
00:0f.0 Audio device: Silicon Integrated Systems [SiS] Azalia Audio Controller
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at b0100000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
Subsystem: Elitegroup Computer Systems Device 5050
Flags: 66MHz, medium devsel, IRQ 16
BIST result: 00
Memory at c0000000 (32-bit, prefetchable) [size=256M]
Memory at b0000000 (32-bit, non-prefetchable) [size=128K]
I/O ports at 9000 [size=128]
Capabilities: [40] Power Management version 2
Capabilities: [50] AGP version 3.0
root@emmerick-laptop:/# aplay -l
**** Lista de Dispositivos PLAYBACK Hardware ****
placa 0: SIS966 [HDA SIS966], dispositivo 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Dispositivo secundário: 0/1
Dispositivo secundário #0: subdevice #0
placa 0: SIS966 [HDA SIS966], dispositivo 6: Si3054 Modem [Si3054 Modem]
Dispositivo secundário: 1/1
Dispositivo secundário #0: subdevice #0
root@emmerick-laptop:/# clear
root@emmerick-laptop:/# lspci -v
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 671MX
Subsystem: Elitegroup Computer Systems Device 5050
Flags: bus master, medium devsel, latency 32
Memory at a0000000 (32-bit, non-prefetchable) [size=256M]
Capabilities: [c0] AGP version 3.5
Kernel driver in use: agpgart-sis
Kernel modules: sis-agp
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00009000-00009fff
Memory behind bridge: b0000000-b00fffff
Prefetchable memory behind bridge: c0000000-cfffffff
Kernel modules: shpchp
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 0
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01) (prog-if 80 [Master])
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 128, IRQ 16
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at 1080 [size=16]
Capabilities: [58] Power Management version 2
Kernel driver in use: pata_sis
Kernel modules: pata_sis
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 32, IRQ 20
Memory at b0104000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
Kernel modules: ohci-hcd
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 32, IRQ 21
Memory at b0105000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
Kernel modules: ohci-hcd
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 32, IRQ 22
Memory at b0106000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] Power Management version 2
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter (rev 02)
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 0, IRQ 19
Memory at b0307000 (32-bit, non-prefetchable) [size=128]
I/O ports at 1000 [size=128]
Capabilities: [40] Power Management version 2
Kernel driver in use: sis190
Kernel modules: sis190
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA Controller / IDE mode (rev 03) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Silicon Integrated Systems [SiS] SATA Controller / IDE mode
Flags: bus master, medium devsel, latency 32, IRQ 17
I/O ports at 10c8 [size=8]
I/O ports at 10bc [size=4]
I/O ports at 10c0 [size=8]
I/O ports at 10b8 [size=4]
I/O ports at 10a0 [size=16]
Capabilities: [58] Power Management version 2
Kernel driver in use: sata_sis
Kernel modules: sata_sis
00:0f.0 Audio device: Silicon Integrated Systems [SiS] Azalia Audio Controller
Subsystem: Elitegroup Computer Systems Device 5a00
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at b0100000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
Subsystem: Elitegroup Computer Systems Device 5050
Flags: 66MHz, medium devsel, IRQ 16
BIST result: 00
Memory at c0000000 (32-bit, prefetchable) [size=256M]
Memory at b0000000 (32-bit, non-prefetchable) [size=128K]
I/O ports at 9000 [size=128]
Capabilities: [40] Power Management version 2
Capabilities: [50] AGP version 3.0
@Fabricioemmerick faz um teste nesses dois links e me diz como ficou...Fala ai amigo o lance era a incompatibilidade do modem com o pulseaudio segui o tutorial do 3 link e tudo voltou ao normal vlw mesmo, mais uma batalha vencida rsrsrs Um abraço
Faz o teste no primeiro e caso precise faça o segundo...
http://blog.ffelix.eti.br/dicas-linux/corrigindo-problema-de-audio-agora/
http://ubuntuforum-br.org/index.php?topic=51361.0
EDIT 1 - E dá uma olhadinha no terceiro
http://vladimirmelo.wordpress.com/2009/11/06/resolvendo-karmic-sem-som-e-com-estalos/
Vamos por partes:
Som
Dá um lspci aí
Quanto ao virtualbox acho que só o galactus e dtomadon... (eu nem uso o virtualbox)
@ vampire Como vc falou comigo que queria o 2.6.33
http://ck.kolivas.org/patches/bfs/2.6.33-sched-bfs-318.patch
Só precisa desse patch...
O comando é kernel_source no final
@niquelnausea o liquorix funciona no debian sid...
Já havia baixado esse, mas não apareceu:
CitarJá havia baixado esse, mas não apareceu:
O que aparece aí é o BFQ e não o BFS...
O BFS está em general setup (eu acho)...
Então... aí tem!!
http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php
BFS é o scheduler e o BFQ é para I/O...
Eu uso os dois no 1.4.4
Eu acho que esse zen terá alguns patches ck e por isso acho que não vai ser legal (análise de dados com alguns ck não deu resultados interessantes)
Nem sei o que é isso, mas tudo bem. Deu um monte de erros mesmo na hora de aplicar o patch.
Mas duas coisas que me interessaram foram o "updated tuxonice" e o "writeback and ext4 fixes". O di tuxonice eu já tenho o patch mas o do ext4, não. E realmente muita coisa foi mexida no ext4. Você também teria esses patches?
Driver Install:
the README_STA_usb include in the driver is outdate.
Please use following command ( # is comment line , after the ">" is command) to install driver
# extract driver
> tar xvf 2009_1120_RT3070_Linux_STA_v2.1.2.0.tar.gz
# enter the driver folder that just extract
> cd 2009_1120_RT3070_Linux_STA_v2.1.2.0
# compile the driver (system need install kernel-header package, should be installed by default)
> make
# install the driver to system (need "root" right)
> make install
#plugin the DWA-125(USB device) then the driver should be loadup by system.
# now user may use "networkmanager" to site survey and connect to AP.
Notice 1:
This driver support both RT3070 and RT2870 chipset base products, as folloowing pid/vid shows
{USB_DEVICE(0x07D1,0x3C0A)}, /* D-Link DWA-140 B2*/
{USB_DEVICE(0x07D1,0x3C0B)}, /* D-Link DWA-110 B1*/
{USB_DEVICE(0x07D1,0x3C0D)}, /* D-Link DWA-125 A1*/
{USB_DEVICE(0x07D1,0x3C0E)}, /* D-Link WUA-2340 B1*/
{USB_DEVICE(0x07D1,0x3C0F)}, /* D-Link DWL-G122 E1*/
{USB_DEVICE(0x07D1,0x3C15)}, /* D-Link DWA-140 B3*/
{USB_DEVICE(0x07D1,0x3C16)}, /* D-Link DWA-125 A2*/
/*RT2870*/
{USB_DEVICE(0x07D1,0x3C09)}, /* D-Link DWA-140 B1*/
{USB_DEVICE(0x07D1,0x3C11)}, /* D-Link DWA-160 B1*/
{USB_DEVICE(0x07D1,0x3C13)}, /* D-Link DWA-130 B1*/
Before installing and using this driver, user should remove rt2870 driver from system.
#user should have root right to do following things.
#close down the network interface
> ifconfig raX down
#where X is current rt2870sta's network interface number.
# unload driver from system
> rmmod rt2870sta
#remove driver from system.
> rm /lib/modules/<kernel version>/kernel/drivers/net/wireless/<driver name>
#where <driver name> is rt2870sta.ko (2.6) or rt2870sta.o (2.4)
# <kernel version> is current running kernel version
#update kernel modules list
> depmod -a
Resolvido!!!
Olá meu caro Riven e demais membros do forum,
hoje tenho um problema no note da minha filha que roda Ubuntu 9.10 e não me lembro qual o kernel que estava nele...
A mensagem de erro é:"kernel panic - syncing: VFS: unable to mount root fs
Estou tentando inicializar por um outro kernel mais antigo e recebo tambem muitas msgs de erro... Um deles chega iniciar a carga do gdm mas, para numa msg dizendo que está o estado da bateria...
Já tive este problema antes com o omnislash após instalar o 10.04 e resolvi com a dica:
"
Usando um outro kernel...
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
Depois
sudo update-grub".
Mas desta vez, eu nem sei o que aconteceu para causar tal falha...
Qualquer dica será bem vinda como sempre...
Agradeço antecipadamente!!!
[]'s,
Silva.
aonde vocês acham tantos tweaks para o linux de forma geral? compartilha ae ::) ;DUma maneira bem "palatável" de conseguir informações é lendo o wiki do arch e os docs do gentoo.
Preciso por o painel de áudio frontal para funcionar que por padrão, não funciona no ubuntu.
Segundo um guia, para funcionar no ubuntu deverá ser instalado um pacote chamado linux-backports-modules-alsa-<kernel_version>,
mas acontece que como uso Omnislash, não tem um pacote de instalação referente ao kernel.
Então qual maneira teria de fazer o painel de áudio frontal funcionar no omnislash? Uso o 2.6.34-omnislash1.4.4.
Resolvido!!!
Olá meu caro Riven e demais membros do forum,
hoje tenho um problema no note da minha filha que roda Ubuntu 9.10 e não me lembro qual o kernel que estava nele...
A mensagem de erro é:"kernel panic - syncing: VFS: unable to mount root fs
Estou tentando inicializar por um outro kernel mais antigo e recebo tambem muitas msgs de erro... Um deles chega iniciar a carga do gdm mas, para numa msg dizendo que está o estado da bateria...
Já tive este problema antes com o omnislash após instalar o 10.04 e resolvi com a dica:
"
Usando um outro kernel...
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
Depois
sudo update-grub".
Mas desta vez, eu nem sei o que aconteceu para causar tal falha...
Qualquer dica será bem vinda como sempre...
Agradeço antecipadamente!!!
[]'s,
Silva.
Você instalou o Omnislash no 9.10, certo? A mensagem de erro que deixei em negrito é um erro na montagem do sistema de arquivos da pasta raiz "/"! No caso você está usando qual sistema de arquivos no 9.10? Geralmente resolve se você compilar o sistema de arquivos em questão dentro do Kernel Omnislash ao invés de módulo!
Quanto aos outros erros, sua dúvida está muito genérica! Qual o kernel utilizado? Qual o erro reportado em cada "kernel antigo"?
Consegui! \:D/
Agora sim, Omnislash com LZMA.
Primeiramente, fiz uma coisa que já deveria ter feito, que era explorar o site do grml.org, de onde saiu não só o kernel que funciona o LZMA quanto o squashfs que compacta ele. Felizmente (muito felizmente mesmo) o projeto é bem documentado, e os patches estavam descritos lá:
http://git.grml.org/?p=grml-kernel.git;a=blob;f=2.6.33/README;hb=HEAD
Baixei os patches que me interessavam e, sabendo que eram muito antigos, fui fazendo manualmente. Basicamente os arquivos alterados ficam em crypto, lib e em fs/squashfs. Tudo que estava fora da squashfs eu consegui implementar perfeitamente. Nesta pasta tinha dois arquivos que eu não consegui porque eram muito diferentes: o block.c e o super.c. Tentei alterar a medida do possível, mas na hora da compilação deu erro. Tomei, então, uma medida ousada. Peguei a pasta squashfs inteira do source do grml e substituí. E não é que deu certo? :o
Agora eu posso finalmente adotar o kernel na distro que eu ajudo a desenvolver. Só terei que mudar o nome porque é uma versão educacional, mas no índice dos pacotes colocarei a referência deste tópico e os créditos ao HQX. ;)
PARABÉNS! mesmo sem saber o que você queria fazer exatamente, você foi persistente hein!!!
agora só uma pergunta, pq LZMA? o que isso tem de diferente, que benefícios traz. Enfim, qual a diferença? :-X
Na verdade não, mas eu te agradeço mesmo assim. O que vc fez foi "ninja". Jamais esperava uma resposta deles.
Até que enfim!!!!
Ufa!! Esse parto foi difícil mesmo! :P
Rapaz e agora? Vai mandar isso para o Hqx colcoar isso no Omnilash?
E o camarada da china? Ajudou em alguma coisa os patch dele? Fiquei de avisar se tivesse sucesso!
50 MB a menos em uma iso dá para por bastante coisa...
Parabéns pela persistência!!
Consegui! \:D/
Agora sim, Omnislash com LZMA.
MSXManiac, 10000 é loucura total! 2000 já é demais, quanto mais 10000!
Isso só serviria se você fosse um usuário mono-tarefa! Já tentou usar um sistema multi-tarefa com 10000? Ao invés da rapidez vai é ficar travando tudo! Ainda mais com o kernel do Hqx com BFQ! Deixa o HQ comentar aí depois, mas acredito que não ia ficar nada bom!
Então vc vai ter ir no site do fabricante e baixar e instalar e compilar o driver da mesma forma que vc faz no debianEntão quando é instalado o novo kernel ele não vai reconhecer a placa de rede? E os drivers que se baixa do site do Debian/Sidux não funcionam? Tem que ser do site do fabricante?
mestre HQ estou procurando porem n achei como instalar o drive wifi
pelo proprio ubuntu eu instalo o Broadcom STA
porem quando dou o boot com seu kernel o wifi n eh ativado , ja tentei o modproble wl , mas n ativou , eu sei que vc fala sobre compliar ,mas eu n conssigo poderia me dar uma luz ??
informação sobre placa
Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 02)
grande mestre hq pra vc deve ser obvio o uso desse patch, porem pra um iniciante qual o procedimento ???
grande mestre hq pra vc deve ser obvio o uso desse patch, porem pra um iniciante qual o procedimento ???
bixo, Google Fu, a maior arte marcial da internet esta a sua disposição!
achei algo no ubuntuforum.org começa por lá!
já ouviu falar do projeto linuxdna ?
projeto que faz uso o icc na compilação do kernel para processadores intel, vale a pena dá uma olhada:
http://www.linuxdna.com/ (http://www.linuxdna.com/)
ramzswap
Pessoal, eu instalei o kernel omnislash e tá funcionando legal. Mas detectei um probleminha chato:
Na hora do boot, logo depois do grub chamar o sistema, aparece rapidamente a seguinte mensagem de erro:
ramzswap: Unknown parameter 'disksize_kb'
FATAL: Error inserting ramzswap (/lib/modules/2.6.34-omnislash1.4.4/kernel/drivers/staging/ramzswap/ramzswap.ko): Unknown symbol in module, or unknown parameter (see dmesg)
O sistema continua funcionando normalmente. Porém o splash não aparece, somente mostrando o nome do ubuntu/mint e os "pontinhos" em modo texto....
Isto ocorre no kernel omnislash 2.6.34 1.4.4 e também no backport do 2.6.35 do maverick disponível em PPA.
Notei o problema no Ubuntu Lucid e no Mint 9 KDE.
Vocês sabem do que se trata. Conhecem alguma maneira de contornar o problema?
Pena que se trata apenas de uma gambiarra, bloqueando o carregamento do módulo problemático, sem resolver o problema.
- Quanto ao splash de boot do mint/ubuntu, eu só sei que, evidentemente, é algo relacionado ao plymouth. Provavelmente ele está sendo carregando antes do framebuffer da placa de vídeo estar disponível, já que o splash animado aparece normalmente na hora do desligamento. Andei mexendo nos arquivos de acionamento do plymouth no upstart (/etc/init/*), mas nada de achar alguma solução.
Alguém consegue me ajudar?
CitarPena que se trata apenas de uma gambiarra, bloqueando o carregamento do módulo problemático, sem resolver o problema.
Se vc recompilar o kernel e desativar o ramzswap deve resolver...
eu procurei mas não achei o real motivo para usar o ramzswap. é legal usar qnd se tem só 1GB de ram?
Dá uma olhada aqui
http://ubuntuforum-br.org/index.php/topic,65750.msg376827.html#msg376827
E caso não dê certo posta o /etc/default/grub TODO para darmos uma olhada...
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CC kernel/bounds.s
GEN include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
In file included from /linux-maverick-2.6.35/include/linux/suspend.h:8,
from /linux-maverick-2.6.35/arch/x86/kernel/asm-offsets_32.c:11,
from /linux-maverick-2.6.35/arch/x86/kernel/asm-offsets.c:2:
/linux-maverick-2.6.35/include/linux/mm.h:510:2: error: #error SECTIONS_WIDTH+NODES_WIDTH+ZONES_WIDTH > BITS_PER_LONG - NR_PAGEFLAGS
make[5]: *** [arch/x86/kernel/asm-offsets.s] Error 1
make[4]: *** [prepare0] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [prepare] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/linux-maverick-2.6.35'
make: *** [/linux-maverick-2.6.35/debian/stamps/stamp-prepare-tree-generic] Error 2
Depois de instalar o kernel Omnislash se aparecer atualização do kernel padrão o que eu faço? Atualizo ou não?
atualiza. Pode atualizar sem problemas. E se quiser remove a entrada do kernel antigo. Por exemplo atualizou para o -24? remove o -23. Mas não esquece de testar antes de atualizar
Citaratualiza. Pode atualizar sem problemas. E se quiser remove a entrada do kernel antigo. Por exemplo atualizou para o -24? remove o -23. Mas não esquece de testar antes de atualizar
Se eu atualizar quem vai ficar como padrão no Boot o Omnislash ou o kernel do Ubuntu?
atualiza. Pode atualizar sem problemas. E se quiser remove a entrada do kernel antigo. Por exemplo atualizou para o -24? remove o -23. Mas não esquece de testar antes de atualizarvalew pela resposta. Assim é bom se não seria ruim atualizar e ter que ficar escolhendo o Omnislash no boot.
Se eu atualizar quem vai ficar como padrão no Boot o Omnislash ou o kernel do Ubuntu?
Omnislash
Testei essa versão no debian, não vi melhoras, queria testar essa versão 1.4.3 do kernel.
Alguém os patches para baixar?
Aí vampire thunder, o Zenwalk 6.4 tá usando o LZMA! É o 2.6.33.4!
Pessoal como faço para inserir esse patch no kernel 2.6.18, preciso incluir suporte ao chipset netmos 9865 mas precisa ser neste kernel.
http://ubuntuforum-br.org/index.php/topic,71552.msg398232.html#msg398232
.: Biglinux 4.2 - Temp. de Inicialização: 1.02s...
Citar.: Biglinux 4.2 - Temp. de Inicialização: 1.02s...
"1.02s" ? será que é isso mesmo ?
não seria 102 segundos não ?
BigLinux inicia em 1 segundo? :o1m02s
Eu instalei o kubuntu no meu Pentium Dual Core, ele rodou beleza aki.
Eu vi que tinha saido um patch no zen-kernel para o kernel 2.6.35 , resolvi compilar e ficou sensacional aqui.
No Processor type configurei para Pentium , teria ficado melhor se eu tivesse configurado de outra maneira? como para Xeon por exemplo?
não, de forma alguma. Fez certo x)
ps: tu conseguiu compilar o zen para o 2.6.35? aqui não consegui, sempre da erro
não, de forma alguma. Fez certo x)
ps: tu conseguiu compilar o zen para o 2.6.35? aqui não consegui, sempre da erro
Compilei o 2.6.35 e apliquei o patch do zen-kernel http://zen-kernel.org/2.6.35-zen2-get-the-fuck-out , configurei tudo pelo menuconfig o xconfig nao rodou,
mais ficou bom e foi de primeira sem erros.
Vale a pena compilar o Omnilash em pcs antigos, 512 ram, 256 ram e por aí vai.
Vale a pena compilar o Omnilash em pcs antigos, 512 ram, 256 ram e por aí vai.
não. Aqui com um core 2 duo 1 1GB de ram o ganho não foi como o do galactus que tem um i7. Para pcs antigos é melhor manter o kernel padrão mesmo. Ao menos essa foi minha experiencia
Vale a pena compilar o Omnilash em pcs antigos, 512 ram, 256 ram e por aí vai.
não. Aqui com um core 2 duo 1 1GB de ram o ganho não foi como o do galactus que tem um i7. Para pcs antigos é melhor manter o kernel padrão mesmo. Ao menos essa foi minha experiencia
Eu compilei o kernel pra usar num pc antigo na época era o kernel 2.6.34 omnislash ficou bom viu,
deu uma melhora de 40% ou mais.
E aí galera. Eu sou meio noob nessa questão de kernel ainda. Mas resolvi testar o omnislash.
Deu uma melhorada legal na performance. De inicialização, desligamento e até em 3d e compiz, etc.
Agora eu não tive que instalar driver de vídeo não... Funfou tudo beleza.
Só que depois do windows dar uma esquentada no processador (alarme sonoro quando passa de 65º) queria olhar a temperatura no ubuntu. E todos os mostradores de temperatura que encontrei ficam parados em 30º. Instalei alguns programas como o xsensors e os applets do gnome. Todos iguais em 30º.
E no boot do kernel aparece essa mensagem na inicialização:
"k10temp 0000:00:18.3: unreliable CPU thermal sensor; monitoring disabled"
Meu processador é um Athlon II X2 240.
Dei uma pesquisada e não consegui resolver.
Alguém tem solução?
Que configurações vcs fazem no sysctl ? algo diferente do default ?
Para um Core2Duo (2.4GHz), 3MB L2 e 4GB RAM, qual ajuste mais indicado ?
Valeu
vm.swappiness=10
Cara, eu instalei pelos .deb, e tive uma economia de 75MB de memória, comparado ao kernel padrão do
ubuntu....
Mas me expliquem uma coisa, que eu sou novato nessas modas de kernel, se eu não usar os .deb, e compilar eu
mesmo, teria mais algum ganho de desempenho?
To bem louco pra testar! :D
Valew!!!
CitarTestei essa versão no debian, não vi melhoras, queria testar essa versão 1.4.3 do kernel.
Alguém os patches para baixar?
O kernel foi feito para o ubuntu para usar no debian de forma correta tem que compilar e ativar as coisas que foram acrescentadas na config.
Erro de link do hqxriven... (ele redireciona todos os lançamentos para a mesma página ;))
Bye
Cara, eu instalei pelos .deb, e tive uma economia de 75MB de memória, comparado ao kernel padrão do
ubuntu....
Mas me expliquem uma coisa, que eu sou novato nessas modas de kernel, se eu não usar os .deb, e compilar eu
mesmo, teria mais algum ganho de desempenho?
To bem louco pra testar! :D
Valew!!!
depende... se vc for modificar o kernel deixando mais parrudo, compensa compilar sim. Só que nesse caso também é preciso de um PC mais forte também. Um i5 pra cima. Agora se for pra manter tudo padrão nem tem tanta necessidade assim. O legal mesmo é aprender ;D
Pessoal pretendo testar o Omnislash no Ubuntu Studio, o procedimento para instalação seria o mesmo ?
Obrigado
Cara, eu instalei pelos .deb, e tive uma economia de 75MB de memória, comparado ao kernel padrão do
ubuntu....
Mas me expliquem uma coisa, que eu sou novato nessas modas de kernel, se eu não usar os .deb, e compilar eu
mesmo, teria mais algum ganho de desempenho?
To bem louco pra testar! :D
Valew!!!
depende... se vc for modificar o kernel deixando mais parrudo, compensa compilar sim. Só que nesse caso também é preciso de um PC mais forte também. Um i5 pra cima. Agora se for pra manter tudo padrão nem tem tanta necessidade assim. O legal mesmo é aprender ;D
Tenho um super hiper mega pentium dual 1.86Ghz com 3 Gb de memória...
Posso até não ganhar muito em desempenho, mas agora preciso fazer isso...
Sou curioso demais hahahahaha
Já trabalho com linux a um bommm tempo desde o Conectiva 6....
Mas nunca tirei um tempinho pra brincar com isso...
Sempre trabalhei com redes e segurança, e por sinal estou desenvolvendo um Honeypot no meu TCC e
vou precisar da ajuda da galera pra invadir e detonar com ele ! heheheh
Mas isso já é assunto pra outro tópico....
Enfim, já baixei o kernel e o patch... quando chegar em casa eu me divirto!
Obrigado pela opinião!
fiz o que achei que daria certo mas me enganei,dei dois cliques no arquivos deb. depois da instalação no terminal dei os comandos sudo update-burg e sudo update-grub,dai reiniciei mas ao entrar com o kernel recem instalado vem esta msg de erro "Kernel panic-not syncing: UFS: Unable to mount root fs on unknown-block (0,0)"
e agora? alguem sabe com resolver isso?
Depois de instalar os .debs dê o comando:
sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
Depois dê o último comando:
sudo update-grub
E aí dê o boot
Após "enrolar" por vários meses, resolvi voltar ao Ubuntu (10.04) e instalar o Omnislash em casa, o desempenho melhorou muito, principalmente quando navego entre pastas com muitos arquivos. Um detalhe importante é que esta formatado em ext3, acredito que em ext4 a velocidade poderia aumentar. O consumo de ram também melhorou bastante, esta em torno dos 280mb, antes estava em torno dos 340mb (diferença de quase 60mb :o)
Configuraçõesda carroçaAsus M2V-MX, AMD LE-1100 1,9GHz, 1gb ddr2 667, 9500gt 1gb ddr2, Segate 80gb 7200rpm ide.
A única observação que faço é em relação ao chipset da VIA da minha placa mãe, já percebi que em muitas configurações inferiores a minha (com outras marcas) consigo um resultado melhor com o Linux e o Omnislash.
Um exemplo de problema que tenho em todas as distros no meu pc: vídeos somente com o Compiz ativado (se desabilitar trava), nouveau só da dor de cabeça, parece que os recursos da minha nvidia não é bem aproveitados, e alguns outros de menor importância.
Ou seja, acredito que esse kernel deve funcionar melhor em placas com chips da Intel por exemplo.
ps: aqui sempre que inicio pelo kernel omnislash aparece "init: ureadahead main process (717) terminated with status 5"
já taquei no google porém nada resolvi o
ps: aqui sempre que inicio pelo kernel omnislash aparece "init: ureadahead main process (717) terminated with status 5"
já taquei no google porém nada resolvi o
Nessa eu posso te ajudar Gunss!
Lembra que as primeiras versões do Ubuntu eram lentas pra burro na inicialização? Então o pessoal da Canonical resolveu fazer como muitos das comunidades Linux fazem, ao invés de pegar uma coisa já pronta e desenvolvida por outras distros, resolveram fazer o deles! Criaram o ureadahead para acelerar o tempo de boot! Ou seja, mais uma ferramenta para iniciar o maior número possível de processos em paralelo ou atrasar outros que não seriam necessários durante a inicialização!
Então o que acontece com você e comigo? Sacou? Passou o cartão? :D
Tchan, Tchan, Tchan!!! Não usamos o Kernel do Ubuntu!!!! ;)
Mas os arquivos de configuração que disparam o uso do ureadahead continuam lá na inicialização! Por isso o erro que você reporta e o fato de você não achar nada sobre ele!
Então para você não ver mais esse erro, procure renomear os arquivos ureadahead.conf e ureadahead-other.conf na pasta /etc/init! Eu coloco .old, só como exemplo! Isso claro, se você não for mais usar o kernel do Ubuntu!!!! Senão você atrasa o boot do kernel padrão do Ubuntu quando for usá-lo!
Então o que posso fazer para continuar tendo uma ferramenta para acelerar o boot com o Omnislash?
Eu uso o que já estava criado e bem testado pelas distros RPM! O readahead! Que no Ubuntu chama-se readahead-fedora! Isso pra quem usa distro rpm como eu, não era novidade!
Os dois não podem estar instalados ao mesmo tempo! Ou você usa o ureadahead ou o readahead-fedora! Ele mesmo te avisa isso na instalação do readahead-fedora! A parte boa é que o readahead-fedora também funciona normalmente com o kernel do Ubuntu! Só não tem a mesma otimização do ureadahead, claro!
Espero ter ajudado mais que complicado! Há sim, essa eu descobri numa cagada! Graças as minhas instalações em modo texto onde você não tem mais essa bendita animação na hora do boot, tava lá o erro em todo boot me chamando à atenção! Resolvi investigar!
Té+
estou usando ext4.
Depois de carregado abra o gerenciador de partições ( gparted )
Clique nas partições do seu hd e escolha a opção verificar por erros. ( faça isto em todas as partições menos na swap que não precisa)
Você nunca vai consertar nada no seu hd principal com ele montado. Precisa do live cd para fazer isto com o hd desmontado.
Quando eu mando verificar a partição pelo GParted, ele me pergunta se estou certo disso pois posso perder os meus arquivos.
Sim ele sempre avisa, pois se sua partição estiver corrompida ou com bad sectors voce pode realmente perder dados. Normalmente nada acontece de catastrófico, mas sempre existe a possibilidade, daí o aviso.
Ah, se surgir uma mensagem que não é possivel verificar, bla bla bla, deve faltar algum pacote, instale pelo synaptic ( mesmo que seja via pen drive )
Verifique no gparted em => Ver => sistema de arquivos ( aqui ele descreve os pacotes necessários )
primeiramente obrigado pela atençao galactus,só me descupe a ignorancia mas como entro no gparted?devo clicar no icone de instalação do ubuntu e entrar nas partições do meu hd e encontrarei esta opção de corrigir erros?Não você roda o sistema via licecd (experimentar sem modificar nada ...), depois de carregado o sistema você vai em:
Amigos, boa tarde.
Eu estou instalei esse omnislash no meu Ubuntu 10.04; a instalação correu normalmente; quando iniciei pelo omnislash, apareceu uma tela escrito + ou - assim:
"Fora de escala" e os valores de frequência que estavam (que não são suportados pelo meu monitor)
Logo, quando isso ocorria com o kernel padrão, eu adicionava as linhas HorizSync e VertRefresh no xorg como os valores de frequências do meu monitor corretos.
Mas esse processo não funciona, fica do mesmo jeito.
Coloquei "vesa" no xorg e consegui subir o vídeo mas o modo texto continua com a mensagem de fora de escala.
Preciso do modo texto pra instalar o driver nvidia.
Minha geforce é uma FX5500 e Ubuntu 10.04 32Bits
OBS: O mesmo acontece com meu Linux Mint 9 Isadora 32bits
Se alguém puder me ajudar eu agradeceria muito.
Obrigado
galactus fiz o procedimento com o gparted e nao encontrou nenhum erro e continua a msg de erro,nosso amigo silvadouglas tinha o burg instalado assim como eu e estava tendo problemas tbm,será que o burg está me causando o problema?
galactus fiz o procedimento com o gparted e nao encontrou nenhum erro e continua a msg de erro,nosso amigo silvadouglas tinha o burg instalado assim como eu e estava tendo problemas tbm,será que o burg está me causando o problema?
acho que vou formatar meu pc e começar do zero,só peço uma explicação de como entar em modo texto no ubuntu e instalar o kernel Omnislash e os drivers da minha placa nvidia pelo terminal,pois vi em algum lugar que tenho que especificar o local onde foi baixado os drivers.Não precisa nem formatar, acho que vai dar mais trabalho ter que instalar TUDO de novo entende?
xzero foi exatamente isso que fiz e nao está funcionando.
Hqxriven,
Uma dúvida, haverá atualizações para o seu quernel ? e como faz para atualiza-lo ?
Ok, torço por ele !!! você pode me responder ?
Ok, torço por ele !!! você pode me responder ?
Olha, o que posso te dizer é que ele estava testando o 2.6.35 com ganhos expressivos no cache de transferência de dados! Quando ele vai atualizar eu não sei te dizer!
@ricksv
1 - Entre no kernel normal do ubuntu
2 - Instale os debs do omnislash dentro do kernel do ubuntu
3 - Dê o comando de correção do initrd dentro do kernel do ubuntu
4 - Atualize o grub de dentro do kernel do ubuntu
Dê o boot
----------
"Algo envolvendo MSI e erro -22"
Posta a msg de erro para darmos uma olhada
Não sei como, não mesmo, mas o Bluetooth começou a funcionar no Kernel Omnislash, mesmo sem eu ter alterado quaisquer configuração!!! Chocado Chocado Chocado
aqui desde sempre com o omnislash o plymouth aparece só no fim do carregamento. Com o kernel padrão aparece numa boa.
Não que eu ligue para isso, pra mim não faz a menor diferença, mas só queria saber o pq ::) e se tem como "consertar"
sudo update-initramfs -u
substitua por sudo update-initramfs -k 2.6.34-omnislash1.4.4 -u
*Passo 3 e Passo 4xzero foi exatamente isso que fiz e nao está funcionando.Entra no kernel do Ubuntu, abra o terminal e digite novamente
Estou pensando seriamente em analisar o omilash , pórem não queria fazer besteira .
Só queria confirmar se dá certoo fazer o msm procedimento na máquina virtual.
Ate mais
Isso ajuda para o sucesso do omnislash em suas carroças.
Galactão, vc é @#$%& também, abraços efusivos !!!
meu Deus,nao consigo instalar o kernel,dou dois cliques nos arquivos deb. depois o seguinte comando no terminal mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
reinicio a maquina mas nao funcionaaaaaaaaaaaaaaaaa.
"No init found.try passing init =bootarg
BusyBox v1.13.3 (ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter "help" for a list of built-in comands
(initramfs)"
maldita msg...
meu Deus,nao consigo instalar o kernel,dou dois cliques nos arquivos deb. depois o seguinte comando no terminal mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
reinicio a maquina mas nao funcionaaaaaaaaaaaaaaaaa.
"No init found.try passing init =bootarg
BusyBox v1.13.3 (ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter "help" for a list of built-in comands
(initramfs)"
maldita msg...
Bom galera, resolvi compilar o omnislash na mão.
Levou 31 minutos (das 19:22h as 19:53h).
Isso em um core2 duo 2,93Ghz com 4 gigas de memoria ram, e realmente senti que ficou melhor que se tivesse só instalado os .debs.
Ficou muito rápido.
Bom galera, resolvi compilar o omnislash na mão.
Levou 31 minutos (das 19:22h as 19:53h).
Isso em um core2 duo 2,93Ghz com 4 gigas de memoria ram, e realmente senti que ficou melhor que se tivesse só instalado os .debs.
Ficou muito rápido.
Onde você o achou para compilar se no link que ele passou so tem os debs? passa ai onde conseguiu !!!
Inserir Citação
Genteeeeeeeeeeeeeeeeeeeeeeeeeem!!!!
Para quem estiver se aventurando com o Maverick Meerkat, vulgo Ubuntu 10.10, não é necessário usar o mkinitramfs. Parece que com novas modificações o Ubuntu voltou a criar o initrd.img automaticamente como acontecia nos áureos tempos até antes do Jaunty Jackalope (ou Ubuntu 9.04).
Ao menos aqui comigo não foi necessário comandar manualmente a criação do arquivo .img e atualizar o grub, pois foi tudo feito automaticamente!
Então, quando forem seguir o tuto do HQX para compilar o omnislash 1.4.4 ou outro qq, se estiverem usando o Ubuntu 10.10, verão que ele ao instalar os debs do omnislash vai atualizar o grub e já vai detectar o arquivo img que agora está sendo criado automaticamente, tornando desnecessário comandar:
#mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
#update-grub
Valeu pela informação só um lembrete a versão do 1.4.4 roda no kernel 2.6.34 como disse acima, se alguém com habilidade e conhecimento suficiente ( não é meu caso ) possa modificar a config e o patch para o kernel do maverick agradeçemos, ( Viva nosso amigo HQ ) sem mais!!!
Este omnislash está atualizado e é seguro de se usar?
É tão grande a diferença de velocidade?
Instalei conforme o http://ubuntuforum-br.org/index.php/topic,29799.1665.html
mais não vi nada a respeito do patch, aparentemente, aqui ficou mto melhor,
Core 2 Quad com 4gb de memória.
não precisei fazer nada tbm,
mais a minha tela pra carregar o plymouth fico tudo estranho, alguém sabe como consertar isso?
Instalei conforme o http://ubuntuforum-br.org/index.php/topic,29799.1665.htmlTenta isso:
mais não vi nada a respeito do patch, aparentemente, aqui ficou mto melhor,
Core 2 Quad com 4gb de memória.
não precisei fazer nada tbm,
mais a minha tela pra carregar o plymouth fico tudo estranho, alguém sabe como consertar isso?
sudo gedit /etc/default/grub
Na parte em que está:# The resolution used on graphical terminal
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
Substitua por:# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1280x1024
GRUB_GFXPAYLOAD_LINUX=[color=red]1280x1024
Substitua o 1280x1024 pela resolução desejada.echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
Aparecera FRAMEBUFFER=ysudo update-grub2
sudo update-initramfs -u
Fazer só uma pergunta: tem como instalar kernel-pae nele?
Olá,
estou pensando em testar outras distros, me deparei com o Sabayon, uma distro baseado em Gentoo, voltada para burros, digo, para pessoas que como eu procuram algumas facilidades e não aprenderam a andar no universo linux com as próprias pernas,
mas enfim,
queria saber quais patchs são utilizados no Omnislash pra quando eu aprender a compilar a kernel no Sabayon, usar nele.
(me lembrei que queria fazer isso no puppy linux tbm, aproveitar que agora usa binários do ubuntu.)
instalando o kernel pelos debs foi tudo sossegado.. fico 30% mais rápido que kernel 2.6.35 *
soh que minha compilação 2.6.35 fico 50% mais rápido que omnislash.. pra quem tem preguiça de compilar
é um super kernel kerneal que deixa seu pc um foguete ótimo post..
vai dar alguma diferença no desempenho? compensa ?
Citarinstalando o kernel pelos debs foi tudo sossegado.. fico 30% mais rápido que kernel 2.6.35 *
soh que minha compilação 2.6.35 fico 50% mais rápido que omnislash.. pra quem tem preguiça de compilar
é um super kernel kerneal que deixa seu pc um foguete ótimo post..
Pega leve no 2.6.35...
Ele ainda está aumentando sem necessidade a temperatura da cpu por causa de alguns bugs
https://bbs.archlinux.org/viewtopic.php?id=103346&p=5
Foi justamente por isso que até agora não saiu um omnislash 2.6.35.
Aconselho a esperar ou se não for possível compilar um 2.6.35 com BFS antigo.
Humm, eu tenho 2 gigas de ram e meu hd não é recente mas é sata, então não dá problema se eu selecionar o meu processador na hora de configurar o quernel?
Kernels RC, como o 2.6.36-rc6 são muito instáveis?
Qual será o kernel utilizado no Maverick, já tem previsão pro Final?
E quando sairá a nova versão do omnislash, não vejo a hora!
Sim o Ubuntu 10.10 vem com o 2.6.35 que além de conseguir aumentar a Temperatura da CPU consegue ser uma Bomba no meu Hardware além de não reconhecer meu Core i7 corretamente! Só enxerga um núcleo do i7!
depois dessas notícias fico mais resistente à mudar de versão.
A Canonical não está a par disso?
Se eles não corrigirem em 1 semana acho que vão ter muitos problemas com usuários que atualizarem ;x
O omnislash está funcionando para o Merkaat? Se for talvez eu coloque, se não vou me arriscar no 2.6.36-rc6.
O 10.10 está com algumas coisas muito legais, eu não queria perder essa :-X
Quer saber? Vou formatar o ubuntu mesmo (fiz uma meleca em usar x86 tendo 4GB RAM, não criar uma partição separada para o /home e uma cagadinha com o WINE), vou compilar o rc6 sim!
Já já posto como foi o desempenho ;)
@edit
Empaquei xD, fazer o que...simplesmente não existe a pasta linux em /usr/src :(
bzcat omnislash.bz2 |patch -p1
Vou tentar com o 2.6.34Muito obrigado pela ajuda mas mesmo assim deu uma série de erros noCódigo: [Selecionar]bzcat omnislash.bz2 |patch -p1
Vou tentar com o 2.6.34
Duas perguntinhas: eu compilando com aquele tutorial fica mais rápido? a outra: posso usar esse kernel omnislash com o 10.10 ao invés do 2.6.35?
Obrigado novamente :D
Quer saber? Vou formatar o ubuntu mesmo (fiz uma meleca em usar x86 tendo 4GB RAM, não criar uma partição separada para o /home e uma cagadinha com o WINE), vou compilar o rc6 sim!
Já já posto como foi o desempenho Piscada
Não pode lançar um kernel cheio de Bugs como esse num kernel principal de uma distro dita final!
Agora se eles conseguirem corrigir o bug eles tem o dever de liberar o patch para a comunidade não?
galera, quero instalar o patch do bfs da versão 350 já que o omnislash usa a versão 318, como faço para "uni-lo" com o omnislash? não achei nada muito util na web Indeciso
Teriam como me tirar outra dúvida (estou enchendo a paciência alheia :-[)?
O meu sistema fica a todo momento alertando sobre a falha na atualização de um tal de "fglrxinfo".
Vi que pode ser na placa de vídeo, mas ela está funcionando, está até com os efeitos medianos habilitados no desktop.
O que poderia ser?
Isso é normal...
O fglrx do ubuntu não foi preparado para um kernel 2.6.34
Para instalar faça o seguinte:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo aptitude update
sudo aptitude install fglrx fglrx-modaliases fglrx-amdcccle (o gato humano aqui do fórum fez esse procedimento e usa o omnislash com ATI e funciona)
É, funcionou.
Estranho que eu tinha baixado o driver do site da ATI e mesmo assim não funcionou, sendo que os pacotes que o driver criou são os mesmos do repositório, e os desse PPA são dois números a frente. Como pode ???
Até agora, com o driver instalado e o compiz ativado, não travou nenhuma vez.
Se tudo funcionar perfeitamente, vou tentar colocar no repositório do Lineduc para testes, se assim você permitir.
Faça o teste do uptime com ele instalado que vc vai saber...
Sim afeta um ou dois núcleos...
Que bom ver que ao menos está postando novamente!
Leu meu comentário??? (http://ubuntuforum-br.org/index.php/topic,29799.2475.html)
Comigo ocorre! E com vc?
Eu uso o Meerkat, mas sempre direto com o omni! Entaum nem percebi!
Estou tendo problemas com minha vga ati! Fiz o procedimento abaixo após instalar o kernel x86_64, a máquian
"boota", aparece uma tela "rouxa" do ubuntu e dai vai pra tela de saída de dados em linha de comando. A tela para e fica travada, não continua. Se continua (usando o kernel padrão) inicializa o SO, porem a tela fica preta, sem imagem.
Alguma dica?
CitarQue bom ver que ao menos está postando novamente!
Leu meu comentário??? (http://ubuntuforum-br.org/index.php/topic,29799.2475.html)
Comigo ocorre! E com vc?
Eu uso o Meerkat, mas sempre direto com o omni! Entaum nem percebi!
Obrigado!!
Infelizmente não pude compilar o omnislash no 10.10 :'(
Na verdade eu sou bem afetado por esse bug de latência...
Mas essa é uma ótima noticia, enfim foi consertado o initramfs!!
Valeu!!CitarEstou tendo problemas com minha vga ati! Fiz o procedimento abaixo após instalar o kernel x86_64, a máquian
"boota", aparece uma tela "rouxa" do ubuntu e dai vai pra tela de saída de dados em linha de comando. A tela para e fica travada, não continua. Se continua (usando o kernel padrão) inicializa o SO, porem a tela fica preta, sem imagem.
Alguma dica?
Tenta o modo 2
http://ubuntuforum-br.org/index.php/topic,29799.msg382776.html#msg382776
E só uma coisa:
Quando vc instala o ubuntu e ANTES de instalar o driver da ATI ocorre algum problema??
Estou reinstalando o ubuntu do zero, e queria saber com voce, baixei os arquivos de config e patches do teu repositorio. Eu posso utilizar estes itens para recompilar o kernel 2.6.32-25 (mais atual oficial do ubuntu)? Voce teria alguma compilaçao pronta para amd64 desta série de kernel para disponibilizar? Obrigado.
CitarEstou reinstalando o ubuntu do zero, e queria saber com voce, baixei os arquivos de config e patches do teu repositorio. Eu posso utilizar estes itens para recompilar o kernel 2.6.32-25 (mais atual oficial do ubuntu)? Voce teria alguma compilaçao pronta para amd64 desta série de kernel para disponibilizar? Obrigado.
???
Eita....
Vc ainda tem o kernel padrão poxa... é só desativar o repositório colocado e instalar o que estava que deve voltar a ser como antes...
Faz uma tentativa no modo 2 (talvez o modo do gatohumano não funcione por atualizações do repositório)
A respeito de utilizar os configs e patches com o kernel 2.6.32-24, voce nao me respondeu, é possível?
Mas entao, foi como te disse, nao estava consegindo mais acessar nem como kernel padrao, nem no modo de recuperacao.
Eu gostaria de recompilar o kernel, pois acredito que dá pra ter uma performance melhor no meu sistema, como sou programador, utilizo muitas ferramentas pesadas ao mesm tempo, minha máquina é um phenom II x4 3.4Ghz com 4 gb ddr3, tem alguma configuraçao específica que vce possa me recomendar? Obrigado pela ajuda.
tentando atualizar o BFS da versão atual do omnislash, 318, para a 357... tenho a mínima idéia de como faz, e não tem nada na internet.
Hqxriven, tu consegui fazer muita coisa viu Sem Graça
e andando pela net olha o que achei
https://launchpad.net/~chogydan/+archive/ppa?field.series_filter=lucid
acho que essas coisas não deveriam vir em forma de PPA, mexe com algo muito crítico do sistema.
Opensuse 11.3 - 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
Citartentando atualizar o BFS da versão atual do omnislash, 318, para a 357... tenho a mínima idéia de como faz, e não tem nada na internet.
O omnislash é em arquivo texto poxa... não tem segredo!!
Retirou o 3.18, inseriu o patch no kernel e inseriu depois o 3.57 e pronto...
Como eu retiro o BFS 3.18. O que fiz, acredito não ser a melhor forma, foi baixar os patches 318-330, aplicar, depois baixar o 330-350, aplicar e por último, baixar o 350-357 e aplicar.
Gostaria de saber onde começa e onde termina o patch 318 no omnislash.
grande abraço
Como eu retiro o BFS 3.18
O que fiz, acredito não ser a melhor forma, foi baixar os patches 318-330, aplicar, depois baixar o 330-350, aplicar e por último, baixar o 350-357 e aplicar.
cesar@cesar-desktop:~$ uptime
14:25:15 up 1:50, 2 users, load average: 0.61, 0.48, 0.46
cesar@cesar-desktop:~$ uptime
14:25:22 up 1:50, 2 users, load average: 0.56, 0.47, 0.46
cesar@cesar-desktop:~$ uptime
14:25:23 up 1:50, 2 users, load average: 0.56, 0.47, 0.46
cesar@cesar-desktop:~$ uptime
14:25:24 up 1:50, 2 users, load average: 0.56, 0.47, 0.46
cesar@cesar-desktop:~$ uptime
14:25:25 up 1:50, 2 users, load average: 0.51, 0.47, 0.46
cesar@cesar-desktop:~$ uptime
14:25:37 up 1:50, 2 users, load average: 0.59, 0.48, 0.46
EDIT: meu load average tá alto, olha só:
Fiz o que você pediu e fechei um aplicativo que deixo aberto constantemente: parcellite.CitarEDIT: meu load average tá alto, olha só:
Dê um boot e em idle coloque o valor!!
Veja se há algo sendo executado pegando recursos ae...
top - 20:59:34 up 8:24, 3 users,
1417 root 3 0 78220 48m 9292 S 4.6 4.8 26:05.07 Xorg
20:57:57 up 8:23, 3 users, load average: 0.29, 0.42, 0.59
Fiz da seguinte maneira: Após reinstalar o ubuntu, atualize todos pacotes, e instalar o driver mais recente disponibilizado pela ati. Nada mais! Funcionando com compiz tudo beleza, a máquina está realmente mais rápida, não exageradamente, mas a montagem de discos automática do ubuntu (quando da um clique em um disco), vídeos no youtube, inicialização de aplicativos, está mais rápida.
Agora, uma coisa que estranhei, a temperatura da cpu está alta, em torno de 60 graus! Isso acontece quando uso muitos aplicativos. Netbeans, glassfish server, firefox com várias abas e diversos videos do youtube. Depois que a temperatura sobe dificil abaixar, eu instalei o awn e instalei alguns desklets dele, como monitor de temperatura e frequency monitor, pra abaixar a temperatura tenho que colocar a em power save (modo), colocar em modo performance nem pensar, a temperatura sobe em questões de segundos!
Em questao de frequencias, quando se compila o kernel, o recomendado é frequencias mais baixas? ou mais altas? As frequencias que digo, são as modificáveis na configuração do processador, esqueci o nome certinho delas.
Meu processador é um Phenom II x4 3.2Ghz, vc aconselha quais opções pra ele?
Os phenon II X4 tem um limite de temperatura baixo, por isso fico com um pé atrás de te recomendar alguma coisa (tá um cooler bom aí?? se tiver coloque 300 hz com preempt ou 1000 com voluntary, existem outras coisas mas vai te dar um trabalho de dias - eu demoro dois dias até achar a ideal)
Instalei o Maverick, com o Kernel 2.6.35, como que eu faço pra rodar o Omnislash?
Tentei pelo procedimento normal, e não conseguiu entrar, alguém pode me ajudar?
Realmente estranhei... 3 usuários? Eu só tenho um? O que faço?Citartop - 20:59:34 up 8:24, 3 users,
Hã?? Idle mesmo... tire tudo (principalmente se tiver algo indexando arquivos)Citar1417 root 3 0 78220 48m 9292 S 4.6 4.8 26:05.07 Xorg
Qual placa de vídeo vc tem aí amigo??Citar20:57:57 up 8:23, 3 users, load average: 0.29, 0.42, 0.59
Pra idle não tá ruim não... Se preocupa a partir de 0.35. Mas isso depende do processador também!! Qual o seu?
Obrigado pela mensagem e tenha uma Boa Noite!!
Hqx
Athlon XP 2600+
Hqxriven, voce recomenda o uso? Sabe de algum problema com estes vídeos?
Em outro tópico (sem resposta), perguntei ao pessoal, se compensa pagar 400 conto a mais pra pegar uma vga nvidia geforce 310Gs de 512 mb, sendo que eu nao jogo no pc, mas quero colocar linux com o visual beeem proximo do mac osx (acabei de vender um macbook e vou comprar um dell, pelo custo benefício).
A minha justificativa pra comprar o note com vga de memória dedicada é a interface gráfica no linux.. SÓ isso, por isso queria ver se rolava pegar com a vga intel mesmo, acho que é um gasto desnecessário. Mas se a vga intel for tão ruin talvez deva ser melhor pegar vga nvidia entao, certo?
Instalei o Maverick, com o Kernel 2.6.35, como que eu faço pra rodar o Omnislash?
Tentei pelo procedimento normal, e não conseguiu entrar, alguém pode me ajudar?
por enquanto o omnislash não roda no 10.10
vc vai ter que esperar o Hqxriven liberar uma nova versão.
Será que não é um bug do próprio ubuntu?
Tenho uma duvida quanto o BFS; como eu disse antes, compilei o kernel novo hj, e habilitei ele no "setup config" (o primeiro menu do menuconfig), porem não sei se é so isso. Pesquisei algo sobre não encontrei nada. Alguém pode me auxiliar?
E quanto ao Omnislash, gostaria de saber aonde encontro a lista de patches aplicados no mesmo. Achei para download um arquivo com todos os patches, mas não o nome dos mesmos (tendo os nomes, ai pesquiso sobre o que cada um faz).
Não uso o Omnislash por causa da bat do meu note :p
CitarSerá que não é um bug do próprio ubuntu?
Quem dera...
http://amailbox.org/mailarchive/linux-kernel/2010/10/1/4626680
Talvez tenha sido corrigido no 2.6.35.7 (eu não fiz o teste para saber) mas você acha que o ubuntu veio com o último 2.6.35?? (sei lá eu acho que não)CitarTenho uma duvida quanto o BFS; como eu disse antes, compilei o kernel novo hj, e habilitei ele no "setup config" (o primeiro menu do menuconfig), porem não sei se é so isso. Pesquisei algo sobre não encontrei nada. Alguém pode me auxiliar?
Não testei o último BFS mas os antigos vc só precisava disso...CitarE quanto ao Omnislash, gostaria de saber aonde encontro a lista de patches aplicados no mesmo. Achei para download um arquivo com todos os patches, mas não o nome dos mesmos (tendo os nomes, ai pesquiso sobre o que cada um faz).
Não uso o Omnislash por causa da bat do meu note :p
AUFS
BFQ
BFS
Alterações colocadas por mim para melhoria de I/O ou latência incluídas em outras distros (aqui fica difícil eu lembrar dos nomes hehehe, na época do último omnislash eram patches do Fedora na maioria e alguns de outras)
CK (só os interessantes -isto é os que melhoraram mesmo e eu senti)
Nossa, meu olho brilhou quando vi "time frequency 10000" \o/
Há sim, não fiquem presos aos sistemas de arquivos padrões se quiserem o máximo de desempenho!.
Galactus,
então não teria como vc fazer um mini tutorial sobre como 'tunar' ou 'adequar' essas configs de compilação do kernel?
Capaz q mto nego anima enfrentar isso, só q ainda não tem o conhecimento (ou a segurança) pra isso - meu caso.
Vlws
Há sim, não fiquem presos aos sistemas de arquivos padrões se quiserem o máximo de desempenho!.
E qual sistema de arquivos vc recomenda? Uso debian squeeze.
olha, com um core 2 duo e7200 1GB de ram e vídeo INTEL a melhor configuração que consegui aqui foi:
Voluntary, 300Hz, ondemand (nao gosto do performance), BFQ, BFS, removi vários drivers inúteis, compilei para pentium II (aqui nao adianta compilar para core2, vai perder performance)
fica a dica :)
Dependendo do conjunto Kernel, Mesa, Xorg, é caca em qualquer placa de vídeo (Intel, ATI ou Nvidia)! As Nvidia davam menor dor de cabeça, mas com o 2.6.35 a coisa mudou!
Mesmo um Core2 Quad pode pedir água com isso tudo! Isso na sua configuração padrão, digo sem Over!
Eu não uso mais o Driver proprietário da ATI porque eu não jogo e não uso o Compiz! Eu vejo muitos filmes e fotos, então pra mim compensa ficar com driver 2D livre que é muito melhor que o proprietário da ATI. É por isso que eu compro ATI, acho que ela tem melhor qualidade de imagem que as Nvidia! Eu também acho que as Nvidia dão mais "gás" pra quem joga muito!
Atualmente eu estou com o Buble Bee no trabalho! Um Atom 330 com video Onboard Intel 945 e 2GB de RAM Kingston! Consegui usar o BFQ + BFS com sucesso nele depois de muitas compilações! Hoje ele tem desempenho melhor que o vídeo anterior que passei para o HQ pelo Youtube! Infelizmente os caras do Youtube "caparam" o vídeo! Estou tentando fazer o upload do novo video mas tá difícil! A Oi Velox ferrou os uploads aqui em Macapá! Tá uma derma só! Então num Atom que é pior que um Celeron dá pra tirar muito leite de pedra! Agora tem que testar!
Tenho certeza que se o Gunss tivesse uma placa de vídeo dedicada, essas configurações teriam que mudar!
Mas no final tão tem outra maneira a não ser você compilar o seu kernel e testar pra ver se as alterações estão do seu gosto!
ai aproveito e libero um espaço para o opensuse 11.3 XD
quebrei meu sistema já, tentando mudar a versão do BFS!
Como eu poderia fazer um bench para saber se o ajuste A funcionou melhor que o ajuste B
Como eu poderia fazer um bench para saber se o ajuste A funcionou melhor que o ajuste B?
Compilei o kernel aqui com C2D, BFS,BFQ, Preempt, 300HZ. Teria alguma modificação a mais no kernel para que eu pudesse ganhar mais performance dele? Retirar vários drivers que não usarei ajudará realmente, já que eles estão como módulos ?
ah, eu achei uma ferramente na internet legal que usa vários núcleos do processador para calcular o valor de pi
o cara que fez o programa calculou 5 trilhoes de casas decimais do valor de pi usando 2 xeon de 6 nucleos e 12 threads (o modelo me escapou). Se voce pedir para o programa que ele liberou, muuuitas casas decimais ele pode ser usado até como teste de estabilidade e de performace tambem já que voce vera uma baixa no tempo de calculo se o kernel estiver no caminho certo.
O site dele é:
http://www.numberworld.org/misc_runs/pi-5t/details.html#program
e para o download
http://www.numberworld.org/y-cruncher/#Download
ah, eu achei uma ferramente na internet legal que usa vários núcleos do processador para calcular o valor de pi
o cara que fez o programa calculou 5 trilhoes de casas decimais do valor de pi usando 2 xeon de 6 nucleos e 12 threads (o modelo me escapou). Se voce pedir para o programa que ele liberou, muuuitas casas decimais ele pode ser usado até como teste de estabilidade e de performace tambem já que voce vera uma baixa no tempo de calculo se o kernel estiver no caminho certo.
O site dele é:
http://www.numberworld.org/misc_runs/pi-5t/details.html#program
e para o download
http://www.numberworld.org/y-cruncher/#Download
Minha nossa! O PC, oopss, o foguete do Japa é de outro mundo mesmo!
Shigeru Kondo's PC:
Processadores: 2 x Intel Xeon X5680 @ 3.33 GHz - (12 physical cores, 24 hyperthreaded)
Memória: 96 GB DDR3 @ 1066 MHz - (12 x 8 GB - 6 channels) - Samsung (M393B1K70BH1)
Placa mãe: Asus Z8PE-D12
HDs: 1 também SATA II (Boot drive) - Hitachi (HDS721010CLA332)
3 x 2 também SATA II (Store Pi Output) - Seagate (ST32000542AS)
16 x 2 também SATA II (Computation) - Seagate (ST32000641AS)
Mais tarde vou tentar correr esse Super Py!
2 x Intel Xeon X5680 @ 3.33 GHz - (12 physical cores, 24 hyperthreaded)
Memória: 96 GB DDR3 @ 1066 MHz - (12 x 8 GB - 6 channels) - Samsung (M393B1K70BH1)
Placa mãe: Asus Z8PE-D12
HDs: 1 também SATA II (Boot drive) - Hitachi (HDS721010CLA332)
3 x 2 também SATA II (Store Pi Output) - Seagate (ST32000542AS)
16 x 2 também SATA II (Computation) - Seagate (ST32000641AS)
Rodei esse programa e vi que a do PentiumII era ligeiramente mais rápida
Galactus vi o vídeo do ATOM...
Realmente incrível, faz duvidar que é um ATOM! O Windows 7 não conseguiria uma velocidade daquela.
Para que não sabe qq processador recente é mais poderoso que o ATOM que as vezes perde para o Pentium4 antigão.
Mas o exclusivo processador "ATOM Galactus" tá dando surra em muito C2Q e i5 (eu testo o omnislash no i5 750 e em um X2 3600 e tenho que otimizar muito para conseguir aquilo)
Diversos vídeos abertos, mais música e aplicativos pesados... e a performance se mantêm praticamente inalterada. Na hora em que vc entra na pasta e as miniaturas se abrem em um piscar de olhos (putz).
Parabéns pelo novo processador e obrigado pelo vídeo!!
Boa Noite e até amanhã!!
Instalação da ATI
Modo 1 (Dica do gatohumano)
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo aptitude update
sudo aptitude install fglrx fglrx-modaliases fglrx-amdcccle
Modo 2 (Dica do LeonardoCarvalho)
http://pronjournal.blogspot.com/2010/06/ati-mobility-radeon-hd-5xxx-series-in.html
Instalação da Nvidia
Modo 1 (funciona graças ao Alberto criador do envy)
Dê um boot e veja se a nvidia está funcionando (é o que acontece aqui)
Modo 2
Se for uma nvidia atual (série 6 ou superior)
sudo aptitude install nvidia-current
Instalação da SIS
Modo 1 (Dica do dtomadon)
http://ubuntuforum-br.org/index.php/topic,29799.msg382778.html#msg382778
Instalação da ATI
Modo 1 (Dica do gatohumano)
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo aptitude update
sudo aptitude install fglrx fglrx-modaliases fglrx-amdcccle
Modo 2 (Dica do LeonardoCarvalho)
http://pronjournal.blogspot.com/2010/06/ati-mobility-radeon-hd-5xxx-series-in.html
Instalação da Nvidia
Modo 1 (funciona graças ao Alberto criador do envy)
Dê um boot e veja se a nvidia está funcionando (é o que acontece aqui)
Modo 2
Se for uma nvidia atual (série 6 ou superior)
sudo aptitude install nvidia-current
Instalação da SIS
Modo 1 (Dica do dtomadon)
http://ubuntuforum-br.org/index.php/topic,29799.msg382778.html#msg382778
Será que falta alguma orientação aqui? Tentei isso e melou tanto o omnislash qto o kernel original do Ubuntu... Ele simplesmente trava ao tentar entrar no ambiente gráfico. Estou pesquisando o que fazer, mas agradeço qualquer luz.
EDIT#1
Entrei pelo modo de segurança > modo gráfico de segurança e reconfigurei os gráficos do jeito que deu. Voltei em alta resolução, etc... mas sem aceleração 3D... Menos mal.
tenho uma Radeon HD 4200 e o driver open source funciona perfeitamente bem aqui, rodo a maioria dos programas 3d sem problemas
tenho uma Radeon HD 4200 e o driver open source funciona perfeitamente bem aqui, rodo a maioria dos programas 3d sem problemas
E vc também está usando o kernel omnislash amd64? Você não teve de entrar em modo gráfico de segurança depois da instalação? Conseguiu instalar o driver OS pelo menu Sistema > Administração > Drivers de hardware?
tenho uma Radeon HD 4200 e o driver open source funciona perfeitamente bem aqui, rodo a maioria dos programas 3d sem problemas
E vc também está usando o kernel omnislash amd64? Você não teve de entrar em modo gráfico de segurança depois da instalação? Conseguiu instalar o driver OS pelo menu Sistema > Administração > Drivers de hardware?
Eu também uso o Driver livre da ATI com a minha 4850 e o kernel Omnislash sem problemas! Entra normalmente no modo gráfico! Nunca precisei ir configurar alguma coisa no modo texto! Usando o driver livre! Se você está tentando uasr o driver proprietário, sugiro que você use o Driver mais novo da própria ATI, sua instalação é simples e também sempre funcionou para mim! Agora seu desempenho será menor com o Driver proprietário da ATI!
tenho uma Radeon HD 4200 e o driver open source funciona perfeitamente bem aqui, rodo a maioria dos programas 3d sem problemas
E vc também está usando o kernel omnislash amd64? Você não teve de entrar em modo gráfico de segurança depois da instalação? Conseguiu instalar o driver OS pelo menu Sistema > Administração > Drivers de hardware?
Eu também uso o Driver livre da ATI com a minha 4850 e o kernel Omnislash sem problemas! Entra normalmente no modo gráfico! Nunca precisei ir configurar alguma coisa no modo texto! Usando o driver livre! Se você está tentando uasr o driver proprietário, sugiro que você use o Driver mais novo da própria ATI, sua instalação é simples e também sempre funcionou para mim! Agora seu desempenho será menor com o Driver proprietário da ATI!
Bom, imagino que o driver livre seja o FGLRX que a gente instala pelo Jockey, certo? Se é isso, foi ele mesmo que eu tentei ativar quando, no primeiro boot com o omnislash, o sistema me fez entrar em modo gráfico de segurança. Só que, ao tentar ativar (pelo menu Sistema > Administração > Drivers de hardware) como faço sempre desde que uso esta máquina, o Jockey deu um erro e não instalou. Por acaso, vi uma outra mensagem apontando para a dica do gatohumano, aqui neste tópico. Quando tentei segui-la, o sistema travava ao tentar iniciar o X com os dois kernels.
Agora, se tem outro jeito de instalar o driver livre da ATI, ou se falta algum procedimento para a coisa funcionar, ainda quero muito saber.
Abração!
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
Load "dri"
Load "record"
Load "dbe"
Load "dri2"
Load "extmod"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
#DisplaySize 310 170 # mm
Identifier "Monitor0"
VendorName "LGD"
ModelName "18b"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "CustomEDID" # [<str>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # [<bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ShowCache" # [<bool>]
#Option "ClockGating" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # [<bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
#Option "TVDACLoadDetect" # [<bool>]
#Option "ForceTVOut" # [<bool>]
#Option "TVStandard" # <str>
#Option "IgnoreLidStatus" # [<bool>]
#Option "DefaultTVDACAdj" # [<bool>]
#Option "Int10" # [<bool>]
#Option "EXAVSync" # [<bool>]
#Option "ATOMTVOut" # [<bool>]
#Option "R4xxATOM" # [<bool>]
#Option "ForceLowPowerMode" # [<bool>]
#Option "DynamicPM" # [<bool>]
#Option "NewPLL" # [<bool>]
#Option "ZaphodHeads" # <str>
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "M880G [Mobility Radeon HD 4200]"
BusID "PCI:1:5:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Existem 3 pontos principais para o sistema ficar assim!
1) O kernel Omnislash compilado para otimizar o processador e o hardware do bublebee!
2) O sistema de arquivos tunado!
3) O ambiente gráfico tunado!
É preciso alterar essas três coisas se quiser ter esse desempenho do vídeo!
Então ficou assim:
1) Omnislash compilado para o Atom, 300Mhz, Preempt, Performance BFS, BFQ e todos os drivers para o hardware do bublebee foram incluidos dentro do kernel! Nada era módulo! O sistema de arquivos JFS foi compilado dentro do kernel! Sua controladora SATA, o video onboard da Intel e por aí vai! O que achei que não precisava eu removi!
2) JFS tunado! Journal interno de 200MB com otimização desse journal! Sem o JFS isso que vocês podem ver no vídeo não é possível! Já tinha tentado com o ext4 e ele logo pede água! Nem preciso dizer que se usar o Reiserfs ele vai travar tudo! É claro que alterei o hdparm do HD também!
3) Gnome com OpenBox e sem aquela tralha toda que vem por padrão no Ubuntu! E vejam só, isso tudo com o Gnome que é um peso pesado! Imagina com o LXDE ou um Box da vida!
É possível ser ainda mais rápido e eficaz com o este sistema? Sim é possível! Até já fiz isso no Notebook!
Você tem que fazer um Gentoobuntu! Compilar o sistema todo desde o Xorg e o Gnome passando por todas as aplicações que você instalar no sistema!
Existem 3 pontos principais para o sistema ficar assim!
1) O kernel Omnislash compilado para otimizar o processador e o hardware do bublebee!
2) O sistema de arquivos tunado!
3) O ambiente gráfico tunado!
É preciso alterar essas três coisas se quiser ter esse desempenho do vídeo!
Então ficou assim:
1) Omnislash compilado para o Atom, 300Mhz, Preempt, Performance BFS, BFQ e todos os drivers para o hardware do bublebee foram incluidos dentro do kernel! Nada era módulo! O sistema de arquivos JFS foi compilado dentro do kernel! Sua controladora SATA, o video onboard da Intel e por aí vai! O que achei que não precisava eu removi!
2) JFS tunado! Journal interno de 200MB com otimização desse journal! Sem o JFS isso que vocês podem ver no vídeo não é possível! Já tinha tentado com o ext4 e ele logo pede água! Nem preciso dizer que se usar o Reiserfs ele vai travar tudo! É claro que alterei o hdparm do HD também!
3) Gnome com OpenBox e sem aquela tralha toda que vem por padrão no Ubuntu! E vejam só, isso tudo com o Gnome que é um peso pesado! Imagina com o LXDE ou um Box da vida!
É possível ser ainda mais rápido e eficaz com o este sistema? Sim é possível! Até já fiz isso no Notebook!
Você tem que fazer um Gentoobuntu! Compilar o sistema todo desde o Xorg e o Gnome passando por todas as aplicações que você instalar no sistema!
Os itens 2 e o 3 voce pode dizer-me como fazer levando-se em conta que uso JFS e que ainda to na fase dona de casa, fazendo bolo pela receita pronta!
Quanto ao Gentoobuntu, ele e feito com o apt-build mas eu nao lembro mais como faz! O que vc recomenda para apenas acelerar o basico? Tipo X, Gnome, JFS, ext, etc...
quem quiser compilar o omnislash + patch para o ureadahead
http://forums.gentoo.org/viewtopic-t-847362.html?sid=61abdf5ebe6692eb98c2b268fd8d1992
deu certo aqui. Coloquei o patch no final do omnislash e funfou!
quem quiser compilar o omnislash + patch para o ureadahead
http://forums.gentoo.org/viewtopic-t-847362.html?sid=61abdf5ebe6692eb98c2b268fd8d1992
deu certo aqui. Coloquei o patch no final do omnislash e funfou!
Tá, basta simplesmente copiar e colar?
quem quiser compilar o omnislash + patch para o ureadaheadEui já fiz quase tudo dai, baixei e apliquei o patch, compilei,m mas na hora do script tive que sair e ainda esta faltando (quando eu cegar em casa eu termino e conto como foi, hehe.
http://forums.gentoo.org/viewtopic-t-847362.html?sid=61abdf5ebe6692eb98c2b268fd8d1992
deu certo aqui. Coloquei o patch no final do omnislash e funfou!
Eu vou tentar Gunss!
Já é mais um motivo para compilar o kernel da máquina de casa!
Rapaz, eu recompilei o kernel do BubleBee para P4! O que é isso companheiro Gunss!!! :o
A parte gráfica decola! É isso o que mais gosto no Linux, quanto mais você mexe, mais coisa você descobre!
Ele tá mais rápido do que com o kernel compilado pro Atom! Por quê?
Os programas são otimizados para o Pentium e não para os outros processadores?
Nunca vi as fotos do Picasa abrirem tão rápido no BubleBee como agora!
O ganho é de até 40% em algumas tarefas, o que é diferente de um ganho de 40%.
O icc é proprietário. Gratuito pra uso não comercial, ou seja, mesmo que um dia consiga um ganho 500% no geral, ele não vai ser o padrão de nenhuma distro séria.
Uma pergunta idiota.
WTF is Blue Bee? hehehehe ;D
Uma pergunta idiota.
WTF is Blue Bee? hehehehe ;D
O computador equipado com um Atom do galactus HAEUAHHAEUHAEUHAE
Uma pergunta idiota.
WTF is Blue Bee? hehehehe ;D
O computador equipado com um Atom do galactus HAEUAHHAEUHAEUHAE
Huahauhauhuah
Segundo o Hqx é o "Atom galactus"! Não o Atom do galactus! Ele achou ele muito turbinado!
Huahuahuahauhauhauh :P
Oi todos...
no site do CK, no diretório 2.6.34, tem o patches de atualização do 318-> 330, 330->350 e 350->357.... foi o q fiz... atualizei desta forma meu omnislash. não deu nenhum erro na hora de aplicar os patches, nem da compilação.
[]'s
Tá bom.
após aplicar o patch omnislash1.4.4, baixar os seguintes arquivos de http://ck.kolivas.org/patches/bfs/2.6.34/ e colocá- los no diretório do kernel (/usr/src/linux, desde que linux seja o source do kernel 2.6.34 com o patch omnislash1.4.4 aplicado):
- 2.6.34-bfs318-330test.patch
- bfs330-bfs350.patch
- bfs350-bfs357.patch
Por último, executar na ordem:
patch -p1 < 2.6.34-bfs318-330test.patch; patch -p1 < bfs330-bfs350.patch; patch -p1 < bfs350-bfs357.patch
Apliquei dessa forma aqui e não nenhum erro.
Pronto. BFS 357 aplicado no omnislash. O legal é se fosse possível um omnislash já com esta versão de BFS.
[]'s
Muito obrigado luciannoaramalho! Vou testar em casa!
Gunss, segui o que o cara falou!
No "Kernel Hacking" você tem que habilitar o "Tracers (FTRACE)", aí vai aparecer a sub-categoria "Trace process context switches and events", essa você habilita também. Não se esqueça de habilitar o "Debug Filesystem".
Pronto! É só compilar e instalar o Ureadahead! Aqui não deu mais erro e o boot ficou mais rápido mesmo! Agora voltou a bootar em 20 segundos! Sem ele eram 30 segundos!
Haaaaaaaaaaa
Por isso que não achei o Pentium II! Valeu aí! A diferença é muito grande mesmo!
Tá bom.
após aplicar o patch omnislash1.4.4, baixar os seguintes arquivos de http://ck.kolivas.org/patches/bfs/2.6.34/ e colocá- los no diretório do kernel (/usr/src/linux, desde que linux seja o source do kernel 2.6.34 com o patch omnislash1.4.4 aplicado):
- 2.6.34-bfs318-330test.patch
- bfs330-bfs350.patch
- bfs350-bfs357.patch
Por último, executar na ordem:
patch -p1 < 2.6.34-bfs318-330test.patch; patch -p1 < bfs330-bfs350.patch; patch -p1 < bfs350-bfs357.patch
Apliquei dessa forma aqui e não nenhum erro.
Pronto. BFS 357 aplicado no omnislash. O legal é se fosse possível um omnislash já com esta versão de BFS.
[]'s
Tá bom.Quando eu chegar em casa vou fazer isso, hehe.
após aplicar o patch omnislash1.4.4, baixar os seguintes arquivos de http://ck.kolivas.org/patches/bfs/2.6.34/ e colocá- los no diretório do kernel (/usr/src/linux, desde que linux seja o source do kernel 2.6.34 com o patch omnislash1.4.4 aplicado):
- 2.6.34-bfs318-330test.patch
- bfs330-bfs350.patch
- bfs350-bfs357.patch
Por último, executar na ordem:
patch -p1 < 2.6.34-bfs318-330test.patch; patch -p1 < bfs330-bfs350.patch; patch -p1 < bfs350-bfs357.patch
Apliquei dessa forma aqui e não nenhum erro.
Pronto. BFS 357 aplicado no omnislash. O legal é se fosse possível um omnislash já com esta versão de BFS.
[]'s
o patch que faz funcionar o ureadahead não ta funcionando aqui, deu somente o primeiro boot. Depois ele da erro.Aqui consegui marcar sem problemas.
Eu não consigo habilitar a função "Trace process context switches and events", ela só aparece se eu marcar "Show all Options" porém eu não posso marca-la, nem mesmo o "Debug Filesystem" (ele aparece normalmente, só que a opção para marca-lo não existe). Coisa estranha!! To achando que o patch que eu baixei veio com corrompido, porém o site para baixar o patch está fora do ar. =/
edit: será que adicionando as entradas diretamente no configx86 da certo?
Desculpa eu ta enchendo o saco aqui [:p]
.
Mas o que seria esse ureadahead?
E qual a utilidade de habilitar o Debug Filesystem?
eu achei uma vez no google o site do BFQ. Procura por bfq patch
O ureadahead serve para acelerar a inicialização do sistema, ele é responsável por iniciar serviços em paralelo para tornar a inicialização mais rápida! Ele faz uso do Tracers que por sua vez faz uso do Debug Filesystem! Sem isso ele não funciona! O Debug filesystem é um sistema de arquivos que funciona na ram coletando dados do sistema para saber o que está acontecendo! Passou o cartão?
Muito grato, agora vou compilar tudo isso(bfs, bfq, patch do ureadahead eum do Ubuntu, hehe).eu achei uma vez no google o site do BFQ. Procura por bfq patch
Achei! :D
Sources para vários Kerneis:
http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php
Home do projeto:
http://algo.ing.unimo.it/people/paolo/disk_sched/
Onde consigo esse "patch do ureadahead".
To pesquisando mas ta osso achar o dito cujo.
Perdão gunss.
EDIT:Aqui da erro na hora de aplicar o patch, tive que copiar e colar o código do pastebin, o download com o wget não funciona. Mas mesmo assim, da erro (FAILED) na hora de aplicar o patch.
Com o BFS 0.357 o sistema ficou mais fluido.
Pessoal,
achei um repositório do gcc-4.5 para o Lucid. Se eu instalar o gcc-4.5 e compilar o kernel novamente, melhoraria na questão de uso de processador?
Vi que falaram q o gcc-4.4 não aproveita os recursos do core2 e atom.
ppa:ubuntu-toolchain-r/test
[]'s
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.iso_cpu = 75
luciannoaramalho, não usa o prelink! Ele acaba atrasando as coisas com o tempo! Seu sistema vai ficando mais lento! O Preload eu uso também! Ele aumenta um pouco o consumo de RAM, mas já que você como eu tem RAM de sobra....
Eu removo o metacity do Gnome e uso o Openbox! Mas aí você não vai usar nenhuma das firulas do Compiz! Eu não uso o Compiz, é um lastro do tamanho de um bonde para o sistema!
Outra coisa, o Gnome é muito sensível ao tema utilizado! Dependendo do tema a performance aumenta ou diminui! Eu uso o Clearlooks!
Porque você tira o filesystem built-in?
Dá pra "traduzir" ou mostrar onde "traduzir" essas opções todas do sysctl.conf?
Tipo:Citarkernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.iso_cpu = 75
Hqx, fiz as alterações, mas eu sou muito ruim de perceber as mudanças.
perco as funções do compiz com o omnislash? parece que li algo assim... Indeciso
CitarHqx, fiz as alterações, mas eu sou muito ruim de perceber as mudanças.
Aquelas mudanças são para vc usar mais a cache... só com um boot que elas entram mesmo
kernel iso cpu é do próprio BFS ( se ainda me lembro)
Vc chegou a usar as outras dele??
CitarHqx, fiz as alterações, mas eu sou muito ruim de perceber as mudanças.
Aquelas mudanças são para vc usar mais a cache... só com um boot que elas entram mesmo
kernel iso cpu é do próprio BFS ( se ainda me lembro)
Vc chegou a usar as outras dele??
Citarperco as funções do compiz com o omnislash? parece que li algo assim... Indeciso
Se perder é problema do driver de vídeo que não está instalado corretamente ou xorg?? Eu não consigo ficar sem compiz!! (eu uso compiz)
Se usar a versão mais nova do BFS, a 357, não é para usar o BFQ do Kolivas? E sim o CFQ?
Eu ainda não compilei a versão 357! Tava esperando o final de semana pra testar!
Gunss, pessoal, você querem que eu faça o upload do arquivo do Ureadahead? O meu funcionou e não deu erro na hora de baixar!
O que fiz foi abrir o arquivo do patch .bz2 do Omnislash e no final dele colar apenas a parte dos códigos do patch do camarada do gentoo! Sem as observações dele dentro do arquivo! Do pontilhado até o final! Gravei esse arquivo modificado para depois aplicar o patch com tudo junto! Assim funcionou pra mim e apareceu tudo direitinho na hora de compilar!
kernel.sem =
kernel.shmall =
kernel.shmmax =
kernel.shmmni =
O comando que o Hqx postou ( sysctl -a ) lista uma série de parâmetros deste arquivo, não altera nada!
Ficou bem melhor no i7 com HD de 1 também não foi??
Desculpa ai mas...
Aquelas mudanças são para vc usar mais a cache... só com um boot que elas entram mesmo
No Atom parece que ele se "atola" de tanta informação!
Em que diretório fica esse systcl.conf???
Ficou bem melhor no i7 com HD de 1 também não foi??
Muito melhor! Sem comparações! No i7 que tem cache de sobra pra todo lado, sem falar no journal externo também, as respostas ficaram muito mais rápidas!
No Atom parece que ele se "atola" de tanta informação! Com as opções do Luciano então ele chega a travar momentâneamente a parte gráfica!
Não esqueça de orar antes de começar a futricar no kernel. É a oração dos programadores ao G.A.D.K. (Grande Arquiteto Do Kernel) ou simplesmente Pai Kernel!
Sistema Operacional que estais na memória
Compilado seja o vosso programa
Venha à tela os vossos comandos
Seja executada a nossa rotina
Assim na memória, como na impressora
Acerto nosso de cada dia, rodai hoje
Informai os nossos erros
Assim como nós informamos o que está corrigido
Não nos deixai entrar em looping
e livrai-nos do coredump
Amém.
;D
CitarSe usar a versão mais nova do BFS, a 357, não é para usar o BFQ do Kolivas? E sim o CFQ?
Eu ainda não compilei a versão 357! Tava esperando o final de semana pra testar!
Gunss, pessoal, você querem que eu faça o upload do arquivo do Ureadahead? O meu funcionou e não deu erro na hora de baixar!
O que fiz foi abrir o arquivo do patch .bz2 do Omnislash e no final dele colar apenas a parte dos códigos do patch do camarada do gentoo! Sem as observações dele dentro do arquivo! Do pontilhado até o final! Gravei esse arquivo modificado para depois aplicar o patch com tudo junto! Assim funcionou pra mim e apareceu tudo direitinho na hora de compilar!
Não dá para usar os patches normais CK... eles ficam uma droga com o BFQ... (por isso que o ck não está no omnislash 1.4.4 apenas o BFS)
Estou tentando encontrar essa parada do iso_cpu mas tá osso! Se alguém encontrar aí, por favor indique o link!
sysctl -a se ainda me lembro aparece o comando exato e todos que podem ser alterados :o
pois é, aqui da erro na hora de baixar o patch também! Eu vou upar ele em algum lugar pra vc.
Gunss, pessoal, você querem que eu faça o upload do arquivo do Ureadahead? O meu funcionou e não deu erro na hora de baixar!
Citarpois é, aqui da erro na hora de baixar o patch também! Eu vou upar ele em algum lugar pra vc.CitarGunss, pessoal, você querem que eu faça o upload do arquivo do Ureadahead? O meu funcionou e não deu erro na hora de baixar!
Ainda da erro na hora de aplicar o patch (to usando kernel 2.6.36).To curioso sobre esse recurso e tbm com algumas duvidas de como configurar isso. Mas enfim, tudo no seu tempo.
Alguém sente diferença entre um sistema 32 e 64 bits?
@worm83 infelizmente os patchs do forum do gentoo estão fora do ar! não achei nenhum outro local que tenha esses patchs hospedados =/Relaxa, sem problemas ;)
Olha, testei aqui aquelas opções do sysctl do Luciano e no Atom só deixou ele mais lento! Até as opções que o HQx postou não deixa tudo mais rápido no Atom como deixa no i7!Aqui no meu core2 duo também ficou mais lento, principalmente o boot.
Gunss, pessoal, aqui está o patch para o Ureadahead do fórum do Gentoo:
http://www.megaupload.com/?d=6VOH8BLU
Lembrando que é para o kernel 2.6.34!
HQxriven, uma curiosidade, pq você escolheu o kernel 2.6.34 e não o 2.6.32 que é um kernel "estável" e que terá suporte a longo prazo pelos desenvolvedores do propio kernel?
Eu não consigo habilitar a função "Trace process context switches and events", ela só aparece se eu marcar "Show all Options" porém eu não posso marca-la, nem mesmo o "Debug Filesystem" (ele aparece normalmente, só que a opção para marca-lo não existe).
CitarEu não consigo habilitar a função "Trace process context switches and events", ela só aparece se eu marcar "Show all Options" porém eu não posso marca-la, nem mesmo o "Debug Filesystem" (ele aparece normalmente, só que a opção para marca-lo não existe).
Deixei queto o 2.6.36, e to configurando o .34.
Tbm apanhei para habilitar essa opção "Trace process context switches and events". Descobri que ela aparece se DESABILITAR a opção "Support for tracing block IO actions" na mesma pagina.
Preciso achar a opção debug filesystem agora.
Gunss e galera compiladora:
Vcs já fizeram backup????!!
nem desabilitando "Support for tracing block IO actions" a opção ficou ativa.
Vcs já fizeram backup?!!
já perdi mais de 60GB de músicas quando não ligava pra isso. Além de um backup das fotos e imagens (que não se pode recuperar) tenho uma partição separada somente para os dados pessoais.
Faço backup dos "kerneis bem sucedidos", meus arquivos pessoais estão em uma partição (home) separada. E o resto é resto Lingua
Esse é a minha sugestão para vcs....
Valeu o toque Piscada
Bom, terminei de compilar o 2.6.34, com bfs, bfq 357. No debian squeeze tem uma pacote chamado readahead-fedora, instalei ele, agora com esse kernel, senti uma leve melhora no tempo de boot. Consegui habilitar as opções no kernel (menuconfig) porem debug filesystem ficava sem opção de alterar.
Minha duvida agora é sobre o readahead, to pesquisando, queria ver se acho algum tuto para poder entender como configurar e tudo mais.
No mais, gostei do resultado.
Eu faço parte do primeiro grupo! Contente
Realmente não sei o motivo desse patch do cara do Gentoo só funcionar comigo! Ele tinha que aparecer pra vocês pelo menos no menuconfig! Será que é isso? Eu só uso o menuconfig!
A gente acaba viciando! Quer o sistema cada vez mais rápido!
Teve um membro do fórum que disse pra mim desistir, que era perda de tempo com essas máquinas modernas!
Deixei meus vídeos de exemplo do que um kernel tunado pode fazer! Ele não me respondeu!
Vou tentar compilar um novo Omnislash alterado com o BFQ/BFS mais novos!
Estava terminando o tutorial sobre o JFS! Acabei ontem de madrugada! Vou postar hoje a noite!
Té mais e boas compilações! hehehehehe
mas sempre fico na dúvida sobre postar por que não sou usuário do Ubuntu.
que faz isso mesmo, ou seja, reduz o dirty_ratio do valor default de 20 para o novo valor 5.
Isso ai é o básico. Tengo outros patches.
Desculpa eu ta enchendo o saco aqui [:p]
.
Mas o que seria esse ureadahead?
E qual a utilidade de habilitar o Debug Filesystem?
O ureadahead serve para acelerar a inicialização do sistema, ele é responsável por iniciar serviços em paralelo para tornar a inicialização mais rápida! Ele faz uso do Tracers que por sua vez faz uso do Debug Filesystem! Sem isso ele não funciona! O Debug filesystem é um sistema de arquivos que funciona na ram coletando dados do sistema para saber o que está acontecendo! Passou o cartão?
Desculpa eu ta enchendo o saco aqui [:p]
.
Mas o que seria esse ureadahead?
E qual a utilidade de habilitar o Debug Filesystem?
O ureadahead serve para acelerar a inicialização do sistema, ele é responsável por iniciar serviços em paralelo para tornar a inicialização mais rápida! Ele faz uso do Tracers que por sua vez faz uso do Debug Filesystem! Sem isso ele não funciona! O Debug filesystem é um sistema de arquivos que funciona na ram coletando dados do sistema para saber o que está acontecendo! Passou o cartão?
Resolvi compliar o 2.6.36 e então resolvi também dar uma passadinha aqui :D
Como vou compilar o kernel do Ubuntu Natty, será que ele já vem com esse patch?
Até então eu achava que o ureadahead era um pacote.
Uma coisa que gostaria saber é se vocês usam alguma série de testes padronizados, para poder comparar resultados da melhor maneira possível.
O que eu faço para testar é apenas usar o sistema. Em um dos testes que fiz, o mouse travava com o virtualbox. Ainda não testei com esse kernel, mas é apenas questão de tempo. Seria interessante algum aplicativo para medir o tempo de carregamento de programas.
Porem ai tbm entra a questão de hardware que difere de um user para o outro.
Alguém ja fez algum teste com sistema 32 e 64 bits na mesma maquina usando o omnislah? Tem uma diferença no desempenho?
Então, após algum tempo usando o omni .34 posso fazer algumas considerações.
Como tinha postado em um comentário anterior o desempenho dele apresentou uma melhora perceptível, contudo o uso de memória se comparado com o kernel original é maior. Também notei que utilizando o omni eu tive alguns travamentos quando desconectava minha internet 3g (modem sony ericsson md300) e travava geral só enfiando o dedo e desligando. Utilizando o kernel generic não ocorreu isso. Ainda não tive coragem de compilar um kernel para a máquina só utilizei os debs disponibilizados pelo HQx (mão na roda com certeza). Também acompanhei que não existe uma "receita pronta" para todo e qualquer hardware, mas gostaria de saber se vocês tem algumas indicações para a compilação para um:
Notebook acer aspire 5050-3371
Proc: Turion64, MK-36, 512k cache L2
Video ATI Xpress 1100
1gb de ram 667mhz
hd 80 gb hitachi
SO LinuxMint 9
Antecipo já os agradecimentos a toda e qualquer ajuda.
Tem diferença sim! Com o 64bits ele aproveita muito melhor o cache! Abertura e carregamento de fotos e vídeos são mais rápidos no 64bits!
http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471Valeu Gunss.
ta ai o tudo do HQxriven.
Boa sorte ;D
http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471Valeu Gunss.
ta ai o tudo do HQxriven.
Boa sorte ;D
E vamos aos testes então. Posteriormente posto os resultados e desastres! :o
Ah, sim, esqueci de divulgar:
http://forum.lineduc.ctics.sigeduc.info/viewtopic.php?f=2&t=382
Será que teremos uma versão do patch Omnislash para a versão 2.6.36 nos próximos dias?? ::) ;D rsrs
lembrando. Tenha ao menos a partição /home separada. Se for em outro HD melhor ainda.Sim.. sim... tenho um HD já separado para testes não quero comprometer meus dados. Primeiro vou pegar aprendizado depois me arrisco no sistema que uso no dia-a-dia. ;)
Oi buli, sei que aqui não é o lugar certo para fazer essa pergunta, mas se tiver um lugar melhor me avise.
Como posso compilar o kernel .34 no Lenny?
patch -p0 --dry-run <kernel-package-2.6.33.patch && patch -p0 <kernel-package-2.6.33.patch
CitarEntão, após algum tempo usando o omni .34 posso fazer algumas considerações.
Como tinha postado em um comentário anterior o desempenho dele apresentou uma melhora perceptível, contudo o uso de memória se comparado com o kernel original é maior. Também notei que utilizando o omni eu tive alguns travamentos quando desconectava minha internet 3g (modem sony ericsson md300) e travava geral só enfiando o dedo e desligando. Utilizando o kernel generic não ocorreu isso. Ainda não tive coragem de compilar um kernel para a máquina só utilizei os debs disponibilizados pelo HQx (mão na roda com certeza). Também acompanhei que não existe uma "receita pronta" para todo e qualquer hardware, mas gostaria de saber se vocês tem algumas indicações para a compilação para um:
Notebook acer aspire 5050-3371
Proc: Turion64, MK-36, 512k cache L2
Video ATI Xpress 1100
1gb de ram 667mhz
hd 80 gb hitachi
SO LinuxMint 9
Antecipo já os agradecimentos a toda e qualquer ajuda.
Modem 3g e o omnislash batem de frente mesmo... Possivelmente o kernel padrão tem algum patch que desconhecemos ou é um bug do próprio 2.6.34.
Em relação a configuração eu te pergunto:
O que vc procura??
1 - Maior autonomia da bateria
2 - Maior performance com autonomia média
No caso 1 vc teria que provavelmente tirar o BFQ e fazer alguns testes colocando o hz em 100 e sem prempt.
No caso 2 vc teria que utilizar o omnislash e testar várias configs (aí é osso)
Galerá com experiência em tunar o kernel ,hehehe por favor me tirem uma dúvida
o omnislash ao ser compilado gera os debs para instalação , e precisamos criar o initrd para chamá-lo no boot,
se compilar o mesmo como built-in , o sistema de arquivos ext4 journaling no mesmo disco, ( se não é isso me avisem )
ganho em desempenho !!!
Galerá com experiência em tunar o kernel ,hehehe por favor me tirem uma dúvida
o omnislash ao ser compilado gera os debs para instalação , e precisamos criar o initrd para chamá-lo no boot,
se compilar o mesmo como built-in , o sistema de arquivos ext4 journaling no mesmo disco, ( se não é isso me avisem )
ganho em desempenho !!!
Sim, se você compilar o sistema de arquivos dentro do kernel e não como módulo, você ganha em desempenho! O HQxriven deixou os sistemas de arquivos dentro do kernel na versão 1.4.4!
ps: alguém já usou aquele phoronix-test-suite pra tentar medir o ganho de um kernel para outro?Eu tentei, mas não consegui! :P
Ah, sim, esqueci de divulgar:
http://forum.lineduc.ctics.sigeduc.info/viewtopic.php?f=2&t=382
ps: alguém já usou aquele phoronix-test-suite pra tentar medir o ganho de um kernel para outro?Eu tentei, mas não consegui! :P
Pra rodar a interface gráfica é necessário instalar o php-gtk
http://www.phoronix-test-suite.com/misc/php5-gtk-lucid/
@Gunss rodou pelo terminal ou pela interface gráfica?
eu instalei um .deb que baixei. O programa é meio bugado, lento. E é a melhor ferramenta de bench no linux que conheço.
Galera, eu tava com o Lucid 64bits e instalei o Maverick 32bits. O desempenho caiu drasticamente com o kernel generic, no meu dell 1545. Alguém tem ideia? Só consegui assistir aos vídeos de forma aceitável depois de instalar o Omnislash.
Galactus, como vc faz para compilar tão rápido?
É como o HQ disse, Core i7 a 3.6GHz, 4GB de RAM a 1400MHz, Concurrency Level 8 com o kernel do HQ que realmente usa os 100% dos núcleos mais os HTs! Além disso meu Ubuntu é muito mexido! Sabe como é, geralmente tudo que é padrão é lento! Há sim, ia me esquecendo, a minha nova placa mãe ajuda muito também! Ela não tem mais IDE e nem PS2! Com isso os HDs SATA guanham de 15 a 18% em velocidade!
Galactus, como vc faz para compilar tão rápido?
É como o HQ disse, Core i7 a 3.6GHz, 4GB de RAM a 1400MHz, Concurrency Level 8 com o kernel do HQ que realmente usa os 100% dos núcleos mais os HTs! Além disso meu Ubuntu é muito mexido! Sabe como é, geralmente tudo que é padrão é lento! Há sim, ia me esquecendo, a minha nova placa mãe ajuda muito também! Ela não tem mais IDE e nem PS2! Com isso os HDs SATA guanham de 15 a 18% em velocidade!
Galactus, qual é o comando que vc usa na hora de compilar?
Um amigo meu comprou um notebook da HP com i7 e 6GB de RAM (uma única placa, diga-se de passagem, que deixou todo mundo surpreso)
Eu também comprei um novo, também da HP, mas um Phenon Triple-core, e quero ver se consigo melhorar também um pouco mais o tempo de compilação.
A propósito, como eu verifico a frequência do processador?
PS: não achei esse seu post citado na busca e tive de ir rolando páginas e páginas 8)
#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
#[b]CONCURRENCY_LEVEL=8[/b] make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
Senhores, acabo de compilar um novo Omnislash para o meu i7 com o BFS 357 mais o patch do Ureheadaread do fórum do Gentoo!
Usei o trio de sempre: Low-latency, 1000Mhz e performance! Em processador P4! Sistemas de arquivos dentro do kernel, no caso aqui é o ext4!
Nos meus testes preliminares só tenho uma palavra a dizer: Sensacional!
O BFS 357 deixou o i7 ainda mais rápido! Nunca vi o Picasa abrir com um piscar de olhos! :o :o :o
Vou continuar os testes neste final semana para testar a estabilidade do sistema e quanto ele consome de RAM! O tempo de boot não mudou! Continua na casa dos 20 segundos!
Boa noite e bom Feriado a todos também!
Senhores, acabo de compilar um novo Omnislash para o meu i7 com o BFS 357 mais o patch do Ureheadaread do fórum do Gentoo!
Usei o trio de sempre: Low-latency, 1000Mhz e performance! Em processador P4! Sistemas de arquivos dentro do kernel, no caso aqui é o ext4!
Nos meus testes preliminares só tenho uma palavra a dizer: Sensacional!
O BFS 357 deixou o i7 ainda mais rápido! Nunca vi o Picasa abrir com um piscar de olhos! :o :o :o
Vou continuar os testes neste final semana para testar a estabilidade do sistema e quanto ele consome de RAM! O tempo de boot não mudou! Continua na casa dos 20 segundos!
Boa noite e bom Feriado a todos também!
Galactus por gentileza poderia passar os links do patch BFS 357 e do Ureheadaread , mas uma pergunta a aplicação do patch é igual ao do Hxqriven ??
patch -p1 < 2.6.34-bfs318-330test.patch; patch -p1 < bfs330-bfs350.patch; patch -p1 < bfs350-bfs357.patch
Senhores, acabo de compilar um novo Omnislash para o meu i7 com o BFS 357 mais o patch do Ureheadaread do fórum do Gentoo!
Usei o trio de sempre: Low-latency, 1000Mhz e performance! Em processador P4! Sistemas de arquivos dentro do kernel, no caso aqui é o ext4!
Nos meus testes preliminares só tenho uma palavra a dizer: Sensacional!
O BFS 357 deixou o i7 ainda mais rápido! Nunca vi o Picasa abrir com um piscar de olhos! :o :o :o
Vou continuar os testes neste final semana para testar a estabilidade do sistema e quanto ele consome de RAM! O tempo de boot não mudou! Continua na casa dos 20 segundos!
Boa noite e bom Feriado a todos também!
Galactus por gentileza poderia passar os links do patch BFS 357 e do Ureheadaread , mas uma pergunta a aplicação do patch é igual ao do Hxqriven ??
Bom, o patch do BFS 357 o Gunss já te passou.
o do BFS 357
http://ck.kolivas.org/patches/bfs/2.6.34/
ai você baixa 2.6.34-bfs318-330test.patch ; bfs330-bfs350.patch ; bfs350-bfs357.patch
mas o patch está disponível até mesmo para o .31 que foi o primeiro kernel a receber o patch dele.
mas o patch está disponível até mesmo para o .31 que foi o primeiro kernel a receber o patch dele.
É verdade, não tinha checado as versões anteriores.
Acho que o 35 e 36 foram traumáticos de mais para mim. :)
Trabalho numa prefeitura, que tem aqueles laboratórios do governo, que vem com o Linux Educacional ( Hardy 8.04 )
Procurei no tópico e não achei posts relacionados com essa versão, como instalar, aonde baixar e tudo mais, alguém pode me da uma mão?
e outra coisa, saiu o omnislash pro Maverick 10.10, kernel 2.6.35-22?
Agradeço a atenção! :D
mas o patch está disponível até mesmo para o .31 que foi o primeiro kernel a receber o patch dele.
É verdade, não tinha checado as versões anteriores.
Acho que o 35 e 36 foram traumáticos de mais para mim. :)
O 35 está rodando muito bem aqui, mas já estou testando o 2.6.37 do Natty
No próprio site do governo, tem disponível para download.
Eles também tem um blog e uma comunidade no Orkut.
No meu município, criamos a própria distribuição e dispensamos o LE. Há umas páginas atrás eu divulguei, pq teve colaboração do pessoal aqui no kernel:
http://forum.lineduc.ctics.sigeduc.info/viewtopic.php?f=2&t=382
CitarNo próprio site do governo, tem disponível para download.
Eles também tem um blog e uma comunidade no Orkut.
No meu município, criamos a própria distribuição e dispensamos o LE. Há umas páginas atrás eu divulguei, pq teve colaboração do pessoal aqui no kernel:
http://forum.lineduc.ctics.sigeduc.info/viewtopic.php?f=2&t=382
Não brother, queria sabe como instala o omnislash nesse linux! :/
Pq os computadores vem com 512 de memória, e ta sempre com 40mb livre no máximo! ;/
Galactus, qual a config de latency q sugere prum note com Intel Core Duo T4500 (2,3 Ghz)?
Outra dúvida: qdo vou especificar o tipo de processador nas opções do kernel, esse processador encaixa nos 'genericx86'?
Vlws!
Galactus, qual a config de latency q sugere prum note com Intel Core Duo T4500 (2,3 Ghz)?
Outra dúvida: qdo vou especificar o tipo de processador nas opções do kernel, esse processador encaixa nos 'genericx86'?
Vlws!
É Notebook né? Deixa em Ondemand, Preempt e compila para Pentium 4 se for sistema 64bits! Se quiser ele ainda mais rápido mas a custa da sua bateria, Performance e Low Latency, com isso ele vai ficar muito esperto com pouca coisa aberta ao mesmo tempo, mas sua bateria vai pedir água rapidinho!!
Senhoras e Senhores, esperei mais de uma semana para postar as considerações "totais" sobre o BFS 357!
É sempre bom fazer testes de maior duração em diversos cenários para ter certeza que tudo melhora ou não, não é mesmo?
Continuando então, a primeira vista como havia dito, com a nova compilação com os patchs do Ureheadaread e do BFS 357, o meu PC havia ficado ainda mais rápido!
O 357 usa ainda mais do cache da memória, então na segunda vez que você chamava alguma aplicação ele se mostrava mais "agressivo" que a versão 318 usada originalmente pelo HQxRiven no Omnislash (se não estou enganado da versão)! De qualquer maneira, a versão 357 mostrava resultados promissores em relação a versão anterior!
O consumo de RAM do sistema é maior, o 357 é ainda mais guloso no quesito consumo de memória! No entanto ele usa esse aumento do consumo para deixar a reposta do sistema mais agressiva!
No meu teste de "longo prazo", quando digo isso quero dizer usar o sistema com várias aplicações abertas ao mesmo tempo e deixar o sistema ligado por pelo menos 3 dias direto sem reiniciar ou sair da sessão, o 357 começou a fazer água!
Além do maior consumo de RAM notei uma maior latência ao responder quando chamando as aplicações depois de muito tempo que ela foi fechada! O que me mostrou que ele não guarda muito tempo no cache aplicações que já foram chamadas faz tempo!
Quando na hora do fervo, com muita coisa agindo ao mesmo tempo no sistema, o consumo de CPU também me pareceu maior e algumas aplicações passaram a fechar do "nada", como o Nautilus e o Rhythmbox. Isso com o sistema ligado por mais de 3 dias! Coisa que não acontecia com o 318! Contudo, como disse, a resposta do sistema sempre foi mais rápida com o 357! Principalmente se você ficar abrindo e fechando várias aplicações com pouco intervalo de tempo entre o fechar e abrir novamente à aplicação! Aquele teste básico que faço nos meus vídeos, parecem ainda mais "leves" com o 357, ele responde mais rápido a custa de maior consumo de RAM e CPU!
Outra coisa, com mais de 3 dias do sistema ligado direto, o sistema começa a ficar mais lento! Ele não tem a mesma resposta de quando você acaba de ligar o seu PC!
Mas a pá de cal para mim foi no quesito transferência de arquivos! O 357 sofre do mesmo Bug da versão original do 318 que haviamos identificado, avisei o HQx e ele resolveu o problema da transferência de arquivos! O que acontecia com o 318 era o seguinte, se fizer transferência de arquivos para um PenDrive, ele começa rápido e depois praticamente congela a transferência, vai de "soquinho", transfere um pouco e pára, transfere mais um pouco e pára novamente! Enquanto isso o sistema fica uma "derma" só! Se arrasta! Com o 357 a coisa é muito pior! Leva quase meia hora para transferir uma imagem de 4GB para o meu Pen Drive de 8G Kingston Datatraveler! Que é muito rápido, dá mais de 20MB/s de taxa fixa na transferência normal!
Muito pior que isso, agora ele afeta drasticamente a transferência na rede também! Quem tem visto minha briga para aumentar as taxas de transferência da minha rede gigabit doméstica, lá na sessão de servidores, viu que já consegui 52MB/s fixos com ela! Com o 357 isso não me pertence mais! Cai para taxas de rede 10/100! 10MB/s com o famigerado "soquinho"! Uma bomba para transferência de arquivos!
Foi só fazer uma nova compilação com o 318 modificado pelo HQx que tudo voltou ao normal!
Ainda pretendo testar com o Atom, mas já espero um verdadeiro desastre! Já que o Atom não tem recursos, esse aumento no consumo da RAM e no uso da CPU vão fazer o sistema atingir o seu limite muito mais cedo! O problema é que esses processadores potentes tendem a te enganar logo de início! Parece tudo muito bom, tudo muito bem, mas quando você começar a testar em vários cenários diferentes a coisa muda de figura! Só velocidade não resolve!
Bom , isso foi com o meu hardware! Seria bom que outros compiladores contumases postassem suas impressões sobre o 357!
Té+
dmesg | grep BFS
BFS CPU scheduler v0.357 by Con Kolivas.
galactus@galactus-desktop:~$ dmesg | grep BFS
BFS CPU scheduler v0.318 by Con Kolivas.
Desculpa a quotagem gigante, mas eu compilei 2x sem notar isso, sempre compilava usando 2 núcleos físicos, sendo que tenho 4 T-TGalactus, como vc faz para compilar tão rápido?
É como o HQ disse, Core i7 a 3.6GHz, 4GB de RAM a 1400MHz, Concurrency Level 8 com o kernel do HQ que realmente usa os 100% dos núcleos mais os HTs! Além disso meu Ubuntu é muito mexido! Sabe como é, geralmente tudo que é padrão é lento! Há sim, ia me esquecendo, a minha nova placa mãe ajuda muito também! Ela não tem mais IDE e nem PS2! Com isso os HDs SATA guanham de 15 a 18% em velocidade!
Galactus, qual é o comando que vc usa na hora de compilar?
Um amigo meu comprou um notebook da HP com i7 e 6GB de RAM (uma única placa, diga-se de passagem, que deixou todo mundo surpreso)
Eu também comprei um novo, também da HP, mas um Phenon Triple-core, e quero ver se consigo melhorar também um pouco mais o tempo de compilação.
A propósito, como eu verifico a frequência do processador?
PS: não achei esse seu post citado na busca e tive de ir rolando páginas e páginas 8)
Boa tarde Vampire, o comando é o mesmo do tutorial do HQxriven!Código: [Selecionar]#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
A diferença é que eu coloco o número de núcleos que o sistema "vê"! No meu caso são os 4 núcleos físicos mais os 4 virtuais do HT! Então fica assim:Código: [Selecionar]#[b]CONCURRENCY_LEVEL=8[/b] make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
Desligo qualquer outra coisa que possa consumir recurso do sistema, então fica só a compilação do sistema rolando, as vezes deixo o Htop pra ver a todos os núcleos a 100%! ;D
Quanto ao tempo menor é por causa do Overclock, das memórias ( agora estou com DDR3 2000) e do HD! Tudo ajuda!
Senhoras e Senhores, esperei mais de uma semana para postar as considerações "totais" sobre o BFS 357!
É sempre bom fazer testes de maior duração em diversos cenários para ter certeza que tudo melhora ou não, não é mesmo?
Continuando então, a primeira vista como havia dito, com a nova compilação com os patchs do Ureheadaread e do BFS 357, o meu PC havia ficado ainda mais rápido!
O 357 usa ainda mais do cache da memória, então na segunda vez que você chamava alguma aplicação ele se mostrava mais "agressivo" que a versão 318 usada originalmente pelo HQxRiven no Omnislash (se não estou enganado da versão)! De qualquer maneira, a versão 357 mostrava resultados promissores em relação a versão anterior!
O consumo de RAM do sistema é maior, o 357 é ainda mais guloso no quesito consumo de memória! No entanto ele usa esse aumento do consumo para deixar a reposta do sistema mais agressiva!
No meu teste de "longo prazo", quando digo isso quero dizer usar o sistema com várias aplicações abertas ao mesmo tempo e deixar o sistema ligado por pelo menos 3 dias direto sem reiniciar ou sair da sessão, o 357 começou a fazer água!
Além do maior consumo de RAM notei uma maior latência ao responder quando chamando as aplicações depois de muito tempo que ela foi fechada! O que me mostrou que ele não guarda muito tempo no cache aplicações que já foram chamadas faz tempo!
Quando na hora do fervo, com muita coisa agindo ao mesmo tempo no sistema, o consumo de CPU também me pareceu maior e algumas aplicações passaram a fechar do "nada", como o Nautilus e o Rhythmbox. Isso com o sistema ligado por mais de 3 dias! Coisa que não acontecia com o 318! Contudo, como disse, a resposta do sistema sempre foi mais rápida com o 357! Principalmente se você ficar abrindo e fechando várias aplicações com pouco intervalo de tempo entre o fechar e abrir novamente à aplicação! Aquele teste básico que faço nos meus vídeos, parecem ainda mais "leves" com o 357, ele responde mais rápido a custa de maior consumo de RAM e CPU!
Outra coisa, com mais de 3 dias do sistema ligado direto, o sistema começa a ficar mais lento! Ele não tem a mesma resposta de quando você acaba de ligar o seu PC!
Mas a pá de cal para mim foi no quesito transferência de arquivos! O 357 sofre do mesmo Bug da versão original do 318 que haviamos identificado, avisei o HQx e ele resolveu o problema da transferência de arquivos! O que acontecia com o 318 era o seguinte, se fizer transferência de arquivos para um PenDrive, ele começa rápido e depois praticamente congela a transferência, vai de "soquinho", transfere um pouco e pára, transfere mais um pouco e pára novamente! Enquanto isso o sistema fica uma "derma" só! Se arrasta! Com o 357 a coisa é muito pior! Leva quase meia hora para transferir uma imagem de 4GB para o meu Pen Drive de 8G Kingston Datatraveler! Que é muito rápido, dá mais de 20MB/s de taxa fixa na transferência normal!
Muito pior que isso, agora ele afeta drasticamente a transferência na rede também! Quem tem visto minha briga para aumentar as taxas de transferência da minha rede gigabit doméstica, lá na sessão de servidores, viu que já consegui 52MB/s fixos com ela! Com o 357 isso não me pertence mais! Cai para taxas de rede 10/100! 10MB/s com o famigerado "soquinho"! Uma bomba para transferência de arquivos!
Foi só fazer uma nova compilação com o 318 modificado pelo HQx que tudo voltou ao normal!
Ainda pretendo testar com o Atom, mas já espero um verdadeiro desastre! Já que o Atom não tem recursos, esse aumento no consumo da RAM e no uso da CPU vão fazer o sistema atingir o seu limite muito mais cedo! O problema é que esses processadores potentes tendem a te enganar logo de início! Parece tudo muito bom, tudo muito bem, mas quando você começar a testar em vários cenários diferentes a coisa muda de figura! Só velocidade não resolve!
Bom , isso foi com o meu hardware! Seria bom que outros compiladores contumases postassem suas impressões sobre o 357!
Té+
Então pra mim é muito relevante se um Kernel consegue ser estável com vários dias ligados! Se não estou enganado até o HQxRiven faz esse tipo de teste!
Não me lembro se no PC do HQx isso também ocorria.
engraçado, aqui o novo BFS não alterou o desempenho do PC com muito tempo ligado. Aqui ele ta ligado tem 8 dias e tudo tranquilo.
Citarengraçado, aqui o novo BFS não alterou o desempenho do PC com muito tempo ligado. Aqui ele ta ligado tem 8 dias e tudo tranquilo.
Então deve existir algo aí diferente que faz não aparecer o bug. Pq eu testei em das máquinas e ele apareceu...
Acho que se nós três batermos um papo descobriremos isso.
@Gunss e Galactus vcs estão usando apenas o BFS como patch (estão usando o ck também)?? Estão usando em que kernel?? Quais outros patches vcs estão usando?? (Acho que se formos pelo caminho iremos descobrir o vilão... ou pelo menos melhorar o resultado)
Boa Tarde meus amigos!!
Obrigado
Hqx
Compilei o kernel 2.6.34 (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2) aqui com os patchs Omnislash (http://kernel-omnislash.googlecode.com/files/omnislash1.4.4.zip), BFS 357 (http://ubuntuforum-br.org/index.php/topic,29799.msg418361.html#msg418361) e ureheadaread (http://ubuntuforum-br.org/index.php/topic,29799.msg418365.html#msg418365) em uma instalação minima do Ubuntu (http://www.vivaolinux.com.br/artigo/Ubuntu-Lucid-Lynx-Instalacao-minima-%28miniiso%29-de-13MB), funcionou 100%!! :D
A únicas mudanças que fiz foi deixar o Timer Frequency em 1000Mhz e o processador em athlon(Não sei se foi uma boa escolha :-* rs).
Configurações da carroça:
athlon XP 2000+ :P
512mb de ram :P
40gb de HD :P
obs.: Antes de reiniciar o PC eu reinstalei o ureadahead!
O consumo de ram ficou na base do 60~70mb!
Ahh, também usei o apt-build pra reinstalar/instalar tudo!
Forte abraço a todos! ;)
Alyscom, me tira uma dúvida voce disse que antes de reiniciar o pc vc instalou o ureadahead, somente compilando o patch junto com o kernel ele já não é instalado, pergunto porque recompilei o kernel omnislash e esse patch , mas tive impressão que o boot ficou mais lento que o padrão do kubuntu 10.10, por favor me tira essa dúvida!! Valeu e até mais.!
Citarengraçado, aqui o novo BFS não alterou o desempenho do PC com muito tempo ligado. Aqui ele ta ligado tem 8 dias e tudo tranquilo.
Então deve existir algo aí diferente que faz não aparecer o bug. Pq eu testei em das máquinas e ele apareceu...
Acho que se nós três batermos um papo descobriremos isso.
@Gunss e Galactus vcs estão usando apenas o BFS como patch (estão usando o ck também)?? Estão usando em que kernel?? Quais outros patches vcs estão usando?? (Acho que se formos pelo caminho iremos descobrir o vilão... ou pelo menos melhorar o resultado)
Boa Tarde meus amigos!!
Obrigado
Hqx
Aqui eu tenho compilado apenas o Kernel do Ubuntu. Ele já vem com o ureadaread, mas eu não percebi que o boot está rápido. Ao contrário, às vezes demora muito pra ligar.
Aonde especificamente eu tenho de habilitar esse patch? E além do pacote ureadaread, existe algum outro que eu tenho que instalar, ou alguma config que eu tenha que fazer?
Beleza galera!
Sem querer atrvessar mas atravessando, tem alguem usando o 10.10 com omnislash ou terei que ficar preso no 10.04?
Será que dá para usar o kernel .34 + omni 1.4.4 com ganho de performance no meerkat? Gostaria de alguma sugestão se possível.
Abraçõs.
Depois do post com a análise do buli... :o :o :o
Eu já estava confuso pensando em como ia abordar o assunto de forma simples e vc já chegou fazendo bonito.
Ótimo post!! Obrigado buli!!
-------------------------------------------
Vou falar um pouco também...
O que achei foi que o 3.18 (no omnislash padrão) é mais lento que o 3.57. O 3.57 a latência é mais baixa, mas a prioridade da "cache" (buffer) não tem tanta importância e sim a velocidade que o processador acessa a informação.
No sistema "virtual de memória" do linux que compreende o buffer, a swap, o tempo que o dado fica "sujo" e quando é limpo na cache do hd e as páginas de memória (basicamente é isso, mas tem alguns sistemas de proteção) percebi que no 3.57 diferente do 3.18 o comportamento é o oposto.
Basicamente ele está diminuindo o tamanho da cache para que a informação por ter um volume menor seja passada mais rapidamente para o processador que ira processá-la. Teoricamente seria mais rápido se os HDs e os processadores fossem muito mais rápidos!!
O problema é quando existem novas informações que entram na fila para serem processadas e o hd e o processador estão ocupados e a cache está com dados que não foram limpos para a entrada de um novo dado. Isto é, volume agressivo de dados na cache entrando e saindo.
Sabe o que resulta isso: os resultados 6 a 8 do teste do buli!!
Vc precisa de um kernel equilibrado para que o processador, hd e memória ram trabalhem da melhor forma possível foi justamente por isso que o 1.4.4 não usou o CK (percebi que ele retirou o equilíbrio das páginas de memória)
Resumindo:
Acho que nesse ponto a dupla BFS 3.18 + BFQ consegue gerenciar bem as requisições mesmo com um grande volume de dados se o usuário tem um processador, um hd e uma memória razoáveis, coisa que não ocorre com o 3.57 que deixa o sistema desbalanceado com mais facilidade, por não conseguir aproveitar de forma eficiente os recursos.
-----------
Galera ainda estou tentando achar uma solução estável para o 3.57 para deixá-lo equilibrado. Vou demorar mas estou confiante que iremos conseguir!!
Ai HQ, já viu essa notícia (http://br-linux.org/2010/o-patch-de-200-linhas-que-multiplica-o-desempenho-no-linux/) sabe de algo referente a isso?
CitarAi HQ, já viu essa notícia (http://br-linux.org/2010/o-patch-de-200-linhas-que-multiplica-o-desempenho-no-linux/) sabe de algo referente a isso?
Interessante...
Aposto que o CK vai analisar isso e vai atualizar o BFS.
Até procurei mais informações acerca da noticia mas não encontrei muita coisa, mas até o final dessa semana deve sair mais alguma coisa com explicações mais completas.
http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&num=1
o pessoal do phoronix testou o patch. Usando o PC com uma compilação -j64.
ps: esqueci de comentar que com o BFS 3.57 zipando 3 arquivos ao mesmo tempo o load average chegou a marcar 7.37
vou testar com o BFS 3.18 jajá.
Compilei esse novo patch com o Kernel 2.6.37, do natty, e sinceramente não percebi nenhuma diferença.
Alguém testou o kernel 2.6.36 com BFS que o camarada diz que fica ainda melhor que o uso deste patch sem compilação?To baixando e vou instalar, vamos ver.
Tá no final desta paǵina, pode baixar os binários e instalar!
http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
Eu não testei ainda pois ele exige os libncurses mais novos, presentes apenas no 10.10!
A diferença no Vídeo do Phoronix foi da água para o vinho! Isso no patch compilado! Eu achei fantástico isso aí, e tem mais gente ainda pagando pau para o Kolivas, que sempre disse que o problema era o agendador!
EDIT 1: Lendo o Blog do Kolivas ele "detona" esse novo patch de 200 linhas! Diz que esse patch é para situações irreais! Serve apenas para cargas altíssimas no sistema ou para quem compila muito! Diz que ele consegue o mesmo efeito com apenas "10 linhas" de código! E como se isso não bastasse ele fala que "há anos" já implementou scripts que fazem isso automaticamente! Huahauhauhauh
Esse caras Nerds ficam muito irritados quando mexem no queijo deles!
Alguém testou o kernel 2.6.36 com BFS que o camarada diz que fica ainda melhor que o uso deste patch sem compilação?
Tá no final desta paǵina, pode baixar os binários e instalar!
http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
Eu não testei ainda pois ele exige os libncurses mais novos, presentes apenas no 10.10!
A diferença no Vídeo do Phoronix foi da água para o vinho! Isso no patch compilado! Eu achei fantástico isso aí, e tem mais gente ainda pagando pau para o Kolivas, que sempre disse que o problema era o agendador!
EDIT 1: Lendo o Blog do Kolivas ele "detona" esse novo patch de 200 linhas! Diz que esse patch é para situações irreais! Serve apenas para cargas altíssimas no sistema ou para quem compila muito! Diz que ele consegue o mesmo efeito com apenas "10 linhas" de código! E como se isso não bastasse ele fala que "há anos" já implementou scripts que fazem isso automaticamente! Huahauhauhauh
Esse caras Nerds ficam muito irritados quando mexem no queijo deles!
Start by editing your rc.local file, running sudo gedit /etc/rc.local and add the following lines above "exit 0":
mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
Save and exit gedit. Now, make it executable:
sudo chmod +x /etc/rc.local
After doing this, edit the .bashrc file found in your home directory (gedit ~/.bashrc) and, at the end of this file, add:
if [ "$PS1" ] ; then
mkdir -m 0700 /dev/cgroup/cpu/user/$$
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi
One last thing. To make sure that cgroups are deleted whenever the last task leaves, run:
sudo gedit /usr/local/sbin/cgroup_clean
And copy-paste this:
#!/bin/sh
rmdir /dev/cgroup/cpu/$*
Once again, save the file, exit gedit and make it executable:
sudo chmod +x /usr/local/sbin/cgroup_clean
Done! Restart your computer to apply the changes.
mas isso não é um patch diretamente no kernel.
Mais uma opção para quem não quer complilar o kernel:
http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/
Eu não testei nada ainda deste patch "milagroso"! Não tive tempo! E não estou querendo detonar uma das minhas instalações! Vou testar primeiro em máquina virtual! Mas assim que ver que ele não detona o sistema vou com tudo no PC aqui de casa!
Mais uma opção para quem não quer complilar o kernel:
http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/
foi um cara lá do webupd8 que passou essa dica. Ela já está atualizada lá, tem que adicionar outra linha no .bashrc na pasta home
@galactus esse patch não ferra com o sistema não, é bem fácil de remover caso vc não o coloque por compilação, caso vc o coloque por compilação é mais simples ainda e remover. Eu compilei aqui com o kernel vanilla 2.6.34. Vou ver se compilo com o .36 assim que a facul deixar.
O problema é que há pessoas como eu que tem quase nenhum conhecimento e mais usam copy & paste que exatamente raciocínio e podem literalmente quebrar a cara fazendo modificações sem critério algum ou o mínimo de conhecimento.
Se falei besteira, desculpem.
vai aplicar o patch ao BFS?
vai aplicar o patch ao BFS?
Eu vou querer! Qual versão do BFS?
@galactus o teste do i7 foi no omnislash também??
Senhores, estou dando por encerrado os testes do "patch milagroso" sem compilação!
Removi o patch do BubleBee e do i7!
No BubleBee ficou logo claro que não dava pra usar! No i7 ele se mostra a que veio com o uso prolongado do sistema!
Aumenta o consumo de RAM, carrega a parte gráfica quando você chama aplicações que demandam muito do disco rígido (começou a aparecer lags nas bordas das janelas das aplicações), aumenta a latência do sistema quando você não força o seu PC!
De novo, novamente, outra vez, o Kolivas tinha razão! Esse Patch só serve mesmo para quem for maluco de usar o seu PC como na foto que postei do meu sistema todo carregado! No dia a dia ele acaba é atrapalhando!
Ao contrário do omnislash e do kernel ck que na primeira atualização de programas, deixa o sistema uma b####, e tem que ficar iniciando no kernel padrão frequentemete pra voltar ao normal,
já tem quase 1 semana que usei esse patch milagroso (sem compilação) e não tive problema nenhum até agora, deixei o note ligado por 2 dias (baixando torrent e jogando urbanterror) e continua a mesma coisa, sempre rápido e sem problemas, é uma maravilha esse script, pra quem ainda não testou, aqui vai o link da dica:
http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/ (http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/)
OBS: VALE A PENA VIU!
Nem com compilação, nem sem, eu não senti diferença nenhuma.
Eu estou tentado a testar essa dica no meu 10.04, o que vc achou? Galactus vale a pena usar aqui no kernel padrao 2.6.32.26 core2 duo note?
Senhores, estou dando por encerrado os testes do "patch milagroso" sem compilação!
Removi o patch do BubleBee e do i7!
No BubleBee ficou logo claro que não dava pra usar! No i7 ele se mostra a que veio com o uso prolongado do sistema!
Aumenta o consumo de RAM, carrega a parte gráfica quando você chama aplicações que demandam muito do disco rígido (começou a aparecer lags nas bordas das janelas das aplicações), aumenta a latência do sistema quando você não força o seu PC!
De novo, novamente, outra vez, o Kolivas tinha razão! Esse Patch só serve mesmo para quem for maluco de usar o seu PC como na foto que postei do meu sistema todo carregado! No dia a dia ele acaba é atrapalhando!
Ao contrário do omnislash e do kernel ck que na primeira atualização de programas, deixa o sistema uma b####, e tem que ficar iniciando no kernel padrão frequentemete pra voltar ao normal,
já tem quase 1 semana que usei esse patch milagroso (sem compilação) e não tive problema nenhum até agora, deixei o note ligado por 2 dias (baixando torrent e jogando urbanterror) e continua a mesma coisa, sempre rápido e sem problemas, é uma maravilha esse script, pra quem ainda não testou, aqui vai o link da dica:
http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/ (http://blog.coderepository.net/2010/11/19/otimizando-o-kernel-de-seu-desktop-linux/)
OBS: VALE A PENA VIU!
Olha só, testei no BubleBee
;D ;D ;DOlha só, testei no BubleBee
Eu jurava que era BumbleBee meu caro Optimus, digo, Galactus...
Só para zoar um pouco...
Bom domingo à todos!
Não Gunss o xorg do Opensuse detona boa parte do benefício do omnislash. O interessante é vc usar um kernel acima do 2.6.35 e torcer para não ver o bug chato que eu sempre falo.
Só os omnislashs em desenvolvimento (e cheio de bugs) que funcionam com performance melhor...
Galera, vcs sabem se é possível compilar um kernel em 32 bits estando no 64 bits?
Galera, vcs sabem se é possível compilar um kernel em 32 bits estando no 64 bits?
eu li que pode sim. Você só precisa dos packages que dão compatibilidade ao x86, o ia32-libs.
Agora o que não dá é tentar compilar 64bit estando em um sistema 32bit. Disso aprendi da forma dificil
BubleBee com processador Atom Galactus!!
Galactus testei um Atom aqui e sinceramente é uma droga com windows 7 e fica aceitável com windows Xp.
Agora o seu... :o :o :o :o :o :o :o :o :o é coisa de outro mundo. Sem sacanagem tá quase um i5 750 (falo isso pois usei ele pra testar para ver o leite de pedra que vc tirou...)
Eu tenho que tirar o chapéu pra vc... vc fez mágica mesmo!!
root@buke:/usr/src/linux# cp /usr/src/linux-2.6.34/configx86-64 .config && make xconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
CHECK qt
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/x86/Kconfig
No protocol specified
qconf: cannot connect to X server :0.0
make[1]: ** [xconfig] Erro 1
make: ** [xconfig] Erro 2
Meu queridos, hehe.
Estou agora com o Kubuntu 10.04.1 LTS e já não pretendo sair dele tão cedo, e queria dar um gás nele, por isso resolvi compilar o omnislash porém está dando este erroCitarroot@buke:/usr/src/linux# cp /usr/src/linux-2.6.34/configx86-64 .config && make xconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
CHECK qt
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/x86/Kconfig
No protocol specified
qconf: cannot connect to X server :0.0
make[1]: ** [xconfig] Erro 1
make: ** [xconfig] Erro 2
Ó e agora quem poderá me ajudar??, hehehe
Meu queridos, hehe.
Estou agora com o Kubuntu 10.04.1 LTS e já não pretendo sair dele tão cedo, e queria dar um gás nele, por isso resolvi compilar o omnislash porém está dando este erroCitarroot@buke:/usr/src/linux# cp /usr/src/linux-2.6.34/configx86-64 .config && make xconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
CHECK qt
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/x86/Kconfig
No protocol specified
qconf: cannot connect to X server :0.0
make[1]: ** [xconfig] Erro 1
make: ** [xconfig] Erro 2
Ó e agora quem poderá me ajudar??, hehehe
tenta com o "make menuconfig" no lugar do xconfig
# cp /usr/src/linux-2.6.34/configx86-64 .config && make menuconfig
obs: tem que ter libncurses instalado pra usar o "menuconfig"
Meu queridos, hehe.
Estou agora com o Kubuntu 10.04.1 LTS e já não pretendo sair dele tão cedo, e queria dar um gás nele, por isso resolvi compilar o omnislash porém está dando este erroCitarroot@buke:/usr/src/linux# cp /usr/src/linux-2.6.34/configx86-64 .config && make xconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
CHECK qt
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/x86/Kconfig
No protocol specified
qconf: cannot connect to X server :0.0
make[1]: ** [xconfig] Erro 1
make: ** [xconfig] Erro 2
Ó e agora quem poderá me ajudar??, hehehe
tenta com o "make menuconfig" no lugar do xconfig
# cp /usr/src/linux-2.6.34/configx86-64 .config && make menuconfig
obs: tem que ter libncurses instalado pra usar o "menuconfig"
poxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.
Isso mata os outro de ansiedade to loco para ver esse omnislash.Citarpoxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.
A versão alpha do omnislash usa essa base... to lapidando ele.
Realmente ele padrão tá uma blz!!
Isso mata os outro de ansiedade to loco para ver esse omnislash.Citarpoxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.
A versão alpha do omnislash usa essa base... to lapidando ele.
Realmente ele padrão tá uma blz!!
Se precisar de alguém para testar...
Citarpoxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.
A versão alpha do omnislash usa essa base... to lapidando ele.
Realmente ele padrão tá uma blz!!
poxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.Cara me diz uma coisa, tem algum tutorial que ensine a instalar o zen em versões do linux, ubuntu, fedora, sabayon. Não achei muito material, queria também testar esse kernel mas não consegui nada que me orienta-se.
poxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.Cara me diz uma coisa, tem algum tutorial que ensine a instalar o zen em versões do linux, ubuntu, fedora, sabayon. Não achei muito material, queria também testar esse kernel mas não consegui nada que me orienta-se.
Alguém sabe a resposta da pergunta que fiz na página anterior, de qual seria o comando para compilar um kernel 32 bits estando num sistema 64 bits.
@Galactus quanto tempo você demora pra compilar o kernel mesmo hein?
Pergunto isso pq imaginei agora como devem ser os servidores de compilação das grandes distros.
Alguém sabe a resposta da pergunta que fiz na página anterior, de qual seria o comando para compilar um kernel 32 bits estando num sistema 64 bits.
eu respondi vampire. É só especificar no arquivo .config que você quer uma compilação x86 ao no lugar da x86_64 porém os comandos são os mesmos.
Quanto a compilação das grandes distros, eu fiquei pasmo ao saber que a maioria dos desenvolvedores NÃO tem máquinas "toras" para fazer o serviço pesado!
Por isso o Google lançou aquela ferramenta para simular o uso do kernel em diferentes configurações! Falei disso lá no café!
@Galactus quanto tempo você demora pra compilar o kernel mesmo hein?
Pergunto isso pq imaginei agora como devem ser os servidores de compilação das grandes distros.
Na atual configuração do meu PC, com o kernel Omnislash 1.4.4 com o BFS 318, entre 9 min a 9 min e 40 segundos! Concurrency Level = 8!
Vou compilar mais um kernel esta madrugada, daí atualizo o tempo, mas não deve fugir disso não!
Quanto a compilação das grandes distros, eu fiquei pasmo ao saber que a maioria dos desenvolvedores NÃO tem máquinas "toras" para fazer o serviço pesado!
Por isso o Google lançou aquela ferramenta para simular o uso do kernel em diferentes configurações! Falei disso lá no café!
Pois é acabo de compilar o Kernel Zen 2.6.36 com o config do Kernel Seed e também dá Kernel panic aqui! Diz que não pode montar o sistema de arquivos!
Que não pode aplicar um "special feature" ou sei lá o que!
É soda!
Gunss, qual o config que você usou para o kernel Zen dar boot?
Vampire a ferramenta é essa aqui:
http://ubuntuforum-br.org/index.php/topic,73613.0.html
Há sim, tenho um novo Record de compilação de Kernel! Como o Kernel Zen vem completamente "capado", eu que tive que marcar os sistemas de arquivos pois só o ext2 estava marcado, o meu PC aqui compilou tudo, incluindo os debs em velocidade de dobra! Exatos 2 min 26 segundos e 48 centésimos!
@Galactus
Eu queria que a pessoal pudesse ver um ATOM com windows 7 rodando para ter uma noção e para apreciar a sua obra de arte.
"Tunning" de Sistema Operacional para mim é que nem de carro. O cara com talento, esforço e conhecimento faz uma obra prima.
Sem brincadeira quando testei o ATOM com W7 e vi o vídeo em seguida só pensei em quatro palavras:
O galactus é fo** e bati palmas (literalmente)
Vc fez milagre, (FATO). Até o ubuntu normal não roda direito no ATOM.
haeuaheuaheuae. Aqui compilo em 10 min :D
Usei a config do omnislash galactus. Alias, eu não, um amigo disse que usou a config do omnislash.
edit: aparentemente tinha dado certo com o kernel zen aqui com o config do kernel-seeds, só que ele agora fala que não pode montar a partição raiz pq ela estava protegida contra escrita. Vou dar tentar achar algum erro parecido no Google.
Ah, a compilação aqui demorou 5:32 min. Com um core 2 duo. Guenta essa!
olha só. Colocaram o i7 do galactus em um motor de carro
http://www.youtube.com/watch?v=m48vyc5beNg&feature=player_embedded
@Galactus quanto tempo você demora pra compilar o kernel mesmo hein?
Pergunto isso pq imaginei agora como devem ser os servidores de compilação das grandes distros.
Na atual configuração do meu PC, com o kernel Omnislash 1.4.4 com o BFS 318, entre 9 min a 9 min e 40 segundos! Concurrency Level = 8!
Vou compilar mais um kernel esta madrugada, daí atualizo o tempo, mas não deve fugir disso não!
Quanto a compilação das grandes distros, eu fiquei pasmo ao saber que a maioria dos desenvolvedores NÃO tem máquinas "toras" para fazer o serviço pesado!
Por isso o Google lançou aquela ferramenta para simular o uso do kernel em diferentes configurações! Falei disso lá no café!
mas mesmo assim. Achos que as grandes distros devem ter algum tipo de servidor dedicado a isso. Ao menos a Red Hat deve ter.
@vamipre, no arquivo .config da as primeiras opções são referentes a arquitetura que será usada. É só tu baixar o .config do omnislash para x86.
@all estranho, dei uma nova compilada no zen-kernel usando o .config liberado pelo kernel-seeds, e agora a máquina sempre da kernel panic com o kernel deles. SEMPRE. Da um erro de NFS. ACho que isso não é pelo comando "mkinitramfs -o" que cria o link para o kernel.
Vou da uma olhada com calma. Acho que não estou ativando alguma opção nessa config.
@Galactus quanto tempo você demora pra compilar o kernel mesmo hein?
Pergunto isso pq imaginei agora como devem ser os servidores de compilação das grandes distros.
Na atual configuração do meu PC, com o kernel Omnislash 1.4.4 com o BFS 318, entre 9 min a 9 min e 40 segundos! Concurrency Level = 8!
Vou compilar mais um kernel esta madrugada, daí atualizo o tempo, mas não deve fugir disso não!
Quanto a compilação das grandes distros, eu fiquei pasmo ao saber que a maioria dos desenvolvedores NÃO tem máquinas "toras" para fazer o serviço pesado!
Por isso o Google lançou aquela ferramenta para simular o uso do kernel em diferentes configurações! Falei disso lá no café!
mas mesmo assim. Achos que as grandes distros devem ter algum tipo de servidor dedicado a isso. Ao menos a Red Hat deve ter.
@vamipre, no arquivo .config da as primeiras opções são referentes a arquitetura que será usada. É só tu baixar o .config do omnislash para x86.
@all estranho, dei uma nova compilada no zen-kernel usando o .config liberado pelo kernel-seeds, e agora a máquina sempre da kernel panic com o kernel deles. SEMPRE. Da um erro de NFS. ACho que isso não é pelo comando "mkinitramfs -o" que cria o link para o kernel.
Vou da uma olhada com calma. Acho que não estou ativando alguma opção nessa config.
Gunss,
tentei ontem compilar o zen-kernel 2.6.36.1 usando o .config correspondente do kernel-seeds e também deu kernel panic com esse mesmo erro de NFS. A minha compilação levou em torno de 28 minutos no meu Athlon XP +2600 com 1 GB RAM. Tentei compilar mudando algumas opções, aplicando alguns patches mas dá o mesmo erro.
valeu.poxa, o zen-kernel para a versão 2.6.36 ta muito bom. PC ta bem rápido.Cara me diz uma coisa, tem algum tutorial que ensine a instalar o zen em versões do linux, ubuntu, fedora, sabayon. Não achei muito material, queria também testar esse kernel mas não consegui nada que me orienta-se.
no Ubuntu é basicamente o mesmo passo a passo do kernel do omnislash que o HQx fez.
Nas outras distros também não muda muita coisa. É só mudar o comando para compilar. No Suse o comando é "make rpm" ai você pode adicionar um -jN depois do make (N = à quantidade de núcleos do seu PC).
Acho que todas as distros baseadas em rpm usam esse comando.
Valeu, galera, pelas respostas. Mais tarde vou testar. Como estou compilando o Kernel do Ubuntu, devo encontrar mais dificuldades. Vamos ver.
Em tempo, compilei uma versão aqui e toda vez que inicio o sistema, aparece a seguinte mensagem: modprobe: FATAL: coud not load /lib/modules/2.6.35(versão)/modules.dep: no suck file or directory. Acontece que eu fui na pasta indicada e o arquivo estava lá, sim. O que então pode estar ocasionando o erro?
@Em off on
Hqxriven, faz tempo que você não atualiza seu blog em...
http://hqxriven.wordpress.com/
@Em off off
@Vampire
Estou achando o nome desse kernel muito grande.
Tem certeza que lá na lib/modules o nome completo está lá??
HQx, você conseguiu instalar o zen-kernel ai? Acho que habilitei tudo que tinha que habilitar na config do kernel.
CitarHQx, você conseguiu instalar o zen-kernel ai? Acho que habilitei tudo que tinha que habilitar na config do kernel.
Sim, mas com kernel seed dá uns crashes estranhos.
Estou fazendo uma limpeza para tirar os "frufrus" e deixá-lo compacto e adicionar os outros patches para compor o omnislash.
hum. Hoje eu vou para a quarta compilação. To procurando bastante pra saber que opções estão quebrando o kernel. Se quiser, quando der certo aqui eu te passo a .config
Citarhum. Hoje eu vou para a quarta compilação. To procurando bastante pra saber que opções estão quebrando o kernel. Se quiser, quando der certo aqui eu te passo a .config
Claro que quero, eu demoro muito tempo "limpando" o kernel para deixá-lo pequeno.
Vai me quebrar um galhão!!
Não sei se ajuda, mas aqui vai o config do sidux (achei, hehe)
http://liquorix.net/sources/36/config.amd64
http://liquorix.net/sources/36/config.i386
Não sei se você já tinha, então to postando aqui.
Baixei o patch usado no sidux para o kernel 2.6.36.1 e vou compilar assim que terminar de baixar o kernel, hehe
link para o patch
http://liquorix.net/sources/36.1-5.patch.gz
Há já ia me esquecendo, esse patch já tem o ureadahead do gentoo que testamos a alguns posts atrás.
Com o 2.6.36.1 tá dando alguns erros ao aplicar o patch mas no 2.6.36 não dá estou compilando o 2.6.36 neste exato momento.Não sei se ajuda, mas aqui vai o config do sidux (achei, hehe)
http://liquorix.net/sources/36/config.amd64
http://liquorix.net/sources/36/config.i386
Não sei se você já tinha, então to postando aqui.
Baixei o patch usado no sidux para o kernel 2.6.36.1 e vou compilar assim que terminar de baixar o kernel, hehe
link para o patch
http://liquorix.net/sources/36.1-5.patch.gz
Há já ia me esquecendo, esse patch já tem o ureadahead do gentoo que testamos a alguns posts atrás.
oh rapaz, valeu! Vou testar agora mesmo.
Com o 2.6.36.1 tá dando alguns erros ao aplicar o patch mas no 2.6.36 não dá estou compilando o 2.6.36 neste exato momento.Não sei se ajuda, mas aqui vai o config do sidux (achei, hehe)
http://liquorix.net/sources/36/config.amd64
http://liquorix.net/sources/36/config.i386
Não sei se você já tinha, então to postando aqui.
Baixei o patch usado no sidux para o kernel 2.6.36.1 e vou compilar assim que terminar de baixar o kernel, hehe
link para o patch
http://liquorix.net/sources/36.1-5.patch.gz
Há já ia me esquecendo, esse patch já tem o ureadahead do gentoo que testamos a alguns posts atrás.
oh rapaz, valeu! Vou testar agora mesmo.
Aqui já terminou a compilação, e o sistema está bom, sem nenhum problema aparente está usando o readahead-fedora, ainda não notei muita diferença, vamos ver durante a utilização, notei uma queda de uso de memóriaCom o 2.6.36.1 tá dando alguns erros ao aplicar o patch mas no 2.6.36 não dá estou compilando o 2.6.36 neste exato momento.Não sei se ajuda, mas aqui vai o config do sidux (achei, hehe)
http://liquorix.net/sources/36/config.amd64
http://liquorix.net/sources/36/config.i386
Não sei se você já tinha, então to postando aqui.
Baixei o patch usado no sidux para o kernel 2.6.36.1 e vou compilar assim que terminar de baixar o kernel, hehe
link para o patch
http://liquorix.net/sources/36.1-5.patch.gz
Há já ia me esquecendo, esse patch já tem o ureadahead do gentoo que testamos a alguns posts atrás.
oh rapaz, valeu! Vou testar agora mesmo.
acabei de mandar ele compilar para o 2.6.36.1 hehehe
dependendo o resultado posto o resultado. Percebi que essa config que você mandou traz referencias ao zen-kernel. Eu gostei daquela opção de ativar o native flags no GCC. Queria que o PC fosse mais rápido, pq ai ia testando várias compilação até achar a mais magra possível.
Essa config que você mandou, vem com muita coisa em module. Até o audio vem assim. Eu sempre compilei os drivers de audio e vídeo diretamente no kernel.
Aqui já terminou a compilação, e o sistema está bom, sem nenhum problema aparente está usando o readahead-fedora, ainda não notei muita diferença, vamos ver durante a utilização, notei uma queda de uso de memóriaCom o 2.6.36.1 tá dando alguns erros ao aplicar o patch mas no 2.6.36 não dá estou compilando o 2.6.36 neste exato momento.Não sei se ajuda, mas aqui vai o config do sidux (achei, hehe)
http://liquorix.net/sources/36/config.amd64
http://liquorix.net/sources/36/config.i386
Não sei se você já tinha, então to postando aqui.
Baixei o patch usado no sidux para o kernel 2.6.36.1 e vou compilar assim que terminar de baixar o kernel, hehe
link para o patch
http://liquorix.net/sources/36.1-5.patch.gz
Há já ia me esquecendo, esse patch já tem o ureadahead do gentoo que testamos a alguns posts atrás.
oh rapaz, valeu! Vou testar agora mesmo.
acabei de mandar ele compilar para o 2.6.36.1 hehehe
dependendo o resultado posto o resultado. Percebi que essa config que você mandou traz referencias ao zen-kernel. Eu gostei daquela opção de ativar o native flags no GCC. Queria que o PC fosse mais rápido, pq ai ia testando várias compilação até achar a mais magra possível.
Essa config que você mandou, vem com muita coisa em module. Até o audio vem assim. Eu sempre compilei os drivers de audio e vídeo diretamente no kernel.
estava acima de 400 Mb agora esta em 350Mb, não sei se é porque coloco para compilar para core2 que não noto diferença, será que tem alguma opção melhor para o core2 Duo??
dependendo o resultado posto o resultado...
dependendo o resultado posto o resultado...
Interessante!
O resultado também depende se for postado o resultado?
Fascinante...
:D :D :D :D :D :D :D :D
Relaxa que eu só to zoando viu...
Parabéns para essa galera fera...
É que eu ainda to na facult!
Semana de provas e entrega de trabalhos!
Provavelmente vou ficar fazendo provas de substituição também!
Abrax a todos!
1 - Os links simbólicos estão direcionando para aonde??
2 - Quando vc instalou o kernel o source ou os resquícios da compilação estavam em /usr/src??
Vocês que são mestres no assunto,
aumentaria a velocidade se eu usar na opção
Default CPUFreq governor
deixar em
performance
Linux jussier-desktop 2.6.36 #1 ZEN SMP PREEMPT Mon Dec 6 21:20:04 BRT 2010 i686 GNU/LinuxNum sei, hehehe
porém não estou usando o zen original e sim a config passada pelo Andreson!
Usando CFS. Como saber se o patch de 200 linhas está funcionando? Já veio incluso na config já que é baseada no zen correto?
CONCURRENCY_LEVEL=3 make-kpkg --initrd kernel_image kernel_headers modules_image
E então, HQX, viu algo errado no meu print?
E então, HQX, viu algo errado no meu print?
Galera, como vcs fizeram para dar boot no kernel Zen? Aqui deu kernel panic.
Te passei mp Gunss
@Vampire
Desculpe ae mas dessa vez meu caderninho falhou de forma épica!!
Vou ficar te devendo essa...
Te passei mp Gunss
@Vampire
Desculpe ae mas dessa vez meu caderninho falhou de forma épica!!
Vou ficar te devendo essa...
A propósito, testei isso e não funcionou:
http://ubuntuforums.org/showthread.php?t=1162619
A propósito, testei isso e não funcionou:
http://ubuntuforums.org/showthread.php?t=1162619
Olá, tudo bem?
A dica do link indica para modificar o initrd-img. E se en lugar disso você gerar o initrd-img usando o yaird em lugar do mkinitramfs?
Na verdade o passo-a-passo descrito lá só descompacta o initrd, joga um arquivo lá para dentro e volta a compactar.
CC fs/open.o
fs/open.c: In function ‘do_sys_open’:
fs/open.c:893: error: implicit declaration of function ‘trace_do_sys_open’
make[2]: ** [fs/open.o] Erro 1
make[1]: ** [fs] Erro 2
make[1]: ** Esperando que outros processos terminem.
$ diffstat 0001-trace-add-trace-events-for-open-exec-an.patch
fs/exec.c | 8 +++++
fs/open.c | 4 ++
include/trace/events/fs.h | 71 ++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 83 insertions(+)
Senhores, a futura nova versão do Omnislash vai usar o kernel 2.6.36 ou 2.6.37?
De qualquer modo, eu teria que atualizar o libncurses para poder instalar esses kerneis no 10.04, certo? Ainda estou no 10.04, mas ontem tive uma grata surpresa ao testar o Kubuntu 10.10! Não deu o BUG do meu processador! Pelo menos eu posso instalar o 2.6.34 e esperar o próximo! Pretendo ter mais serviço no final de semana! :D
Fiz uma nova compilação ontem incluindo o sources do Omnislash 2.6.34-1.4.4, é que preciso dele para o VirtualBox, e acho incrível como ainda consigo tirar leite de pedra do mesmo kernel! Diminui o Overclock aqui e o sistema tá mais ligeiro! Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!
Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!
tu sempre conseguindo milagres. To curioso pra saber o que vai ter nesse tópico.
será que meus erros na compilação são por causa do libncurses? Ainda uso o 10.04.
Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!
tu sempre conseguindo milagres. To curioso pra saber o que vai ter nesse tópico.
será que meus erros na compilação são por causa do libncurses? Ainda uso o 10.04.
Pois é, eu também sempre acho que já consegui tudo o que podia, e no fim sempre acho uma coisa nova!
Aqui dá pau por conta do libncurses! Mesmo quando eu baixo um 2.6.36 binário, ele dá pau na instalação, reclama do libncurses antigo! Por isso estou procurando partir para o 10.10. Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!
Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!
Já testou o xfce, pra ver a diferença de velocidade?
Fiz uma nova compilação ontem incluindo o sources do Omnislash 2.6.34-1.4.4, é que preciso dele para o VirtualBox, e acho incrível como ainda consigo tirar leite de pedra do mesmo kernel! Diminui o Overclock aqui e o sistema tá mais ligeiro! Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!
Senhores, a futura nova versão do Omnislash vai usar o kernel 2.6.36 ou 2.6.37?
Cara, bem vindo ao KDE, com você agora no time, acho que vou ter um KDE muito mais rápido, pois sei que você não se contenta com pouca coisa, agora a sessão do KDE vai ter muito mais coisas, hehe.Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!
Já testou o xfce, pra ver a diferença de velocidade?
Já testei sim. O XFCE não é mais tão leve como ele era antes. No fim das contas, se você colocar o OpenBox no Gnome, fica mais ou menos parelho!
Rápido mesmo é o LXDE. Mas eu não me acostumo com a "simplicidade" do LXDE! Mas se a máquina tem recursos muito pobres, é a opção certa! Mais leve que isso só as versões de gerenciadores de janelas BOX da vida como o Blackbox e o Fluxbox, além de IceWM entre outros! Mas eu nunca me acostumo com eles. Prefiro mesmo o Gnome ou KDE!
Cara, bem vindo ao KDE, com você agora no time, acho que vou ter um KDE muito mais rápido, pois sei que você não se contenta com pouca coisa, agora a sessão do KDE vai ter muito mais coisas, hehe.Acho que o HQ vai gostar mais ainda pois vou partir para o KDE! Acho que ele usa KDE, a comparação vai ficar mais fiel!
Já testou o xfce, pra ver a diferença de velocidade?
Já testei sim. O XFCE não é mais tão leve como ele era antes. No fim das contas, se você colocar o OpenBox no Gnome, fica mais ou menos parelho!
Rápido mesmo é o LXDE. Mas eu não me acostumo com a "simplicidade" do LXDE! Mas se a máquina tem recursos muito pobres, é a opção certa! Mais leve que isso só as versões de gerenciadores de janelas BOX da vida como o Blackbox e o Fluxbox, além de IceWM entre outros! Mas eu nunca me acostumo com eles. Prefiro mesmo o Gnome ou KDE!
Estou esperando o tópico também, sempre tive vontade de mexer em mais coisas, mas como não sei do que se tratam fico com receio, mas sempre vou pesquisando para saber, agora vai ser mais facil.
:D ;D
CitarFiz uma nova compilação ontem incluindo o sources do Omnislash 2.6.34-1.4.4, é que preciso dele para o VirtualBox, e acho incrível como ainda consigo tirar leite de pedra do mesmo kernel! Diminui o Overclock aqui e o sistema tá mais ligeiro! Se o HQ me permite, vou criar um tópico com dicas da configuração do kernel na hora de compilar, menuconfig ou xconfig!
Apoiado 2!!CitarSenhores, a futura nova versão do Omnislash vai usar o kernel 2.6.36 ou 2.6.37?
Ainda estou pensando nisso!!
http://ck.wikia.com/wiki/SchedulingPoliciesGunss,
uma boa lida sobre os modos de scheduling do BFS.
edit: Linux jussier-desktop 2.6.36-zen1 #1 ZEN SMP PREEMPT Sun Dec 12 22:54:02 BRT 2010 i686 GNU/Linux
consegui fazer o zen funcionar, inclusive a internet. =) E o danado é bem rápido.
Baum, primeira parte concluída!
Assim como falei, já estou com o Kubuntu 10.10 64bits + KDE 4.5.4 + Kernel Omnislash 1.4.4!
Funcionamento muito superior com o KDE 4.5.4 + Omnislash 1.4.4 do que o KDE padrão + kernel 2.6.35 padrão do Kubuntu ! Ainda estou me acostumando com o KDE 4.5.4. Ele é bem mais guloso de memória do que o Gnome! Depois vou procurar fazer uma limpeza! Vejam a foto:
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg602.imageshack.us%2Fimg602%2F1435%2Fimagem1q.th.png&hash=1cc8fffdc8c3df0d60c3b0ed189ab5e722ce9cb1) (http://img602.imageshack.us/i/imagem1q.png/)
Essa semana começo o tuto do menuconfig!
Agora estou no aguardo da próxima versão de testes do Omnislash!
http://ck.wikia.com/wiki/SchedulingPoliciesGunss,
uma boa lida sobre os modos de scheduling do BFS.
edit: Linux jussier-desktop 2.6.36-zen1 #1 ZEN SMP PREEMPT Sun Dec 12 22:54:02 BRT 2010 i686 GNU/Linux
consegui fazer o zen funcionar, inclusive a internet. =) E o danado é bem rápido.
Como vc fez para fazer o zen funcionar? Tentei de tantas maneiras que acabei por ficar com o omnislash mesmo.
http://ck.wikia.com/wiki/SchedulingPoliciesGunss,
uma boa lida sobre os modos de scheduling do BFS.
edit: Linux jussier-desktop 2.6.36-zen1 #1 ZEN SMP PREEMPT Sun Dec 12 22:54:02 BRT 2010 i686 GNU/Linux
consegui fazer o zen funcionar, inclusive a internet. =) E o danado é bem rápido.
Como vc fez para fazer o zen funcionar? Tentei de tantas maneiras que acabei por ficar com o omnislash mesmo.
olha, ele tem algumas opções no NFS que bugam tudo. Posso te passar o meu .config, só que você vai ter que alterar o driver de rede, pois provavelmente não será o mesmo, opções para o seu processador, driver de vídeo (uso intel), seu driver de rede (o meu por exemplo é o r8169). Mas a grosso modo deverá funcionar ai.
Uma coisa que o não entendo é pq a equipe do zen diz isso:
"CONFIG_PREEMPT=y # NOT Voluntary in ANY situation, PREEMPT_NONE on server systems" eles dizem para você SEMPRE usar preempt, mas oras, se aqui quando uso (estou usando agora) o PC vive dando soquinhos? O galactus usar é uma coisa, agora um dual core é sacanagem.
O galactus, vampire, HQ, buli e cia devem conhecer mas lá vai
http://kmuto.jp/debian/hcl/
da um comando lspci -n copia a resposta nesse site e manda ele checar, procura o driver que você tem que ativar.
http://ck.wikia.com/wiki/SchedulingPoliciesGunss,
uma boa lida sobre os modos de scheduling do BFS.
edit: Linux jussier-desktop 2.6.36-zen1 #1 ZEN SMP PREEMPT Sun Dec 12 22:54:02 BRT 2010 i686 GNU/Linux
consegui fazer o zen funcionar, inclusive a internet. =) E o danado é bem rápido.
Como vc fez para fazer o zen funcionar? Tentei de tantas maneiras que acabei por ficar com o omnislash mesmo.
olha, ele tem algumas opções no NFS que bugam tudo. Posso te passar o meu .config, só que você vai ter que alterar o driver de rede, pois provavelmente não será o mesmo, opções para o seu processador, driver de vídeo (uso intel), seu driver de rede (o meu por exemplo é o r8169). Mas a grosso modo deverá funcionar ai.
Uma coisa que o não entendo é pq a equipe do zen diz isso:
"CONFIG_PREEMPT=y # NOT Voluntary in ANY situation, PREEMPT_NONE on server systems" eles dizem para você SEMPRE usar preempt, mas oras, se aqui quando uso (estou usando agora) o PC vive dando soquinhos? O galactus usar é uma coisa, agora um dual core é sacanagem.
O galactus, vampire, HQ, buli e cia devem conhecer mas lá vai
http://kmuto.jp/debian/hcl/
da um comando lspci -n copia a resposta nesse site e manda ele checar, procura o driver que você tem que ativar.
Esse site eu conheço sim Gunss. Até vou colocar ele no tuto do menuconfig. E tem mais coisa pra achar sua config ideal.
Quanto ao Preempt, isso vai variar um pouco com o restante das opções que você ativa né!
Por exemplo, no Atom eu uso Preempt, mas não o Low latency! Low latency só no i7. Aí no Atom eu não posso colocar 1000Mhz com preempt! Fico nos 300Mhz! Talvez o que mude muito é o fato do HT! Ele dá sim muita diferença no uso diário do sistema! Ele divide bem os processos no processador dando condições dele resistir a mais carga do sistema! Outra coisa que ajuda é o sistema de arquivos tunado! É como eu falo para o HQ, é um conjunto de fatores que você vai somando um pouco de cada e o resultado final é muito melhor do que usar apenas um deles isoladamente!
No seu caso, você usa o Folding home, não é? Tá sempre ativo não é? Confirma isso pra mim, e a parte gráfica? Você usa os efeitos do compiz?
Já ia esquecendo, HQ ou Gunss, por favor me mandem os arquivos de config para teste do novo Omnislash!
Bem, aqui eu uso o 300 hz e agora estou testando o preempt. No Zen fica ruim, porém com os patchs que o HQ e o buli passaram, até agora ta blz. Sim, uso efeitos compiz (poucos mas uso). Eu não uso mais o Folding Home, infelizmente meu quarto é muito quente, e eu não uso um sistema 64bit para usar o cliente SMP. A parte gráfica fica por conta da Intel (lixo), o sistema de arquivos, por enquanto não uso nenhum tweak. Sei que o vídeo intel e o sistema de arquivos "acabam" com o sistema. Mas com mais simplicidade temos melhor objetivo. Usando poucos patchs no omnislash consigo usar o sistema com preempt, porém com as zilhões de tweaks do zen o sistema não aguenta.
Me manda teu email por MP que eu te passo.
Bem, aqui eu uso o 300 hz e agora estou testando o preempt. No Zen fica ruim, porém com os patchs que o HQ e o buli passaram, até agora ta blz. Sim, uso efeitos compiz (poucos mas uso). Eu não uso mais o Folding Home, infelizmente meu quarto é muito quente, e eu não uso um sistema 64bit para usar o cliente SMP. A parte gráfica fica por conta da Intel (lixo), o sistema de arquivos, por enquanto não uso nenhum tweak. Sei que o vídeo intel e o sistema de arquivos "acabam" com o sistema. Mas com mais simplicidade temos melhor objetivo. Usando poucos patchs no omnislash consigo usar o sistema com preempt, porém com as zilhões de tweaks do zen o sistema não aguenta.
Me manda teu email por MP que eu te passo.
Você mesmo já explica tudo Gunss! Você não ataca em dois dos principais pontos que deixam uma máquina lenta! E em se tratando de Linux isso é ainda mais crítico! Que são o sistema de arquivos e a parte gráfica! Intel com efeitos do compiz.... Você é um herói! :)
O Zen tem configurações bastante agressivas, seu processador resiste a elas, o negócio é quando ele tem que transformar esses processos em ações no disco rígido e na parte gráfica! Aí tá o gargalo! Já teve oportunidade de usar um vídeo Onboard da Intel no Windows? É uma mudança da água para o vinho! O meu Atom responde muito melhor a parte gráfica no Windows do que no Linux!
O folding home é um colosso, um caminhão de processos! Só com configurações tipo garçom pra isso funcionar direito!
Bem, aqui eu uso o 300 hz e agora estou testando o preempt. No Zen fica ruim, porém com os patchs que o HQ e o buli passaram, até agora ta blz. Sim, uso efeitos compiz (poucos mas uso). Eu não uso mais o Folding Home, infelizmente meu quarto é muito quente, e eu não uso um sistema 64bit para usar o cliente SMP. A parte gráfica fica por conta da Intel (lixo), o sistema de arquivos, por enquanto não uso nenhum tweak. Sei que o vídeo intel e o sistema de arquivos "acabam" com o sistema. Mas com mais simplicidade temos melhor objetivo. Usando poucos patchs no omnislash consigo usar o sistema com preempt, porém com as zilhões de tweaks do zen o sistema não aguenta.
Me manda teu email por MP que eu te passo.
Você mesmo já explica tudo Gunss! Você não ataca em dois dos principais pontos que deixam uma máquina lenta! E em se tratando de Linux isso é ainda mais crítico! Que são o sistema de arquivos e a parte gráfica! Intel com efeitos do compiz.... Você é um herói! :)
O Zen tem configurações bastante agressivas, seu processador resiste a elas, o negócio é quando ele tem que transformar esses processos em ações no disco rígido e na parte gráfica! Aí tá o gargalo! Já teve oportunidade de usar um vídeo Onboard da Intel no Windows? É uma mudança da água para o vinho! O meu Atom responde muito melhor a parte gráfica no Windows do que no Linux!
O folding home é um colosso, um caminhão de processos! Só com configurações tipo garçom pra isso funcionar direito!
Por incrível que pareça, aqui até a versão 9.04 a diferença entre o Windows e Linux na parte gráfica era enorme. Porém usando o 10.04 a diferença caiu bastante.
Eu acho o ext4 bem responsável. Não acho que perca em desempenho para o NTFS do windows não.
Quanto o F@H, com o sistema bem balanceado você nem senti ele, o nice dele é 19.
recebeu o email?
echo deb http://liquorix.net/debian sid main > liquorix.list
sudo mv liquorix.list /etc/apt/sources.list.d/
sudo apt-get update
Adicionei as chaves:sudo apt-get install liquorix-archive-keyring liquorix-keyring liquorix-keyrings
sudo apt-get update
Baixei e instalei o libncurses5 do Debian Squeeze:wget http://ftp.br.debian.org/debian/pool/main/n/ncurses/libncurses5_5.7+20100313-4_i386.deb
sudo dpkg -i libncurses5_5.7+20100313-4_i386.deb
sudo apt-get -f install
Instalei o kernel liquorix:sudo apt-get install linux-headers-2.6.36-2.dmz.4-liquorix-686 linux-image-2.6.36-2.dmz.4-liquorix-686 linux-image-2.6-liquorix-686 linux-headers-2.6-liquorix-686
engraçado, aqui estou usando o 2.6.36 normalmente sem atualizar o libncurses.
Vou testar a dica cesargcomp, valeu
engraçado, aqui estou usando o 2.6.36 normalmente sem atualizar o libncurses.
Vou testar a dica cesargcomp, valeu
também estou usando o 2.6.36 no ubuntu 10.04 sem precisar atualizar o libncurses, não vejo necessidade de atualizar-la não, isso vai como uma dica.
Aqui reclamou do libncursesw ai instalei e foi, legal, estou instalando para testar vamos ver.engraçado, aqui estou usando o 2.6.36 normalmente sem atualizar o libncurses.
Vou testar a dica cesargcomp, valeu
também estou usando o 2.6.36 no ubuntu 10.04 sem precisar atualizar o libncurses, não vejo necessidade de atualizar-la não, isso vai como uma dica.
No meu caso foi solicitado que atualizasse.
Change the locality logic to try to reschedule on the exact same logical core
instead of assuming scheduling on a sibling core or sibling thread is
equivalent. This allows CPUs with a "turbo" mode (such as i7) to use that more
often by using one CPU more than spreading out, and allows ondemand cpu
frequency scaling to ramp up more easily when a task stays on the same CPU. It
increases throughput on threaded CPUs when lightly loaded, and may offer both
performance and power saving advantages on all SMP topologies with cpu
frequency scaling.
ue, galactus, os patchs que te passei não tem mistério. Foi bem rápido fazer funcionar.
Vou dar uma lida melhor sobre esse novo BFS pra vê se vale a pena atualizar.
Baum, como dizem que uma imagem vale mais do que mil palavras, vou fazer mais um vídeo e postar pra vocês poderem avaliar se esse KDE tá ligeiro mesmo! Eu que sempre usei Gnome, to achando ele super-rápido!
E sim, tive sucesso na compilação com o GCC 4.5.1, o kernel image ficou um pouco maior do que com a versão 4.4, mas notei um ganho real no desempenho além de ter diminuído o consumo de RAM.
Gunss, pode me ajudar com esse problema do plymouth?
Tentei dicas no fórum, mais não deram certo.
para nosso proposito o tamanho final do kernel image não importa.
Como você fez ai em questão ao GCC?
Parabéns pela conquista =) Quero ver quando você compilar o kernel 2.6.36 com os patchs que te mandei o que você vai achar.
ps: vou tentar compilar com o ICC novamente, não desisto até conseguir dessa vez.
para nosso proposito o tamanho final do kernel image não importa.
Como você fez ai em questão ao GCC?
Parabéns pela conquista =) Quero ver quando você compilar o kernel 2.6.36 com os patchs que te mandei o que você vai achar.
ps: vou tentar compilar com o ICC novamente, não desisto até conseguir dessa vez.
Há, a questão do GCC! :D
Se alguém olhou com atenção a lista de pacotes da versão 10.10, notou que ele tem o GCC 4.4 e o 4.5! Esse foi o principal motivo de ter migrado pra ele! Além do libncurses mais novo que vivia dando pau aqui, outros colegas tiveram que mudar não foi?
Bem, você tem que instalar o GCC 4.5 e depois alterar a versão padrão do GCC, pra ele usar o 4.5 ao invés do 4.4! Tudo funcionando numa boa e sem ferrar o sistema! Foi osso achar como alterar a versão padrão do GCC! Depois se quiserem eu coloco como eu fiz em um tópico separado! Isso dá pra fazer rapidinho, é só eu chegar em casa que eu faço ainda hoje!
Boa madrugada gente... rs.
Olha só... sou novato no linux (tenho usado há pouco mais de 1 ano) mas no notebook tenho usado de "marrento" rs, pois fica muito mais lento que o XP... Sei que meu note não ajuda, ele é um Toshiba A65-S126, AMD 2,8 com 1.256 de RAM.
Instalei no PC hoje o Ubuntu 10.10 com Kernel 2.6.35-24 e gostei do desempenho. Estou tentando rodar o KernelCheck há mais de 3 horas e tô quase desistindo para ir dormir, rs.
Amanhã vou terminar de remontar o meu notebook e instalar o novo ubuntu nele.... mas de pronto, o que posso fazer para melhorar o desempenho? Só aplicar o pach? Baixar o kernel Omnislash? Acho que os post são de alto nível... mas para novatos como eu precisaria de um b-a-bá mesmo...
Vlw gente, pois tenho certezaquevou receber ajuda.
Abs.
Entao... compilei o Kernel conforme o passo a passo modo dificil que se encontra neste post...
Notebook Toshiba satellite A65-S126
7 horas de compilacao...
Nao foi satisfatorio...
O consumo de memoria baixou de 191 para 173 (mas eu tenho 1.256 de RAM)e o uso do processador (Single de 2.8) passou de 30% para 70%. Os aplicativos demoraram a abrir, ateh mesmo o terminal.
Baixei o omni, apliquei o pacth e no Kernel soh adicionei o Toshiba laptops (ou algo assim).
Sugestoes?
Vou tentar desativar o suporte a drivers que nao me pertencem, ainda mais porque notebook eu naovou trocar placa nenhuma, rs.
Fico aguardando sugestoes ok?
Entao... compilei o Kernel c...
7 horas de compilação? Fruta que partiu! Não foi demorado demais não? :P Nem no meu saudoso Atlhon XP 2600 levava isso tudo!
De qualquer maneira, qual a configuração completa do seu Hardware? O Celeron 2.8Ghz você já falou, mas ainda usa o HD de 60GB IDE? Memória Single Channel? Vídeo? As análises na net mostram que ele tem uma configuração anêmica!
Tá usando sistema 32bits? Quais opções você usou para compilar o kernel Omnislash? Processador, Timer Frequencie, BFQ, CFQ, BFS, CFS, governor e etc.... Há sim, qual o sistema de arquivos que você está usando?
Já te adianto que o Omnislash funciona melhor com máquinas com muito cache no processador e no HD! Entretanto dá para tirar muito caldo de qualquer configuração desde que você use as opções corretas para compilar e altere mais "algumas" coisas do sistema!
Olha só o que eu consegui com um Atom: http://www.easy-share.com/1912640219/Buble_Bee.avi
7 horas sim, rs... Deixei rodando e fui dormir... quando acordei ele ainda tava rodando... desanimei, rs... Mas vamos la: ele 'e todo original com excessao da memoria que fiz um upgrade.
HD60IDE, 32Bits, Video ATI Radeon 7000 IGP, dois pentes de memoria DDR 266 (1Gb+256) Rodei o omnilash na configuracao que veio pois no post falava que ele jah estava preconfigurado neh? Alterei somente o processador para pentium II. Uso EXT3.
Se precisar da saida de algum comando, soh avisar...
Obrigado.
Vou fazer isso sim... Pena que deixei meu CD do Ubuntu 10 ontem na casa do meu sogro, mas vou procurar um regravavel aqui em casa, rs.
Jah dei uma lida no tudo sobre o JFS para depois fazer tudo certinho...
Soh uma pergunta... O que posso fazer para conseguir gerar o kernel mais rapido? entrar em modo texto? Ou soh o JFS j'a vai me ajudar? Nao quero ter de esperar 7 horas, rs.
Ah, mais uma pergunta, Se eu gerar meu kernel e depois quiser alterar ele (sem ter que mudar novamente tudo que eu j'a tinha alterado), como faco? (ainda nao acertei os acentos aqui, rs).
To no aguardo, rs. Enquanto isso copiar para o bkp o Omnislash para nao baixar denovo e gravar meu cd.
Ricardo, uma coisa importantíssima que acabei esquecendo de mencionar! Na hora de compilar o kernel, na parte do sistema de arquivos, tem que colocar o JFS dentro do kernel e não como módulo! Sem isso o sistema não sobe e você perde 7 horas de compilação!
Gunss. Encontrei na net (não tenho o link pq o note tá compilando) uma indicação para não usar o make clean... isso aceleraria a compilação pois não zeraria tudo...
Outra questão seria copiar o .config do kernel que estou usando e editar sobre ele... mas de qualquer maneira...
Socorro!!!
Bati meu record... Meu note começou a compilar ums 03:30 da madruga... agora são 23:00 e ele ainda não terminou....kakakakakaka... ainda torro o processador ou a fonte dele, rs...
Alguma boa alma não quer compilar ele para mim? Mas eu queria desativar tudo que não me pertence... Vejo vcs falando em compilação de menos de uma hora e morro de raiva, rs... Minha esposa já tá reclamando da conta de luz que virá...
Vamos ver se pelo menos ele será utilizável...
eu posso compilar para você...
me passa o que apareceu no comando lspci -n
cara, com essa tua máquina seria melhor tu usar aquelas distros minimalistas de 13MB.
mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4
Eu realmente gostaria de saber de quem usa KDE desde de sempre se esse KDE está ligeiro!Certamente está uma bala !! :o
Depois de um bom tempo sem colocar um vídeo do PC de casa, aqui vai mais um, dessa vez é o Kubuntu 10.10 64 bits com "algumas" otimizações! ;D
Eu realmente gostaria de saber de quem usa KDE desde de sempre se esse KDE está ligeiro!
http://www.youtube.com/watch?v=XpEgQvx04wc
Desculpem a qualidade do Vídeo! Mas dá pra ver o que interessa!
De noite eu vou colocar um novo vídeo do BubleBee Mark 2! O bublebee também está ainda melhor! Tudo com o kernel 2.6.34 e o Omnislash 1.4.4! Se o Youtube embaçar de novo, eu faço um up para o easyshare!
Omnislash deu uma putz diferenca aqui...
O boot não ficou mais rápido, mas rodar aplicacoes, com certeza melhorou...
Parabéns pelo trabalho.
Eu tenho umas duvidas:
1 - o 1.4.4 já vem com o patch de 200 linhas?
2 - Tem algum "conflito" em compilar o omnislash + o patch de 200 linhas? Se eu recompilar vai ter algum problema?
3 - que outros patchs vocês recomendariam caso eu queira re-compilar o meu kernel? (além de adicionar o omnislash + patch de 200)
4 - rodando "lsmod", você lista uma porrada de módulos carregados.. Bom, eu não uso alguns deles, como por exemplo o suporte a HD IDE. Eu uso notebook e o HD é SATA e não pretendo usar outro... Teria como eu desabilitar esse módulos? E isso vai surtir efeito, ou não vai ter diferenca nenhuma?
5 - (espero não estar ficando chato, rs), quando o boot tá carregando, aparece um erro no módulo tg3 ao carregar o net_device, isso faz com que minha placa de rede não funcione.. Mas como eu só uso wireless, pretendo desativar esse módulo também. se eu desativar o tg3, desativa o módulo do wireless também?
Muito obrigado. :)
Depois de um bom tempo sem colocar um vídeo do PC de casa, aqui vai mais um, dessa vez é o Kubuntu 10.10 64 bits com "algumas" otimizações! ;D
Eu realmente gostaria de saber de quem usa KDE desde de sempre se esse KDE está ligeiro!
http://www.youtube.com/watch?v=XpEgQvx04wc
Desculpem a qualidade do Vídeo! Mas dá pra ver o que interessa!
De noite eu vou colocar um novo vídeo do BubleBee Mark 2! O bublebee também está ainda melhor! Tudo com o kernel 2.6.34 e o Omnislash 1.4.4! Se o Youtube embaçar de novo, eu faço um up para o easyshare!
No gnome também possui essas otimizações?
Eu realmente gostaria de saber de quem usa KDE desde de sempre se esse KDE está ligeiro!Certamente está uma bala !! :o
Eu gostaria de conhecer essas otimizações (kde e kernel) que utilizaste para obter esse resultado.
Certo ! O vídeo tá embassadíssimo, estás usando o openbox ? Lembre-se de comentar sobre as otimizações do kernel ;)Eu realmente gostaria de saber de quem usa KDE desde de sempre se esse KDE está ligeiro!Certamente está uma bala !! :o
Eu gostaria de conhecer essas otimizações (kde e kernel) que utilizaste para obter esse resultado.
Não tem mistério, tira tudo o que você não usa, desabilita todas as firulas gráficas, no meu caso que uso ATI eu uso o driver livre que é mais rápido que o driver proprietário em 2D, mude o gerenciador de janelas e coloque dentro do kernel tudo o que o seu hardware tiver! Eu ainda usei o GCC 4.5.1 nessa compilação, por padrão o Kubuntu usa o GCC 4.4! De noite com calma eu explico melhor!
Só uma palavra aparece na minha mente vendo esse vídeo:
Irreal!
E a musiquinha de fundo dá a impressão de que vc realmente tá ultrapassando os limites e impondo novos
Parabéns Galactus!!
Uma duvida q tenho. É se esse kernel tem a capacidade "PAE" no ubuntu ou "bigmem" no debian. Ou eu habilito ele na hora da compilação?
andreson@buke:~$ uname --processorComo se "não tivesse reconhecido" o processador, isso é normal ou foi alguma opção que eu não marquei???
unknown
andreson@buke:~$
Galera só uma duvida, eu acabei de compilar um kernel 2.6.36.2 com como diria o galactus "a dupla BFS(363) + BFQ mais o trio maravilha 1000Mhz, Low Latency Desktop e Performance"
Mas na hora de dar o comando uname --processor aparece issoCitarandreson@buke:~$ uname --processorComo se "não tivesse reconhecido" o processador, isso é normal ou foi alguma opção que eu não marquei???
unknown
andreson@buke:~$
Aconteceu também quando marquei core2.
Há no kinfo também não aparece.
Lembro que quando estava com o Kubuntu 10.04 e o omnislash isso não acontecia.
e estou usando o .config do omnislash
cat /proc/cpuinfo
Noob pergunta. BFS e BFQ são patchs adicionados ao kernel?Sim,
Galera só uma duvida, eu acabei de compilar um kernel 2.6.36.2 com como diria o galactus "a dupla BFS(363) + BFQ mais o trio maravilha 1000Mhz, Low Latency Desktop e Performance"
Mas na hora de dar o comando uname --processor aparece issoCitarandreson@buke:~$ uname --processorComo se "não tivesse reconhecido" o processador, isso é normal ou foi alguma opção que eu não marquei???
unknown
andreson@buke:~$
Aconteceu também quando marquei core2.
Há no kinfo também não aparece.
Lembro que quando estava com o Kubuntu 10.04 e o omnislash isso não acontecia.
e estou usando o .config do omnislash
da o comandoCódigo: [Selecionar]cat /proc/cpuinfo
se não aparecer é pq ta bugado
Noob pergunta. BFS e BFQ são patchs adicionados ao kernel?
Noob pergunta. BFS e BFQ são patchs adicionados ao kernel?
BFS = Brain Fuck Scheduler. Ele gerencia o processador digamos assim.
BFQ = Budget Fair Queueing. Digamos que ele gerencia o HD.
referencia ao BFQ
http://algo.ing.unimo.it/people/paolo/disk_sched/description.php
mount: mounting none on /dev failed No such device
Queria ver um Atom desses com o Windows 7 fazendo isso tudo assim!
Pois bem, aqui vai o "Atom galactus": http://www.youtube.com/watch?v=YTTfglL-2KA
Fiz questão de mostrar que é um Atom 330 mesmo!
Se for comparar com o i7 de casa é a maior covardia, o Anandtech dá uma idéia da diferença abissal: http://www.anandtech.com/bench/Product/91?vs=108
Mas o BubleBee Mark 2 é valente! Queria ver um Atom desses com o Windows 7 fazendo isso tudo assim! ;D
Pois bem, aqui vai o "Atom galactus": http://www.youtube.com/watch?v=YTTfglL-2KA
Fiz questão de mostrar que é um Atom 330 mesmo!
Se for comparar com o i7 de casa é a maior covardia, o Anandtech dá uma idéia da diferença abissal: http://www.anandtech.com/bench/Product/91?vs=108
Mas o BubleBee Mark 2 é valente! Queria ver um Atom desses com o Windows 7 fazendo isso tudo assim! ;D
Ai tu tá usando Lubuntu?
Galera só uma duvida, eu acabei de compilar um kernel 2.6.36.2 com como diria o galactus "a dupla BFS(363) + BFQ mais o trio maravilha 1000Mhz, Low Latency Desktop e Performance"
Mas na hora de dar o comando uname --processor aparece issoCitarandreson@buke:~$ uname --processorComo se "não tivesse reconhecido" o processador, isso é normal ou foi alguma opção que eu não marquei???
unknown
andreson@buke:~$
Aconteceu também quando marquei core2.
Há no kinfo também não aparece.
Lembro que quando estava com o Kubuntu 10.04 e o omnislash isso não acontecia.
e estou usando o .config do omnislash
da o comandoCódigo: [Selecionar]cat /proc/cpuinfo
se não aparecer é pq ta bugado
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
stepping : 10
cpu MHz : 1603.000
cache size : 3072 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dts tpr_shadow vnmi flexpriority
bogomips : 5852.25
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz
stepping : 10
cpu MHz : 1603.000
cache size : 3072 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dts tpr_shadow vnmi flexpriority
bogomips : 5851.67
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
Alguem poderia responder minha duvida sobre o BFS?
O omnislash vem com o 318, eu tenho que ir aplicando patchs ate o 363 ou pode aplicar ele direto? ;s
No site do kolivas nao tem todos os patchs pra ir do 318 ate o 363..
http://ck.kolivas.org/patches/bfs/2.6.36/
Eu teria que tirar o BFS atual do omnislash e aplicar o 363 direto entao? ;p
Galactus vc executou uma vm com xp ao mesmo tempo que executava aquilo tudo em um atom com aquela velocidade de resposta...
Em um ATOM de 1.6
Podem fechar o tópico, já cheguei no objetivo que eu queria :D
-------------------------------------
Brincadeiras a parte, ficou superior ao outro do vídeo do ATOM que já era rápido.
Parabéns Galactus!!
Bom galera saiu o Kernel 2.6.37, quem vai compila-lo, heheJá compilei hehe ::) usei a mesma config do anterior e o consumo de memória me pareceu melhor gerenciado(consumindo um pouco menos).
Obrigado HQ! Rapaz, eu fico mais feliz com as tunagens do BubleBee do que do i7! O i7 todo mundo espera que ele seja tora mesmo, mas o Atom...
fakeroot make-kpkg --initrd --append-to-version=-diogo-pae kernel_image kernel_headers
make[3]: *** Sem regra para processar o alvo `missing-syscalls'. Pare.
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.34-omnislash1.4.4'
make[1]: ** [debian/stamp/conf/kernel-conf] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.34-omnislash1.4.4'
make: ** [debian/stamp/conf/minimal_debian] Erro 2
Failed to create a ./debian directory: Descritor de arquivo inválido at /usr/bin/make-kpkg line 971.
CHK include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
make[1]: *** Sem regra para processar o alvo `missing-syscalls'. Pare.
make: ** [prepare0] Erro 2
root@diogo-laptop:/usr/src/linux-headers-2.6.34-omnislash1.4.4# make clean
scripts/Makefile.clean:17: /usr/src/linux-headers-2.6.34-omnislash1.4.4/drivers/infiniband/hw/amso1100/Makefile: Arquivo ou diretório não encontrado
make[3]: *** Sem regra para processar o alvo `/usr/src/linux-headers-2.6.34-omnislash1.4.4/drivers/infiniband/hw/amso1100/Makefile'. Pare.
make[2]: ** [drivers/infiniband/hw/amso1100] Erro 2
make[1]: ** [drivers/infiniband] Erro 2
make: ** [_clean_drivers] Erro 2
root@diogo-laptop:/usr/src/linux-headers-2.6.34-omnislash1.4.4# make cleanPelo que eu estou percebendo você está na pasta errado.
scripts/Makefile.clean:17: /usr/src/linux-headers-2.6.34-omnislash1.4.4/drivers/infiniband/hw/amso1100/Makefile: Arquivo ou diretório não encontrado
make[3]: *** Sem regra para processar o alvo `/usr/src/linux-headers-2.6.34-omnislash1.4.4/drivers/infiniband/hw/amso1100/Makefile'. Pare.
make[2]: ** [drivers/infiniband/hw/amso1100] Erro 2
make[1]: ** [drivers/infiniband] Erro 2
make: ** [_clean_drivers] Erro 2
@andersonNão é esse o link que você tem que criar
Eu criei um link da pasta do do header do ominilash para /usr/src/linux/
e não funcionou... mesmo erro.
eu to usando esse tutorial aqui:
https://help.ubuntu.com/community/Kernel/Compile#Alternate Build Method: The Old-Fashioned Debian Way
Não é esse o link que você tem que criar
Tenta seguir este tutorial do Hqxriven
http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471
Uma dúvida. Esse kernel 2.6.37 já saiu com aquela otimização?
Se não, já tem o patch?
Obrigado HQ! Rapaz, eu fico mais feliz com as tunagens do BubleBee do que do i7! O i7 todo mundo espera que ele seja tora mesmo, mas o Atom...
Então meu caro, enquanto o HQX faz testes com um novo omni, que tal um tuto seu step-by-step de como compilar o omnislash com todos esses patch e coisa e tal que eu já to perdido no meio de tanta confusão!
A propósito, eu ativei o openbox num linux mint 10 (muito melhor que o ubuntu) na maquina dum camarada e o gnome respondeu bem melhor. Daí ativei o compiz só para ver se ia fechar o pau!
Não fechou e ele entrou numa boa só que agora fiquei na dúvida!!!
O sistema voltou ao metacity ou eu estou vendo o trio gnome+open+compiz?
Estou neste exato momento compilando com os patch's
http://liquorix.net/sources/patches/bfq-37/0002-bfq_iosched-block-add-cgroups-kconfig-and-build-bits-for-BFQ-v1-2.6.37.patch
http://liquorix.net/sources/patches/bfq-37/0001-bfq_iosched-block-prepare_IO_context_code-v1-2.6.37.patch
http://liquorix.net/sources/patches/bfq-37/0003-bfq_iosched-block-introduce_BFQ-v1-2.6.37.patch
e
http://ck.kolivas.org/patches/bfs/test/bfs363-group_uids.patch
http://ck.kolivas.org/patches/bfs/test/2.6.37-rc8-sched-bfs-363.patch
Configurações
Com 1000Mhz, Low Latency Desktop e Performance.
Vamos ver como vai ficar.
Há e claro com o GCC 4.5 do tutorial do Galactus.(parabéns pelo tuto e pelo atom super, hiper, mega, blaster, vitaminado)
se você não usa nada da amd/ati/nvidia pode tirar
Se usar 32bit marca pentium II, se usar 64bit marca pentium 4.
Dual Channel é muito bom, obrigado. (EU não tenho =( )
se você não usa nada da amd/ati/nvidia pode tirarFiquei curioso. ??? Porque Pentium 4 se tenho um processador superior ???
Se usar 32bit marca pentium II, se usar 64bit marca pentium 4.
Dual Channel é muito bom, obrigado. (EU não tenho =( )
se você não usa nada da amd/ati/nvidia pode tirarFiquei curioso. ??? Porque Pentium 4 se tenho um processador superior ???
Se usar 32bit marca pentium II, se usar 64bit marca pentium 4.
Dual Channel é muito bom, obrigado. (EU não tenho =( )
Dual Channel é muito bom, obrigado. (EU tenho ^_^ )
No GCC 4.5 talvez compense marcar o C2D. Segundo o HQ as instruções que vem no C2D são muito novas e potentes, com o GCC 4.5 ele sabe lhe dar melhor com essas instruções.
Nos novos Sandy Bridge da Intel e Bulldozer da AMD, as instruções AVX foram introduzidas no GCC 4.4 e no kernel linux desde o 2.6.30
Não que isso venha ao caso, mas é interessante saber que já estão disponíveis BEM antes de sairem os processadores.
CitarNo GCC 4.5 talvez compense marcar o C2D. Segundo o HQ as instruções que vem no C2D são muito novas e potentes, com o GCC 4.5 ele sabe lhe dar melhor com essas instruções.
Nos novos Sandy Bridge da Intel e Bulldozer da AMD, as instruções AVX foram introduzidas no GCC 4.4 e no kernel linux desde o 2.6.30
Não que isso venha ao caso, mas é interessante saber que já estão disponíveis BEM antes de sairem os processadores.
Com certeza!! A complexidade do código (e a qualidade) é o que atrapalha a performance.
Quando escolhemos um processador diferente no menu config estamos praticamente falando para ele beneficiar determinado processador.
Porém as vezes o feitiço vira contra o feiticeiro... e esse benefício não surge.
O 4.5 está melhor que o 4.4 nesse ponto, mas utilizando um processador antigo no meuconfig vc consegue bons benefícios!!
No meu K8 se eu utilizar K8 eu veja uma perda da performance o que não ocorre se eu utilizar PentiumII!! (mas claro isso é comigo)... Outros processadores farão diferente e outros K8 superiores possivelmente...
Obrigado Gunss pelo comentário!!
Não sei se perceberam... Ultrapassamos 3000 respostas, 3 anos de tópico, mais de 250 mil visitas e falamos sobre KERNEL voltado ao Ubuntu
Vcs fazem esse tópico ser divertido!! Meus parabéns a todos pela ajuda!!
Obrigado a todos!!
Hqx
Compilei o Kernel do Ubuntu Natty no Lucid, mas não consegui de jeito nenhum instalar o driver da placa ATI.
Vocês sabem se a dica do GCC também funciona no Lucid?
Existe um módulo que se monta em /sys/kernel/debug chamado vgashwitcheroo que só funciona no Maverick. Compilei o kernel com ele habilitado mas mesmo assim no Lucid não monta. Preciso dele para fazer a saída HDMI funcionar, mas não tenho ideia de como fazer isso, e não queria migrar para o Maverick.
Vocês sabem se a dica do GCC também funciona no Lucid?
Vocês sabem se a dica do GCC também funciona no Lucid?
Não funciona vampire! Tem que mudar um monte de bibliotecas do Lucid, dá o maior pau! Eu pelo menos não consegui! E outra coisa, não adianta compilar o kernel no Maverick com o GCC 4.5.1 e depois tentar usar no Lucid! Ele quebra o kernel headers! Não instala nem a pau! Diz que precisa das bibliotecas mais novas do Maverick!
Quanto ao GCC e a escolha do processador o lance é complexo e estou lendo sobre o assunto! Quando realmente tiver entendido o motivo de mesmo usando uma versão mais nova do GCC a compilação para o P4 continuar imbatível, eu escrevo!
Vocês sabem se a dica do GCC também funciona no Lucid?
Não funciona vampire! Tem que mudar um monte de bibliotecas do Lucid, dá o maior pau! Eu pelo menos não consegui! E outra coisa, não adianta compilar o kernel no Maverick com o GCC 4.5.1 e depois tentar usar no Lucid! Ele quebra o kernel headers! Não instala nem a pau! Diz que precisa das bibliotecas mais novas do Maverick!
Quanto ao GCC e a escolha do processador o lance é complexo e estou lendo sobre o assunto! Quando realmente tiver entendido o motivo de mesmo usando uma versão mais nova do GCC a compilação para o P4 continuar imbatível, eu escrevo!
nunca achei uma leitura de nível médio sobre o assunto, sempre que acho algo são os caras mostrando códigos e voando na maionese.
CitarNo GCC 4.5 talvez compense marcar o C2D. Segundo o HQ as instruções que vem no C2D são muito novas e potentes, com o GCC 4.5 ele sabe lhe dar melhor com essas instruções.
Nos novos Sandy Bridge da Intel e Bulldozer da AMD, as instruções AVX foram introduzidas no GCC 4.4 e no kernel linux desde o 2.6.30
Não que isso venha ao caso, mas é interessante saber que já estão disponíveis BEM antes de sairem os processadores.
Com certeza!! A complexidade do código (e a qualidade) é o que atrapalha a performance.
Quando escolhemos um processador diferente no menu config estamos praticamente falando para ele beneficiar determinado processador.
Porém as vezes o feitiço vira contra o feiticeiro... e esse benefício não surge.
O 4.5 está melhor que o 4.4 nesse ponto, mas utilizando um processador antigo no meuconfig vc consegue bons benefícios!!
No meu K8 se eu utilizar K8 eu veja uma perda da performance o que não ocorre se eu utilizar PentiumII!! (mas claro isso é comigo)... Outros processadores farão diferente e outros K8 superiores possivelmente...
Obrigado Gunss pelo comentário!!
Não sei se perceberam... Ultrapassamos 3000 respostas, 3 anos de tópico, mais de 250 mil visitas e falamos sobre KERNEL voltado ao Ubuntu
Vcs fazem esse tópico ser divertido!! Meus parabéns a todos pela ajuda!!
Obrigado a todos!!
Hqx
Deixa ver se eu entendi bem, se eu marcar P4 terei então melhor desempenho?
Obs: estou em 64bits e com GCC 4.4
Ah, e parabéns ae Hqx uma vez mais e a toda comunidade também.
[]z
Deixa ver se eu entendi bem, se eu marcar P4 terei então melhor desempenho?
Obs: estou em 64bits e com GCC 4.4
Ah, e parabéns ae Hqx uma vez mais e a toda comunidade também.
[]z
É isso mesmo, se marcar P4 o desempenho é maior! O que estamos tentando descobrir é o motivo exato disso!
Compilei o Kernel do Ubuntu Natty no Lucid, mas não consegui de jeito nenhum instalar o driver da placa ATI.
Vocês sabem se a dica do GCC também funciona no Lucid?
Existe um módulo que se monta em /sys/kernel/debug chamado vgashwitcheroo que só funciona no Maverick. Compilei o kernel com ele habilitado mas mesmo assim no Lucid não monta. Preciso dele para fazer a saída HDMI funcionar, mas não tenho ideia de como fazer isso, e não queria migrar para o Maverick.
olha, o GCC 4.5 só vem no 10.10
Sobre esse módulo vgashwitcheroo, vi que ele é para trocar de VGA durante o uso do sistema correto?
se for vê se isso ajuda
http://linux-hybrid-graphics.blogspot.com/2010/02/howto-install-vgaswitcheroo-for-linux.html
http://asusm51ta-with-linux.blogspot.com/
https://launchpad.net/~hybrid-graphics-linux
Applying patch gcc-default-format-security.diff
patching file src/gcc/c-common.c
Hunk #1 succeeded at 245 (offset -55 lines).
patching file src/gcc/c.opt
Hunk #1 succeeded at 240 (offset 4 lines).
patching file src/gcc/doc/invoke.texi
Hunk #1 FAILED at 2864.
Hunk #2 FAILED at 2917.
2 out of 2 hunks FAILED -- rejects in file src/gcc/doc/invoke.texi
Patch gcc-default-format-security.diff does not apply (enforce with -f)
make: ** [stamps/02-patch-stamp] Erro 1
dpkg-buildpackage: erro: debian/rules build gave error exit status 2
Pelo que li eu tenho que fazer o downgrade de 10.10 para 10.04 para poder começar a fazer os testes com o kernel do brother Hqxriven.
É isso mesmo?
Pelo que li eu tenho que fazer o downgrade de 10.10 para 10.04 para poder começar a fazer os testes com o kernel do brother Hqxriven.
É isso mesmo?
Não, você pode usar o 10.10 mesmo! No 10.10 você não precisa usar o mkinitramfs!
Então... Testando a aqui compilado com o processador em pentium 2. O q eu percebi, teve uma melhora bem pequena, nada q mude muito! Melhorou na hora de carregar imagens e talz...
Mas piorou muito o consumo de bateria... to usando aqui parece q não dura 2 horas direito. em 1h já tá mais de 50%... acho q pra quem tem notebook, acho q vale a pena pegar a conf de core2duo/newer Xeon pois mesmo com o acpi em modo performance a bateria durou 3h.
Então... Testando a aqui compilado com o processador em pentium 2. O q eu percebi, teve uma melhora bem pequena, nada q mude muito! Melhorou na hora de carregar imagens e talz...
Mas piorou muito o consumo de bateria... to usando aqui parece q não dura 2 horas direito. em 1h já tá mais de 50%... acho q pra quem tem notebook, acho q vale a pena pegar a conf de core2duo/newer Xeon pois mesmo com o acpi em modo performance a bateria durou 3h.
Low Latency Desktop + 300hz + performance
CitarLow Latency Desktop + 300hz + performance
Gunss vc se lembra do nosso teste com o handbrake??
Aquilo foi um teste legal ganhamos quase o dobro da performance no programa!!
só que usando o kernel 2.6.36 o desempenho é o mesmo usando Voluntary ou Low Lantecy. Fantastico o que esses novos patchs juntamente com esse kernel fazem
Citarsó que usando o kernel 2.6.36 o desempenho é o mesmo usando Voluntary ou Low Lantecy. Fantastico o que esses novos patchs juntamente com esse kernel fazem
Interessante... como estou usando mais o 2.6.35 ainda não percebi. Vou colocar uma prioridade RT xo xorg para testar. Valeu pela observação!
Ureadahead
patch -p1 < 0001-trace-add-trace-events-for-open-exec-an.patch
BFQ
patch -p1 < 0001-bfq_iosched-block-prepare_IO_context_code-v1-2.6.36.patch
patch -p1 < 0002-bfq_iosched-block-add-cgroups-kconfig-and-build-bits-for-BFQ-v1-2.6.36.patch
patch -p1 < 0003-bfq_iosched-block-introduce_BFQ-v1-2.6.36.patch
BFS:
patch -p1 < 2.6.36-sched-bfs-357-1.patch
patch -p1 < bfs357-worker_fix.patch
Classic RCU
patch -p1 < rcu_classic.patch
patch -p1 < kernel_rcuclassic.c.diff
patch -p1 < fixes_for_2.6.36.diff
patch -p1 < lib_Kconfig.debug.diff
X com Prio RT e nice -10 e smarter-realtime:
patch -p1 < boost_privileged_tasks-2.6.36-bfs.patch
patch -p1 < smarter_relatime-2.6.33.patch
CitarNo GCC 4.5 talvez compense marcar o C2D. Segundo o HQ as instruções que vem no C2D são muito novas e potentes, com o GCC 4.5 ele sabe lhe dar melhor com essas instruções.
Nos novos Sandy Bridge da Intel e Bulldozer da AMD, as instruções AVX foram introduzidas no GCC 4.4 e no kernel linux desde o 2.6.30
Não que isso venha ao caso, mas é interessante saber que já estão disponíveis BEM antes de sairem os processadores.
Com certeza!! A complexidade do código (e a qualidade) é o que atrapalha a performance.
Quando escolhemos um processador diferente no menu config estamos praticamente falando para ele beneficiar determinado processador.
Porém as vezes o feitiço vira contra o feiticeiro... e esse benefício não surge.
O 4.5 está melhor que o 4.4 nesse ponto, mas utilizando um processador antigo no meuconfig vc consegue bons benefícios!!
No meu K8 se eu utilizar K8 eu veja uma perda da performance o que não ocorre se eu utilizar PentiumII!! (mas claro isso é comigo)... Outros processadores farão diferente e outros K8 superiores possivelmente...
Obrigado Gunss pelo comentário!!
Não sei se perceberam... Ultrapassamos 3000 respostas, 3 anos de tópico, mais de 250 mil visitas e falamos sobre KERNEL voltado ao Ubuntu
Vcs fazem esse tópico ser divertido!! Meus parabéns a todos pela ajuda!!
Obrigado a todos!!
Hqx
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
mtune=... does NOT affect the instruction sets used, or machines the executable is run on.
For that (eg, enabling SSE), you'll need march=....
If you do march=core2 for example (on a new GCC), it will use all the instruction sets available to Core 2 CPUs. march=x also sets mtune=x. The executable won't run on older CPUs.
If you ONLY use mtune=core2, it will generate code that runs the best on a Core 2, but will still only use instructions available to all x86 CPUs (eg, no SSE), hence it will still run on old CPUs, just a little slower.
As a real world example, I think a few years ago some Linux distribution decides to use -march=pentium3 -mtune=pentium4, or something like that. That means, the code is guaranteed to run on a P3, but optimized for a P4, since they predict most people will be running for a P4.
If you don't use any flag, GCC will assume -march=i386 (lowest x86).
If you want GCC to use all instruction sets on your CPU, and optimize for your CPU (because, for example, the code will only be run on your machine), you can do -march=native (which also sets mtune=native). Only available in newer GCC (it was introduced in 4.3 or 4.4 I THINK).
-m32 and -m64 are only for generating 32-bit code on a 64-bit machine, or generating 64-bit code on a 32-bit machine, respectively. GCC defaults to 32-bit on 32-bit, and 64-bit on 64-bit.
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = -O2
Estou neste exato momento compilando com os patch's
http://liquorix.net/sources/patches/bfq-37/0002-bfq_iosched-block-add-cgroups-kconfig-and-build-bits-for-BFQ-v1-2.6.37.patch
http://liquorix.net/sources/patches/bfq-37/0001-bfq_iosched-block-prepare_IO_context_code-v1-2.6.37.patch
http://liquorix.net/sources/patches/bfq-37/0003-bfq_iosched-block-introduce_BFQ-v1-2.6.37.patch
e
http://ck.kolivas.org/patches/bfs/test/bfs363-group_uids.patch
http://ck.kolivas.org/patches/bfs/test/2.6.37-rc8-sched-bfs-363.patch
Configurações
Com 1000Mhz, Low Latency Desktop e Performance.
Vamos ver como vai ficar.
Há e claro com o GCC 4.5 do tutorial do Galactus.(parabéns pelo tuto e pelo atom super, hiper, mega, blaster, vitaminado)
Alô HQX!
Te cuida!
Daqui a pouco a gente vai ter um kernel Bubble Bee, rsrsrsrsrsrsrsrsrs!!!
CitarEntão... Testando a aqui compilado com o processador em pentium 2. O q eu percebi, teve uma melhora bem pequena, nada q mude muito! Melhorou na hora de carregar imagens e talz...
Mas piorou muito o consumo de bateria... to usando aqui parece q não dura 2 horas direito. em 1h já tá mais de 50%... acho q pra quem tem notebook, acho q vale a pena pegar a conf de core2duo/newer Xeon pois mesmo com o acpi em modo performance a bateria durou 3h.
1000 ou 300 Hz no escolha core2duo?? E na Pentium II?? (Só para saber)
@Hqx então uma solução mais "rápida" seria mudar para o gentoo ou arch.
Pq modificar o jeito ubuntu parece ser bem complicado, tendo que mexer nas libs do sistema e talvez até alterando o GCC, não faço a menor idéia.
Só posso dizer uma coisa Galactus...
Fruta Que Partiu!!!
Mas tu é sóóóóóóóóóóóóóda hein cara!!!
Alô HQX!
Te cuida!
Daqui a pouco a gente vai ter um kernel Bubble Bee, rsrsrsrsrsrsrsrsrs!!!
Cara, meus sinceros parabéns!!!
Como eu sou noob, só com receita de bolo prá testar! Mas aí seria demais pedir um tuto, se bem que por outro lado seria interessante vc ter um roteiro passo a passo para todos tomarem conhecimento e eventualmente vc alterar em função de sugestões, descobertas e aprimoramentos!
Fico feliz, muito feliz e imagino a tua satisfação! Algo parecido com a que tive a milênios quando pela primeira vez desassemblei um joguim que não funfava e sem saber quase nada de mnemonicos Z80 matei a charada e rodei o bendito joguim! Isso no saudoso MSX e em fita cassete, tem noção?
Citar@Hqx então uma solução mais "rápida" seria mudar para o gentoo ou arch.
Podemos dizer que sim...CitarPq modificar o jeito ubuntu parece ser bem complicado, tendo que mexer nas libs do sistema e talvez até alterando o GCC, não faço a menor idéia.
Já pegou algum pacote do swiftfox para o ubuntu?? (aqueles firefox otimizados...)
Podíamos executar eles sem problemas...
A questão toda Gunss é:
Como passar os parâmetros ao C e C++ no ubuntu para que ele compile o kernel com o march e crie o pacote de forma correta se o ubuntu não tem opções avançadas de fácil acesso como as distros que vc citou??
Existe a possibilidade sim (poderíamos até fazer uma compilação cruzada se fosse o caso) mas o modo ubuntu complica (ou esconde) muito as coisas... (vc tinha que ver o Gentoo na época do stage 1... controle elevado (ou total) de tudo)
[Como passar os parâmetros ao C e C++ no ubuntu para que ele compile o kernel com o march e crie o pacote de forma correta se o ubuntu não tem opções avançadas de fácil acesso como as distros que vc citou??
cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
linux-2.6.36/arch/x86
CitarEntão... Testando a aqui compilado com o processador em pentium 2. O q eu percebi, teve uma melhora bem pequena, nada q mude muito! Melhorou na hora de carregar imagens e talz...
Mas piorou muito o consumo de bateria... to usando aqui parece q não dura 2 horas direito. em 1h já tá mais de 50%... acho q pra quem tem notebook, acho q vale a pena pegar a conf de core2duo/newer Xeon pois mesmo com o acpi em modo performance a bateria durou 3h.
1000 ou 300 Hz no escolha core2duo?? E na Pentium II?? (Só para saber)
1000mhz no core2 e no pentium tbm. Vou compilar em 300mhz hoje. Como o Gunns sugeriu.
Esse assunto me fez navegar pela pasta do kernelCódigo: [Selecionar]cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
achei essa linha do arquivo Makefile_32.cpuCódigo: [Selecionar]linux-2.6.36/arch/x86
@galactus, distros como arch e gentoo são tão complicadas assim de se usar?
O Stage 1 é para CDTs! CDT é o aprimoramento do CDF! É de titânio!
No Stage 1 você tem que compilar o sistema inteiro! Existe um artigo incrível no Fórum do Gentoo onde o camarada ensina como construir o compilador que vai compilar o sistema inteiro! É coisa de cinema mesmo! O manual do Gentoo recomenda que você use o Stage 3 para usuários normais! A documentação deles é farta e detalhada! A Gentoo tem mais ferramentas de configuração automática (vamos dizer assim) que o Arch Linux!
Você tem que configurar tudo na unha! Editar os bons velhos arquivos de configuração
Olha, não tenho o menor conhecimento, por isso o Arch Linux está fora de cogitação.
Vou olhar o Gentoo. Se for para para pensar, você compra um Sandy Brigde recém lançado, porém seu sistema é compilado para um processador, na melhor das hipóteses, um Pentium 4 e por isso você perde muito do que ele tem a oferecer.
Vou arrumar espaço no HD e tirar leito com nescau daqui ;D
Então galera... to impressionado com essa nova compilação! Foram os 3 videos 1080p. FLuiram muito bem,e o processador se aqueceu muito menos!
To chegando a conclusão de que para notebooks, a compilação c2d/new xeon vale a pena(pelo menos para o i3)
CitarEntão galera... to impressionado com essa nova compilação! Foram os 3 videos 1080p. FLuiram muito bem,e o processador se aqueceu muito menos!
To chegando a conclusão de que para notebooks, a compilação c2d/new xeon vale a pena(pelo menos para o i3)
300 Hz não é??
isso. Depois acho q vale a pena refazer com a configuração pentium II
300 hz é o padrão do omnislash nos meus testes foi o melhor no K8!!Citarisso. Depois acho q vale a pena refazer com a configuração pentium II
Não sei qual será o resultado (aí) só tinha certeza do 300...
Vai ser interessante... (ruim ou bom será interessante)
Olha, não tenho o menor conhecimento, por isso o Arch Linux está fora de cogitação.
Vou olhar o Gentoo. Se for para para pensar, você compra um Sandy Brigde recém lançado, porém seu sistema é compilado para um processador, na melhor das hipóteses, um Pentium 4 e por isso você perde muito do que ele tem a oferecer.
Vou arrumar espaço no HD e tirar leito com nescau daqui ;D
leite com nescau seria melhor
leito é coisa para hospital, rsrsrsrsrsrsrs
se eu acertar a mega, compro todos os i7 antes de lançarem o sandy brite! andei lendo que vai vir com drm no processador e poderá ser rastreado pela internet contra a sua vontade! Quem usar windows vai estar ferrado!
Senhores, deu certo! Usar o march=core2 no Makefile do kernel!
Usei o Core2 no menuconfig também! Compilou tudo direitinho e até agora está funcionando. Vou passar a semana usando essa compilação! A primeira vista impressiona mesmo! O Kwin está funcionando como o Openbox!
Pra ter certeza vou fazer vários testes durante a semana, por enquanto promete!
Eu já estou de olho nos SandyBridge! :)
A Intel está moendo a AMD!
Já leram os vários testes com essas novas crianças da Intel? O Phenon X4 estão comendo poeira! A AMD só ganha mesmo no custo/benefício, pelo menos no momento!
Já viram o quanto overclocka os sandybridge? Estão chegando a 5.1GHz sem refrigeração líquida!!!! :o :o :o
É insano! Até o Gabriel torres que overclocka em quase nada nos testes dele, passou dos 4,8 GHz no novo Core i5 2500k!
Ele resume bem a parada no final: Core i5-2500K simplesmente atropelou seu principal concorrente, o Phenom II X4 975!
O que eu achei ótimo é que eles voltaram para a configuração Dual Channel! Não vou ter que comprar memórias novas! Só o conjunto processador e placa mãe!
CFLAGS="-march=core2 -mtune=generic -O2 -pipe"
Senhores, deu certo! Usar o march=core2 no Makefile do kernel!
Usei o Core2 no menuconfig também! Compilou tudo direitinho e até agora está funcionando. Vou passar a semana usando essa compilação! A primeira vista impressiona mesmo! O Kwin está funcionando como o Openbox!
Pra ter certeza vou fazer vários testes durante a semana, por enquanto promete!
Eu já estou de olho nos SandyBridge! :)
A Intel está moendo a AMD!
Já leram os vários testes com essas novas crianças da Intel? O Phenon X4 estão comendo poeira! A AMD só ganha mesmo no custo/benefício, pelo menos no momento!
Já viram o quanto overclocka os sandybridge? Estão chegando a 5.1GHz sem refrigeração líquida!!!! :o :o :o
É insano! Até o Gabriel torres que overclocka em quase nada nos testes dele, passou dos 4,8 GHz no novo Core i5 2500k!
Ele resume bem a parada no final: Core i5-2500K simplesmente atropelou seu principal concorrente, o Phenom II X4 975!
O que eu achei ótimo é que eles voltaram para a configuração Dual Channel! Não vou ter que comprar memórias novas! Só o conjunto processador e placa mãe!
Primeiramente, parabéns, segundo, como fez?
Não esqueça que os Bulldozer da AMD também vem prometendo muito. Com um desing dos cores completamente diferente do que a AMD e a Intel já usou, dê uma olhada aqui http://citavia.blog.de/
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=core2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Senhores, deu certo! Usar o march=core2 no Makefile do kernel!
Usei o Core2 no menuconfig também! Compilou tudo direitinho e até agora está funcionando. Vou passar a semana usando essa compilação! A primeira vista impressiona mesmo! O Kwin está funcionando como o Openbox!
Pra ter certeza vou fazer vários testes durante a semana, por enquanto promete!
Eu já estou de olho nos SandyBridge! :)
A Intel está moendo a AMD!
Já leram os vários testes com essas novas crianças da Intel? O Phenon X4 estão comendo poeira! A AMD só ganha mesmo no custo/benefício, pelo menos no momento!
Já viram o quanto overclocka os sandybridge? Estão chegando a 5.1GHz sem refrigeração líquida!!!! :o :o :o
É insano! Até o Gabriel torres que overclocka em quase nada nos testes dele, passou dos 4,8 GHz no novo Core i5 2500k!
Ele resume bem a parada no final: Core i5-2500K simplesmente atropelou seu principal concorrente, o Phenom II X4 975!
O que eu achei ótimo é que eles voltaram para a configuração Dual Channel! Não vou ter que comprar memórias novas! Só o conjunto processador e placa mãe!
Primeiramente, parabéns, segundo, como fez?
Não esqueça que os Bulldozer da AMD também vem prometendo muito. Com um desing dos cores completamente diferente do que a AMD e a Intel já usou, dê uma olhada aqui http://citavia.blog.de/
Obrigado Gunss!
Eu usei a dica do fórum Gringo mesmo!
Ao descompactar o kernel vanilla, não sei a versão que você está usando, tem um MakeFile na pasta principal!
Dentro dele, procure por uma sessão como esta (está no começo, geralmente umas 4 páginas do início):Citar# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
É só mudar na linha em negrito, vai ficar parecido com isso:Citar# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=core2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
E na hora do MenuConfig, usa o core2 também. No seu caso vai "casar" com outra arquitetura! Tem que "casar" a arquitetura do Menuconfig e do MakeFile!
Vamos ver os testes, a AMD sempre promete e chega na hora H não sai o esperado. Eles resolveram os problemas de fuga de corrente quando diminuíam a construção do processador? Por isso atrasaram tanto os Phenon X4!
Galactus faz uma coisinha para eu dar uma olhada??
uname -a (O que aparece??)
galactus@galactus-desktop:~$ uname -a
Linux galactus-desktop 2.6.34-omnislash1.4.4 #1 SMP PREEMPT Sun Jan 9 14:56:21 BRT 2011 x86_64 GNU/Linux
galactus@galactus-desktop:~$ uname -r
2.6.34-omnislash1.4.4
galactus@galactus-desktop:~$
Pois é Gunss eu já tinha visto isso também na documentação do Gentoo! Mas isso muda de acordo com a versão do GCC! E se você vai compilar para o Ubuntu, não dá para usar muito a documentação do Gentoo como base, eu já tentei e quebrei a cara! Claro que você pode ter sucesso!
Tá na mão!
galactus@galactus-desktop:~$ uname -a
Linux galactus-desktop 2.6.34-omnislash1.4.4 #1 SMP PREEMPT Sun Jan 9 14:56:21 BRT 2011 x86_64 GNU/Linux
galactus@galactus-desktop:~$ uname -r
2.6.34-omnislash1.4.4
galactus@galactus-desktop:~$
Então se eu mudar a opção do march melhora né...
Acho q então nem vale testar com a opção de pentium 2.
não esqueçam que esse tweak é melhor sobre um sistema 64bit. Estou correto? Tomo por base o site do CFLAGS que peguei no wiki do gentoo
não esqueçam que esse tweak é melhor sobre um sistema 64bit. Estou correto? Tomo por base o site do CFLAGS que peguei no wiki do gentoo
Acho q qualquer tweak funciona melhor no 64. Pois vai usar mais instruções do processador, coisa q o 32bits já não usa. Mas no 32bits vc tendo instruções especificas para seu processador já deve fazer uma diferença.
Não achei nessa wiki aqui algo que fale sobre 64bits ser melhor(manda o link ai):
http://en.gentoo-wiki.com/wiki/Safe_Cflags
http://en.gentoo-wiki.com/wiki/CFLAGS
-march=nocona
-march=core2
32 bit profile (x86)
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
64 bit profile (amd64) for < GCC 4.3
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
64 bit profile (amd64) for >= GCC 4.3
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -mtune=generic -O2 -pipe"
CXXFLAGS="${CFLAGS}"
-march=core2
-march=native
?
Alguém aqui já tentou compilar o kernel com -O3?
Alguém aqui já tentou compilar o kernel com -O3?
Eu até hoje não tentei, mas vi em parte da documentação do Gentoo que utilizando-se -O3 não é recomendado para GCC 4.x.
Segue o link:
http://www.gentoo.org/doc/en/gcc-optimization.xml#doc_chap2_sect3 (http://www.gentoo.org/doc/en/gcc-optimization.xml#doc_chap2_sect3)
gcc -c -Q -march=native --help=targe
veja que não importa a versão do GCC, 32bit sempre usará prescott.
Alguém aqui já tentou compilar o kernel com -O3?
@galactus, você modificou o Makefile e adicionou oCódigo: [Selecionar]-march=core2
ouCódigo: [Selecionar]-march=native
?
Claro, nem penso em usar tudo aquilo no Ubuntu. Mas aquela documentação é uma ótima fonte de conhecimento sobre o assunto. Ler aquilo é uma ótima forma de evitar cagadas no PC, ou talvez um ótima forma de fazer cagadas. ;D
Nem me fale Gunss, nem me fale!Espero pelos resultados!
É um prato cheio! :)
Vamos ver se a minha chutometria estiver correta, eu devo ter um resultado melhor no BubleBee com o P4 + nocona!
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=core2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Citar# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=core2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Aqui, ao invés de ser "${CFLAGS}" o correto não seria "${HOSTCFLAGS}"?
Buenas pessoal,
Eu não queria quebrar a discussão em alto nível que vocês estão tendo hehehe mas eu ainda não sou senior nesse assunto......
Então ontem eu compilei pela primeira vez o kernel Omnislash ;D ... A principio tudo funcionou normal mais fiquei com algumas dúvidas:
1 - Eu tenho um core-i5, durante a compilação eu escolhi pentium 4. Era esse mesmo que tinha que escolher ou tem uma outra opção que é melhor?
2 - Outra opção que fiquei com dúvida é com relação a frequência, acho que era algo como low latency... tinha 300 ou 1000, deixei como 300. Mas afinal o que faz essa parâmetro?
3 - Como posso verificar a questão de performance em geral do sistema? Para o boot eu utilizei o bootchart, segundo o bootchart o kernel novo foi 15 segundos mais rápido. Ou seja agora a minha máquina leva 40 segundos.
Para uma máquina com um core-i5 e 8 giga de ram, o que vocês acham da máquina dar boot em 40 segundos?
No mais era isso pessoal quem sabe eu possa evoluir para me juntar com vocês nesta discussão de alto nível hehehe.
Desde já obrigado pela força ai, abraço.
Buenas pessoal,
Eu não queria quebrar a discussão em alto nível que vocês estão tendo hehehe mas eu ainda não sou senior nesse assunto......
Então ontem eu compilei pela primeira vez o kernel Omnislash ;D ... A principio tudo funcionou normal mais fiquei com algumas dúvidas:
1 - Eu tenho um core-i5, durante a compilação eu escolhi pentium 4. Era esse mesmo que tinha que escolher ou tem uma outra opção que é melhor?
2 - Outra opção que fiquei com dúvida é com relação a frequência, acho que era algo como low latency... tinha 300 ou 1000, deixei como 300. Mas afinal o que faz essa parâmetro?
3 - Como posso verificar a questão de performance em geral do sistema? Para o boot eu utilizei o bootchart, segundo o bootchart o kernel novo foi 15 segundos mais rápido. Ou seja agora a minha máquina leva 40 segundos.
Para uma máquina com um core-i5 e 8 giga de ram, o que vocês acham da máquina dar boot em 40 segundos?
No mais era isso pessoal quem sabe eu possa evoluir para me juntar com vocês nesta discussão de alto nível hehehe.
Desde já obrigado pela força ai, abraço.
Já estou testando o kernel compilado com a opção march=nocona no BubleBee!Tava batendo um lero com o HQX na madruga, e testando uma compilação que fiz com os seguintes ingredientes:
@brottor
O meu processador é dual core com 4 threads...
@galactus
Qual o mais parrudo Preempt, Server ou Low Latency?
Citar# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=core2 -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Aqui, ao invés de ser "${CFLAGS}" o correto não seria "${HOSTCFLAGS}"?
CFLAGS e CXXFLAGS são ambas o nome de variáveis de ambiente ou variáveis do Makefile que são capazes de especificar switches adicionais a serem passados para um compilador no processo de compilação de software computacional.Fonte: Wikipedia
@galactus pq não tenta os patchs para o .36?
@galactus pq não tenta os patchs para o .36?
Eu estava tão concentrado do lance do processador que nem me lembrei dos patchs para o .36!
Outra coisa, são muitas coisas para testar, daí acaba que eu posso ficar sem saber o que afetou mais o desempenho!
Mas agora eu vou tentar com os patchs do .36!
Depois de te mando e-mail!
jartak, o problema é exatamente esse! São muitas as variáveis, não encontrei nenhum programador em C e C++ que desenvolve o kernel para explicar melhor sobre isso tudo!
O que eu posso te dizer até agora é que dá diferença! No que ele exatamente altera dentro do MakeFile, só os programadores vão explicar melhor! Por isso que eu disse antes, "uma possível solução"!
Estou tentando obter resposta da fonte! Dos caras que desenvolvem essa bagaça! Vamos ver se alguém responde!
-march=native
Para uma máquina com um core-i5 e 8 giga de ram, o que vocês acham da máquina dar boot em 40 segundos?
Tá e como eu vou saber qual a melhor latencia pro processador?
Tem alguma lista de recomendações ou é só ir chutando?
300mhz e 1000mhz são as unicas opçoes? hm1
Rapazes, vocês "tão que tão". Fico um dia fora e tem quase 3 páginas para ler. Nem sei o que é "BubleBee", por exemplo, e até no makefile vcs já estão mexendo :o
Não consegui mesmo instalar o gcc-4.5 no lucid. Dava aquele erro do patch. Baixei o source no maverick depois compilei no lucid e deu erro bem no meio da compilação (já estava até ficando feliz). Por último tentei o apt-build e esse se recusou a instalar. A única coisa que fez foi baixar o source.
Acho que não tem jeito mesmo.
Desculpa a pergunta de anta minha, estou muito tempo fora.
Esse patch + config pode ser usado em kerneis novos?
Posso usar patch omnislash + outra config ou outro patch + config omnislash que não terei problemas?
Abç
Mudando de assunto.
Uma dúvida q tenho é qual a melhor forma de compactção, Não se se já perceberam, mas tem uma opção onde vc encontra:
gzip
bz2
Lzma
e outra q não lembro
qual garante melhor performance? ou isso não influencia?
Boa noite galera,
Apliquei o patch do ureadahead, mas a opção "Debug Filesystem" não possui o item para marcar ela.
Alguém já passou por esse problema?
Abraço
@galactus
Galactus, neste exato momento estou "fuçando" nos Makefiles do kernel pra ver onde que fica as opções de march e mtune originais do kernel. Como estou em um sistema 32 no Atom, o caminho ficou em linux/arch/x86/Makefile_32.cpu.
Este é o "background" daquela opção de selecionar o tipo de processador na configuração do kernel. Como esta opção provavelmente passa as CFLAGS para todos os módulos do kernel, não custa nada tentar customizá-las.
Atualmente, estou usando o Arch Linux com GCC 4.5.2. Vou colocar os parâmetros '-march=atom -mfpmath=sse' que deram uma vida legal no Gentoo pra este hardware.
Não sei se ajudou em algo, mas se descobrir algo também posto por aqui.
Mudando de assunto.
Uma dúvida q tenho é qual a melhor forma de compactção, Não se se já perceberam, mas tem uma opção onde vc encontra:
gzip
bz2
Lzma
e outra q não lembro
qual garante melhor performance? ou isso não influencia?
LZMA é melhor! Quanto a este assunto, pergunta para o vampire thunder que é "fera" nisso!
@galactus
Opa e ai meo, cara apliquei o patch do Gentoo sim. Depois de selecionionar o Tracers tem que selecionar "Trace process context switches and events" e também habilitar o tal "Debug Filesystem".
Ai que está o x da questão a opção "Debug Filesystem" não aparece com o checkbox ao lado, onde você tem que clicar para selecionar. Até aparece o item mas sem opção de seleção.
Lembrando que eu to compilando no Ubuntu 10.10.
Mudando de assunto.
Uma dúvida q tenho é qual a melhor forma de compactção, Não se se já perceberam, mas tem uma opção onde vc encontra:
gzip
bz2
Lzma
e outra q não lembro
qual garante melhor performance? ou isso não influencia?
LZMA é melhor! Quanto a este assunto, pergunta para o vampire thunder que é "fera" nisso!
Na verdade Lzma é mais lento porque compacta bem mais. Gzip é mais rápida porque compacta menos. O Ubuntu mantém o gzip (acredito que as outras distros também).
@galactus
Galactus, neste exato momento estou "fuçando" nos Makefiles do kernel pra ver onde que fica as opções de march e mtune originais do kernel. Como estou em um sistema 32 no Atom, o caminho ficou em linux/arch/x86/Makefile_32.cpu.
Este é o "background" daquela opção de selecionar o tipo de processador na configuração do kernel. Como esta opção provavelmente passa as CFLAGS para todos os módulos do kernel, não custa nada tentar customizá-las.
Atualmente, estou usando o Arch Linux com GCC 4.5.2. Vou colocar os parâmetros '-march=atom -mfpmath=sse' que deram uma vida legal no Gentoo pra este hardware.
Não sei se ajudou em algo, mas se descobrir algo também posto por aqui.
Sim eu sei que ta no Kernel Kacking é desse cara que to falando, agora não to com a tela aqui mas depois de noite eu passo um print da tela.
Mas é exatamente esse carinha que não consigo habilitá-lo.
Valeu
Também vou ficar aqui na torcida Gunss!
Espero que seu "achometro" esteja calibrado! :D
Há pessoal, eu não sei se vocês conhecem, mas ontem nas minhas buscas malucas aqui pra descobrir o que posso sobre o GCC, esbarrei nisso aqui:
http://kernelnewbies.org/
E no Fórum deles:
http://forum.kernelnewbies.org/index.php
São aficcionados como nós que querem aprender e modificar o kernel Linux!
Achei muito legal! Tem muito "nerd" como a gente aí! Gostei também da documentação deles! ;)
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo!
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo!
já tentei o menuconfig e não rola aqui.
Mas o patch funciona, no arquivo .config a opção do Debug Filesystem está com =y
maiconramones e Gunss, o meu "Debug Filesystem" no MenuConfig marca e desmarca de primeira! Mesmo sem alterar mais nada do MenuConfig! Se eu for lá logo de cara, marca e desmarca! É estranho mesmo!
já tentei o menuconfig e não rola aqui.
Mas o patch funciona, no arquivo .config a opção do Debug Filesystem está com =y
instala o pacote da ncurses.
@Gunss
Eu tenho a impressão que o ureadahead não ta bombando não hein, pelo menos aqui com o kernel compilado a máquina leva 40 segundos no boot.
# warn about C99 declaration after statement
KBUILD_CFLAGS += $(call cc-option,-Wdeclaration-after-statement,)
# disable pointer signed / unsigned warnings in gcc 4.0
KBUILD_CFLAGS += $(call cc-option,-Wno-pointer-sign,)
# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += $(call cc-option,-fno-strict-overflow)
# conserve stack if available
KBUILD_CFLAGS += $(call cc-option,-fconserve-stack)
# Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
# But warn user when we do so
warn-assign = \
$(warning "WARNING: Appending $$K$(1) ($(K$(1))) from $(origin K$(1)) to kernel $$$(1)")
ifneq ($(KCPPFLAGS),)
$(call warn-assign,CPPFLAGS)
KBUILD_CPPFLAGS += $(KCPPFLAGS)
endif
ifneq ($(KAFLAGS),)
$(call warn-assign,AFLAGS)
KBUILD_AFLAGS += $(KAFLAGS)
endif
ifneq ($(KCFLAGS),)
$(call warn-assign,CFLAGS)
KBUILD_CFLAGS += $(KCFLAGS)
endif
Não se vai ajudar...
No buscador do google coloquei "mtune mflags linux kernel" e achei essa página:
http://www.linuxquestions.org/questions/debian-26/the-way-to-compile-kernel-with-mtune%3Dnative-or-march%3Dnative-788865/
A página não tem muitas informações, mas cita algumas variáveis K* que nunca tinha visto, por exemplo KCFLAGS e outras.
Aí olhei no Makefile do kernel, e entre as linhas 582 e 610 encontrei o seguinte trecho:Código: [Selecionar]# warn about C99 declaration after statement
KBUILD_CFLAGS += $(call cc-option,-Wdeclaration-after-statement,)
# disable pointer signed / unsigned warnings in gcc 4.0
KBUILD_CFLAGS += $(call cc-option,-Wno-pointer-sign,)
# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += $(call cc-option,-fno-strict-overflow)
# conserve stack if available
KBUILD_CFLAGS += $(call cc-option,-fconserve-stack)
# Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
# But warn user when we do so
warn-assign = \
$(warning "WARNING: Appending $$K$(1) ($(K$(1))) from $(origin K$(1)) to kernel $$$(1)")
ifneq ($(KCPPFLAGS),)
$(call warn-assign,CPPFLAGS)
KBUILD_CPPFLAGS += $(KCPPFLAGS)
endif
ifneq ($(KAFLAGS),)
$(call warn-assign,AFLAGS)
KBUILD_AFLAGS += $(KAFLAGS)
endif
ifneq ($(KCFLAGS),)
$(call warn-assign,CFLAGS)
KBUILD_CFLAGS += $(KCFLAGS)
endif
Uma linha comentada diz: Add user supplied CPPFLAGS, AFLAGS and CFLAGS. O código que segue faz uma checagem nas variáveis KBUILD_*. Tal vez sejam essas variáves, mas não tenho nenhuma certeza. Vou testar e se tiver novidades aviso.
Surpresa, galera:
http://ubuntuforum-br.org/index.php/topic,76787.msg432669.html#msg432669
Já compilei o kernel do Maverick (2.6.35-25) usando ele. Mas sinceramente não senti diferença nenhuma. :-\
Parabéns Vampire!
Você simplesmente recompilou o kernel do Maverick? O kernel do Ubuntu é ruim de doer! Já viu que eles usam opções que deveriam fazer esse kernel ser bem mais esperto e no entanto ele é lerdo?
Que opções principais do menuconfig você usou?
Tive medo de alterar a versão do GCC no 10.04. Ele pediu para atualizar MUITA coisa. Medo de dar pau. Prefiro esperar o 11.04
Surpresa, galera:
http://ubuntuforum-br.org/index.php/topic,76787.msg432669.html#msg432669
Já compilei o kernel do Maverick (2.6.35-25) usando ele. Mas sinceramente não senti diferença nenhuma. :-\
Gente, mais algumas impressões sobre as opções de compilação!
Graças a dica do GuilhermeSalazar sobre o TurboBoost, agora posso ver ao vivo e em cores o uso do processador em tempo real, sua freqüência a cada segundo!
Então, ao usar Processador P4 na compilação junto com o Trio 1000MHz, Low Latency e Performance, a freqüência do processador praticamente não abaixa! Sempre fica próxima do máximo, no meu caso deu uma diferença de 400MHz para menos (em média) do máximo permitido com o Overclock!
Quando eu uso Core2 no processador junto com o mesmo Trio 1000MHz, Low Latency e Performance, a freqüência varia bastante para menos! Aí chega a diminuir mais da metade do máximo permitido, diminui 1600MHz - 1800MHz!
Também estive lendo documentação do Kernel.org e lá na parte dos processadores, ele fala que ao usar Pentium Pro (que seria o P4) ele usa opções de otimização com pipelines mais curtos, por isso também a gente sentir o sistema mais rápido com ele, pois na maior parte do tempo, são as instruções SSE mais antigas que estão em uso!
Quando eu uso o Core2, noto que a parte de multimídia ganha desempenho em detrimento da velocidade de abrir programas! Outra observação, ao usar P4 ao abrir programas pela primeira vez, ele é mais rápido do que ao abrir com Core2, mas na segunda vez que chamo o programa, o Core2 é mais rápido e o P4 não muda muita coisa ou praticamente não vejo diferença!
Citação de: GunssTive medo de alterar a versão do GCC no 10.04. Ele pediu para atualizar MUITA coisa. Medo de dar pau. Prefiro esperar o 11.04
Pois é, eu mencionei isso no tópico do gcc. Só usei o repositório para instalar os compiladores, mesmo. Depois desabilitei.
Acho que só precisa deixar outro kernel na lista, caso de kernel panic ou algum outro problema que não ligue, não?
A não ser que tu use outro kernel ou outro patch que possa danificar o seu hardware (ouvi falar disso na wiki do gentoo sobre um tipo de kernel que pode queimar periféricos)
Ahh eu sou otimista, sempre penso que vai dar certo.
To fazendo minha primeira compilação. ;x
To usando kernelcheck porque ele tem umas opções lá que eu não saberia fazer manualmente..
Usando 2.6.37
BFS:
2.6.37-sched-bfs-363.patch
bfs363-group_uids.patch
sched-add-above-background-load-function.patch
mm-zero_swappiness.patch
mm-decrease_default_dirty_ratio.patch #Ao invés de 5 usei 10, procurei no google um fórum lá recomendaram 10... hm
ck1-version.patch
patch de 200 linhas
BFQ:
0002-bfq_iosched-block-add-cgroups-kconfig-and-build-bits-for-BFQ-v1-2.6.37.patch
0001-bfq_iosched-block-prepare_IO_context_code-v1-2.6.37.patch
0003-bfq_iosched-block-introduce_BFQ-v1-2.6.37.patch
1000mhz, low latency, performance (ninguém aqui usa esse trio ;p)
Reitrei uns drivers, módulos, algumas opções por exemplo no kconfig pra Intel por exemplo (eu uso AMD). Desativei os suportes a outros filesystem (só uso ext3 e ext4 (nem sei se isso muda algo na performance)).
Tá a 30min compilando, quando acabar vejo qq dá o/
Aeeeeeeeeee deu kernel panic o///
Deu uns 35min de compilação num turion x2 p520 2.3gHz o/
Rápido até, pelos outros posts...
O erro dizia que não foi possivel montar o bloco desconhecido (0,0), to achando que desabilitei o suporte ao meu HD e isso fez com que ele não fosse montado x//
Obrigaodo pela dica, vou recompilar de novo agora ;p
Desativar typos de arquivos com JFS que eu não uso pode ter alguma relação? É tudo ext4 aqui ;s
#include <stdio.h>
main ()
{
printf("Hello world\n");
return 0;
}
-------------------------------------------------------------------------------------------------------------------------------------
.file "teste.c"
# GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
# compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -mtune=generic
# -auxbase-strip a.s -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -ffunction-cse -fgcse-lm -fident -finline-functions-called-once
# -fira-share-save-slots -fira-share-spill-slots -fivopts
# -fkeep-static-consts -fleading-underscore -fmath-errno
# -fmerge-debug-strings -fmove-loop-invariants -fpeephole
# -freg-struct-return -fsched-interblock -fsched-spec
# -fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
# -fstack-protector -ftrapping-math -ftree-cselim -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
# -ftree-reassoc -ftree-scev-cprop -ftree-switch-conversion
# -ftree-vect-loop-version -funit-at-a-time -funwind-tables
# -fvect-cost-model -fverbose-asm -fzero-initialized-in-bss
# -m128bit-long-double -m64 -m80387 -maccumulate-outgoing-args
# -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mglibc
# -mieee-fp -mmmx -mno-sse4 -mpush-args -mred-zone -msse -msse2
# -mtls-direct-seg-refs
# Compiler executable checksum: 2129e1a56226bd6e8f7af5e0a3ff467d
.section .rodata
.LC0:
.string "Hello world"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp #
.cfi_def_cfa_offset 16
movq %rsp, %rbp #,
.cfi_offset 6, -16
.cfi_def_cfa_register 6
movl $.LC0, %edi #,
call puts #
movl $0, %eax #, D.2045
leave
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
.section .note.GNU-stack,"",@progbits
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- .file "teste.c"
# GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
# compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=k8 -auxbase-strip
# march_k8.s -O2 -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-interblock -fsched-spec -fsched-stalled-insns-dep
# -fschedule-insns2 -fsigned-zeros -fsplit-ivs-in-unroller
# -fsplit-wide-types -fstack-protector -fstrict-aliasing -fstrict-overflow
# -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-builtin-call-dce
# -ftree-ccp -ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-cselim
# -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
# -ftree-pre -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-sra
# -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version -ftree-vrp
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m3dnow -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msse -msse2 -mtls-direct-seg-refs
# Compiler executable checksum: 2129e1a56226bd6e8f7af5e0a3ff467d
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world\n"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %esi #,
movl $1, %edi #,
xorl %eax, %eax #
call __printf_chk #
xorl %eax, %eax #
addq $8, %rsp #,
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
.section .note.GNU-stack,"",@progbits
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- .file "teste.c"
# GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
# compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=amdfam10 -mcx16
# -msahf -mpopcnt --param l1-cache-size=64 --param l1-cache-line-size=64
# --param l2-cache-size=512 -mtune=amdfam10 -auxbase-strip march_native.s
# -O2 -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-interblock -fsched-spec -fsched-stalled-insns-dep
# -fschedule-insns2 -fsigned-zeros -fsplit-ivs-in-unroller
# -fsplit-wide-types -fstack-protector -fstrict-aliasing -fstrict-overflow
# -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-builtin-call-dce
# -ftree-ccp -ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-cselim
# -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
# -ftree-pre -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-sra
# -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version -ftree-vrp
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m3dnow -m64 -m80387 -mabm
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4 -mpopcnt
# -mpush-args -mred-zone -msahf -msse -msse2 -msse3 -msse4a
# -mtls-direct-seg-refs
# Compiler executable checksum: 2129e1a56226bd6e8f7af5e0a3ff467d
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world\n"
.text
.p2align 5,,31
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %esi #,
movl $1, %edi #,
xorl %eax, %eax #
call __printf_chk #
xorl %eax, %eax #
addq $8, %rsp #,
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
.section .note.GNU-stack,"",@progbits
.file "teste.c"
# GNU C (Debian 4.5.2-1) version 4.5.2 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# warning: MPFR header version 3.0.0-p3 differs from library version 3.0.0-p7.
# warning: MPC header version 0.8.2 differs from library version 0.8.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -march=amdfam10 -mcx16 -msahf -mpopcnt -mabm
# --param l1-cache-size=64 --param l1-cache-line-size=64 --param
galactus@galactus-desktop:~$ cat a.s
.file "teste.c"
# GNU C (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -mtune=generic -march=x86-64
# -auxbase-strip a.s -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
# -fdelete-null-pointer-checks -fdwarf2-cfi-asm -fearly-inlining
# -feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fident
# -finline-functions-called-once -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-debug-strings
# -fmove-loop-invariants -fpeephole -freg-struct-return
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fstack-protector -ftrapping-math -ftree-cselim
# -ftree-forwprop -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pta -ftree-reassoc
# -ftree-scev-cprop -ftree-slp-vectorize -ftree-vect-loop-version
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msse -msse2 -mtls-direct-seg-refs
# Compiler executable checksum: 55ab920cb876e6d7d91c14d105b791d9
.section .rodata
.LC0:
.string "Hello world"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp #
.cfi_def_cfa_offset 16
movq %rsp, %rbp #,
.cfi_offset 6, -16
.cfi_def_cfa_register 6
movl $.LC0, %edi #,
call puts #
movl $0, %eax #, D.3278
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (Ubuntu/Linaro 4.5.1-7ubuntu2) 4.5.1"
.section .note.GNU-stack,"",@progbits
galactus@galactus-desktop:~$ cat march_core2.s
.file "teste.c"
# GNU C (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=core2 -auxbase-strip
# march_core2.s -O2 -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstack-protector
# -fstrict-aliasing -fstrict-overflow -fthread-jumps -ftoplevel-reorder
# -ftrapping-math -ftree-builtin-call-dce -ftree-ccp -ftree-ch
# -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
# -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
# -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pre -ftree-pta
# -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize
# -ftree-sra -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version
# -ftree-vrp -funit-at-a-time -funwind-tables -fvect-cost-model
# -fverbose-asm -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msahf -msse -msse2 -msse3 -mssse3
# -mtls-direct-seg-refs
# Compiler executable checksum: 55ab920cb876e6d7d91c14d105b791d9
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu/Linaro 4.5.1-7ubuntu2) 4.5.1"
.section .note.GNU-stack,"",@progbits
galactus@galactus-desktop:~$ cat march_native.s
.file "teste.c"
# GNU C (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf
# -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64
# --param l2-cache-size=8192 -mtune=core2 -auxbase-strip march_native.s -O2
# -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstack-protector
# -fstrict-aliasing -fstrict-overflow -fthread-jumps -ftoplevel-reorder
# -ftrapping-math -ftree-builtin-call-dce -ftree-ccp -ftree-ch
# -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
# -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
# -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pre -ftree-pta
# -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize
# -ftree-sra -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version
# -ftree-vrp -funit-at-a-time -funwind-tables -fvect-cost-model
# -fverbose-asm -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mpopcnt -mpush-args
# -mred-zone -msahf -msse -msse2 -msse3 -msse4 -msse4.1 -msse4.2 -mssse3
# -mtls-direct-seg-refs
# Compiler executable checksum: 55ab920cb876e6d7d91c14d105b791d9
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu/Linaro 4.5.1-7ubuntu2) 4.5.1"
.section .note.GNU-stack,"",@progbits
Saída do cat a.s:Código: [Selecionar]galactus@galactus-desktop:~$ cat a.s
.file "teste.c"
# GNU C (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -mtune=generic -march=x86-64
# -auxbase-strip a.s -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
# -fdelete-null-pointer-checks -fdwarf2-cfi-asm -fearly-inlining
# -feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fident
# -finline-functions-called-once -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-debug-strings
# -fmove-loop-invariants -fpeephole -freg-struct-return
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fstack-protector -ftrapping-math -ftree-cselim
# -ftree-forwprop -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pta -ftree-reassoc
# -ftree-scev-cprop -ftree-slp-vectorize -ftree-vect-loop-version
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msse -msse2 -mtls-direct-seg-refs
# Compiler executable checksum: 55ab920cb876e6d7d91c14d105b791d9
.section .rodata
.LC0:
.string "Hello world"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp #
.cfi_def_cfa_offset 16
movq %rsp, %rbp #,
.cfi_offset 6, -16
.cfi_def_cfa_register 6
movl $.LC0, %edi #,
call puts #
movl $0, %eax #, D.3278
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (Ubuntu/Linaro 4.5.1-7ubuntu2) 4.5.1"
.section .note.GNU-stack,"",@progbits
Saída do core2:Código: [Selecionar]galactus@galactus-desktop:~$ cat march_core2.s
.file "teste.c"
# GNU C (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=core2 -auxbase-strip
# march_core2.s -O2 -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstack-protector
# -fstrict-aliasing -fstrict-overflow -fthread-jumps -ftoplevel-reorder
# -ftrapping-math -ftree-builtin-call-dce -ftree-ccp -ftree-ch
# -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
# -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
# -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pre -ftree-pta
# -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize
# -ftree-sra -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version
# -ftree-vrp -funit-at-a-time -funwind-tables -fvect-cost-model
# -fverbose-asm -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msahf -msse -msse2 -msse3 -mssse3
# -mtls-direct-seg-refs
# Compiler executable checksum: 55ab920cb876e6d7d91c14d105b791d9
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu/Linaro 4.5.1-7ubuntu2) 4.5.1"
.section .note.GNU-stack,"",@progbits
Saída do native:Código: [Selecionar]galactus@galactus-desktop:~$ cat march_native.s
.file "teste.c"
# GNU C (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf
# -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64
# --param l2-cache-size=8192 -mtune=core2 -auxbase-strip march_native.s -O2
# -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstack-protector
# -fstrict-aliasing -fstrict-overflow -fthread-jumps -ftoplevel-reorder
# -ftrapping-math -ftree-builtin-call-dce -ftree-ccp -ftree-ch
# -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
# -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
# -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pre -ftree-pta
# -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize
# -ftree-sra -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version
# -ftree-vrp -funit-at-a-time -funwind-tables -fvect-cost-model
# -fverbose-asm -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mpopcnt -mpush-args
# -mred-zone -msahf -msse -msse2 -msse3 -msse4 -msse4.1 -msse4.2 -mssse3
# -mtls-direct-seg-refs
# Compiler executable checksum: 55ab920cb876e6d7d91c14d105b791d9
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu/Linaro 4.5.1-7ubuntu2) 4.5.1"
.section .note.GNU-stack,"",@progbits
E agora 4d4c47? Eu coloco o quê na linha do HOSTCFLAGS do MakeFile do Kernel?
A opção -march=native foi a mais completa, sem dúvida! Ela especifica os três níveis de Caches do meu processador e todas as instruções SSE suportadas por ele! A opção Core2 não especifica os caches e não coloca todas as instruções do processador! A genérica é muito pior!
Cara, que maneiro isso aí. Mas dá até medo :-X
Pra q serve o teste.c? Só para chamar o gcc?
Aqui apareceram umas informações interessantes:Código: [Selecionar].file "teste.c"
# GNU C (Debian 4.5.2-1) version 4.5.2 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# warning: MPFR header version 3.0.0-p3 differs from library version 3.0.0-p7.
# warning: MPC header version 0.8.2 differs from library version 0.8.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -march=amdfam10 -mcx16 -msahf -mpopcnt -mabm
# --param l1-cache-size=64 --param l1-cache-line-size=64 --param
Parece que tem umas libs desatualizadas.
Uma coisa eu não sabia vendo esse teste -msse4 -msse4.1 -msse4.2 -mssse3
Mesmo colocando core 2 ele não engloba os novos cores i3 a i7...
Então sempre que não usarmos native e nosso processador for mais novo que os listados no site usaremos instruções "incompletas"
@vampire_thunder, teste.c é o codigo-fonte pare ser compilado pelo gcc
procure mais informação sobre linguagem C na net, é um pouco complicado, mas com força de vontade aprenderá facil facil
valeu.
.file "teste.c"
# GNU C (Debian 4.5.2-1) version 4.5.2 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# warning: MPFR header version 3.0.0-p3 differs from library version 3.0.0-p7.
# warning: MPC header version 0.8.2 differs from library version 0.8.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -mtune=generic -march=x86-64 -auxbase-strip a.s
# -fverbose-asm
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
# -fdelete-null-pointer-checks -fdwarf2-cfi-asm -fearly-inlining
# -feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fident
# -finline-functions-called-once -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-debug-strings
# -fmove-loop-invariants -fpeephole -freg-struct-return
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -ftrapping-math -ftree-cselim -ftree-forwprop
# -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
# -ftree-parallelize-loops= -ftree-phiprop -ftree-pta -ftree-reassoc
# -ftree-scev-cprop -ftree-slp-vectorize -ftree-vect-loop-version
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msse -msse2 -mtls-direct-seg-refs
# Compiler executable checksum: a968648126f8c105e89f7b7d56fd651a
.section .rodata
.LC0:
.string "Hello world"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp #
.cfi_def_cfa_offset 16
movq %rsp, %rbp #,
.cfi_offset 6, -16
.cfi_def_cfa_register 6
movl $.LC0, %edi #,
call puts #
movl $0, %eax #, D.3275
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (Debian 4.5.2-1) 4.5.2"
.section .note.GNU-stack,"",@progbits
.file "teste.c"
# GNU C (Debian 4.5.2-1) version 4.5.2 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# warning: MPFR header version 3.0.0-p3 differs from library version 3.0.0-p7.
# warning: MPC header version 0.8.2 differs from library version 0.8.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -march=k8 -auxbase-strip march_k8.s -O2
# -fverbose-asm
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing
# -fstrict-overflow -fthread-jumps -ftoplevel-reorder -ftrapping-math
# -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-copy-prop
# -ftree-copyrename -ftree-cselim -ftree-dce -ftree-dominator-opts
# -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-im -ftree-loop-ivcanon
# -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre
# -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink
# -ftree-slp-vectorize -ftree-sra -ftree-switch-conversion -ftree-ter
# -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -funwind-tables
# -fvect-cost-model -fverbose-asm -fzero-initialized-in-bss
# -m128bit-long-double -m3dnow -m64 -m80387 -maccumulate-outgoing-args
# -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mglibc
# -mieee-fp -mmmx -mno-sse4 -mpush-args -mred-zone -msse -msse2
# -mtls-direct-seg-refs
# Compiler executable checksum: a968648126f8c105e89f7b7d56fd651a
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB11:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE11:
.size main, .-main
.ident "GCC: (Debian 4.5.2-1) 4.5.2"
.section .note.GNU-stack,"",@progbits
.file "teste.c"
# GNU C (Debian 4.5.2-1) version 4.5.2 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# warning: MPFR header version 3.0.0-p3 differs from library version 3.0.0-p7.
# warning: MPC header version 0.8.2 differs from library version 0.8.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -march=core2 -auxbase-strip march_core2.s -O2
# -fverbose-asm
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing
# -fstrict-overflow -fthread-jumps -ftoplevel-reorder -ftrapping-math
# -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-copy-prop
# -ftree-copyrename -ftree-cselim -ftree-dce -ftree-dominator-opts
# -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-im -ftree-loop-ivcanon
# -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre
# -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink
# -ftree-slp-vectorize -ftree-sra -ftree-switch-conversion -ftree-ter
# -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -funwind-tables
# -fvect-cost-model -fverbose-asm -fzero-initialized-in-bss
# -m128bit-long-double -m64 -m80387 -maccumulate-outgoing-args
# -malign-stringops -mcx16 -mfancy-math-387 -mfp-ret-in-387 -mfused-madd
# -mglibc -mieee-fp -mmmx -mno-sse4 -mpush-args -mred-zone -msahf -msse
# -msse2 -msse3 -mssse3 -mtls-direct-seg-refs
# Compiler executable checksum: a968648126f8c105e89f7b7d56fd651a
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB11:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE11:
.size main, .-main
.ident "GCC: (Debian 4.5.2-1) 4.5.2"
.section .note.GNU-stack,"",@progbits
.file "teste.c"
# GNU C (Debian 4.5.2-1) version 4.5.2 (x86_64-linux-gnu)
# compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2
# warning: MPFR header version 3.0.0-p3 differs from library version 3.0.0-p7.
# warning: MPC header version 0.8.2 differs from library version 0.8.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -march=amdfam10 -mcx16 -msahf -mpopcnt -mabm
# --param l1-cache-size=64 --param l1-cache-line-size=64 --param
# l2-cache-size=512 -mtune=amdfam10 -auxbase-strip march_native.s -O2
# -fverbose-asm
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fipa-sra -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-critical-path-heuristic -fsched-dep-count-heuristic
# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic
# -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column -fsigned-zeros
# -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing
# -fstrict-overflow -fthread-jumps -ftoplevel-reorder -ftrapping-math
# -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-copy-prop
# -ftree-copyrename -ftree-cselim -ftree-dce -ftree-dominator-opts
# -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-im -ftree-loop-ivcanon
# -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre
# -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink
# -ftree-slp-vectorize -ftree-sra -ftree-switch-conversion -ftree-ter
# -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -funwind-tables
# -fvect-cost-model -fverbose-asm -fzero-initialized-in-bss
# -m128bit-long-double -m3dnow -m64 -m80387 -mabm
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4 -mpopcnt
# -mpush-args -mred-zone -msahf -msse -msse2 -msse3 -msse4a
# -mtls-direct-seg-refs
# Compiler executable checksum: a968648126f8c105e89f7b7d56fd651a
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world"
.text
.p2align 5,,31
.globl main
.type main, @function
main:
.LFB11:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %edi #,
call puts #
xorl %eax, %eax #
addq $8, %rsp #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE11:
.size main, .-main
.ident "GCC: (Debian 4.5.2-1) 4.5.2"
.section .note.GNU-stack,"",@progbits
Pessoal percebi no meu kernel novo o driver da placa de rede sem fio não está funcionando tem que reinstalar alguma coisa ou tem que marcar alguma coisa nas opções de compilação?
Sobre o que falaram do trio 1000 + low latency +performance.. Eu confesso que não marquei essa possibilidade de performance... aonde que eu habilito isso?
vampire_thunder, o Native vai dentro do MakeFile do Kernel!
Descompacta o source do kernel vanilla que você usa, abre o Makefile que está lá dentro, mais ou menos na página 4 tem isso aqui:
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=native -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Ali na linha do HOSTCFLAGS você coloca o -march=native!
Infelizmente não é só aí que tem que mudar, mas já muda alguma coisa!
... mais ou menos na página 4 tem isso aqui:
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=native -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Ali na linha do HOSTCFLAGS você coloca o -march=native!
Onde tiver march=XXX, mtune=XXX ou mcpu=XXX Vai tudo mesmo para march=native ou só a parte do XXX é que fica em native?
Assim:
march=native
mtune=native
mcpu=native
Ou muda tudo mesmo para march=native?
Onde tiver march=XXX, mtune=XXX ou mcpu=XXX Vai tudo mesmo para march=native ou só a parte do XXX é que fica em native?
Assim:
march=native
mtune=native
mcpu=native
Ou muda tudo mesmo para march=native?
muda tudo para -march=native mesmo, não coloque nada de mtune e nem mcpu, tem que virar tudo -march=native, valeu
@vampire_thunder realmente o meio mais fácil seria atualizar para o 10.10 então. Mas se alguém aqui que vai conseguir é você, só lembrar do LZMA.
poxa, só foi ficar de cama um dia que acontece tudo isso!!!
Vou testar aqui também x)
edit: galactus tu usou o patch do zen kernel?
o zen é uma porcaria galactus.
Aqui da erro na compilação. Tu tem certeza que é pra substituir todos os march e mtune por -march=native ?
o zen é uma porcaria galactus.
Aqui da erro na compilação. Tu tem certeza que é pra substituir todos os march e mtune por -march=native ?
o zen é uma porcaria galactus.
Aqui da erro na compilação. Tu tem certeza que é pra substituir todos os march e mtune por -march=native ?
caramba cara, agora que eu vi aqui, na compilação ainda achei alguns -mtune, temos que descobrir onde eles ficam, mas acredito que cerca de 80 % consegui transformar em march=native,
vou tentar fazer uma busca mais fina, talvez com a dupla cat e grep deve funcionar melhor, vou dá uma olhada aqui, valeu
#-mtune exists since gcc 3.4
HAS_MTUNE := $(call cc-option-yn, -mtune=i386)
ifeq ($(HAS_MTUNE),y)
tune = $(call cc-option,-mtune=$(1),$(2))
else
tune = $(call cc-option,-mcpu=$(1),$(2))
endif
o zen é uma porcaria galactus.
Aqui da erro na compilação. Tu tem certeza que é pra substituir todos os march e mtune por -march=native ?
caramba cara, agora que eu vi aqui, na compilação ainda achei alguns -mtune, temos que descobrir onde eles ficam, mas acredito que cerca de 80 % consegui transformar em march=native,
vou tentar fazer uma busca mais fina, talvez com a dupla cat e grep deve funcionar melhor, vou dá uma olhada aqui, valeuCódigo: [Selecionar]#-mtune exists since gcc 3.4
HAS_MTUNE := $(call cc-option-yn, -mtune=i386)
ifeq ($(HAS_MTUNE),y)
tune = $(call cc-option,-mtune=$(1),$(2))
else
tune = $(call cc-option,-mcpu=$(1),$(2))
endif
até aqui é para substituir ?
o zen é uma porcaria galactus.
Aqui da erro na compilação. Tu tem certeza que é pra substituir todos os march e mtune por -march=native ?
caramba cara, agora que eu vi aqui, na compilação ainda achei alguns -mtune, temos que descobrir onde eles ficam, mas acredito que cerca de 80 % consegui transformar em march=native,
vou tentar fazer uma busca mais fina, talvez com a dupla cat e grep deve funcionar melhor, vou dá uma olhada aqui, valeuCódigo: [Selecionar]#-mtune exists since gcc 3.4
HAS_MTUNE := $(call cc-option-yn, -mtune=i386)
ifeq ($(HAS_MTUNE),y)
tune = $(call cc-option,-mtune=$(1),$(2))
else
tune = $(call cc-option,-mcpu=$(1),$(2))
endif
até aqui é para substituir ?
sim senhor, tudo que tiver -mtune ou -mcpu substitua por -march
Galera coloquem suas impressões do omni alterado com native pois eu vou pegar o 2.6.37 e pedir uma ajuda uma vampire (se ele puder) para fazermos ele com o vgaswitcheroo e aí me digam onde alterar que vou fazer de forma automática essas modificações no march.
Hummmm quer dizer que o Kernel 2.6.37 resolve o problema de placas gráficas híbridas.... esse é o meu caso.
Se quiserem testar alguma coisa na minha máquina me avisem, me habilito a ser cobaia hehehe
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=native -fomit-frame-pointer
HOSTCXXFLAGS = -O2
# FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
cflags-$(CONFIG_MK8) += $(call cc-option,-march=native)
cflags-$(CONFIG_MPSC) += $(call cc-option,-march=native)
cflags-$(CONFIG_MCORE2) += \
$(call cc-option,-march=native,$(call cc-option,-march=native))
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native) \
$(call cc-option,-march=native,$(call cc-option,-march=native))
cflags-$(CONFIG_GENERIC_CPU) += $(call cc-option,-march=native)
KBUILD_CFLAGS += $(cflags-y)
#-mtune exists since gcc 3.4
HAS_MTUNE := $(call cc-option-yn, -march=native)
ifeq ($(HAS_MTUNE),y)
tune = $(call cc-option,-march=$(1),$(2))
else
tune = $(call cc-option,-march=$(1),$(2))
endif
align := $(cc-option-align)
cflags-$(CONFIG_M386) += -march=native
cflags-$(CONFIG_M486) += -march=native
cflags-$(CONFIG_M586) += -march=native
cflags-$(CONFIG_M586TSC) += -march=native
cflags-$(CONFIG_M586MMX) += -march=native
cflags-$(CONFIG_M686) += -march=native
cflags-$(CONFIG_MPENTIUMII) += -march=native $(call tune,pentium2)
cflags-$(CONFIG_MPENTIUMIII) += -march=native $(call tune,pentium3)
cflags-$(CONFIG_MPENTIUMM) += -march=native $(call tune,pentium3)
cflags-$(CONFIG_MPENTIUM4) += -march=native $(call tune,pentium4)
cflags-$(CONFIG_MK6) += -march=native
# Please note, that patches that add -march=athlon-xp and friends are pointless.
# They make zero difference whatsosever to performance at this time.
cflags-$(CONFIG_MK7) += -march=native
cflags-$(CONFIG_MK8) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MCRUSOE) += -march=native $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MEFFICEON) += -march=native $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=native,-march=native) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MVIAC7) += -march=native
cflags-$(CONFIG_MCORE2) += -march=native $(call tune,core2)
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native,$(call cc-option,-march=native,-march=native)) \
$(call cc-option,-march=native,$(call cc-option,-march=native))
# AMD Elan support
cflags-$(CONFIG_X86_ELAN) += -march=native
# Geode GX1 support
cflags-$(CONFIG_MGEODEGX1) += -march=native
cflags-$(CONFIG_MGEODE_LX) += $(call cc-option,-march=native,-march=native)
# add at the end to overwrite eventual tuning options from earlier
# cpu entries
cflags-$(CONFIG_X86_GENERIC) += $(call tune,generic,$(call tune,i686))
# Work around the pentium-mmx code generator madness of gcc4.4.x which
# does stack alignment by generating horrible code _before_ the mcount
# prologue (push %ebp, mov %esp, %ebp) which breaks the function graph
# tracer assumptions. For i686, generic, core2 this is set by the
# compiler anyway
cflags-$(CONFIG_FUNCTION_GRAPH_TRACER) += $(call cc-option,-maccumulate-outgoing-args)
# Bug fix for binutils: this option is required in order to keep
# binutils from generating NOPL instructions against our will.
ifneq ($(CONFIG_X86_P6_NOP),y)
cflags-y += $(call cc-option,-Wa$(comma)-march=native,)
endif
Galera coloquem suas impressões do omni alterado com native pois eu vou pegar o 2.6.37 e pedir uma ajuda uma vampire (se ele puder) para fazermos ele com o vgaswitcheroo e aí me digam onde alterar que vou fazer de forma automática essas modificações no march.
/usr/src/linux-2.6.36/Makefile -linha 232
/usr/src/linux-2.6.36/arch/x86/boot/compressed/Makefile - linha 12
/usr/src/linux-2.6.36/arch/x86/boot/Makefile - linha 63
/usr/src/linux-2.6.36/arch/x86/kernel/acpi/realmode/Makefile - linha 35
/usr/src/linux-2.6.36/arch/x86/Kconfig.cpu - linha 300
/usr/src/linux-2.6.36/arch/x86/Makefile - linha 53, 54, 57, 58, 59, 60
/usr/src/linux-2.6.36/arch/x86/Makefile_32.cpu - linha 5, 7, 9, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 46, 47, 63
Amanhã mesmo começo as compilações.Galera coloquem suas impressões do omni alterado com native pois eu vou pegar o 2.6.37 e pedir uma ajuda uma vampire (se ele puder) para fazermos ele com o vgaswitcheroo e aí me digam onde alterar que vou fazer de forma automática essas modificações no march.
aqui vai a localização dos arquivos e suas linhas exatas que contém as palavras march, mtune, mcpu:Citar/linux-2.6.36/Makefile -linha 232
/arch/x86/boot/compressed/Makefile - linha 12
/arch/x86/boot/Makefile - linha 63
/arch/x86/kernel/acpi/realmode/Makefile - linha 35
/arch/x86/Kconfig.cpu - linha 300
/arch/x86/Makefile - linha 53, 54, 57, 58, 59, 60
/arch/x86/Makefile_32.cpu - linha 5, 7, 9, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 46, 47, 63
Olha pode ser que eu tenha feita algo errado mas...
Sinceramente não vi tanta diferença assim, até porque na hora de compilar só apareceu os mesmos processadores e eu marquei P4.
Testei essas alterações com o 2.6.34.
No Makefile_32.cpu aqui:Citar#-mtune exists since gcc 3.4
HAS_MTUNE := $(call cc-option-yn, -march=native)
ifeq ($(HAS_MTUNE),y)
tune = $(call cc-option,-march=$(1),$(2))
else
tune = $(call cc-option,-march=$(1),$(2))
endif
align := $(cc-option-align)
cflags-$(CONFIG_M386) += -march=native
cflags-$(CONFIG_M486) += -march=native
cflags-$(CONFIG_M586) += -march=native
cflags-$(CONFIG_M586TSC) += -march=native
cflags-$(CONFIG_M586MMX) += -march=native
cflags-$(CONFIG_M686) += -march=native
cflags-$(CONFIG_MPENTIUMII) += -march=native $(call tune,pentium2)
cflags-$(CONFIG_MPENTIUMIII) += -march=native $(call tune,pentium3)
cflags-$(CONFIG_MPENTIUMM) += -march=native $(call tune,pentium3)
cflags-$(CONFIG_MPENTIUM4) += -march=native $(call tune,pentium4)
cflags-$(CONFIG_MK6) += -march=native
# Please note, that patches that add -march=athlon-xp and friends are pointless.
# They make zero difference whatsosever to performance at this time.
cflags-$(CONFIG_MK7) += -march=native
cflags-$(CONFIG_MK8) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MCRUSOE) += -march=native $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MEFFICEON) += -march=native $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=native,-march=native) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MVIAC7) += -march=native
cflags-$(CONFIG_MCORE2) += -march=native $(call tune,core2)
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native,$(call cc-option,-march=native,-march=native)) \
$(call cc-option,-march=native,$(call cc-option,-march=native))
# AMD Elan support
cflags-$(CONFIG_X86_ELAN) += -march=native
# Geode GX1 support
cflags-$(CONFIG_MGEODEGX1) += -march=native
cflags-$(CONFIG_MGEODE_LX) += $(call cc-option,-march=native,-march=native)
# add at the end to overwrite eventual tuning options from earlier
# cpu entries
cflags-$(CONFIG_X86_GENERIC) += $(call tune,generic,$(call tune,i686))
# Work around the pentium-mmx code generator madness of gcc4.4.x which
# does stack alignment by generating horrible code _before_ the mcount
# prologue (push %ebp, mov %esp, %ebp) which breaks the function graph
# tracer assumptions. For i686, generic, core2 this is set by the
# compiler anyway
cflags-$(CONFIG_FUNCTION_GRAPH_TRACER) += $(call cc-option,-maccumulate-outgoing-args)
# Bug fix for binutils: this option is required in order to keep
# binutils from generating NOPL instructions against our will.
ifneq ($(CONFIG_X86_P6_NOP),y)
cflags-y += $(call cc-option,-Wa$(comma)-march=native,)
endif
Vejam que logo acima, na parte em negrito, tem um call tune Core2! Será que é por isso que não tira tudo o que for Core2?
São esses os arquivos e locais que achei para mudar! Tem algum outro lugar?
Puxa vida acho que ta ai um erro, eu não apliquei nenhum patch apenas alterei os arquivos na unha.
Quais os patchs tu aplicou em em qual kernel?
Puxa vida acho que ta ai um erro, eu não apliquei nenhum patch apenas alterei os arquivos na unha.
Quais os patchs tu aplicou em em qual kernel?
Em princípio não é para fazer diferença! O patch apenas troca valores ou sentenças no kernel source!
Tipo alterar um texto onde a palavra Riven Zero é substituída pela palavra HQXRiven!
Se está a dar erros, como diriam os portugas, a causa é outra...
Mas nesse caso fui que eu eu fiz, já que a configuração do menuconfig vai ser fake.
Alterei todos para native.
The manual (info gcc) is your friend:
-mtune : Tune to CPU-TYPE everything applicable about the generated code, except for the ABI and the set of available instructions.
-march: Generate instructions for the machine type CPU-TYPE. Specifying -march=CPU-TYPE implies -mtune=CPU-TYPE.
-mcpu: A deprecated synonym for -mtune.
The manual (info gcc) is your friend:
-mtune : Tune to CPU-TYPE everything applicable about the generated code, except for the ABI and the set of available instructions.
-march: Generate instructions for the machine type CPU-TYPE. Specifying -march=CPU-TYPE implies -mtune=CPU-TYPE.
-mcpu: A deprecated synonym for -mtune.
Em sendo assim, se eu trocar todos os -march por native, posso manter -mtune e -mcpu e alterá-los para native, já que de acordo com o manual, a tendência é o -mtune e o -mcpu se setados em native, acompanharem o valor de -march!
.file "teste.c"
# GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
# compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 -march=amdfam10 -mcx16
# -msahf -mpopcnt --param l1-cache-size=64 --param l1-cache-line-size=64
# --param l2-cache-size=512 -mtune=amdfam10 -auxbase-strip march_native.s
# -O2 -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-interblock -fsched-spec -fsched-stalled-insns-dep
# -fschedule-insns2 -fsigned-zeros -fsplit-ivs-in-unroller
# -fsplit-wide-types -fstack-protector -fstrict-aliasing -fstrict-overflow
# -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-builtin-call-dce
# -ftree-ccp -ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-cselim
# -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
# -ftree-pre -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-sra
# -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version -ftree-vrp
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m3dnow -m64 -m80387 -mabm
# -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4 -mpopcnt
# -mpush-args -mred-zone -msahf -msse -msse2 -msse3 -msse4a
# -mtls-direct-seg-refs
# Compiler executable checksum: 2129e1a56226bd6e8f7af5e0a3ff467d
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world\n"
.text
.p2align 5,,31
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %esi #,
movl $1, %edi #,
xorl %eax, %eax #
call __printf_chk #
xorl %eax, %eax #
addq $8, %rsp #,
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
.section .note.GNU-stack,"",@progbits
.file "teste.c"
# GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
# compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: teste.c -D_FORTIFY_SOURCE=2 --param l1-cache-size=64
# --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=amdfam10
# -auxbase-strip mtune_native.s -O2 -fverbose-asm -fstack-protector
# options enabled: -falign-loops -fargument-alias
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fdelete-null-pointer-checks
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-lm -fguess-branch-probability -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline
# -finline-functions-called-once -finline-small-functions -fipa-cp
# -fipa-pure-const -fipa-reference -fira-share-save-slots
# -fira-share-spill-slots -fivopts -fkeep-static-consts
# -fleading-underscore -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
# -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
# -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop
# -fsched-interblock -fsched-spec -fsched-stalled-insns-dep
# -fschedule-insns2 -fsigned-zeros -fsplit-ivs-in-unroller
# -fsplit-wide-types -fstack-protector -fstrict-aliasing -fstrict-overflow
# -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-builtin-call-dce
# -ftree-ccp -ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-cselim
# -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
# -ftree-pre -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-sra
# -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version -ftree-vrp
# -funit-at-a-time -funwind-tables -fvect-cost-model -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mfancy-math-387
# -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4
# -mpush-args -mred-zone -msse -msse2 -mtls-direct-seg-refs
# Compiler executable checksum: 2129e1a56226bd6e8f7af5e0a3ff467d
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "Hello world\n"
.text
.p2align 5,,31
.globl main
.type main, @function
main:
.LFB22:
.cfi_startproc
subq $8, %rsp #,
.cfi_def_cfa_offset 16
movl $.LC0, %esi #,
movl $1, %edi #,
xorl %eax, %eax #
call __printf_chk #
xorl %eax, %eax #
addq $8, %rsp #,
ret
.cfi_endproc
.LFE22:
.size main, .-main
.ident "GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
.section .note.GNU-stack,"",@progbits
Aqui eu não paro de receber erros na compilação. É sempre esse erro.Gunss você está aplicando algum patch??
LD arch/x86/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.36'
make: ** [debian/stamp/build/kernel] Erro 2
Conferi os arquivos do galactus e do 4d4c47 e continuo recebendo esses erros.
Estou usando o kernel 2.6.36.3
ps: algumas das linhas que o 4d4c47 não existem. É melhor resolver isso, pois com certeza outras pessoas vão ter esse erro.
...
ps: algumas das linhas que o 4d4c47 não existem. É melhor resolver isso, pois com certeza outras pessoas vão ter esse erro.
...
ps: algumas das linhas que o 4d4c47 não existem. É melhor resolver isso, pois com certeza outras pessoas vão ter esse erro.
olhei linha por linha novamente e não achei nenhum erro,
esse tutorial é especifico para o kernel 2.6.36, talvez haja alguma diferença nas outras versões, se tiver tempo, procure os erros e poste aqui pra gente, assim fica mais rápido a correção. valeu.
Aqui eu não paro de receber erros na compilação. É sempre esse erro.Gunss você está aplicando algum patch??
LD arch/x86/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.36'
make: ** [debian/stamp/build/kernel] Erro 2
Conferi os arquivos do galactus e do 4d4c47 e continuo recebendo esses erros.
Estou usando o kernel 2.6.36.3
ps: algumas das linhas que o 4d4c47 não existem. É melhor resolver isso, pois com certeza outras pessoas vão ter esse erro.
Aquele ureadahead
Quando estava compilando este kernel (2.6.36.X) sempre que eu aplicava este patch dava erro.
vampire_thunder, o Native vai dentro do MakeFile do Kernel!
Descompacta o source do kernel vanilla que você usa, abre o Makefile que está lá dentro, mais ou menos na página 4 tem isso aqui:
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=native -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Ali na linha do HOSTCFLAGS você coloca o -march=native!
Infelizmente não é só aí que tem que mudar, mas já muda alguma coisa!
como diria o grande @galactus:
Senhoras e Senhores,
CONSEGUIR compilar o kernel todo com a cflag -march=native
aí vai um simples tutorial:
1 - baixa o kernel linux-2.6.36.tar.bz2
2 - descompacta em /usr/src
3 - baixa o patch do kernel zen, exatamente este http://downloads.zen-kernel.org/2.6.36/2.6.36-zen1.patch.lzma (http://downloads.zen-kernel.org/2.6.36/2.6.36-zen1.patch.lzma)
4 - descompacta o patch zen na pasta /usr/src, depois aplique o patch zen no kernel linux-2.6.36
5 - pegue o .config do omnislash e copie para /usr/src/linux-2.6.36
6 - executa um make menuconfig e marque o seu processador exato ( não pentium4 ou outra coisa, marque a sua arquitetura exata)
7 - abaixo da escolha do processador, tem uma opção de -march=native ( isso é só de enfeite, não serve pra nada, mas marque ela mesmo assim)
8 - salve tudo e feche o menuconfig, agora vamos pra parte que interessa...
9 - edit o arquivo Makefile:... mais ou menos na página 4 tem isso aqui:
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=native -fomit-frame-pointer
HOSTCXXFLAGS = "${CFLAGS}"
Ali na linha do HOSTCFLAGS você coloca o -march=native!
10 - agora começa a ***** toda, execute: cd /usr/src/linux-2.6.36/arch/x86/
11 - dentro dessa pasta tem todos os codigo-fonte da parte principal do kernel, dentro dessa pasta existe varias outras pastas (e varias outras dentro delas), e o que voce vai fazer é adentrar uma por uma e procurar o arquivo Makefile dentro delas, e edita-lo: onde tiver -march=XXXX ou -mtune=XXXX ou -mcpu=XXXX, vc vai substituir por -march=native (obs: alguns Makefile não tem cflag nenhuma, então não mexa neles, só modifique os que tem -march=XXXX ou -mtune=XXXX ou -mcpu=XXXX), modifique tambem os arquivos: Kbuild, Kconfig, Kconfig.cpu, Kconfig.debug, Makefile_32.cpu( esse por exemplo está lotado de -march=XXXX e -mtune=XXXX, subistitua tudo sem medo de ser feliz)
12 - depois de tudo isso, comesse a compilação ( pra ver se tá compilando com march=native mesmo, abra um outro terminal e execute após 2 minutos de compilação: ps ax | grep gcc | grep march )
13 - pronto, taí o kernel exato pro seu processador
rapaz, o troço ficou bem mais rápido mesmo (nossa senhora, não sei se é só impressão minha só sei que a diferença é grande, :O )
espero ter ajudado, agradeço ao grande galactus pela ideia, fico na espera do novo omnislash, valeu a todos.
@galactus, essa parte de desligar núcleos inativos é MUITO boa. Uma dúvida, se você escolher "ondemand" na compilação e instalar os drivers que ajudam no consumo isso acontece?
edit: Consegui compilar o kernel, porém sem o patch do 2.6.36.3, mas com ureadahead e todos os outros. Durante a compilação apareceu várias vezes
-march=native -march=core2 -march=i686. Chequei cuidadosamente os arquivos especificados pelo 4d4c47, porém ainda continuam aparecendo.
Estou usando o kernel agora, vou testar agora.
Ah, no arquivo Makefile na pasta /linux (pasta simbólica) existe essa linha º 233 que contem:
HOSTCXXFLAGS = -O2
não seria ideal adicionarmos um -march=native nessa linha? Já que essa linha vai para os códigos em C++?
Tá difícil pegar aqui hein.
@galactus, essa parte de desligar núcleos inativos é MUITO boa. Uma dúvida, se você escolher "ondemand" na compilação e instalar os drivers que ajudam no consumo isso acontece?
edit: Consegui compilar o kernel, porém sem o patch do 2.6.36.3, mas com ureadahead e todos os outros. Durante a compilação apareceu várias vezes
-march=native -march=core2 -march=i686. Chequei cuidadosamente os arquivos especificados pelo 4d4c47, porém ainda continuam aparecendo.
Estou usando o kernel agora, vou testar agora.
Ah, no arquivo Makefile na pasta /linux (pasta simbólica) existe essa linha º 233 que contem:
HOSTCXXFLAGS = -O2
não seria ideal adicionarmos um -march=native nessa linha? Já que essa linha vai para os códigos em C++?
Tá difícil pegar aqui hein.
Gunss eu só uso Performance no PC de casa! Só quando uso Notebook que tiro o Performance! Mas mesmo com o Performance, agora que tá usando Native em um monte de arquivos, ele diminui a velocidade dos núcleos em mais da metade e chega a desligar quando ocioso! Isso comparado sempre com o P4! Com o kernel padrão do Ubuntu ele já fazia isso! Quando usava P4 ele ficava a 100% o tempo todo!
Esse Makefile da pasta /linux simbólica é o primeiro que eu mudo Gunss! Foi o primeiro arquivo que a gente descobriu que tinha que alterar! Altera esse aí pra ontem!
Pode acrescentar -march=native nessa linha sem medo!
Podia ter novo tutorial pra compilar o omnislash com todas essas novidades, sou leigo mas to sempre lendo o forum e já vi uma tonelada de coisa nova bem interessante, como o patch do ureadache do gentoo, ou mesmo como compilar usando essas opções pra arquiterura do processador, mas como sou leigo não consigo acompanhar vocês e colocar isso no meu kernel =/
Podia ter novo tutorial pra compilar o omnislash com todas essas novidades, sou leigo mas to sempre lendo o forum e já vi uma tonelada de coisa nova bem interessante, como o patch do ureadache do gentoo, ou mesmo como compilar usando essas opções pra arquiterura do processador, mas como sou leigo não consigo acompanhar vocês e colocar isso no meu kernel =/
cd /usr/src/linux
export KCFLAGS='-mtune=prescott -march=prescott'
make-kpkg --initrd --verbose linux_image >../make.log 2>&1
make[1]: Entering directory `/usr/src/linux-2.6.36'
Makefile:608: "WARNING: Appending $KCFLAGS (-mtune=prescott -march=prescott) from environment to kernel $CFLAGS"
gcc -Wp,-MD,kernel/.sched.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.4.3/include -I/usr/src/linux-2.6.36/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -mtune=prescott -march=prescott -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(sched)" -D"KBUILD_MODNAME=KBUILD_STR(sched)" -c -o kernel/.tmp_sched.o kernel/sched.c
Galera, fiz o seguinte teste.Bacana heim ! Vou testar isso em casa ^_^Código: [Selecionar]cd /usr/src/linux
export KCFLAGS='-mtune=prescott -march=prescott'
make-kpkg --initrd --verbose linux_image >../make.log 2>&1
Explicação:
A segunda linha define a variável KCFLAGS com as otimizações que o usuário desejar.
Na terceira linha: --verbose é para visualizar na tela as mensagens do compilador. Nunca use --verbose para compilar o kernel "de verdade", pois é muito demorado. Use somente para testes.
O redirecionamento no final da terceira linha é opcional. Ele joga as mensagens do GCC num arquivo, para facilitar a leitura depois.
Fazendo isso, a compilação foi normal. De tanto em tanto o Make avisava o seguinte:Código: [Selecionar]make[1]: Entering directory `/usr/src/linux-2.6.36'
Makefile:608: "WARNING: Appending $KCFLAGS (-mtune=prescott -march=prescott) from environment to kernel $CFLAGS"
E o GCC compilava desse jeito:Código: [Selecionar]gcc -Wp,-MD,kernel/.sched.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.4.3/include -I/usr/src/linux-2.6.36/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -mtune=prescott -march=prescott -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(sched)" -D"KBUILD_MODNAME=KBUILD_STR(sched)" -c -o kernel/.tmp_sched.o kernel/sched.c
Se voce procurar, perto do final da linha acima tem as flags setadas -mtune=prescott -march=prescott .
Porém antes da ocorrência dessas flags tem outras. Por exemplo, mais ou menos perto do meio da linha tem as seguintes: -march=i586 -Wa,-mtune=generic32.
Eu já procurei na doc do GCC e não encontrei o que acontece quando tem flags repetidas, qual é a que vale. No caso das opções -O*, o manual do GCC diz que sempre vale a última, mas no caso de -m* como já disse não encontrei nenhuma indicação.
Se a dica acima funcionar, acho bacana, pois não é necessario editar o Makefile. Basta apena exportar a flags desejadas setando a variável KCFLAGS.
Olá amigos!
Preciso que me respondam se o jfs já está dentro do omnislash, ou terei de patchear o kernel tambem? No 2.6.36, sei que terei, mas no omni não sei... Segue citação do configx86-64 do omni(a partir da linha 4290):
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
Pra mim, isso não quis dizer nada com coisa alguma, mas...
Isso faz parte das mudanças para fazer no notebook, mais outras opções que li aqui, e o mais importante, que vocês possam me recomendar...
Aguardo retorno da rapaziada para me ajudar a fritar meu note...
Abraços.
Galera, fiz o seguinte teste.Código: [Selecionar]cd /usr/src/linux
export KCFLAGS='-mtune=prescott -march=prescott'
make-kpkg --initrd --verbose linux_image >../make.log 2>&1
Explicação:
A segunda linha define a variável KCFLAGS com as otimizações que o usuário desejar.
Na terceira linha: --verbose é para visualizar na tela as mensagens do compilador. Nunca use --verbose para compilar o kernel "de verdade", pois é muito demorado. Use somente para testes.
O redirecionamento no final da terceira linha é opcional. Ele joga as mensagens do GCC num arquivo, para facilitar a leitura depois.
Fazendo isso, a compilação foi normal. De tanto em tanto o Make avisava o seguinte:Código: [Selecionar]make[1]: Entering directory `/usr/src/linux-2.6.36'
Makefile:608: "WARNING: Appending $KCFLAGS (-mtune=prescott -march=prescott) from environment to kernel $CFLAGS"
E o GCC compilava desse jeito:Código: [Selecionar]gcc -Wp,-MD,kernel/.sched.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.4.3/include -I/usr/src/linux-2.6.36/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -mtune=prescott -march=prescott -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(sched)" -D"KBUILD_MODNAME=KBUILD_STR(sched)" -c -o kernel/.tmp_sched.o kernel/sched.c
Se voce procurar, perto do final da linha acima tem as flags setadas -mtune=prescott -march=prescott .
Porém antes da ocorrência dessas flags tem outras. Por exemplo, mais ou menos perto do meio da linha tem as seguintes: -march=i586 -Wa,-mtune=generic32.
Eu já procurei na doc do GCC e não encontrei o que acontece quando tem flags repetidas, qual é a que vale. No caso das opções -O*, o manual do GCC diz que sempre vale a última, mas no caso de -m* como já disse não encontrei nenhuma indicação.
Se a dica acima funcionar, acho bacana, pois não é necessario editar o Makefile. Basta apena exportar a flags desejadas setando a variável KCFLAGS.
export KCFLAGS="-march=native mtune=native"
export KPPCFLAGS="-march=native mtune=native"
Meu caro Riven...
Já que você está mais do que qualquer outro fazendo testes e mais testes, aqui vai uma oraçãozinha prá lá de necessária!
Não esqueça de orar antes de começar a futricar no kernel. É a oração dos programadores ao G.A.D.K. (Grande Arquiteto Do Kernel) ou simplesmente Pai Kernel!
Sistema Operacional que estais na memória
Compilado seja o vosso programa
Venha à tela os vossos comandos
Seja executada a nossa rotina
Assim na memória, como na impressora
Acerto nosso de cada dia, rodai hoje
Informai os nossos erros
Assim como nós informamos o que está corrigido
Não nos deixai entrar em looping
e livrai-nos do coredump
Amém.
;D
@galactus,To baixando o compilador da intel
vi que usa processador intel, já ouviu falar do linuxDna ?
é um projeto que usa o icc (compilador da intel de alta peformance) para compilação do kernel linux, se algum dia tiver tempo, faça uns testes aé pra gente e vê se isso presta mesmo, aqui vai o link:
http://www.linuxdna.com/ (http://www.linuxdna.com/)
@galactus,
vi que usa processador intel, já ouviu falar do linuxDna ?
é um projeto que usa o icc (compilador da intel de alta peformance) para compilação do kernel linux, se algum dia tiver tempo, faça uns testes aé pra gente e vê se isso presta mesmo, aqui vai o link:
http://www.linuxdna.com/ (http://www.linuxdna.com/)
Eu baixei esse compilador ai, mas o problema é que os pacotes que vem dentro é tudo em .rpm, ai nem tentei instalar.@galactus,To baixando o compilador da intel
vi que usa processador intel, já ouviu falar do linuxDna ?
é um projeto que usa o icc (compilador da intel de alta peformance) para compilação do kernel linux, se algum dia tiver tempo, faça uns testes aé pra gente e vê se isso presta mesmo, aqui vai o link:
http://www.linuxdna.com/ (http://www.linuxdna.com/)
http://software.intel.com/en-us/articles/non-commercial-software-development/
Vou tentar instalar e compilar o Kernel com ele, vamos ver no isso vai dar.
não notei um um aumento tão grande no desempenho como o galactus.
Ok, o VLC ficou melhor, agora passando o vídeo freneticamente ele não distorce a imagem. Porém não vi um ganho tão grande assim.
Não sei se é pq sempre aparece
-march=native -march=core2 -march=i686.
Não sei pq aqui isso sempre aparece, sendo que as mesmas modificações que eu fiz o galactus também fez.
não notei um um aumento tão grande no desempenho como o galactus.
Ok, o VLC ficou melhor, agora passando o vídeo freneticamente ele não distorce a imagem. Porém não vi um ganho tão grande assim.
Não sei se é pq sempre aparece
-march=native -march=core2 -march=i686.
Não sei pq aqui isso sempre aparece, sendo que as mesmas modificações que eu fiz o galactus também fez.
Você não usa mais patchs do que eu? Tipo o do RCU? Eu não uso isso, talvez por isso você não sente tanta diferença! Você já disse que o RCU deixou o seu Core2 igual ao i7!
Você também tá compilando para 32 bits né?
-ffast-math
Sets ‘-fno-math-errno’, ‘-funsafe-math-optimizations’, ‘-ffinite-math-only’,
‘-fno-rounding-math’, ‘-fno-signaling-nans’ and ‘-fcx-limited-range’.
This option causes the preprocessor macro __FAST_MATH__ to be defined.
This option is not turned on by any ‘-O’ option since it can result in incorrect
output for programs which depend on an exact implementation of IEEE or ISO
rules/specifications for math functions. It may, however, yield faster code for
programs that do not require the guarantees of these specifications.
-ffast-math
Habilita varias opcoes do GCC para auxiliar em processamentos matematicos. Pode acarretar problemas com programas que dependem de precisoes exatas. O Help do GCC nao explica direito os tipos de problemas, mas deve ser algo parecido com a gambiarra que a nVidia e ATI fazem com os drivers para eles terem resultados bom nos 3DMark da vida.
MSXManiac, rapaz, gostei do "testamento" ! Tenho certeza que se procurar um pouco mais acha um C.D.T. aqui sim! Huahuahuahuahuha
Meu, o que você relata quanto ao -Os é bem o que li a respeito disso na documentação do Gentoo e do GCC.
Esse -Os é um tiro no escuro! Pode melhorar ou piorar a performance, não é tão bem testado como a -O2 ou a -O3! Diz que serve melhor para máquinas com pouca memória e processadores com pouco cache! Daí não usei no meu i7! Será que não é o seu caso também?
Ainda dei uma lida nas funções que ele ativa ou desativa, e na maior parte dos casos ele implementa ou retira funções que vão se repetindo ao longo da compilação! Diz também que você deve usar apenas um dos 3 ( -Os ou -O2 ou -O3) e nunca dois deles, se isso ocorrer ele vai usar a última a ser especificada! Mas especificada onde? Portanto, se você não achou todos os -O2, pode ter misturado as coisas!
Eu tirei foi todos os mtune! O march=native é bem melhor para a minha configuração! Só o native ativa todas as instruções do meu i7!
Meu, 10000 ou 3000 é insanidade! Huahuahuahuaha
Com 1000 o meu i7 em Over já fica lá em cima, é como tu disse, o seu Core 2 ia decolar ou fritar! Huahuahuahuah
Tipo o que me resta agora é usar um tux commander ou um total commander (windows) rastrear todos os arquivos atrás das expressões -mtune= e -mcpu= e trocar por -march= pq todas já estão em native
E posso mandar trocar todas as expressões -Os para -O2 sem remorso!
Aí com a cópia do config junto, basta ...
nada
o config já tá pronto! só se eu quiser mudar de 3.000 prá outro vou precisar do xconfig!
Voilá!
fiz uns testes aqui com o kernel puro 2.6.36.3, acrescentei a cflag -march=native -ffast-math, o bicho ficou até um poquim mais esperto, mas queria mais
testei no zen2 essa cflag, mas o resultado aqui não achei muita coisa não, parece até que ficou um pouco mais lento
aqui vai alguma informação do -ffast-math :
manual do gcc 4.4.5:Citar-ffast-math
Sets ‘-fno-math-errno’, ‘-funsafe-math-optimizations’, ‘-ffinite-math-only’,
‘-fno-rounding-math’, ‘-fno-signaling-nans’ and ‘-fcx-limited-range’.
This option causes the preprocessor macro __FAST_MATH__ to be defined.
This option is not turned on by any ‘-O’ option since it can result in incorrect
output for programs which depend on an exact implementation of IEEE or ISO
rules/specifications for math functions. It may, however, yield faster code for
programs that do not require the guarantees of these specifications.
--------------------------------------------------------------------------------------------Citar-ffast-math
Habilita varias opcoes do GCC para auxiliar em processamentos matematicos. Pode acarretar problemas com programas que dependem de precisoes exatas. O Help do GCC nao explica direito os tipos de problemas, mas deve ser algo parecido com a gambiarra que a nVidia e ATI fazem com os drivers para eles terem resultados bom nos 3DMark da vida.
http://www.forumpcs.com.br/comunidade/viewtopic.php?f=6&t=93160 (http://www.forumpcs.com.br/comunidade/viewtopic.php?f=6&t=93160)
ou seja, faz o processador trabalhar no modo burro, arredondando os calculos matematicos, fazendo-os mais rápido.
testem aé e postem aqui o resultado.
fiz uns testes aqui com o kernel puro 2.6.36.3, acrescentei a cflag -march=native -ffast-math, o bicho ficou até um poquim mais esperto, mas queria mais
testei no zen2 essa cflag, mas o resultado aqui não achei muita coisa não, parece até que ficou um pouco mais lento
aqui vai alguma informação do -ffast-math :
manual do gcc 4.4.5:Citar-ffast-math
Sets ‘-fno-math-errno’, ‘-funsafe-math-optimizations’, ‘-ffinite-math-only’,
‘-fno-rounding-math’, ‘-fno-signaling-nans’ and ‘-fcx-limited-range’.
This option causes the preprocessor macro __FAST_MATH__ to be defined.
This option is not turned on by any ‘-O’ option since it can result in incorrect
output for programs which depend on an exact implementation of IEEE or ISO
rules/specifications for math functions. It may, however, yield faster code for
programs that do not require the guarantees of these specifications.
--------------------------------------------------------------------------------------------Citar-ffast-math
Habilita varias opcoes do GCC para auxiliar em processamentos matematicos. Pode acarretar problemas com programas que dependem de precisoes exatas. O Help do GCC nao explica direito os tipos de problemas, mas deve ser algo parecido com a gambiarra que a nVidia e ATI fazem com os drivers para eles terem resultados bom nos 3DMark da vida.
http://www.forumpcs.com.br/comunidade/viewtopic.php?f=6&t=93160 (http://www.forumpcs.com.br/comunidade/viewtopic.php?f=6&t=93160)
ou seja, faz o processador trabalhar no modo burro, arredondando os calculos matematicos, fazendo-os mais rápido.
testem aé e postem aqui o resultado.
você conseguiu fazer a compilação no 2.6.36.3????
Aqui NUNCA da certo com esse kernel. Na compilação sempre aparece "-march=native" depois "-march=core2" depois "-march=i686"??
@4d4c47 aqui na compilação não importa de qual kernel for aparece
"-march=native -march=core2 -march=i686" em seguida umas 3 vezes. Qual deles o compilador está usando, native, core2 ou i686??? Ai é que eu estou encucado entende?
Hqxriven quando vai sair um Omnislash com kernel mais novo? Eu to usando um que você postou, o 2.6.34-omnislash1.4.4 no meu ubuntu 10.10. Ficou mais leve e ágil mas a minha wireless não funciona (vou tentar resolver isso depois). Como sou usuário novato no linux preciso esperar o kernel compilado (.deb) para instalar. Segui o passo a passo do site http://www.linuxtotal.org/viewtopic.php?f=6&t=249 e consegui instalá-lo numa boa................................................Obrigado!
gcc -mtune=i586 -march=i586 -o gen hello.c
gcc -mtune=prescott -march=prescott -mtune=i586 -march=i586 -o pre-gen hello.c
gcc -mtune=prescott -march=prescott -o pre hello.c
gcc -mtune=i586 -march=i586 -mtune=prescott -march=prescott -o gen-pre hello.c
451158a210f349246712c78baaddd50c gen
451158a210f349246712c78baaddd50c pre-gen
3e1486424503db9bb873142814445583 pre
3e1486424503db9bb873142814445583 gen-pre
gcc --version | head -1
gcc (Debian 4.3.2-1.1) 4.3.2
Hqxriven quando vai sair um Omnislash com kernel mais novo?
CitarHqxriven quando vai sair um Omnislash com kernel mais novo?
Estou no meio de outros projetos agora... (um de tradução com 51 amigos na equipe) quando eles acabarem eu terei testado tudo que quero no omnislash e aí vou lançar...
Agora a pergunta que não quer calar?
Qual vai ser a versão do kernel usada no novo Omnilash? ;D
Fonte dessas ótimas notícias?
Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw
Agora a pergunta que não quer calar?
Qual vai ser a versão do kernel usada no novo Omnilash? ;D
Fonte dessas ótimas notícias?
Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw
Agora a pergunta que não quer calar?
Qual vai ser a versão do kernel usada no novo Omnilash? ;D
Fonte dessas ótimas notícias?
Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw
Agora a pergunta que não quer calar?
Qual vai ser a versão do kernel usada no novo Omnilash? ;D
Fonte dessas ótimas notícias?
Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw
Já que vc gosta do phoronix e o pessoal anda atrás de performance, vou botar mais lenha na fogueira:
http://www.phoronix.com/scan.php?page=article&item=linux_transparent_hugepages&num=1
Agora a pergunta que não quer calar?
Qual vai ser a versão do kernel usada no novo Omnilash? ;D
Fonte dessas ótimas notícias?
Tá na mão: http://www.phoronix.com/scan.php?page=news_item&px=OTAyNw
Já que vc gosta do phoronix e o pessoal anda atrás de performance, vou botar mais lenha na fogueira:
http://www.phoronix.com/scan.php?page=article&item=linux_transparent_hugepages&num=1
Não entendo patavinas de Inglês. Rola uma tradu?
No entanto pelo que percebi o kernel 2.6.37 do Ubuntu já vem com o patch, como eu havia dito.
GCC 4.6
IA-32/x86-64
Support for Intel Core i3/i5/i7 processors is now available through the -march=corei7 and -mtune=corei7 options.
Support for Intel Core i3/i5/i7 processors with AVX is now available through the -march=corei7-avx and -mtune=corei7-avx options.
Support for AMD Bobcat (family 14) processors is now available through the -march=btver1 and -mtune=btver1 options.
Jaja sai também coisa para o Bulldozer. Quem quiser ler mais: http://gcc.gnu.org/gcc-4.6/changes.html
GCC 4.6
IA-32/x86-64
Support for Intel Core i3/i5/i7 processors is now available through the -march=corei7 and -mtune=corei7 options.
Support for Intel Core i3/i5/i7 processors with AVX is now available through the -march=corei7-avx and -mtune=corei7-avx options.
Support for AMD Bobcat (family 14) processors is now available through the -march=btver1 and -mtune=btver1 options.
Jaja sai também coisa para o Bulldozer. Quem quiser ler mais: http://gcc.gnu.org/gcc-4.6/changes.html
GCC 4.6
IA-32/x86-64
Support for Intel Core i3/i5/i7 processors is now available through the -march=corei7 and -mtune=corei7 options.
Support for Intel Core i3/i5/i7 processors with AVX is now available through the -march=corei7-avx and -mtune=corei7-avx options.
Support for AMD Bobcat (family 14) processors is now available through the -march=btver1 and -mtune=btver1 options.
Jaja sai também coisa para o Bulldozer. Quem quiser ler mais: http://gcc.gnu.org/gcc-4.6/changes.html
Heheheheheh
Promete muito hein!
Mas quem deve estar ansiosos são os usuários do Arch Linux! Logo que sair essa versão nova do GCC, não demora e já aparece pra eles essa atualização! Vai ter muita gente recompilando o sistema todo! :o
GCC 4.6
IA-32/x86-64
Support for Intel Core i3/i5/i7 processors is now available through the -march=corei7 and -mtune=corei7 options.
Support for Intel Core i3/i5/i7 processors with AVX is now available through the -march=corei7-avx and -mtune=corei7-avx options.
Support for AMD Bobcat (family 14) processors is now available through the -march=btver1 and -mtune=btver1 options.
Jaja sai também coisa para o Bulldozer. Quem quiser ler mais: http://gcc.gnu.org/gcc-4.6/changes.html
Heheheheheh
Promete muito hein!
Mas quem deve estar ansiosos são os usuários do Arch Linux! Logo que sair essa versão nova do GCC, não demora e já aparece pra eles essa atualização! Vai ter muita gente recompilando o sistema todo! :o
Assim como o Gentoo. Essas atualizações no Ubuntu demoram coisa de 1 ano para chegar e ainda sim como segunda opção, assim como o GCC 4.5 no 10.10.
Qual será o GCC padrão no 11.04?
void calc_global_load(void)
void calc_global_load(unsigned long ticks)
extern void calc_global_load(void);
extern void calc_global_load(unsigned long ticks);
# gedit /etc/apt/sources.list
# apt-get update
# apt-get install gcc-4.5
ou# apt-get install gcc-4.6
# dpkg -i pacote.deb
Quando der o erro, vejam e procurem o pacote que faltou lá ;dd$ gcc --version
Você vão ver a 4.4 provavelmente.cd /usr/bin
# rm cpp gcc g++
# ln -s g++-4.5 g++
# ln -s gcc-4.5 gcc
# ln -s cpp-4.5 cpp
$ gcc --version
Para quem está usando o 2.6.36:
Tem uma pequena incompatibilidade entre o patch-2.6.36.3 do kernel.org e alguns patches do Kolivas:
1. No patch do BFS v.363 na linha 2788, onde diz:Código: [Selecionar]
void calc_global_load(void)
é necessário trocar por:Código: [Selecionar]void calc_global_load(unsigned long ticks)
Se você já aplicou o patch, a modificação deve ser feita no arquivo kernel/sched_bfs.c dentro do seu kernel sources. (De fato, o patch aplica sem problema. O erro aparece depois durante a compilação.)
2. Para quem usa o patch CK, uma modificação parecida deve ser feita no patch sched-add-above-background-load-function.patch. Neste caso, procure a linha que contém:Código: [Selecionar]extern void calc_global_load(void);
e subtitua por:Código: [Selecionar]extern void calc_global_load(unsigned long ticks);
Neste caso acho que o patch não aplica corretamente, se não for feita a correção antes.
Acredito que dê pra instalar no ubuntu (seja na 10.04 ou 10.10) com gcc-4.5 ou 4.6
Adiciona o experimental do debian.Código: [Selecionar]# gedit /etc/apt/sources.list
Adiciona:
deb http://ftp.de.debian.org/debian experimental main
Agora você dá um:Código: [Selecionar]# apt-get update
Código: [Selecionar]# apt-get install gcc-4.5
ouCódigo: [Selecionar]# apt-get install gcc-4.6
Ele vai te dar um erro, dizendo que falta alguns pacotes. Ou que alguns estão com a versão errada.
Você vai ter que ir baixando o .deb deles até conseguir instalar, ou tentar com aptitude.
No meu caso faltou:
http://packages.debian.org/experimental/binutils
http://packages.debian.org/sid/libcloog-ppl0
http://packages.debian.org/experimental/libgomp1-dbg
E outros pacotes que eu esqueci.
Eu baixei eles e instalei rodandoCódigo: [Selecionar]# dpkg -i pacote.deb
Quando der o erro, vejam e procurem o pacote que faltou lá ;dd
Enfim, depois de conseguir instalar o gcc-4.5 ou o dcc-4.6, rodem um:Código: [Selecionar]$ gcc --version
Você vão ver a 4.4 provavelmente.
Façam:Código: [Selecionar]cd /usr/bin
# rm cpp gcc g++
Com isso você vai remover os links simbólicos da versão antiga.
agora façam os links pra versão nova:Código: [Selecionar]# ln -s g++-4.5 g++
# ln -s gcc-4.5 gcc
# ln -s cpp-4.5 cpp
Se você instalo a 4.6 altere ela quando for fazer o link simbólico ;p
Depois rodeum:Código: [Selecionar]$ gcc --version
Aqui com o gcc-4.6 apareceu:
gcc (Debian 4.6-20110125-1) 4.6.0 20110126 (experimental) [trunk revision 169270]
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
O 4.6 é experimental ainda, talvez não dê muito certo, mas o 4.5 deve instalar.
PS.: Eu não instalei o 4.6 no ubuntu, nele na versão 10.04 tá a 4.5, sem problemas.
Também já havia postado antes, bem aqui em http://ubuntuforum-pt.org/index.php?action=post;topic=29799.msg431985;quote=431985;sesc=77ea2da2f558d93305bd6ad649e6c34dAcredito que dê pra instalar no ubuntu (seja na 10.04 ou 10.10) com gcc-4.5 ou 4.6Eu havia postado algo parecido aqui (http://ubuntuforum-br.org/index.php/topic,76787.msg432669.html#msg432669). Vou até verificar de novo, pois quando instalei não tinha o 4.6.
Adiciona o experimental do debian.Código: [Selecionar]# gedit /etc/apt/sources.list
Adiciona:
deb http://ftp.de.debian.org/debian experimental main
Agora você dá um:Código: [Selecionar]# apt-get update
Código: [Selecionar]# apt-get install gcc-4.5
ouCódigo: [Selecionar]# apt-get install gcc-4.6
Ele vai te dar um erro, dizendo que falta alguns pacotes. Ou que alguns estão com a versão errada.
Você vai ter que ir baixando o .deb deles até conseguir instalar, ou tentar com aptitude.
No meu caso faltou:
http://packages.debian.org/experimental/binutils
http://packages.debian.org/sid/libcloog-ppl0
http://packages.debian.org/experimental/libgomp1-dbg
E outros pacotes que eu esqueci.
Eu baixei eles e instalei rodandoCódigo: [Selecionar]# dpkg -i pacote.deb
Quando der o erro, vejam e procurem o pacote que faltou lá ;dd
Enfim, depois de conseguir instalar o gcc-4.5 ou o dcc-4.6, rodem um:Código: [Selecionar]$ gcc --version
Você vão ver a 4.4 provavelmente.
Façam:Código: [Selecionar]cd /usr/bin
Com isso você vai remover os links simbólicos da versão antiga.
# rm cpp gcc g++
agora façam os links pra versão nova:Código: [Selecionar]# ln -s g++-4.5 g++
Se você instalo a 4.6 altere ela quando for fazer o link simbólico ;p
# ln -s gcc-4.5 gcc
# ln -s cpp-4.5 cpp
Depois rodeum:Código: [Selecionar]$ gcc --version
Aqui com o gcc-4.6 apareceu:
gcc (Debian 4.6-20110125-1) 4.6.0 20110126 (experimental) [trunk revision 169270]
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
O 4.6 é experimental ainda, talvez não dê muito certo, mas o 4.5 deve instalar.
PS.: Eu não instalei o 4.6 no ubuntu, nele na versão 10.04 tá a 4.5, sem problemas.
Excelente dica Buli!
Era esse erro mesmo na compilação do 2.6.36 dos patchs que o Gunss havia passado pra mim!
Gente, é loucura uasr o GCC 4.6 agora!
Ele está com 10 regressões nível 1 (da mais alta prioridade), mais de 100 de nível P2, e mais 21 de nível P3! Ainda nem chegou a versão RC! Cuidado pra não ferrarem tudo!
O kernel 2.6.38 já está no git do Natty. Vou compilar agora (no Lucid) sem patch nenhum, para ver como está.O virtual box tem que instalar novamente. ;D
Edit: testei aqui e
- Aparentemente a saída do burg e o aparecimento do plymouth foi mais rápida que o 2.6.37 que eu estava usando;
- O carregamento do sistema aparentemente foi mais rápido também;
- O login ficou mais lento;
- O VirtualBox não funcionou;
- A minha placa ATI composta não funcionou. Ou melhor, o HDMI não habilitou.
Por causa desse último, não dá para eu usar essa versão por enquanto.
O kernel 2.6.38 já está no git do Natty. Vou compilar agora (no Lucid) sem patch nenhum, para ver como está.O virtual box tem que instalar novamente. ;D
Edit: testei aqui e
- Aparentemente a saída do burg e o aparecimento do plymouth foi mais rápida que o 2.6.37 que eu estava usando;
- O carregamento do sistema aparentemente foi mais rápido também;
- O login ficou mais lento;
- O VirtualBox não funcionou;
- A minha placa ATI composta não funcionou. Ou melhor, o HDMI não habilitou.
Por causa desse último, não dá para eu usar essa versão por enquanto.
http://www.phoronix.com/scan.php?page=article&item=linux_compiler_deathmatch&num=1
Teste de vários compiladores. Acho o teste meio, sei la, sem graça, mas não custa ler.
http://www.phoronix.com/scan.php?page=article&item=linux_compiler_deathmatch&num=1
Teste de vários compiladores. Acho o teste meio, sei la, sem graça, mas não custa ler.
Concordo!
Vc ve um monte de testes e acaba mais confuso ainda!
Se for por um deles o 4.5.1 é a melhor opção!
Se for por outro é o 4.2.1!
Agora eu senti firmeza do HQx! :)
Quanto ao March eu acredito que devemos ser mais específicos, mostrar exatamente onde e quais os arquivos alterados! Aqui não deu nenhum erro de compilação por causa disso!
Vou começar por mim!
Mudo o Makefile dentro da pasta linux (link simbólico do 2.6.34)!
Apenas neste trecho:Citar# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -march=native -fomit-frame-pointer
HOSTCXXFLAGS = -O2
Todas as outras alterações que eu fiz estão dentro da pasta linux/arch/x86 (lembrem do link simbólico do 2.6.34)!
Na pasta x86 eu altero os arquivos: MakeFile e Makefile_32.cpu!
No arquivo Makefile eu mudo aqui:Citar# FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
cflags-$(CONFIG_MK8) += $(call cc-option,-march=native)
cflags-$(CONFIG_MPSC) += $(call cc-option,-march=native)
cflags-$(CONFIG_MCORE2) += \
$(call cc-option,-march=native,$(call cc-option,-march=native))
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native) \
$(call cc-option,-march=native,$(call cc-option,-march=native))
cflags-$(CONFIG_GENERIC_CPU) += $(call cc-option,-march=native)
KBUILD_CFLAGS += $(cflags-y)
No Makefile_32.cpu aqui:Citar#-mtune exists since gcc 3.4
HAS_MTUNE := $(call cc-option-yn, -march=native)
ifeq ($(HAS_MTUNE),y)
tune = $(call cc-option,-march=$(1),$(2))
else
tune = $(call cc-option,-march=$(1),$(2))
endif
align := $(cc-option-align)
cflags-$(CONFIG_M386) += -march=native
cflags-$(CONFIG_M486) += -march=native
cflags-$(CONFIG_M586) += -march=native
cflags-$(CONFIG_M586TSC) += -march=native
cflags-$(CONFIG_M586MMX) += -march=native
cflags-$(CONFIG_M686) += -march=native
cflags-$(CONFIG_MPENTIUMII) += -march=native $(call tune,pentium2)
cflags-$(CONFIG_MPENTIUMIII) += -march=native $(call tune,pentium3)
cflags-$(CONFIG_MPENTIUMM) += -march=native $(call tune,pentium3)
cflags-$(CONFIG_MPENTIUM4) += -march=native $(call tune,pentium4)
cflags-$(CONFIG_MK6) += -march=native
# Please note, that patches that add -march=athlon-xp and friends are pointless.
# They make zero difference whatsosever to performance at this time.
cflags-$(CONFIG_MK7) += -march=native
cflags-$(CONFIG_MK8) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MCRUSOE) += -march=native $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MEFFICEON) += -march=native $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=native,-march=native) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=native,-march=native)
cflags-$(CONFIG_MVIAC7) += -march=native
cflags-$(CONFIG_MCORE2) += -march=native $(call tune,core2)
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native,$(call cc-option,-march=native,-march=native)) \
$(call cc-option,-march=native,$(call cc-option,-march=native))
# AMD Elan support
cflags-$(CONFIG_X86_ELAN) += -march=native
# Geode GX1 support
cflags-$(CONFIG_MGEODEGX1) += -march=native
cflags-$(CONFIG_MGEODE_LX) += $(call cc-option,-march=native,-march=native)
# add at the end to overwrite eventual tuning options from earlier
# cpu entries
cflags-$(CONFIG_X86_GENERIC) += $(call tune,generic,$(call tune,i686))
# Work around the pentium-mmx code generator madness of gcc4.4.x which
# does stack alignment by generating horrible code _before_ the mcount
# prologue (push %ebp, mov %esp, %ebp) which breaks the function graph
# tracer assumptions. For i686, generic, core2 this is set by the
# compiler anyway
cflags-$(CONFIG_FUNCTION_GRAPH_TRACER) += $(call cc-option,-maccumulate-outgoing-args)
# Bug fix for binutils: this option is required in order to keep
# binutils from generating NOPL instructions against our will.
ifneq ($(CONFIG_X86_P6_NOP),y)
cflags-y += $(call cc-option,-Wa$(comma)-march=native,)
endif
Vejam que logo acima, na parte em negrito, tem um call tune Core2! Será que é por isso que não tira tudo o que for Core2?
São esses os arquivos e locais que achei para mudar! Tem algum outro lugar?
grep -srin mtune /usr/src/linux-2.6.37/* && grep -srin march /usr/src/linux-2.6.37/* && grep -srin mcpu /usr/src/linux-2.6.37/*
@4d4c47 bastante útil esse comando, me perguntava se não havia nada parecido. Mas não tem como mandar o saida do comando para um arquivo que possa ser lido pelo gedit?
grep -srin mtune /usr/src/linux-2.6.37/* && grep -srin march /usr/src/linux-2.6.37/* && grep -srin mcpu /usr/src/linux-2.6.37/* > ~/registro.log
Já experimentaram redirecionar o comando desta forma?Citargrep -srin mtune /usr/src/linux-2.6.37/* && grep -srin march /usr/src/linux-2.6.37/* && grep -srin mcpu /usr/src/linux-2.6.37/* > ~/registro.log
O que eu adicionei salvaria um arquivo chamado "registro.log" na pasta /home/usuario/. Não testei e nem sei se funciona. Espero que ajude.
Eu testei com um comando simples: sudo apt-get update > ~/registro.log. Não foi mostrado na tela o conteúdo das atualizações mas salvou todo o conteúdo no arquivo.
Já experimentaram redirecionar o comando desta forma?Citargrep -srin mtune /usr/src/linux-2.6.37/* && grep -srin march /usr/src/linux-2.6.37/* && grep -srin mcpu /usr/src/linux-2.6.37/* > ~/registro.log
O que eu adicionei salvaria um arquivo chamado "registro.log" na pasta /home/usuario/. Não testei e nem sei se funciona. Espero que ajude.
Eu testei com um comando simples: sudo apt-get update > ~/registro.log. Não foi mostrado na tela o conteúdo das atualizações mas salvou todo o conteúdo no arquivo.
grep -srin mtune /usr/src/linux-2.6.37/* > mtune.log ; grep -srin march /usr/src/linux-2.6.37/* > march.log ; grep -srin mcpu /usr/src/linux-2.6.37/* > mcpu.log
Alguém tem o patch do aufs?
Ele vem no kernel do Ubuntu, então nunca liguei, mas agora quero fazer outros testes e estou precisando desse patch, e não acho em lugar nenhum.
PS: o que é CFS? É melhor que o BFS?
Custom LDFLAGS for kernel (consider this if you're fucking stupid)
CONFIG_CUSTOM_LDFLAGS:
What the fuck would you do this for!?!?!
No, seriously the kernel doesn't link against anything. so wtf.
Custom CFLAGS for kernel
CONFIG_CUSTOM_CFLAGS:
You can use this to easily set custom gcc CFLAGS to be used for the
entire kernel (including modules).
No warning for you, i can't fix stupidit
Alguém tem o patch do aufs?
Ele vem no kernel do Ubuntu, então nunca liguei, mas agora quero fazer outros testes e estou precisando desse patch, e não acho em lugar nenhum.
PS: o que é CFS? É melhor que o BFS?
aqui tem o AUFS
http://git.zen-kernel.org/zen-stable/
Alguém tem o patch do aufs?
Ele vem no kernel do Ubuntu, então nunca liguei, mas agora quero fazer outros testes e estou precisando desse patch, e não acho em lugar nenhum.
PS: o que é CFS? É melhor que o BFS?
aqui tem o AUFS
http://git.zen-kernel.org/zen-stable/
Esse está furado. Não cria a pasta fs/aufs nem seus arquivos, e também não cria a entrada para o menuconfig.
Alguém tem o patch do aufs?
Ele vem no kernel do Ubuntu, então nunca liguei, mas agora quero fazer outros testes e estou precisando desse patch, e não acho em lugar nenhum.
PS: o que é CFS? É melhor que o BFS?
aqui tem o AUFS
http://git.zen-kernel.org/zen-stable/
Esse está furado. Não cria a pasta fs/aufs nem seus arquivos, e também não cria a entrada para o menuconfig.
checa esse.
http://git.c3sl.ufpr.br/gitweb?p=aufs/aufs2-standalone.git;a=commit;h=42c7d2241ba827bbc7e95bd4468dd61e3ea6c553
galactus, você foi modesto para escolher os patchs.
Já que esta no CFS, usa o transparent-hugepages, e você poderia ter usado o BFQ-37 para o kernel que você usa.
Eu também estou com o .37 aqui, baixei vários patchs do ZEN.
Vou testar ainda esses patchs para o CFS.
misc-2.6.37/
fsync-fixes-2.6.37/
compaction-2.6.37/
experimental/
ck/
aufs-37/
openwrt-2.6.36/
deactivate-invalidated-pages-v3/
io-less-dirty-throttling-v2/
cfs-cgroup-stuff/
kswapd-2.6.37/
likely-unlikely-sched/
fbcondecor-36/
heftig-37/
vhba/
phc-36/
ondemand/
mel-gorman/
bfq-36/
writeback-v2/
ureadahead/
reiser4/
aufs/
cfs-autogroup/
bfq/
bfq-37/
ck-37/
mm-preempt-v6/
thiscpuops-upgrade/
writeback-v3/
cfq/
inode-lock-scalability-v6/
rfc-likely-unlikely/
writeback-20100111/
cfs-idle-balancing/
touchad-2.6.37/
cfs-min-gran/
compat-wireless/
cfs-low-latency/
mmotm/
mm-preempt/
deactivate-invalidated-pages-v4/
kswapd-fixes-for-2.6.37/
memory-compaction/
deactivate-invalidated-pages/
heftig/
transparent-hugepages/
wake_afine_fixes-2.6.37/
suse/
patch-2.6.34-ck1
mm-stop-background-writeback-if-there-is-other-work-queued-for-the-thread.patch
[PATCH] vmscan: synchronous lumpy reclaim don't call congestion_wait().eml
Fix-regression-in-O_DIRECT-O_SYNC-writes-to-block-devices.patch
.DATE
tipc-security-fix.patch
madwifi-2.6.35.patch
fix-writeback-32.patch
[RFC PATCH] check_preempt_tick should not compare vruntime with wall time.eml
0001-mm-Stop-background-writeback-if-there-is-other-work-.patch
0001-mm-Avoid-resetting-wb_start-after-each-writeback-ro.patch
.DATE=2010-12-02-16-34
peter-ziljstra-diminish-min-granularity-patch.eml
ondemand.mbox
fix-writeback-33.patch
channel-negative-one-maxim.patch
bugfix-16315-icebp-opcode-0xf1-no-longer-causing-a-SIGTRAP-breaks-wine.patch
[PATCH] vmscan: move referenced VM_EXEC pages to active list.eml
[PATCH] Optimize relay_alloc_page_array() slightly by using vzalloc rather than vmalloc and memset.eml
[PATCH 2_5] writeback: stop periodic_background work on seeing sync works.eml
.directory
bugfix-16315-icebp-opcode-0xf1-no-longer-causing-a-SIGTRAP-breaks-wine.patch~
[PATCH] vmscan: add a configurable inactive_file_ratio.eml
Senhores, tomei o caminho mais curto! ;)
Instalei o Mint Linux 10 (Julia) 64bits no Pc de casa! E depois adicionei o repositório do Liquorix e "tasquei" o 2.6.37.7 com a seguinte listinha de patchs:
http://liquorix.net/sources/patches/
Destaques para:
aufs-37
cfs-cgroup-stuff/
bfq-36/
ureadahead/ (e sim ,o kernel do Liquorix não ferra com o Plymouth do Julia)
cfs-low-latency
Entre outros!
É a primeira vez que tenho um sistema 64bits que após o boot, com Gnome e tudo, consome apenas 189MB!!!!
Muito rápido mesmo, e fica nítido que ele compilou de forma genérica! Ele tem o mesmo comportamento do quando compilava o Omnislash de forma genérica! Ele é rápido para abrir os programas da primeira vez, e na segunda não dá muita diferença, e se ficar muito tempo sem chamar o programa, ele "limpa" ele do cache, o que torna o seu segundo chamamento lento!
O bom te comparar com a compilação com march=native como 2.6.34 do Omnislash é que, como o Gunss já havia salientado, o consumo de RAM é muito maior! É normal ele subir consumindo 320MB e fica em torno de 1GB de consumo com um monte de coisas abertas! O kernel do Liquorix fica em torno de 700MB! A abertura dos programas usando Core2 + o march-native no Omnislash torna sua reposta muito mais imediata na segunda vez que você chama qualquer programa! Também é mais fluido para navegar na internet com aqueles montes de animações Flash! Por falar em navegação, alguém aqui tá usando o Google Chrome 9?
Ele está destruindo na aceleração das animações, agora ele vem com a capacidade de aceleração de hardware da placa de vídeo!
Os dois são muito rápidos! Cada um com suas vantagens e desvantagens! O páreo é duro! Se não tivesse usado o March=native no Omnislash, com certeza do kernel do Liquorix ganharia fácil essa! Vejam que é briga entre 2.6.34 X 2.6.37! O Kernel do Liquorix usa CFS turbinado! É gostoso de usar o CFS, você exige do HD e ele "parece" se manter inabalado, continua fluido e sem travadas, ele consome menos recurso da CPU, mas é um pouco mais lento pra responder do que quando uso a dupla BFS + BFQ!
Enfim, se tivesse que usar em uma máquina com muitos acessos no HD (tipo um servidor), é bem melhor usar o CFS! O pessoal do CFS também não tem ficado parado, eles estão sempre melhorando o CFS!
Continuarei aqui com os testes destes dois kerneis! Há sim! O kernel 2.6.35 do Mint é lerdo como o do Ubuntu! A diferença é que eu consigo usar ele no meu PC, o do Ubuntu nem consegue reconhecer meu processador direito!
Então eu não fui econômico, eu fui prático! ;D
Agora, achei o kernel do Aptosid mais rápido! Testei o aptosid aqui, mas ele tava todo "capado"! Sem codecs, sem samba e mais um monte de coisas que eu uso no dia-a-dia! Mas o Aptosid usa KDE!
Então eu não fui econômico, eu fui prático! ;D
Agora, achei o kernel do Aptosid mais rápido! Testei o aptosid aqui, mas ele tava todo "capado"! Sem codecs, sem samba e mais um monte de coisas que eu uso no dia-a-dia! Mas o Aptosid usa KDE!
Então meu caro Galactus!
Vamos ser práticos!
To com um netbook Atom N270 da Philco e com o Mint Julia 32 bits!
Tá uma lesmeira só e eu to em viagem, o que significa que internet só no wifi do hotel e naquelas velôs que vc deve imaginar!
Como esse hardware é chato, principalmente a webcam e o wifi, acho que será necessário no mínimo um 2.6.37!
Me dá a receita do bolo com cerejas na cobertura de glacê?
rsrsrsrsrsrsrsrsrs....
Ajuda um pobre noob aspirante a lammer vai!
A receita direto! Depois discutiremos filosoficamente as opções "na unha" disponíveis!
To sem tempo e sem neurônios no momento!
GCC 4.6, parece ser um atraso da vida a cada dia que passa, não consigo entender isso, vejam ?
http://www.phoronix.com/scan.php?page=article&item=intel_avx_gcc&num=2 (http://www.phoronix.com/scan.php?page=article&item=intel_avx_gcc&num=2)
...
Alguém tem o patch do aufs?
sudo apt-get instal git-core
git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git aufs2-standalone.git
cd aufs2-standalone.git
git checkout origin/aufs2.1-36
cd -
MSXManiac, essa é super fácil! Sem brincadeira!
Você segue a instrução do site do Kernel Liquorix: http://liquorix.net/
Adiciona a lista de repositórios dele (não se esqueça de colocar a chave de assinatura para não ficar com aquela mensagem chata de pacote sem segurança) e depois instala o kernel 2.6.37! Se estiver usando a versão 10.10, ela vai instalar numa boa sem nem precisar mexer no initfram! Aí é só reiniciar o sistema e torcer para que tudo dê certo!
Agora, se preferir, pode fazer como o vampire fez, baixar e compilar os patchs que ele já disponibiliza em um pacote binário prontinho pra gente!
brincar com o GCC é algo que não me atrevo.
Uso a versão padrão e pronto. E aqui por brincadeira fui experimentar o kernel .35 padrão do 10.10. Um lixo, bugou meu PC, o sistema caia do NADA. Que kernel abençoado esse hein...
Estou usando o padrão do lucid =)
brincar com o GCC é algo que não me atrevo.
Uso a versão padrão e pronto. E aqui por brincadeira fui experimentar o kernel .35 padrão do 10.10. Um lixo, bugou meu PC, o sistema caia do NADA. Que kernel abençoado esse hein...
Estou usando o padrão do lucid =)
Eu não sei o que foi que fizeram ou deixaram de fazer com o kernel 2.6.35 do Ubuntu 10.10! É uma bomba mesmo!
Eu cosigo usar o 2.6.35 em outras distros, incluindo o Mint, e não tenho problemas, só com o do Ubuntu!
Alguém tem o patch do aufs?
Esse aqui é o AUFS oficial:
1. No Debian em primeiro lugar é necessário instalar o GIT (não sei no Ubuntu):Código: [Selecionar]sudo apt-get instal git-core
2. Uma vez instalado o GIT, baixe o patch do AUFS:Código: [Selecionar]git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git aufs2-standalone.git
cd aufs2-standalone.git
git checkout origin/aufs2.1-36
cd -
Importante: Na terceira linha acima, aufs2.1 é a versão do AUFS, no entanto que o 36 é a versão do kernel que você está tentando compilar, 2.6.36, no caso do exemplo acima. Aí você teria que mudar a versão do kernel que você utilizar.
Off-topic: Repare que o AUFS oficial é hospedado no site da UFPR, uma contribuição do Brasil para a comunidade do software-livre e open-source :)
3. Aplique os seguintes patches:
aufs2-standalone.git/aufs2-kbuild.patch
aufs2-standalone.git/aufs2-base.patch
aufs2-standalone.git/aufs2-standalone.patch
4. Finalmente copie para o /usr/src/linux as seguintes pastas (junto com tudo seu conteúdo):
aufs2-standalone.git/Documentation
aufs2-standalone.git/fs
aufs2-standalone.git/include
5. make xconfig (ou make menuconfig):
File systems
Miscellaneous filesystems (MISC_FILESYSTEMS)
-> Aufs (Advanced multi layered unification filesystem) support (AUFS_FS)
Eu geralmente marco como módulo. Se for criar live-cd's acho mais facil de debugar.
6. Depois é so compilar o kernel como acostmado.
Funcionou!!! :D
Valeu, agora vou fazer um liveCD e upar o Kernel para o Galactus testar, rsrsrsrs
Estou nos ultimos dias usando o kernel padrão do Lucid, 2.6.32-29 e me lembrei o quanto esse kernel pode ser lento.
Copiando 5 arquivos totalizando 8GB de uma partição para outra deixa o PC completamente lento e travando a todo instante. Exibir vídeos em flash HD é ruim, navegar em muitas páginas abertas ao mesmo tempo, instalar mais de 4 programas ao mesmo tempo também é chato... Poxa, eu sei que o kernel não pode vim muito "forte" mas ai também já é demais.
Estou nos ultimos dias usando o kernel padrão do Lucid, 2.6.32-29 e me lembrei o quanto esse kernel pode ser lento.
Copiando 5 arquivos totalizando 8GB de uma partição para outra deixa o PC completamente lento e travando a todo instante. Exibir vídeos em flash HD é ruim, navegar em muitas páginas abertas ao mesmo tempo, instalar mais de 4 programas ao mesmo tempo também é chato... Poxa, eu sei que o kernel não pode vim muito "forte" mas ai também já é demais.
O kernel do 10.04 é péssimo, mas isso foi ótimo porque assim eu entrei de cabeça na compilação de kernel. Ajudo a desenvolver uma distro chamada Lineduc, e tive vários problemas com o kernel nativo.
A propósito, galera, vou compilar em 32 bits e depois que eu acabar, vou upar para o repositório do Lineduc e criar um post lá no fórum. Mais fácil do que enviar MP a cada um, e mais fácil para discutir também.
Não uso 32 faz tempo. Vou me basear no PAE, que reconhece mais de 4GB de ram. O 64 por enquanto, no meu ponto de vista está ótimo. Estou gostando.
@vampire, o site do lineduc não ta podendo se cadastrar. O código de confirmação não aparece. o
Olha só, testei o 2.6.37 do Kolivas e ....
O Liquorix é melhor! Bem melhor!
O CK é rápido da segunda vez que você chama ele, tem que fazer cache! Ele não deixa o sistema fluido! E para navegar é muito ruim! Descer as páginas usando a rodinha do Mouse vai de "soquinho"! Vou remover o CK e ficar no Liquorix! Pelo menos por enquanto!
@vampire tenta usar o gconfig. Aqui sempre que o xconfig não funciona uso o gconfig.
Olha só, testei o 2.6.37 do Kolivas e ....
O Liquorix é melhor! Bem melhor!
O CK é rápido da segunda vez que você chama ele, tem que fazer cache! Ele não deixa o sistema fluido! E para navegar é muito ruim! Descer as páginas usando a rodinha do Mouse vai de "soquinho"! Vou remover o CK e ficar no Liquorix! Pelo menos por enquanto!
Olha Galactus, talvez o kernel do Liquorix fique melhor no seu PC por ser parrudo, mas para o meu sistema o kernel com aquela lista de patchs que te passei fica melhor.
E o CK realmente não é tão bom assim não. Eu só uso 2 patchs que ele disponibiliza. O BFS e um que modifica algumas opção do "ondemand".
@vampire tenta usar o gconfig. Aqui sempre que o xconfig não funciona uso o gconfig.
Na verdade são os scripts que compilam o kernel do Ubuntu que chamam o menuconfig.
Conseguiu baixar?
#!/bin/bash
grep -srin mtune /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mtune=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin march /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-march=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
Olha só, testei o 2.6.37 do Kolivas e ....
O Liquorix é melhor! Bem melhor!
O CK é rápido da segunda vez que você chama ele, tem que fazer cache! Ele não deixa o sistema fluido! E para navegar é muito ruim! Descer as páginas usando a rodinha do Mouse vai de "soquinho"! Vou remover o CK e ficar no Liquorix! Pelo menos por enquanto!
Teria que ter certeza absoluta quais arquivos são esses, ou quais linhas e ignorá-las. Só por uma condição.
Só saber quais arquivos cuidam do video, quais do processador.
Tava voltando umas páginas, alguém pediu se dava pra dar um "replace" em todos os arquivos do kernel que contenha algum -march,-mtune,-mcpu, por -march=native.
Bom, eu não sou um eeexpert em bash, eu tenho lógica de programação porque programo em PHP.
Fiz esse script, ele é bem POG (programação orientada a gambiarra), devido a eu não ser muito bom em bash.
Ele dá o replace em todos os mtune march, mcpu por -march=native.
Se alguém quiser testar:Código: [Selecionar]#!/bin/bash
grep -srin mtune /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mtune=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin march /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-march=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin mcpu /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mcpu=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
PS.: Ele vai te dizer (ao menos é pra dizer) que arquivos ele mudou, depois de ele mudar, verifique a integridade do arquivo, com o backup que você deve ter feito do source do kernel. Tenha certeza que ele só deu replace no que deve. Isso é só pra testar claro. Eu testei com todos os arquivos (fiquei 20 min codando e 1 hora testando '-') e fez tudo que ele deveria sem problemas, mas pode ser que tenha algum erro, melhor testar.
PS2.: Se você fizer na pasta do src vai ter que executar ele como root
PS3.: se você fizer isso na pasta de outro kernel (eu fiz na do linux-2.6.37), tenha certeza de mudar todos os caminhos do script, pra não dar erro. E caso você mude o caminho, tome MUITO cuidado com o que vais remover porque eu uso: rm -rf, se você usar um rm -rf /, já era, rs. Por isso tome cuidado ou não execute como root, coloque em uma pasta que seu user tenha permissão.
PS4.: O script leva uns 10 minutos pra executar, isso é normal já que ele vai procurar 3 vezes em toooodos os arquivos do kernel ;x
Tava voltando umas páginas, alguém pediu se dava pra dar um "replace" em todos os arquivos do kernel que contenha algum -march,-mtune,-mcpu, por -march=native.
Bom, eu não sou um eeexpert em bash, eu tenho lógica de programação porque programo em PHP.
Fiz esse script, ele é bem POG (programação orientada a gambiarra), devido a eu não ser muito bom em bash.
Ele dá o replace em todos os mtune march, mcpu por -march=native.
Se alguém quiser testar:Código: [Selecionar]#!/bin/bash
grep -srin mtune /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mtune=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin march /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-march=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin mcpu /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mcpu=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
PS.: Ele vai te dizer (ao menos é pra dizer) que arquivos ele mudou, depois de ele mudar, verifique a integridade do arquivo, com o backup que você deve ter feito do source do kernel. Tenha certeza que ele só deu replace no que deve. Isso é só pra testar claro. Eu testei com todos os arquivos (fiquei 20 min codando e 1 hora testando '-') e fez tudo que ele deveria sem problemas, mas pode ser que tenha algum erro, melhor testar.
PS2.: Se você fizer na pasta do src vai ter que executar ele como root
PS3.: se você fizer isso na pasta de outro kernel (eu fiz na do linux-2.6.37), tenha certeza de mudar todos os caminhos do script, pra não dar erro. E caso você mude o caminho, tome MUITO cuidado com o que vais remover porque eu uso: rm -rf, se você usar um rm -rf /, já era, rs. Por isso tome cuidado ou não execute como root, coloque em uma pasta que seu user tenha permissão.
PS4.: O script leva uns 10 minutos pra executar, isso é normal já que ele vai procurar 3 vezes em toooodos os arquivos do kernel ;x
Parabéns pelo esforço e pelo espírito. Mas eu ainda acho que seria mais fácil fazer um .diff:
http://www.vivaolinux.com.br/artigo/Fundamentos-do-sistema-Linux-comandos-do-Linux/
@vampire, o kernel que você passou é bom durante o uso do PC. Melhor que o kernel que eu compilei do .37, só que o patch do ureadahead não ta funcionando não, a inicialização ta demorando bastante, e quando aparece a área de trabalho também demora, mas depois de carregado tudo o sistema é bem ligeiro.
Mas parabéns pelo kernel. Vou procurar aqui como fiz para ativar o "Trace events bla bla bla"
@vampire_thunder
Então, o diff poderia fazer o que a gente mexe muito aqui (um .patch)
Eu pensei em fazer isso, só que a intenção era procurar todos os arquivos que tenham o mtune ou march e dar esse "replace", Isso é meio perigoso porque como o cara falou, tem arquivos responsáveis pelo video. ;s
O patch séria legal, mas teria que saber quais arquivos dar patch, e nas próximas versões do kernel pode ser que essas linhas sejam removidas, ou novas linhas sejam adicionadas, tendo que fazer um script que procure essas linhas novas e crie um novo patch, o que mais vale rodar o script, hm1
@4d4c47
Po, valeu :D:D
@vampire_thunder
Então, o diff poderia fazer o que a gente mexe muito aqui (um .patch)
Eu pensei em fazer isso, só que a intenção era procurar todos os arquivos que tenham o mtune ou march e dar esse "replace", Isso é meio perigoso porque como o cara falou, tem arquivos responsáveis pelo video. ;s
O patch séria legal, mas teria que saber quais arquivos dar patch, e nas próximas versões do kernel pode ser que essas linhas sejam removidas, ou novas linhas sejam adicionadas, tendo que fazer um script que procure essas linhas novas e crie um novo patch, o que mais vale rodar o script, hm1
To pensando em fazer um script que ajude a fazer esse processo de recompilação do kernel, baixe, descomprimi, move pra /usr/src/, roda o script que muda pra -march=native, te dá uma lista com patchs, baixa "pactheia", dá uma lista de .configs (omnislash, default, liquorix).
Eu sei que tem o kernelcheck, mas ele não faz extamente o que a gente faz aqui, que aplicar os patchs, rs.
Só não sei se vale o trabalho de fazer um assim. hm1
@vampire_thunder
To baixando seu kernel, vou testar :D
Testei esse kernel do vampire.
Bom, fiquei uns 15 minutos usando só mas a bateria aparentemente tá indo normal aqui.... ;s
Na questão do desempenho. O boot dele tá uns 3s mais rápido, mas na questão do desempenho abrindo programas, eu senti ele um pouco "lento", ao menos em comparação aos kernels que eu já compilei e testei. Mesmo com o driver de video instalado ele não teve um rendimento tãão bom quanto as minhas compilações usando 1000mhz, performance, low latency, bfs, bfq, unreadhead, o patch de 200 linhas.
Mas ele tá mais rápido que o kernel generic, aparentemente :)
Tava voltando umas páginas, alguém pediu se dava pra dar um "replace" em todos os arquivos do kernel que contenha algum -march,-mtune,-mcpu, por -march=native.
Bom, eu não sou um eeexpert em bash, eu tenho lógica de programação porque programo em PHP.
Fiz esse script, ele é bem POG (programação orientada a gambiarra), devido a eu não ser muito bom em bash.
Ele dá o replace em todos os mtune march, mcpu por -march=native.
Se alguém quiser testar:Código: [Selecionar]#!/bin/bash
grep -srin mtune /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mtune=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin march /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-march=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
PS.: Ele vai te dizer (ao menos é pra dizer) que arquivos ele mudou, depois de ele mudar, verifique a integridade do arquivo, com o backup que você deve ter feito do source do kernel. Tenha certeza que ele só deu replace no que deve. Isso é só pra testar claro. Eu testei com todos os arquivos (fiquei 20 min codando e 1 hora testando '-') e fez tudo que ele deveria sem problemas, mas pode ser que tenha algum erro, melhor testar.
PS2.: Se você fizer na pasta do src vai ter que executar ele como root
PS3.: se você fizer isso na pasta de outro kernel (eu fiz na do linux-2.6.37), tenha certeza de mudar todos os caminhos do script, pra não dar erro. E caso você mude o caminho, tome MUITO cuidado com o que vais remover porque eu uso: rm -rf, se você usar um rm -rf /, já era, rs. Por isso tome cuidado ou não execute como root, coloque em uma pasta que seu user tenha permissão.
PS4.: O script leva uns 10 minutos pra executar, isso é normal já que ele vai procurar 3 vezes em toooodos os arquivos do kernel ;x
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=winchip2,-march=i586)
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=c3,-march=i486) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=c3-2,-march=i686)
cflags-$(CONFIG_MVIAC7) += -march=i686
cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686)) \
$(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=native
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=native
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=native
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=native
cflags-$(CONFIG_MVIAC7) += -march=native
cflags-$(CONFIG_MCORE2) += -march=native
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native
$(call cc-option,-march=native
Vampire, voltei a baixar o headers all.deb, e dessa vez não deu erro!
Vou voltar a refazer os testes, deixei o PC de casa com o seu kernel e estou usando ele agora no trabalho com tudo instalado como se deve! O próximo relato vai ser no seu tópico!
Gunss, quando relato o consumo de RAM maior não estou reclamando dele não, é para relatar o ocorrido mesmo!
Se o consumo for maior e a velocidade crescer com ele, até que é bem aceitável, mas não pode subir demais também!
Parabéns pela programação Gunss! Daqui a pouco o Gunss cria o kernel dele e desbanca o tio Linus! ;D
ps2: vampire, eu passo como habilitar o Uheadaread amanhã, perdi o fio da meada hoje "programando" hauahuah
@4d4c47
Po, valeu :D:D
@vampire_thunder
Então, o diff poderia fazer o que a gente mexe muito aqui (um .patch)
Eu pensei em fazer isso, só que a intenção era procurar todos os arquivos que tenham o mtune ou march e dar esse "replace", Isso é meio perigoso porque como o cara falou, tem arquivos responsáveis pelo video. ;s
O patch séria legal, mas teria que saber quais arquivos dar patch, e nas próximas versões do kernel pode ser que essas linhas sejam removidas, ou novas linhas sejam adicionadas, tendo que fazer um script que procure essas linhas novas e crie um novo patch, o que mais vale rodar o script, hm1
Geralmente não muda muita coisa, e o que dá erro ainda dá para corrigir, devido aos arquivos .rej que ele cria. É assim que eu aplico patches mais antigos, com o do LZMA, em versões novas.
Mas eu vou testar seu script e recompilar o kernel que, aliás, tenho gostado da velocidade e estabilidade. Para quem não conseguiu ver o tópico e baixar, aí vão os links:
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.37-12_2.6.37-12.26.1_all.deb
32 bits
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.37-12-lineduc2_2.6.37-12.26.1_i386.deb
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-image-2.6.37-12-lineduc2_2.6.37-12.26.1_i386.deb
64 bits
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.37-12-lineduc2_2.6.37-12.26.1_amd64.deb
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-image-2.6.37-12-lineduc2_2.6.37-12.26.1_amd64.deb
A única coisa que percebi aqui no notebook (só uso notebook, não tenho desktop), é que a bateria vai embora. Creio que por conta da mudança para 300 HZ.
Aqui deu erro na instalação 32bits...
----------------------------------------------
dpkg: problemas de dependência impedem a configuração de linux-headers-2.6.37-12-lineduc2:
linux-headers-2.6.37-12-lineduc2 depende de linux-headers-2.6.37-12; porém:
Pacote linux-headers-2.6.37-12 não está instalado.
dpkg: erro processando linux-headers-2.6.37-12-lineduc2 (--install):
problemas de dependência - deixando desconfigurado
Erros foram encontrados durante o processamento de:
linux-headers-2.6.37-12-lineduc2
----------------------------------------------
Aqui deu erro na instalação 32bits...
----------------------------------------------
dpkg: problemas de dependência impedem a configuração de linux-headers-2.6.37-12-lineduc2:
linux-headers-2.6.37-12-lineduc2 depende de linux-headers-2.6.37-12; porém:
Pacote linux-headers-2.6.37-12 não está instalado.
dpkg: erro processando linux-headers-2.6.37-12-lineduc2 (--install):
problemas de dependência - deixando desconfigurado
Erros foram encontrados durante o processamento de:
linux-headers-2.6.37-12-lineduc2
----------------------------------------------
Você tem que instalar primeiro o headers "all".
um notebook acer aspire 4540 processador athlon II x2, executou tudo lizinho sem leg nenhum
um notebook acer aspire 4540 processador athlon II x2, executou tudo lizinho sem leg nenhum
"lizinho"?
"Agora vc "lezou" o português, rsrsrs
"sem leg nenhm"?
leg=perna
vc fez isso sem conectar nenhum pino da cpu no soquete?
mágica?
rsrsrsrsrsrsrs
Deve ser um "lag" da minha memória que anda meio paradona!
rsrsrsrsrsrsrsrs
foi só prá zoar! um bom fds prá todo mundo!
P.S.: Q d o meu kernel omnislash 2.6.37 seu hqx?
rsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrs!
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
# CONFIG_DEBUG_KMEMLEAK is not set
CONFIG_DEBUG_PREEMPT=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
# CONFIG_FRAME_POINTER is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_LKDTM is not set
# CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set
# CONFIG_SCHED_TRACER is not set
CONFIG_ENABLE_DEFAULT_TRACERS=y
# CONFIG_FTRACE_SYSCALLS is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
CONFIG_KPROBE_EVENT=y
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_DEBUG_RODATA is not set
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_4KSTACKS is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
Tava voltando umas páginas, alguém pediu se dava pra dar um "replace" em todos os arquivos do kernel que contenha algum -march,-mtune,-mcpu, por -march=native.
Bom, eu não sou um eeexpert em bash, eu tenho lógica de programação porque programo em PHP.
Fiz esse script, ele é bem POG (programação orientada a gambiarra), devido a eu não ser muito bom em bash.
Ele dá o replace em todos os mtune march, mcpu por -march=native.
Se alguém quiser testar:Código: [Selecionar]#!/bin/bash
grep -srin mtune /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-mtune=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
grep -srin march /usr/src/linux-2.6.37/* -l | while read path; do
if [ "$path" != "/usr/src/linux-2.6.37/script.sh" ]; then
echo $path
sed -e 's/-march=.*/-march=native/g' $path > "$path.file_changed"
rm -rf $path
mv "$path.file_changed" $path
fi
done
PS.: Ele vai te dizer (ao menos é pra dizer) que arquivos ele mudou, depois de ele mudar, verifique a integridade do arquivo, com o backup que você deve ter feito do source do kernel. Tenha certeza que ele só deu replace no que deve. Isso é só pra testar claro. Eu testei com todos os arquivos (fiquei 20 min codando e 1 hora testando '-') e fez tudo que ele deveria sem problemas, mas pode ser que tenha algum erro, melhor testar.
PS2.: Se você fizer na pasta do src vai ter que executar ele como root
PS3.: se você fizer isso na pasta de outro kernel (eu fiz na do linux-2.6.37), tenha certeza de mudar todos os caminhos do script, pra não dar erro. E caso você mude o caminho, tome MUITO cuidado com o que vais remover porque eu uso: rm -rf, se você usar um rm -rf /, já era, rs. Por isso tome cuidado ou não execute como root, coloque em uma pasta que seu user tenha permissão.
PS4.: O script leva uns 10 minutos pra executar, isso é normal já que ele vai procurar 3 vezes em toooodos os arquivos do kernel ;x
Acabei de rodar o script e fui conferir o arch/x86/Makefile_32.cpu, onde tem mais entradas alteradas. Percebi que ele não fechou os parênteses. Vejam por exemplo, a partir da linha 30:
OriginalCódigo: [Selecionar]cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=winchip2,-march=i586)
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=c3,-march=i486) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=c3-2,-march=i686)
cflags-$(CONFIG_MVIAC7) += -march=i686
cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686)) \
$(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
Depois do scriptCódigo: [Selecionar]cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=native
cflags-$(CONFIG_MWINCHIP3D) += $(call cc-option,-march=native
cflags-$(CONFIG_MCYRIXIII) += $(call cc-option,-march=native
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=native
cflags-$(CONFIG_MVIAC7) += -march=native
cflags-$(CONFIG_MCORE2) += -march=native
cflags-$(CONFIG_MATOM) += $(call cc-option,-march=native
$(call cc-option,-march=native
Alguém já conseguiu compilar depois dessas alterações? Deu erro de compilação ou foi de boa?
ahh que pena que não deu certo o script, fiz com tanto carinho, rs
Segui a dica e fiz um .patch usando diff, fiquem a vontade pra testar:
http://pastebin.com/raw.php?i=QXJb3J9G
Teste no kernel 2.6.37 (baixado direto daqui: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.tar.bz2)
To baixando o 2.6.36, .34 e o .38 (talvez) pra ir testando se dá certo
patching file usr/src/linux-2.6.37/arch/parisc/Makefile.diff
Hunk #1 FAILED at 61.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/parisc/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/s390/Makefile.diff
Hunk #1 FAILED at 35.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/s390/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/mips/loongson/Platform.diff
Hunk #1 FAILED at 5.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/mips/loongson/Platform.diff.rej
patching file usr/src/linux-2.6.37/arch/mips/Makefile.diff
Hunk #1 FAILED at 121.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/mips/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/arm/mach-omap2/Makefile.diff
Hunk #1 FAILED at 26.
Hunk #2 FAILED at 55.
2 out of 2 hunks FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/arm/mach-omap2/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/arm/boot/compressed/Makefile.diff
Hunk #1 FAILED at 77.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/arm/boot/compressed/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/arm/mm/Makefile.diff
Hunk #1 FAILED at 26.
Hunk #2 FAILED at 41.
Hunk #3 FAILED at 63.
Hunk #4 FAILED at 92.
4 out of 4 hunks FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/arm/mm/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/arm/Makefile.diff
Hunk #1 FAILED at 57.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/arm/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/avr32/Makefile.diff
Hunk #1 FAILED at 16.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/avr32/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/cris/boot/rescue/Makefile.diff
Hunk #1 FAILED at 2.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/cris/boot/rescue/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/x86/kernel/acpi/realmode/Makefile.diff
Hunk #1 FAILED at 32.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/x86/kernel/acpi/realmode/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/x86/boot/compressed/Makefile.diff
Hunk #1 FAILED at 9.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/x86/boot/compressed/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/x86/boot/Makefile.diff
Hunk #1 FAILED at 60.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/x86/boot/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/x86/Makefile_32.cpu.diff
Hunk #1 FAILED at 2.
Hunk #2 FAILED at 10.
Hunk #3 FAILED at 67.
3 out of 3 hunks FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/x86/Makefile_32.cpu.diff.rej
patching file usr/src/linux-2.6.37/arch/powerpc/Makefile.diff
Hunk #1 FAILED at 90.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/powerpc/Makefile.diff.rej
patching file usr/src/linux-2.6.37/arch/sparc/Makefile.diff
Hunk #1 FAILED at 52.
1 out of 1 hunk FAILED -- saving rejects to file usr/src/linux-2.6.37/arch/sparc/Makefile.diff.rej
root@stive-laptop:/usr/src/linux-2.6.37# cat mnative.patch | patch -p0 --dry-run
patching file /usr/src/linux-2.6.37/arch/parisc/Makefile
patching file /usr/src/linux-2.6.37/arch/s390/Makefile
patching file /usr/src/linux-2.6.37/arch/mips/loongson/Platform
patching file /usr/src/linux-2.6.37/arch/mips/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/mach-omap2/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/boot/compressed/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/mm/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/Makefile
patching file /usr/src/linux-2.6.37/arch/avr32/Makefile
patching file /usr/src/linux-2.6.37/arch/cris/boot/rescue/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/kernel/acpi/realmode/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/boot/compressed/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/boot/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/Makefile_32.cpu
patching file /usr/src/linux-2.6.37/arch/powerpc/Makefile
patching file /usr/src/linux-2.6.37/arch/sparc/Makefile
uaheuhae
Aqui também deu isso, eu fechei o terminal e voltei na pasta depois rodei o patch.
tem certeza que a pasta /usr/src/linux-2.6.37 existe? hm
Eu deletei a pasta toda, extrai o source de novo, dei patch, fiz isso duas vezes e nas duas funfo ;dd
Edit:
Testei denovo aqui e deu certo :0Código: [Selecionar]root@stive-laptop:/usr/src/linux-2.6.37# cat mnative.patch | patch -p0 --dry-run
patching file /usr/src/linux-2.6.37/arch/parisc/Makefile
patching file /usr/src/linux-2.6.37/arch/s390/Makefile
patching file /usr/src/linux-2.6.37/arch/mips/loongson/Platform
patching file /usr/src/linux-2.6.37/arch/mips/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/mach-omap2/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/boot/compressed/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/mm/Makefile
patching file /usr/src/linux-2.6.37/arch/arm/Makefile
patching file /usr/src/linux-2.6.37/arch/avr32/Makefile
patching file /usr/src/linux-2.6.37/arch/cris/boot/rescue/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/kernel/acpi/realmode/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/boot/compressed/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/boot/Makefile
patching file /usr/src/linux-2.6.37/arch/x86/Makefile_32.cpu
patching file /usr/src/linux-2.6.37/arch/powerpc/Makefile
patching file /usr/src/linux-2.6.37/arch/sparc/Makefile
Edit 2:
você tá usando patch -p1 ou -p0?
Com patch -p1 nao dá certo, usa patch -p0
Edit 3:
Patch pro 2.6.36.3
aparece algumas mensagens, mas compila sem problemas.
http://pastebin.com/raw.php?i=XCAkTN1H
@vampire, realmente esse seu kernel ta muito bom. Só tem o lance do ureadahead não funciona, e isso pq aparece a mensagem no boot dizendo que ele nao ta pegando.
Não descobri o que tem que desabilitar para ele aparecer por isso vou mandar parte do meu .config
Gunss, faz um teste na tua máquina com o CFQ mais o Trio Maravilha para você ver! Até o Atom resiste ao Trio Maravilha com o CFQ, com as dicas da tunagem do ext4 vai ficar muito bom. Eu já testei o Kernel NRJ do Mandriva (um kernel experimental de um Italiano) onde ele usa 1000MHz com CFQ, fica muito bom mesmo! Ele tem velocidade e responde muito bem as altas taxas de I/O no HD!
Eu deixei apenas duas partições de todos os meus HDs com NTFS, a do próprio Windows e mais uma para servir de área de "troca" entre o Win7 e o Linux! De resto eu tasquei o ext4, e agora eu to conseguindo mais de 106MB/s sustentada nas taxas de transferências entre os HDs com ext4!
Estou testando o Kernel do Sidux no Mint lá em Casa, tá muito bala o PC! A tal da "Hard Preemption" que o autor fala é "hard" mesmo! Hehehehe
Gunss, faz um teste na tua máquina com o CFQ mais o Trio Maravilha para você ver! Até o Atom resiste ao Trio Maravilha com o CFQ, com as dicas da tunagem do ext4 vai ficar muito bom. Eu já testei o Kernel NRJ do Mandriva (um kernel experimental de um Italiano) onde ele usa 1000MHz com CFQ, fica muito bom mesmo! Ele tem velocidade e responde muito bem as altas taxas de I/O no HD!
Eu deixei apenas duas partições de todos os meus HDs com NTFS, a do próprio Windows e mais uma para servir de área de "troca" entre o Win7 e o Linux! De resto eu tasquei o ext4, e agora eu to conseguindo mais de 106MB/s sustentada nas taxas de transferências entre os HDs com ext4!
Estou testando o Kernel do Sidux no Mint lá em Casa, tá muito bala o PC! A tal da "Hard Preemption" que o autor fala é "hard" mesmo! Hehehehe
Aonde eu baixo esse patch do CFQ?
Citação de: Gunss@vampire, realmente esse seu kernel ta muito bom. Só tem o lance do ureadahead não funciona, e isso pq aparece a mensagem no boot dizendo que ele nao ta pegando.
Não descobri o que tem que desabilitar para ele aparecer por isso vou mandar parte do meu .config
Essa config é para 32 bits, certo?
Aqui um monte de opções sumiram depois que carreguei a config. kkkkkkkkkkkkkk
Ontem eu corrompi minha instalação e, ao não carregar o plymouth, vi que o Ureadahead está habilitado mas dá um erro. Aparece uma mensagem do tipo "ureadahead (373) terminated with status 5". Então tem hora que ele funciona e tem hora que dá erro. O difícil é descobrir o que ocasiona o erro.
Gunss, faz um teste na tua máquina com o CFQ mais o Trio Maravilha para você ver! Até o Atom resiste ao Trio Maravilha com o CFQ, com as dicas da tunagem do ext4 vai ficar muito bom. Eu já testei o Kernel NRJ do Mandriva (um kernel experimental de um Italiano) onde ele usa 1000MHz com CFQ, fica muito bom mesmo! Ele tem velocidade e responde muito bem as altas taxas de I/O no HD!
Eu deixei apenas duas partições de todos os meus HDs com NTFS, a do próprio Windows e mais uma para servir de área de "troca" entre o Win7 e o Linux! De resto eu tasquei o ext4, e agora eu to conseguindo mais de 106MB/s sustentada nas taxas de transferências entre os HDs com ext4!
Estou testando o Kernel do Sidux no Mint lá em Casa, tá muito bala o PC! A tal da "Hard Preemption" que o autor fala é "hard" mesmo! Hehehehe
Gunss, faz um teste na tua máquina com o CFQ mais o Trio Maravilha para você ver! Até o Atom resiste ao Trio Maravilha com o CFQ, com as dicas da tunagem do ext4 vai ficar muito bom. Eu já testei o Kernel NRJ do Mandriva (um kernel experimental de um Italiano) onde ele usa 1000MHz com CFQ, fica muito bom mesmo! Ele tem velocidade e responde muito bem as altas taxas de I/O no HD!
Eu deixei apenas duas partições de todos os meus HDs com NTFS, a do próprio Windows e mais uma para servir de área de "troca" entre o Win7 e o Linux! De resto eu tasquei o ext4, e agora eu to conseguindo mais de 106MB/s sustentada nas taxas de transferências entre os HDs com ext4!
Estou testando o Kernel do Sidux no Mint lá em Casa, tá muito bala o PC! A tal da "Hard Preemption" que o autor fala é "hard" mesmo! Hehehehe
Aonde eu baixo esse patch do CFQ?
Olha, aqui tem o patch para habilitar um tipo de "cgroup" para o CFQ! Foi a Oracle que fez, ela usa esse patch como padrão no kernel do Oracle Linux e diz que é o bicho em transferência de arquivos! Eu vou baixar o Linux da Oracle só pra testar isso: http://lkml.org/lkml/2010/8/30/30
http://lwn.net/Articles/419636/
Gunss, faz um teste na tua máquina com o CFQ mais o Trio Maravilha para você ver! Até o Atom resiste ao Trio Maravilha com o CFQ, com as dicas da tunagem do ext4 vai ficar muito bom. Eu já testei o Kernel NRJ do Mandriva (um kernel experimental de um Italiano) onde ele usa 1000MHz com CFQ, fica muito bom mesmo! Ele tem velocidade e responde muito bem as altas taxas de I/O no HD!
Eu deixei apenas duas partições de todos os meus HDs com NTFS, a do próprio Windows e mais uma para servir de área de "troca" entre o Win7 e o Linux! De resto eu tasquei o ext4, e agora eu to conseguindo mais de 106MB/s sustentada nas taxas de transferências entre os HDs com ext4!
Estou testando o Kernel do Sidux no Mint lá em Casa, tá muito bala o PC! A tal da "Hard Preemption" que o autor fala é "hard" mesmo! Hehehehe
Aonde eu baixo esse patch do CFQ?
Olha, aqui tem o patch para habilitar um tipo de "cgroup" para o CFQ! Foi a Oracle que fez, ela usa esse patch como padrão no kernel do Oracle Linux e diz que é o bicho em transferência de arquivos! Eu vou baixar o Linux da Oracle só pra testar isso: http://lkml.org/lkml/2010/8/30/30
http://lwn.net/Articles/419636/
Como faço para baixar? Não achei o link.
E o tal do CFS? É melhor que o BFS? A dupla CFS + CFQ é melhor que BFS + BFQ?
patch -p1 -i ../patches/cfq.patch
patching file block/blk-cgroup.c
Hunk #1 succeeded at 1452 (offset 488 lines).
patching file block/cfq-iosched.c
Hunk #2 FAILED at 172.
Hunk #3 succeeded at 221 (offset 10 lines).
Hunk #4 succeeded at 407 (offset 9 lines).
Hunk #5 succeeded at 546 (offset 9 lines).
Hunk #6 succeeded at 577 (offset 9 lines).
Hunk #7 succeeded at 616 (offset 9 lines).
Hunk #8 succeeded at 782 (offset 9 lines).
Hunk #9 succeeded at 845 (offset 9 lines).
Hunk #10 succeeded at 872 (offset 9 lines).
Hunk #11 succeeded at 954 (offset 9 lines).
Hunk #12 succeeded at 1004 (offset 9 lines).
Hunk #13 succeeded at 1018 (offset 9 lines).
Hunk #14 succeeded at 1047 (offset 9 lines).
Hunk #15 FAILED at 1056.
Hunk #16 FAILED at 1102.
Hunk #17 succeeded at 1165 (offset 19 lines).
Hunk #18 succeeded at 1739 (offset 19 lines).
Hunk #19 succeeded at 2240 with fuzz 1 (offset 18 lines).
Hunk #20 succeeded at 2291 (offset 18 lines).
Hunk #21 succeeded at 2324 (offset 18 lines).
Hunk #22 succeeded at 2332 (offset 18 lines).
Hunk #23 succeeded at 2586 (offset 18 lines).
Hunk #24 succeeded at 3928 (offset 10 lines).
3 out of 24 hunks FAILED -- saving rejects to file block/cfq-iosched.c.rej
Eu fiz isso, mas deu erro geral. Devo ter deixado de copiar algo:Código: [Selecionar]patch -p1 -i ../patches/cfq.patch
patching file block/blk-cgroup.c
Hunk #1 succeeded at 1452 (offset 488 lines).
patching file block/cfq-iosched.c
Hunk #2 FAILED at 172.
Hunk #3 succeeded at 221 (offset 10 lines).
Hunk #4 succeeded at 407 (offset 9 lines).
Hunk #5 succeeded at 546 (offset 9 lines).
Hunk #6 succeeded at 577 (offset 9 lines).
Hunk #7 succeeded at 616 (offset 9 lines).
Hunk #8 succeeded at 782 (offset 9 lines).
Hunk #9 succeeded at 845 (offset 9 lines).
Hunk #10 succeeded at 872 (offset 9 lines).
Hunk #11 succeeded at 954 (offset 9 lines).
Hunk #12 succeeded at 1004 (offset 9 lines).
Hunk #13 succeeded at 1018 (offset 9 lines).
Hunk #14 succeeded at 1047 (offset 9 lines).
Hunk #15 FAILED at 1056.
Hunk #16 FAILED at 1102.
Hunk #17 succeeded at 1165 (offset 19 lines).
Hunk #18 succeeded at 1739 (offset 19 lines).
Hunk #19 succeeded at 2240 with fuzz 1 (offset 18 lines).
Hunk #20 succeeded at 2291 (offset 18 lines).
Hunk #21 succeeded at 2324 (offset 18 lines).
Hunk #22 succeeded at 2332 (offset 18 lines).
Hunk #23 succeeded at 2586 (offset 18 lines).
Hunk #24 succeeded at 3928 (offset 10 lines).
3 out of 24 hunks FAILED -- saving rejects to file block/cfq-iosched.c.rej
E qual é a diferença entre -p0 e -p1?
Eu fiz isso, mas deu erro geral. Devo ter deixado de copiar algo:Código: [Selecionar]patch -p1 -i ../patches/cfq.patch
patching file block/blk-cgroup.c
Hunk #1 succeeded at 1452 (offset 488 lines).
patching file block/cfq-iosched.c
Hunk #2 FAILED at 172.
Hunk #3 succeeded at 221 (offset 10 lines).
Hunk #4 succeeded at 407 (offset 9 lines).
Hunk #5 succeeded at 546 (offset 9 lines).
Hunk #6 succeeded at 577 (offset 9 lines).
Hunk #7 succeeded at 616 (offset 9 lines).
Hunk #8 succeeded at 782 (offset 9 lines).
Hunk #9 succeeded at 845 (offset 9 lines).
Hunk #10 succeeded at 872 (offset 9 lines).
Hunk #11 succeeded at 954 (offset 9 lines).
Hunk #12 succeeded at 1004 (offset 9 lines).
Hunk #13 succeeded at 1018 (offset 9 lines).
Hunk #14 succeeded at 1047 (offset 9 lines).
Hunk #15 FAILED at 1056.
Hunk #16 FAILED at 1102.
Hunk #17 succeeded at 1165 (offset 19 lines).
Hunk #18 succeeded at 1739 (offset 19 lines).
Hunk #19 succeeded at 2240 with fuzz 1 (offset 18 lines).
Hunk #20 succeeded at 2291 (offset 18 lines).
Hunk #21 succeeded at 2324 (offset 18 lines).
Hunk #22 succeeded at 2332 (offset 18 lines).
Hunk #23 succeeded at 2586 (offset 18 lines).
Hunk #24 succeeded at 3928 (offset 10 lines).
3 out of 24 hunks FAILED -- saving rejects to file block/cfq-iosched.c.rej
E qual é a diferença entre -p0 e -p1?
apliquei agora, e realmente deu muito erro.
Mas consegui habilitar
CONFIG_CFQ_GROUP_IOSCHED=y
é só habilitar a opção
CONFIG_BLK_CGROUP=y
Eu fiz isso, mas deu erro geral. Devo ter deixado de copiar algo:Código: [Selecionar]patch -p1 -i ../patches/cfq.patch
patching file block/blk-cgroup.c
Hunk #1 succeeded at 1452 (offset 488 lines).
patching file block/cfq-iosched.c
Hunk #2 FAILED at 172.
Hunk #3 succeeded at 221 (offset 10 lines).
Hunk #4 succeeded at 407 (offset 9 lines).
Hunk #5 succeeded at 546 (offset 9 lines).
Hunk #6 succeeded at 577 (offset 9 lines).
Hunk #7 succeeded at 616 (offset 9 lines).
Hunk #8 succeeded at 782 (offset 9 lines).
Hunk #9 succeeded at 845 (offset 9 lines).
Hunk #10 succeeded at 872 (offset 9 lines).
Hunk #11 succeeded at 954 (offset 9 lines).
Hunk #12 succeeded at 1004 (offset 9 lines).
Hunk #13 succeeded at 1018 (offset 9 lines).
Hunk #14 succeeded at 1047 (offset 9 lines).
Hunk #15 FAILED at 1056.
Hunk #16 FAILED at 1102.
Hunk #17 succeeded at 1165 (offset 19 lines).
Hunk #18 succeeded at 1739 (offset 19 lines).
Hunk #19 succeeded at 2240 with fuzz 1 (offset 18 lines).
Hunk #20 succeeded at 2291 (offset 18 lines).
Hunk #21 succeeded at 2324 (offset 18 lines).
Hunk #22 succeeded at 2332 (offset 18 lines).
Hunk #23 succeeded at 2586 (offset 18 lines).
Hunk #24 succeeded at 3928 (offset 10 lines).
3 out of 24 hunks FAILED -- saving rejects to file block/cfq-iosched.c.rej
E qual é a diferença entre -p0 e -p1?
apliquei agora, e realmente deu muito erro.
Mas consegui habilitar
CONFIG_CFQ_GROUP_IOSCHED=y
é só habilitar a opção
CONFIG_BLK_CGROUP=y
tenta desse jeito:
1 - baixa o linux-2.6.37.tar.bz2 sem patch nenhum
2 - descompacta na pasta /usr/src
3 - salva o patch do Stivekx como march.patch e copia ele para pasta /usr/src
4 - execute:
# cd /usr/src/linux-2.6.37
# patch -p0 < /usr/src/march.patch
fiz dessa forma e foi belezinha, falou
Eu fiz isso, mas deu erro geral. Devo ter deixado de copiar algo:Código: [Selecionar]patch -p1 -i ../patches/cfq.patch
patching file block/blk-cgroup.c
Hunk #1 succeeded at 1452 (offset 488 lines).
patching file block/cfq-iosched.c
Hunk #2 FAILED at 172.
Hunk #3 succeeded at 221 (offset 10 lines).
Hunk #4 succeeded at 407 (offset 9 lines).
Hunk #5 succeeded at 546 (offset 9 lines).
Hunk #6 succeeded at 577 (offset 9 lines).
Hunk #7 succeeded at 616 (offset 9 lines).
Hunk #8 succeeded at 782 (offset 9 lines).
Hunk #9 succeeded at 845 (offset 9 lines).
Hunk #10 succeeded at 872 (offset 9 lines).
Hunk #11 succeeded at 954 (offset 9 lines).
Hunk #12 succeeded at 1004 (offset 9 lines).
Hunk #13 succeeded at 1018 (offset 9 lines).
Hunk #14 succeeded at 1047 (offset 9 lines).
Hunk #15 FAILED at 1056.
Hunk #16 FAILED at 1102.
Hunk #17 succeeded at 1165 (offset 19 lines).
Hunk #18 succeeded at 1739 (offset 19 lines).
Hunk #19 succeeded at 2240 with fuzz 1 (offset 18 lines).
Hunk #20 succeeded at 2291 (offset 18 lines).
Hunk #21 succeeded at 2324 (offset 18 lines).
Hunk #22 succeeded at 2332 (offset 18 lines).
Hunk #23 succeeded at 2586 (offset 18 lines).
Hunk #24 succeeded at 3928 (offset 10 lines).
3 out of 24 hunks FAILED -- saving rejects to file block/cfq-iosched.c.rej
E qual é a diferença entre -p0 e -p1?
apliquei agora, e realmente deu muito erro.
Mas consegui habilitar
CONFIG_CFQ_GROUP_IOSCHED=y
é só habilitar a opção
CONFIG_BLK_CGROUP=y
tenta desse jeito:
1 - baixa o linux-2.6.37.tar.bz2 sem patch nenhum
2 - descompacta na pasta /usr/src
3 - salva o patch do Stivekx como march.patch e copia ele para pasta /usr/src
4 - execute:
# cd /usr/src/linux-2.6.37
# patch -p0 < /usr/src/march.patch
fiz dessa forma e foi belezinha, falou
Eu acho que esse patch do CFQ já esta presente no kernel 2.6.37
É só habilitar as opções CONFIG_CFQ_GROUP_IOSCHED=y e CONFIG_BLK_CGROUP=y
O patch do march vou tentar mais tarde.
@vampire se apareceu mtune no comando já deu errado. Não era para aparecer, e se aparecer era para ser mtune=native
Eu acho que esse patch do CFQ já esta presente no kernel 2.6.37
É só habilitar as opções CONFIG_CFQ_GROUP_IOSCHED=y e CONFIG_BLK_CGROUP=y
O patch do march vou tentar mais tarde.
@vampire se apareceu mtune no comando já deu errado. Não era para aparecer, e se aparecer era para ser mtune=native
Isso que eu não entendi. O patch aplicou perfeitamente, e depois eu verifiquei o Makefile_32.cpu e estava tudo native.
Eu sei, é uma pena. Tenho que conseguir um estágio para comprar coisas pra mim hahaha
Tenho certeza que instalando ao menos mais 1GB na minha máquina ela vai aumentar e muito o desempenho.
Uso DDR2 667Mhz :-X
Esse Oracle Linux deve ser uma maravilha para grandes redes (mais de 30 PCs).
Galactus só uma confusão. O kernel Sidux que você fala é do site liquorix né?
É o Kernel do Sidux mesmo Gunss! Baxei e instalei o binário do Sidux mesmo!
E tem o Kernel do Liquorix que é de outro repositório!
É o Kernel do Sidux mesmo Gunss! Baxei e instalei o binário do Sidux mesmo!
E tem o Kernel do Liquorix que é de outro repositório!
Vc poderia fazer a gentileza de me explicar step by step como vc fez isso no mint? quais arquivos selecionou? baixou direto? apt-get?
#dpkg -i *.deb
Pedimos desculpas pelo tópico ter sido trancado. Foi um equívoco da moderação/administração mas graças ao aviso do colega vampire_thunder (http://ubuntuforum-br.org/index.php?action=profile;u=13335) o tópico já esta liberado.
tem que adicionar o Makefile na pasta /linux-2.6.37 também tem o Makefile da pasta /arch/x86
Também não rola de marcar a opção Generic X86
É o Kernel do Sidux mesmo Gunss! Baxei e instalei o binário do Sidux mesmo!
E tem o Kernel do Liquorix que é de outro repositório!
Vc poderia fazer a gentileza de me explicar step by step como vc fez isso no mint? quais arquivos selecionou? baixou direto? apt-get?
Pois não!
Visite seguinte endereço onde estão hospedados os kerneis mais novos do aptosid (é o novo nome do Sidux):
http://debian.tu-bs.de/project/sidux/debian/pool/main/l/linux-aptosid-2.6/
Eu não sei qual a sua arquitetura, mas precisa baixar três arquivos:
Para o 32Bits
linux-headers-2.6-aptosid-686_2.6.37-23_i386.deb
linux-headers-2.6.37-0.slh.23-aptosid-686_2.6.37-23_i386.deb
linux-image-2.6.37-0.slh.23-aptosid-686_2.6.37-23_i386.deb
Para o 64Bits
linux-headers-2.6-aptosid-amd64_2.6.37-23_amd64.deb
linux-headers-2.6.37-0.slh.23-aptosid-amd64_2.6.37-23_amd64.deb
linux-image-2.6.37-0.slh.23-aptosid-amd64_2.6.37-23_amd64.deb
Dentro da pasta onde você baixou todos eles, pelo terminal, faz um:Código: [Selecionar]#dpkg -i *.deb
E só! Reinicie e aproveite o seu novo Kernel!
Sim MSXManic, o do Liquorix tem um comportamento mais fluido mesmo! Ele usa CFQ, o Lineduc usa BFS + BFQ com patch do Cgroup se não estou enganado, né vampire?
O do aptosid e o Omnislash são os mais rápidos na minha máquina, o Omnislash ainda é o mais rápido por tudo o que aprendemos aqui, é o único com compilação feita "a dedo" e com o march=native! O kernel do Lineduc funcionou melhor em máquinas com poucos recursos, pelo menos pra mim foi o que percebi!
Sim MSXManic, o do Liquorix tem um comportamento mais fluido mesmo! Ele usa CFQ, o Lineduc usa BFS + BFQ com patch do Cgroup se não estou enganado, né vampire?
O do aptosid e o Omnislash são os mais rápidos na minha máquina, o Omnislash ainda é o mais rápido por tudo o que aprendemos aqui, é o único com compilação feita "a dedo" e com o march=native! O kernel do Lineduc funcionou melhor em máquinas com poucos recursos, pelo menos pra mim foi o que percebi!
Bom meu caro guru de plantão! E se eu adicionar o tal patch das 200 linhas, como vc acha que se comportará o kernel do liquorix?
MSXManiac, eu concordo com o Gunss, "inclusivel" o HQ deve lançar o novo Omnislash com o kernel 2.6.38! Ele tá afim do Wayland também!
Eu já notei exatamente as mesmas observações do Gunss, esse patch milagroso ajuda muito a máquinas com poucos recursos, por isso eu não vejo muita vantagem em usar isso no i7, como ele "sobra", só quando eu faço uso numa situação irreal aqui pra ter diferença com esse patch milagroso!
Eu que tenho um servidor com Squid + Samba, quando faço muitas transfências de arquivos com o kernel do HQx a coisa pesa muito, é melhor usar o CFQ, mas aí o sistema não responde tão rápido! Tudo tem vantagem e desvantagem!
Bom dia.MSXManiac, eu concordo com o Gunss, "inclusivel" o HQ deve lançar o novo Omnislash com o kernel 2.6.38! Ele tá afim do Wayland também!
Eu já notei exatamente as mesmas observações do Gunss, esse patch milagroso ajuda muito a máquinas com poucos recursos, por isso eu não vejo muita vantagem em usar isso no i7, como ele "sobra", só quando eu faço uso numa situação irreal aqui pra ter diferença com esse patch milagroso!
Eu que tenho um servidor com Squid + Samba, quando faço muitas transfências de arquivos com o kernel do HQx a coisa pesa muito, é melhor usar o CFQ, mas aí o sistema não responde tão rápido! Tudo tem vantagem e desvantagem!
O kernel linux realmente é feito para servidores, tudo que tem nele é ótimo para servidores. Eles precisam de interatividade em servidores? CFQ é xuxu beleza. Precisam de uma carga justa e bem dividida em grande número de CPUs, CFS é xupimpa. Tirando MUITAS outras coisas que nós não conhecemos.
Agora, eu sempre escuto que o kernel linux não serve para sistemas RT.
MSXManiac, eu concordo com o Gunss, "inclusivel" o HQ deve lançar o novo Omnislash com o kernel 2.6.38! Ele tá afim do Wayland também!
Eu já notei exatamente as mesmas observações do Gunss, esse patch milagroso ajuda muito a máquinas com poucos recursos, por isso eu não vejo muita vantagem em usar isso no i7, como ele "sobra", só quando eu faço uso numa situação irreal aqui pra ter diferença com esse patch milagroso!
Eu que tenho um servidor com Squid + Samba, quando faço muitas transfências de arquivos com o kernel do HQx a coisa pesa muito, é melhor usar o CFQ, mas aí o sistema não responde tão rápido! Tudo tem vantagem e desvantagem!
O kernel linux realmente é feito para servidores, tudo que tem nele é ótimo para servidores. Eles precisam de interatividade em servidores? CFQ é xuxu beleza. Precisam de uma carga justa e bem dividida em grande número de CPUs, CFS é xupimpa. Tirando MUITAS outras coisas que nós não conhecemos.
Agora, eu sempre escuto que o kernel linux não serve para sistemas RT.
Bom dia.MSXManiac, eu concordo com o Gunss, "inclusivel" o HQ deve lançar o novo Omnislash com o kernel 2.6.38! Ele tá afim do Wayland também!
Eu já notei exatamente as mesmas observações do Gunss, esse patch milagroso ajuda muito a máquinas com poucos recursos, por isso eu não vejo muita vantagem em usar isso no i7, como ele "sobra", só quando eu faço uso numa situação irreal aqui pra ter diferença com esse patch milagroso!
Eu que tenho um servidor com Squid + Samba, quando faço muitas transfências de arquivos com o kernel do HQx a coisa pesa muito, é melhor usar o CFQ, mas aí o sistema não responde tão rápido! Tudo tem vantagem e desvantagem!
O kernel linux realmente é feito para servidores, tudo que tem nele é ótimo para servidores. Eles precisam de interatividade em servidores? CFQ é xuxu beleza. Precisam de uma carga justa e bem dividida em grande número de CPUs, CFS é xupimpa. Tirando MUITAS outras coisas que nós não conhecemos.
Agora, eu sempre escuto que o kernel linux não serve para sistemas RT.
Lendo atentamente esse tópico, entendo que algumas coisas não ficaram bem definidas. Comparando ao Windows 7 e sua acertada gerencia de tempo no uso do processador, o kernel 2.6.37 e o oficial ubuntu 10.10 possuem um dificuldade enorme em lidar com I/O de discos e outros processos. A máquina torna-se lenta (tenho um core 2 duo T5550 ). Por exemplo, efetuar uma cópia via rede e ver um filme é impossível ou compilar e navegar na internet (tendo 500 MB livre de memória). Essas modificações, as quais esse tópico apresenta, mostram resultados interessantes e estou louco para testar. Porém, qual deles chega perto do desempenho do Windows 7 ? Entendam que sou um usuário assíduo da distruibuição linux e só trabalho com ele.
Espero que eu tenha conseguido ser claro o suficiente.
MSXManiac, eu concordo com o Gunss, "inclusivel" o HQ deve lançar o novo Omnislash com o kernel 2.6.38! Ele tá afim do Wayland também!
Eu já notei exatamente as mesmas observações do Gunss, esse patch milagroso ajuda muito a máquinas com poucos recursos, por isso eu não vejo muita vantagem em usar isso no i7, como ele "sobra", só quando eu faço uso numa situação irreal aqui pra ter diferença com esse patch milagroso!
Eu que tenho um servidor com Squid + Samba, quando faço muitas transfências de arquivos com o kernel do HQx a coisa pesa muito, é melhor usar o CFQ, mas aí o sistema não responde tão rápido! Tudo tem vantagem e desvantagem!
O kernel linux realmente é feito para servidores, tudo que tem nele é ótimo para servidores. Eles precisam de interatividade em servidores? CFQ é xuxu beleza. Precisam de uma carga justa e bem dividida em grande número de CPUs, CFS é xupimpa. Tirando MUITAS outras coisas que nós não conhecemos.
Agora, eu sempre escuto que o kernel linux não serve para sistemas RT.
Quanto ao sistema RT eu realmente não sei te dizer Gunss. O que eu vejo na prática, aqui em casa mesmo que é tudo doméstico, eu sinto mais diferença na rede e no desempenho de transferência de arquivos quando o servidor é Linux e o Desktop é Windows! Eu consigo taxas mais altas entre Windows - Linux do que Linux - Linux! E eu não altero nada no raio do servidor Linux e ele dá mais gás com o Windows! Vai saber!
Quanto ao sistema RT eu realmente não sei te dizer Gunss. O que eu vejo na prática, aqui em casa mesmo que é tudo doméstico, eu sinto mais diferença na rede e no desempenho de transferência de arquivos quando o servidor é Linux e o Desktop é Windows! Eu consigo taxas mais altas entre Windows - Linux do que Linux - Linux! E eu não altero nada no raio do servidor Linux e ele dá mais gás com o Windows! Vai saber!
peraeeeee... Se eu tenho 2 computadores instalados com Linux na minha rede, e transferir um arquivo, vai ser mais lento que se eu transferir de Linux para o Windows? WTF???????
Vou instalar uma rede aqui em casa por esses meses. Quando instalar vou começar a buscar tweaks para deixar a danada mais rapida.
ps: deve ser legal testar o Ubuntu Studio. Ele vem com kernel que tenta ser RT.
Bom dia.
Lendo atentamente esse tópico, entendo que algumas coisas não ficaram bem definidas. Comparando ao Windows 7 e sua acertada gerencia de tempo no uso do processador, o kernel 2.6.37 e o oficial ubuntu 10.10 possuem um dificuldade enorme em lidar com I/O de discos e outros processos. A máquina torna-se lenta (tenho um core 2 duo T5550 ). Por exemplo, efetuar uma cópia via rede e ver um filme é impossível ou compilar e navegar na internet (tendo 500 MB livre de memória). Essas modificações, as quais esse tópico apresenta, mostram resultados interessantes e estou louco para testar. Porém, qual deles chega perto do desempenho do Windows 7 ? Entendam que sou um usuário assíduo da distruibuição linux e só trabalho com ele.
Espero que eu tenha conseguido ser claro o suficiente.
Pois é, isso me deixa fulo. No windows 7, mesmo com essa baixa prioridade, é mais rápido que no atual kernel do ubuntu 10.10!!! >:(
Bom dia.
Lendo atentamente esse tópico, entendo que algumas coisas não ficaram bem definidas. Comparando ao Windows 7 e sua acertada gerencia de tempo no uso do processador, o kernel 2.6.37 e o oficial ubuntu 10.10 possuem um dificuldade enorme em lidar com I/O de discos e outros processos. A máquina torna-se lenta (tenho um core 2 duo T5550 ). Por exemplo, efetuar uma cópia via rede e ver um filme é impossível ou compilar e navegar na internet (tendo 500 MB livre de memória). Essas modificações, as quais esse tópico apresenta, mostram resultados interessantes e estou louco para testar. Porém, qual deles chega perto do desempenho do Windows 7 ? Entendam que sou um usuário assíduo da distruibuição linux e só trabalho com ele.
Espero que eu tenha conseguido ser claro o suficiente.
Na verdade o Windows dá baixa prioridade as transferências dos arquivos, por isso parece que ele não pesa! Começa a abrir várias transferêcias de arquivos e vai fazer outras coisas no Windows, você usa normalmente os outros programas pois as taxas de transferências são baixas! A prioridade dele é muito baixa para dispositivos externos também, meu Pendrive monta muito mais rápido no Linux do que no Windows!
É possível sim fazer muitas transferências de arquivos ao mesmo tempo e usar o sistema no Linux, mas com o Kernel padrão do Ubuntu não dá! É uma derma mesmo! No Mandriva você consegue isso numa boa com o seu kernel padrão! Depende da distro também, o que os desenvolvedores preferem colocar como prioridade!
Tudo depende das opções que você escolhe na hora de compilar.De acordo com a Phoronix, o novo kernel possui um desempenho bem mais alto, http://phoronix.com/forums/showthread.php?27138-The-200-Line-Linux-Kernel-Patch-That-Does-Wonders
E o que você quer dizer com o kernel 2.6.38 corrigir?
Tudo depende das opções que você escolhe na hora de compilar.De acordo com a Phoronix, o novo kernel possui um desempenho bem mais alto, http://phoronix.com/forums/showthread.php?27138-The-200-Line-Linux-Kernel-Patch-That-Does-Wonders
E o que você quer dizer com o kernel 2.6.38 corrigir?
Pois é, eu não mexi em quase nada ao compilar o kernel 2.6.37. Tinha algo a mexer ?
http://www.phoronix.com/scan.php?page=news_item&px=OTExMw
Wayland agora suporta os drivers da Nvidia e ATI/AMD, os drivers open source...
Tudo depende das opções que você escolhe na hora de compilar.De acordo com a Phoronix, o novo kernel possui um desempenho bem mais alto, http://phoronix.com/forums/showthread.php?27138-The-200-Line-Linux-Kernel-Patch-That-Does-Wonders
E o que você quer dizer com o kernel 2.6.38 corrigir?
Pois é, eu não mexi em quase nada ao compilar o kernel 2.6.37. Tinha algo a mexer ?
O Phoronix é meio exagerado.
Você poderia ter aplicado patchs. Removido coisas inuteis ao seu hardware do kernel, isso leva tempo e não ajuda tanto assim, mas melhora um pouco o consumo de ram e no tamanho final do kernel.
No site zen-kernel.org na documentação tem algumas coisas bem legais sobre compilação. Da uma lida.
ps: alguém habilita a opção CONFIG_X86_GENERIC ?
Tudo depende das opções que você escolhe na hora de compilar.De acordo com a Phoronix, o novo kernel possui um desempenho bem mais alto, http://phoronix.com/forums/showthread.php?27138-The-200-Line-Linux-Kernel-Patch-That-Does-Wonders
E o que você quer dizer com o kernel 2.6.38 corrigir?
Pois é, eu não mexi em quase nada ao compilar o kernel 2.6.37. Tinha algo a mexer ?
O Phoronix é meio exagerado.
Você poderia ter aplicado patchs. Removido coisas inuteis ao seu hardware do kernel, isso leva tempo e não ajuda tanto assim, mas melhora um pouco o consumo de ram e no tamanho final do kernel.
No site zen-kernel.org na documentação tem algumas coisas bem legais sobre compilação. Da uma lida.
ps: alguém habilita a opção CONFIG_X86_GENERIC ?
Pergunta, esse kernel possui o KMS ativado ? Pergunto isso porque estou com problemas para subir o Xorg com o driver de video Intel (aquele i915....)
Sim MSXManic, o do Liquorix tem um comportamento mais fluido mesmo! Ele usa CFQ, o Lineduc usa BFS + BFQ com patch do Cgroup se não estou enganado, né vampire?
O do aptosid e o Omnislash são os mais rápidos na minha máquina, o Omnislash ainda é o mais rápido por tudo o que aprendemos aqui, é o único com compilação feita "a dedo" e com o march=native! O kernel do Lineduc funcionou melhor em máquinas com poucos recursos, pelo menos pra mim foi o que percebi!
Portanto, os únicos patches que apliquei foram o do reiser4, squashfs-lzma e BFQ. Os outros (ureadahead, aufs e cgroups) já vem no kernel do Ubuntu.
Configurei 'generic', 300Hz, ondemand, e fiz um liveCD depois de compilado. Em modo live, fiz as alterações no EXT4 do artigo do Galactus, colocando o journal em partição separada no mesmo HD.
O sistema está voando :D
Até o Firefox rodando aplicativo em Flash, que estava péssimo, me fazendo quase abrir meu note novinho para ver se tinha algo errado, está redondo.
Portanto, os únicos patches que apliquei foram o do reiser4, squashfs-lzma e BFQ. Os outros (ureadahead, aufs e cgroups) já vem no kernel do Ubuntu.
Configurei 'generic', 300Hz, ondemand, e fiz um liveCD depois de compilado. Em modo live, fiz as alterações no EXT4 do artigo do Galactus, colocando o journal em partição separada no mesmo HD.
O sistema está voando :D
Até o Firefox rodando aplicativo em Flash, que estava péssimo, me fazendo quase abrir meu note novinho para ver se tinha algo errado, está redondo.
E posso saber qual é a versão deste kernel?
Portanto, os únicos patches que apliquei foram o do reiser4, squashfs-lzma e BFQ. Os outros (ureadahead, aufs e cgroups) já vem no kernel do Ubuntu.
Configurei 'generic', 300Hz, ondemand, e fiz um liveCD depois de compilado. Em modo live, fiz as alterações no EXT4 do artigo do Galactus, colocando o journal em partição separada no mesmo HD.
O sistema está voando :D
Até o Firefox rodando aplicativo em Flash, que estava péssimo, me fazendo quase abrir meu note novinho para ver se tinha algo errado, está redondo.
E posso saber qual é a versão deste kernel?
É o mesmo do anterior, 2.6.37-12.26.
Pessoal, resolvi testar o patch do Reiser4 que havia aplicado nesse kernel. Em modo Live, fui no GParted e formatei a partição em Reiser4 perfeitamente. Depois fui instalar e para minha surpresa o Ubiquity não me deu opção de instalar no sistema de arquivos. Ele disse que era desconhecida :o
Na hora de escolher o formato, no lugar de listar o Reiser4, ele listou um Brtfs, sei lá. Escolhi esse para ver o que acontecia e deu erro.
Mas se não for para instalação, dá para formatar em Reiser4 e usar a partição para dados tranquilamente.
PS: como faço para "descriptocrafar" uma pasta home?
Vampire, quanto a pasta criptografada, dá uma lida nessas dicas: http://bodhizazen.net/Tutorials/Ecryptfs/#Password
Quanto ao novo Kernel, eu acho que vamos precisar de um novo tuto se este realmente for "o Kernel"! :)
Que ótimo que você já tenha testado no i7! ;D
No aguardo se você preferir colocar um binário ou descrever o processo todo em detalhes para compilar esse novo kernel!
Quanto ao Live-CD Gunss, acho que ele usa o Remastersys, não?
branco@BrancoNb00k:~$ dpkg-buildflags
dpkg-buildflags: need an action option
Usage: dpkg-buildflags [<action>]
Actions:
--get <flag> output the requested flag to stdout.
--origin <flag> output the origin of the flag to stdout:
value is one of vendor, system, user, env.
--list output a list of the flags supported by the current vendor.
--export=(sh|make) output commands to be executed in shell or make that export
all the compilation flags as environment variables.
--help show this help message.
--version show the version.
http://www.phoronix.com/scan.php?page=news_item&px=OTEyMA
O aguardado kernel 2.6.38 ta ficando no formato que queremos, estável. Daqui pra março ele sai pelo visto.
Ola pessoal!
Continuo me aventurando, rs... soh o kernel que ainda nao consigo compilar com o minimo do minimo como eu queria.... queria desativar TUDO que nao me pertence (ao meu hardware na verdade...).
Sem querer achei um comando... dpkg-buildflags, nao sei se vcs ja viram ele...
Alguem sabe me dizer porque eu seto CFLAGS="-march=pentium4m -O2 -pipe -fomit-frame-pointer".... e quando compilo aparece: CFLAGS -g -O2?
A mesma coisa se eu seto -march=nativeCitarbranco@BrancoNb00k:~$ dpkg-buildflags
dpkg-buildflags: need an action option
Usage: dpkg-buildflags [<action>]
Actions:
--get <flag> output the requested flag to stdout.
--origin <flag> output the origin of the flag to stdout:
value is one of vendor, system, user, env.
--list output a list of the flags supported by the current vendor.
--export=(sh|make) output commands to be executed in shell or make that export
all the compilation flags as environment variables.
--help show this help message.
--version show the version.
@Galactus o Diabinho tem quais vantagens sobre o Pinguim? Eu sei que ele é mais conservador ao ficar mudando de pacotes, como o caso do OSS, Alsa e agora o Pulse.
ps: vampire, valeu pelo post na revista Espirito Livre nº13, você ta explicando direitinho com criar um Live-CD!!! Valeu.
Como eu trabalho nessa área, vou dizer que o principal problema do BSD é a compatibilidade. Realmente, o BSD é mais estável, mais leve, mais seguro, mas possui um baita problema com compatibilidade. Por esse motivo, a HP, por exemplo, prefere disponibilizar para o Ubuntu do que para o BSD, devido a essa barreira.@Galactus o Diabinho tem quais vantagens sobre o Pinguim? Eu sei que ele é mais conservador ao ficar mudando de pacotes, como o caso do OSS, Alsa e agora o Pulse.
ps: vampire, valeu pelo post na revista Espirito Livre nº13, você ta explicando direitinho com criar um Live-CD!!! Valeu.
Então, para servidores dizem que sim: mais robusto, mais seguro, padronizado e mais rápido. Pelo menos é isso o que leio e ouço de quem já usou! A base da internet quase toda roda em Unix e BSD! Vou testar pra ver! Se for isso tudo vou mudar meu servidor pra BSD! Agora, tem o problema do hardware! Nos vários documentos que eu li, incluindo o manual oficial, eles mandam você primeiro ler a lista de hardware compatível e depois se aventurar em instalar! Eles não dão suporte a hardware xing-ling!
Vou ler a revista Espírito Livre 13!
Como eu trabalho nessa área, vou dizer que o principal problema do BSD é a compatibilidade. Realmente, o BSD é mais estável, mais leve, mais seguro, mas possui um baita problema com compatibilidade. Por esse motivo, a HP, por exemplo, prefere disponibilizar para o Ubuntu do que para o BSD, devido a essa barreira.@Galactus o Diabinho tem quais vantagens sobre o Pinguim? Eu sei que ele é mais conservador ao ficar mudando de pacotes, como o caso do OSS, Alsa e agora o Pulse.
ps: vampire, valeu pelo post na revista Espirito Livre nº13, você ta explicando direitinho com criar um Live-CD!!! Valeu.
Então, para servidores dizem que sim: mais robusto, mais seguro, padronizado e mais rápido. Pelo menos é isso o que leio e ouço de quem já usou! A base da internet quase toda roda em Unix e BSD! Vou testar pra ver! Se for isso tudo vou mudar meu servidor pra BSD! Agora, tem o problema do hardware! Nos vários documentos que eu li, incluindo o manual oficial, eles mandam você primeiro ler a lista de hardware compatível e depois se aventurar em instalar! Eles não dão suporte a hardware xing-ling!
Vou ler a revista Espírito Livre 13!
Dois de meus clientes utilizam BSD e informam que realmente é seguro, mas falam que um sistema chato, difícil e complicado de adicionar novos serviços para a rede. Ele tem problemas para integrar a rede AD (microsoft), pastas de rede windows, etc. É um excelente firewall, mas fica nisso.
Como eu trabalho nessa área, vou dizer que o principal problema do BSD é a compatibilidade. Realmente, o BSD é mais estável, mais leve, mais seguro, mas possui um baita problema com compatibilidade. Por esse motivo, a HP, por exemplo, prefere disponibilizar para o Ubuntu do que para o BSD, devido a essa barreira.
Dois de meus clientes utilizam BSD e informam que realmente é seguro, mas falam que um sistema chato, difícil e complicado de adicionar novos serviços para a rede. Ele tem problemas para integrar a rede AD (microsoft), pastas de rede windows, etc. É um excelente firewall, mas fica nisso.
25-12-2007 por Hqxriven.
Kernel mais novo = menos problemas + compatibilidade + velocidade
Ou será que estou errado... o 2.6.23 tem um novo sheduler que faz o sistema ficar mais rápido, por exemplo.
Concordo com o "conhecimento médio" o lance que eu ainda sou iniciante e acredito que ele seja também
Realmente o fator limitante do meu sistema é meu HD.
Nesse exato momento estou comprimindo duas pastas com o XZ + cliente do Folding@Home (ele esta usando 1 núcleo). Escutando música e navegando pela internet, e também vendo vídeo no YT. Tudo para sobrecarregar meu processador e o sistema, mas NADA faz com que a CPU abra o bico, e estou falando de um modesto Core 2 Duo e7200 a 2.5Ghz. O sistema no máximo demora um pouquinho a mais para responder.
Até mesmo meus 1GB de memória DDR2 667Mhz aguentam o tranco. Porém a história começa a mudar ao copiar arquivos, ai começa o desastre. Não importa se for CFQ ou BFQ, com cgroups ativo ou não. Transferências no HD fazem o sistema ficar muito ruim.
Talvez a baixa quantidade de ram exija mais acessos do HD, mas acho que o HD com apenas 2MB de buffer sofre demais com tudo isso.
@Ricardo_Branco acho que ta na página 223 se não me engano.
Realmente o fator limitante do meu sistema é meu HD.
Nesse exato momento estou comprimindo duas pastas com o XZ + cliente do Folding@Home (ele esta usando 1 núcleo). Escutando música e navegando pela internet, e também vendo vídeo no YT. Tudo para sobrecarregar meu processador e o sistema, mas NADA faz com que a CPU abra o bico, e estou falando de um modesto Core 2 Duo e7200 a 2.5Ghz. O sistema no máximo demora um pouquinho a mais para responder.
Até mesmo meus 1GB de memória DDR2 667Mhz aguentam o tranco. Porém a história começa a mudar ao copiar arquivos, ai começa o desastre. Não importa se for CFQ ou BFQ, com cgroups ativo ou não. Transferências no HD fazem o sistema ficar muito ruim.
Talvez a baixa quantidade de ram exija mais acessos do HD, mas acho que o HD com apenas 2MB de buffer sofre demais com tudo isso.
@Ricardo_Branco acho que ta na página 223 se não me engano.
Agora você acertou na Mosca! O HD é a parte mais lenta do sistema! Tudo o que você puder fazer para melhorar o seu HD ou o acesso ao disco, você vai sentir muita diferença! Com um sistema com múltiplos discos, o desempenho cresce muito. Nem estou me referindo as possibilidades de RAID e os discos SSDs!
Vou postar logo abaixo o que descobri de novo sobre o -march e o -mtune!
$ echo "" | gcc -march=native -v -E - 2>&1 | grep cc1
galactus@debian-consultorio:~$ echo "" | gcc -march=native -v -E - 2>&1 | grep cc1
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -E -quiet -v - -march=core2 -mcx16 -msahf --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=core2
gcc -Q --help=target -march=native
echo | gcc -dM -E - -march=native
galactus@debian-consultorio:~$ gcc -Q --help=target -march=native
The following options are target specific:
-m128bit-long-double [disabled]
-m32 [disabled]
-m3dnow [disabled]
-m3dnowa [disabled]
-m64 [enabled]
-m80387 [enabled]
-m96bit-long-double [enabled]
-mabm [disabled]
-maccumulate-outgoing-args [disabled]
-maes [disabled]
-malign-double [disabled]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [enabled]
-march= core2
-masm=
-mavx [disabled]
-mbranch-cost=
-mcld [disabled]
-mcmodel=
-mcx16 [enabled]
-mfancy-math-387 [enabled]
-mfma [disabled]
-mforce-drap [disabled]
-mfp-ret-in-387 [enabled]
-mfpmath=
-mfused-madd [enabled]
-mglibc [enabled]
-mhard-float [enabled]
-mieee-fp [enabled]
-mincoming-stack-boundary=
-minline-all-stringops [disabled]
-minline-stringops-dynamically [disabled]
-mintel-syntax [disabled]
-mlarge-data-threshold=
-mmmx [disabled]
-mms-bitfields [disabled]
-mno-align-stringops [disabled]
-mno-fancy-math-387 [disabled]
-mno-fused-madd [disabled]
-mno-push-args [disabled]
-mno-red-zone [disabled]
-mno-sse4 [enabled]
-momit-leaf-frame-pointer [disabled]
-mpc
-mpclmul [disabled]
-mpopcnt [disabled]
-mpreferred-stack-boundary=
-mpush-args [enabled]
-mrecip [disabled]
-mred-zone [enabled]
-mregparm=
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [disabled]
-msse2 [disabled]
-msse2avx [disabled]
-msse3 [disabled]
-msse4 [disabled]
-msse4.1 [disabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [disabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
-mstringop-strategy=
-mtls-dialect=
-mtls-direct-seg-refs [enabled]
-mtune= core2
-muclibc [disabled]
-mveclibabi=
galactus@debian-consultorio:~$ echo | gcc -dM -E - -march=native
#define __DBL_MIN_EXP__ (-1021)
#define __FLT_MIN__ 1.17549435e-38F
#define __CHAR_BIT__ 8
#define __WCHAR_MAX__ 2147483647
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __FLT_EVAL_METHOD__ 0
#define __unix__ 1
#define __x86_64 1
#define __DBL_MIN_10_EXP__ (-307)
#define __FINITE_MATH_ONLY__ 0
#define __GNUC_PATCHLEVEL__ 5
#define __DEC64_MAX_EXP__ 385
#define __SHRT_MAX__ 32767
#define __LDBL_MAX__ 1.18973149535723176502e+4932L
#define __UINTMAX_TYPE__ long unsigned int
#define __linux 1
#define __DEC32_EPSILON__ 1E-6DF
#define __unix 1
#define __core2__ 1
#define __LDBL_MAX_EXP__ 16384
#define __linux__ 1
#define __SCHAR_MAX__ 127
#define __DBL_DIG__ 15
#define __SIZEOF_INT__ 4
#define __SIZEOF_POINTER__ 8
#define __USER_LABEL_PREFIX__
#define __STDC_HOSTED__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __FLT_EPSILON__ 1.19209290e-7F
#define __LDBL_MIN__ 3.36210314311209350626e-4932L
#define __DEC32_MAX__ 9.999999E96DF
#define __SIZEOF_LONG__ 8
#define __DECIMAL_DIG__ 21
#define __gnu_linux__ 1
#define __LDBL_HAS_QUIET_NAN__ 1
#define __GNUC__ 4
#define __MMX__ 1
#define __FLT_HAS_DENORM__ 1
#define __SIZEOF_LONG_DOUBLE__ 16
#define __BIGGEST_ALIGNMENT__ 16
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_HAS_INFINITY__ 1
#define __DEC32_MIN_EXP__ (-94)
#define __LDBL_HAS_DENORM__ 1
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define __DEC32_MIN__ 1E-95DF
#define __DBL_MAX_EXP__ 1024
#define __DEC128_EPSILON__ 1E-33DL
#define __SSE2_MATH__ 1
#define __amd64 1
#define __tune_core2__ 1
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __SIZEOF_SIZE_T__ 8
#define __SIZEOF_WINT_T__ 4
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define __GXX_ABI_VERSION 1002
#define __FLT_MIN_EXP__ (-125)
#define __DBL_MIN__ 2.2250738585072014e-308
#define __LP64__ 1
#define __DECIMAL_BID_FORMAT__ 1
#define __DEC128_MIN__ 1E-6143DL
#define __REGISTER_PREFIX__
#define __DBL_HAS_DENORM__ 1
#define __NO_INLINE__ 1
#define __FLT_MANT_DIG__ 24
#define __VERSION__ "4.4.5"
#define __DEC64_EPSILON__ 1E-15DD
#define __DEC128_MIN_EXP__ (-6142)
#define unix 1
#define __SIZE_TYPE__ long unsigned int
#define __ELF__ 1
#define __FLT_RADIX__ 2
#define __LDBL_EPSILON__ 1.08420217248550443401e-19L
#define __SSE_MATH__ 1
#define __SIZEOF_PTRDIFF_T__ 8
#define __x86_64__ 1
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MAX_10_EXP__ 38
#define __LONG_MAX__ 9223372036854775807L
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
#define __FLT_HAS_INFINITY__ 1
#define __DEC64_MAX__ 9.999999999999999E384DD
#define __CHAR16_TYPE__ short unsigned int
#define __DEC64_MANT_DIG__ 16
#define __DEC32_MAX_EXP__ 97
#define linux 1
#define __SSE2__ 1
#define __SSSE3__ 1
#define __LDBL_MANT_DIG__ 64
#define __DBL_HAS_QUIET_NAN__ 1
#define __WCHAR_TYPE__ int
#define __SIZEOF_FLOAT__ 4
#define __DEC64_MIN_EXP__ (-382)
#define __FLT_DIG__ 6
#define __INT_MAX__ 2147483647
#define __amd64__ 1
#define __FLT_MAX_EXP__ 128
#define __DBL_MANT_DIG__ 53
#define __DEC64_MIN__ 1E-383DD
#define __WINT_TYPE__ unsigned int
#define __SIZEOF_SHORT__ 2
#define __SSE__ 1
#define __LDBL_MIN_EXP__ (-16381)
#define __LDBL_MAX_10_EXP__ 4932
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define _LP64 1
#define __SIZEOF_WCHAR_T__ 4
#define __DEC_EVAL_METHOD__ 2
#define __INTMAX_MAX__ 9223372036854775807L
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __CHAR32_TYPE__ unsigned int
#define __FLT_MAX__ 3.40282347e+38F
#define __SIZEOF_DOUBLE__ 8
#define __FLT_MIN_10_EXP__ (-37)
#define __INTMAX_TYPE__ long int
#define __DEC128_MAX_EXP__ 6145
#define __GNUC_MINOR__ 4
#define __DEC32_MANT_DIG__ 7
#define __DBL_MAX_10_EXP__ 308
#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
#define __STDC__ 1
#define __PTRDIFF_TYPE__ long int
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
#define __DEC128_MANT_DIG__ 34
#define __LDBL_MIN_10_EXP__ (-4931)
#define __core2 1
#define __SIZEOF_LONG_LONG__ 8
#define __LDBL_DIG__ 18
#define __GNUC_GNU_INLINE__ 1
#define __SSE3__ 1
$echo "int main() { return 0; }" | gcc -march=core2 -v -Q -x c - 2>&1
$echo "int main() { return 0; }" | gcc -march=native -v -Q -x c - 2>&1
galactus@debian-consultorio:~$ echo "int main() { return 0; }" | gcc -march=native -v -Q -x c - 2>&1
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
COLLECT_GCC_OPTIONS= '-v' '-Q'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -v - -march=core2 -mcx16 -msahf --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=core2 -dumpbase - -auxbase - -version -o /tmp/ccgcrY5r.s
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/usr/include/x86_64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed
/usr/include
End of search list.
GNU C (Debian 4.4.5-8) version 4.4.5 (x86_64-linux-gnu)
compiled by GNU C version 4.4.5, GMP version 4.3.2, MPFR version 3.0.0-p3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed: -v - -march=core2 -mcx16 -msahf --param l1-cache-size=24
--param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=core2
options enabled: -falign-loops -fargument-alias
-fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
-fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
-ffunction-cse -fgcse-lm -fident -finline-functions-called-once
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -fmath-errno
-fmerge-debug-strings -fmove-loop-invariants -fpeephole
-freg-struct-return -fsched-interblock -fsched-spec
-fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
-ftrapping-math -ftree-cselim -ftree-loop-im -ftree-loop-ivcanon
-ftree-loop-optimize -ftree-parallelize-loops= -ftree-reassoc
-ftree-scev-cprop -ftree-switch-conversion -ftree-vect-loop-version
-funit-at-a-time -funwind-tables -fvar-tracking -fvect-cost-model
-fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
-maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
-mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4 -mpush-args
-mred-zone -msahf -msse -msse2 -msse3 -mssse3 -mtls-direct-seg-refs
Compiler executable checksum: dac4d891d068d1bed01868869b00bd17
main
Analyzing compilation unit
Performing interprocedural optimizations
<visibility> <early_local_cleanups> <summary generate> <inline>Assembling functions:
main
Execution times (seconds)
parser : 0.01 (50%) usr 0.00 ( 0%) sys 0.01 (17%) wall 81 kB ( 6%) ggc
expand : 0.00 ( 0%) usr 0.01 (100%) sys 0.01 (17%) wall 7 kB ( 1%) ggc
TOTAL : 0.02 0.01 0.06 1298 kB
COLLECT_GCC_OPTIONS= '-v' '-Q'
as -V -Qy -o /tmp/cc6gLGKI.o /tmp/ccgcrY5r.s
GNU assembler version 2.20.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.20.1-system.20100303
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../:/lib/:/usr/lib/:/usr/lib/x86_64-linux-gnu/
COLLECT_GCC_OPTIONS= '-v' '-Q'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/collect2 --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=both -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../.. -L/usr/lib/x86_64-linux-gnu /tmp/cc6gLGKI.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crtn.o
$cc -march=native -E -v - </dev/null 2>&1 | grep cc1
galactus@debian-consultorio:~$ cc -march=native -E -v - </dev/null 2>&1 | grep cc1
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -E -quiet -v - -march=core2 -mcx16 -msahf --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=core2
$ echo "int main() { return 0; }" | gcc -march=core2 -v -Q -x c - 2>&1
galactus@debian-consultorio:~$ $ echo "int main() { return 0; }" | gcc -march=core2 -v -Q -x c - 2>&1
bash: $: comando não encontrado
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
COLLECT_GCC_OPTIONS='-march=core2' '-v' '-Q'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -v - -dumpbase - -march=core2 -auxbase - -version -o /tmp/cc56pvQn.s
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/usr/include/x86_64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed
/usr/include
End of search list.
GNU C (Debian 4.4.5-8) version 4.4.5 (x86_64-linux-gnu)
compiled by GNU C version 4.4.5, GMP version 4.3.2, MPFR version 3.0.0-p3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed: -v - -march=core2
options enabled: -falign-loops -fargument-alias
-fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
-fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
-ffunction-cse -fgcse-lm -fident -finline-functions-called-once
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -fmath-errno
-fmerge-debug-strings -fmove-loop-invariants -fpeephole
-freg-struct-return -fsched-interblock -fsched-spec
-fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
-ftrapping-math -ftree-cselim -ftree-loop-im -ftree-loop-ivcanon
-ftree-loop-optimize -ftree-parallelize-loops= -ftree-reassoc
-ftree-scev-cprop -ftree-switch-conversion -ftree-vect-loop-version
-funit-at-a-time -funwind-tables -fvar-tracking -fvect-cost-model
-fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
-maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387
-mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx -mno-sse4 -mpush-args
-mred-zone -msahf -msse -msse2 -msse3 -mssse3 -mtls-direct-seg-refs
Compiler executable checksum: dac4d891d068d1bed01868869b00bd17
Analyzing compilation unit
Performing interprocedural optimizations
<visibility> <early_local_cleanups> <summary generate> <inline>Assembling functions:
Execution times (seconds)
parser : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (50%) wall 79 kB ( 6%) ggc
TOTAL : 0.01 0.00 0.02 1279 kB
COLLECT_GCC_OPTIONS='-march=core2' '-v' '-Q'
as -V -Qy -o /tmp/ccbbqJlO.o /tmp/cc56pvQn.s
GNU assembler version 2.20.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.20.1-system.20100303
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../:/lib/:/usr/lib/:/usr/lib/x86_64-linux-gnu/
COLLECT_GCC_OPTIONS='-march=core2' '-v' '-Q'
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/collect2 --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=both -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../.. -L/usr/lib/x86_64-linux-gnu /tmp/ccbbqJlO.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crtn.o
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: ld returned 1 exit status
CFLAGS="-O2 -pipe -march=native --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=generic"
$cc -march=native -E -v - </dev/null 2>&1 | grep cc1
gcc -march=native -E -v - </dev/null 2>&1 | grep cc1
/usr/local/libexec/gcc/i686-pc-linux-gnu/4.5.2/cc1 -E -quiet -v - -march=pentium4 --param l1-cache-size=8 --param l1-cache-line-size=64 --param l2-cache-size=128 -mtune=pentium4
echo "int main() { return 0; }" | gcc -march=core2 -v -Q -x c - 2>&1
echo "int main() { return 0; }" | gcc -march=core2 -v -Q -x c - 2>&1.
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/i686-pc-linux-gnu/4.5.2/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: ./configure --enable-languages=c,c++ --enable-threads=posix --with-arch-32=i686 --disable-libpchstdcxx --enable-shared --with-system-zlib --enable-nls --enable-clocale=gnu --enable-checking=release
Thread model: posix
gcc version 4.5.2 (GCC)
COLLECT_GCC_OPTIONS='-march=core2' '-v' '-Q'
/usr/local/libexec/gcc/i686-pc-linux-gnu/4.5.2/cc1 -v - -dumpbase - -march=core2 -auxbase - -version -o /tmp/ccduNyi0.s
GNU C (GCC) version 4.5.2 (i686-pc-linux-gnu)
compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p8, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/include
/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/include-fixed
/usr/include
End of search list.
GNU C (GCC) version 4.5.2 (i686-pc-linux-gnu)
compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p8, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed: -v - -march=core2
options enabled: -falign-loops -fargument-alias -fauto-inc-dec
-fbranch-count-reg -fcommon -fdelete-null-pointer-checks -fdwarf2-cfi-asm
-fearly-inlining -feliminate-unused-debug-types -ffunction-cse -fgcse-lm
-fident -finline-functions-called-once -fira-share-save-slots
-fira-share-spill-slots -fivopts -fkeep-static-consts -fleading-underscore
-fmath-errno -fmerge-debug-strings -fmove-loop-invariants
-fpcc-struct-return -fpeephole -fsched-critical-path-heuristic
-fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
-fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
-fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fshow-column
-fsigned-zeros -fsplit-ivs-in-unroller -ftrapping-math -ftree-cselim
-ftree-forwprop -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize
-ftree-parallelize-loops= -ftree-phiprop -ftree-pta -ftree-reassoc
-ftree-scev-cprop -ftree-slp-vectorize -ftree-vect-loop-version
-funit-at-a-time -fvar-tracking -fvar-tracking-assignments
-fvect-cost-model -fzero-initialized-in-bss -m32 -m80387
-m96bit-long-double -maccumulate-outgoing-args -malign-stringops -mcx16
-mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx
-mno-red-zone -mno-sse4 -mpush-args -msahf -msse -msse2 -msse3 -mssse3
-mtls-direct-seg-refs
Compiler executable checksum: 1ffa7048ecffe846287aa0057b08e64b
main
Analyzing compilation unit
Performing interprocedural optimizations
<*free_lang_data> <visibility> <early_local_cleanups> <whole-program> <inline>Assembling functions:
main
Execution times (seconds)
parser : 0.01 (33%) usr 0.00 ( 0%) sys 0.01 (17%) wall 193 kB (25%) ggc
expand : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (17%) wall 2 kB ( 0%) ggc
integrated RA : 0.01 (33%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
final : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (17%) wall 0 kB ( 0%) ggc
TOTAL : 0.03 0.00 0.06 775 kB
COLLECT_GCC_OPTIONS='-march=core2' '-v' '-Q'
as -V -Qy --32 -o /tmp/cc9XLGI0.o /tmp/ccduNyi0.s
GNU assembler version 2.20.1 (i486-linux-gnu) using BFD version (GNU Binutils for Debian) 2.20.1-system.20100303
COMPILER_PATH=/usr/local/libexec/gcc/i686-pc-linux-gnu/4.5.2/:/usr/local/libexec/gcc/i686-pc-linux-gnu/4.5.2/:/usr/local/libexec/gcc/i686-pc-linux-gnu/:/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/:/usr/local/lib/gcc/i686-pc-linux-gnu/
LIBRARY_PATH=/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/:/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-march=core2' '-v' '-Q'
/usr/local/libexec/gcc/i686-pc-linux-gnu/4.5.2/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/crtbegin.o -L/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2 -L/usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/../../.. /tmp/cc9XLGI0.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/local/lib/gcc/i686-pc-linux-gnu/4.5.2/crtend.o /usr/lib/crtn.o
Bom... vamos ver... Galactus, não faltou um g (de gcc) no comando 1? (como coloquei abaixo não deu...)
Como deveria ser minha linha de comando?
CFLAGS="-O2 -pipe -march=native --param l1-cache-size=8 --param l1-cache-line-size=64 --param l2-cache-size=128 -mtune=pentium4"
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=native --param l1-cache-size=8 --param l1-cache-line-size=64 --param l2-cache-size=128 -mtune=pentium4"
@Galactus, juro como me perdi no seu post ;D
O que eu preciso adicionar no makefile?
@vampire Uma pergunta, no seu kernel que esta no repositorio você usa -march=native?
Lendo isso daqui à um dos link que o Galactus postou
http://en.gentoo-wiki.com/wiki/Hardware_CFLAGS
eu entendi =) Me senti meio jegue até mesmo pelo modo como o cara do Gentoo explica (Ta-da). Mas o importante é que eu peguei a ideia.
Vou tentar fazer isso essa semana, quando as provas passarem =)
Valeu Galactus!!!!!
Lendo isso daqui à um dos link que o Galactus postou
http://en.gentoo-wiki.com/wiki/Hardware_CFLAGS
eu entendi =) Me senti meio jegue até mesmo pelo modo como o cara do Gentoo explica (Ta-da). Mas o importante é que eu peguei a ideia.
Vou tentar fazer isso essa semana, quando as provas passarem =)
Valeu Galactus!!!!!
Huahuahuahuha
Meio jegue! hauhauhauha
O cara do Gentoo é soda mesmo! Ta-da!!!
É como se ele te desce uma chamada: "Não é óbvio seu besta?!" ;D ;D ;D
Lendo isso daqui à um dos link que o Galactus postou
http://en.gentoo-wiki.com/wiki/Hardware_CFLAGS
eu entendi =) Me senti meio jegue até mesmo pelo modo como o cara do Gentoo explica (Ta-da). Mas o importante é que eu peguei a ideia.
Vou tentar fazer isso essa semana, quando as provas passarem =)
Valeu Galactus!!!!!
Huahuahuahuha
Meio jegue! hauhauhauha
O cara do Gentoo é soda mesmo! Ta-da!!!
É como se ele te desce uma chamada: "Não é óbvio seu besta?!" ;D ;D ;D
Exatamente!!! ahUHAUH
Minhas CFLAGS!
CFLAGS="-O2 -pipe -march=core2 -msse4.1 --param l1-cache-size=32 --param
l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=generic
uso um core 2 duo.
Mas quem usa o GCC 4.5.2 nem precisa se preocupar com isso né?
Lendo isso daqui à um dos link que o Galactus postou
http://en.gentoo-wiki.com/wiki/Hardware_CFLAGS
eu entendi =) Me senti meio jegue até mesmo pelo modo como o cara do Gentoo explica (Ta-da). Mas o importante é que eu peguei a ideia.
Vou tentar fazer isso essa semana, quando as provas passarem =)
Valeu Galactus!!!!!
Huahuahuahuha
Meio jegue! hauhauhauha
O cara do Gentoo é soda mesmo! Ta-da!!!
É como se ele te desce uma chamada: "Não é óbvio seu besta?!" ;D ;D ;D
Exatamente!!! ahUHAUH
Minhas CFLAGS!
CFLAGS="-O2 -pipe -march=core2 -msse4.1 --param l1-cache-size=32 --param
l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=generic
uso um core 2 duo.
Mas quem usa o GCC 4.5.2 nem precisa se preocupar com isso né?
O march fica em native! o mtune é que não muda se uasr o GCC 4.5.2!
Se o seu sistema for 32bits tem que acrescentar o -fomit-frame-pointer depois do -pipe!
CFLAGS="-O2 -pipe -march=pentium4 -mtune=pentium4" CXXFLAGS={$CFLAGS} ./configure ou make
Tá-dã.. rs....
Mas vou passar estas flags na hora de compilar né?
estava fazendo assim nas minhas compilações: (depois que chegar em casa vou mudar para o que o galactus me ajudou...)CitarCFLAGS="-O2 -pipe -march=pentium4 -mtune=pentium4" CXXFLAGS={$CFLAGS} ./configure ou make
Continuo usando na hora do comando? Devo colocar em algum arquivo? (tentei colocar no bashrc eu acho... mas quando colocava ps aux |grep gcc não aparecia)
Até mais.
Tá-dã.. rs....
Mas vou passar estas flags na hora de compilar né?
estava fazendo assim nas minhas compilações: (depois que chegar em casa vou mudar para o que o galactus me ajudou...)CitarCFLAGS="-O2 -pipe -march=pentium4 -mtune=pentium4" CXXFLAGS={$CFLAGS} ./configure ou make
Continuo usando na hora do comando? Devo colocar em algum arquivo? (tentei colocar no bashrc eu acho... mas quando colocava ps aux |grep gcc não aparecia)
Até mais.
o código fica -march=native e -mtune=generic
E isso você coloca no arquivo Makefile dentro da pasta do kernel 2.6.xy
ah, como é esse lance de colocar no .bashrc???? Qualquer programa que for compilar ele vai usar essas flags colocando ai?
Multiple devices driver support (RAID and LVM)e dentro dela opções sobre o RAID.
http://www.aprigiosimoes.com.br/2009/08/02/raid-no-linux/ (http://www.aprigiosimoes.com.br/2009/08/02/raid-no-linux/)
RAID 0 é utilizado restritamente para aprimorar o desempenho. Ele utiliza duas ou mais unidades IGUAIS de acesso para reduzir os tempos de gravação no disco e dispositivo de raid.
Este tópico na verdade fala em como fazer "RAID por sofwtare no Linux com o mdadm"
Tá-dã.. rs....
Mas vou passar estas flags na hora de compilar né?
estava fazendo assim nas minhas compilações: (depois que chegar em casa vou mudar para o que o galactus me ajudou...)CitarCFLAGS="-O2 -pipe -march=pentium4 -mtune=pentium4" CXXFLAGS={$CFLAGS} ./configure ou make
Continuo usando na hora do comando? Devo colocar em algum arquivo? (tentei colocar no bashrc eu acho... mas quando colocava ps aux |grep gcc não aparecia)
Até mais.
o código fica -march=native e -mtune=generic
E isso você coloca no arquivo Makefile dentro da pasta do kernel 2.6.xy
ah, como é esse lance de colocar no .bashrc???? Qualquer programa que for compilar ele vai usar essas flags colocando ai?
Então Gunss... lí que era para isso acontecer... mas testei e nao apareceu na saída do ps aux...
A mesma coisa acontece no apt-build... Ele compila sem flag nenhuma... por isso coloquei naquele outro post... (o do apt-build). Até achei um forum que o cara metia o pau no apt-build... que era mentira e tal...
Vamos dar mais uma pesquisada e ver se rola... facilitaria bastante né?
Gunss... acho que com esses nossos pcs low end vamos precisar aprender mais sobre o kernel...
Vou tentar uma nova compilação do kernel e estava lendo sobre RAID... no menuconfig tem em Device Drivers uma opção chamadaCitarMultiple devices driver support (RAID and LVM)e dentro dela opções sobre o RAID.
Como não sei muito sobre nada.... www.google.com.br/linux achei:Citarhttp://www.aprigiosimoes.com.br/2009/08/02/raid-no-linux/ (http://www.aprigiosimoes.com.br/2009/08/02/raid-no-linux/)
RAID 0 é utilizado restritamente para aprimorar o desempenho. Ele utiliza duas ou mais unidades IGUAIS de acesso para reduzir os tempos de gravação no disco e dispositivo de raid.
Este tópico na verdade fala em como fazer "RAID por sofwtare no Linux com o mdadm"
No .config do kernel que estou usando (peguei dentro da pasta arch do meu kernel) não estava marcando nada...
Não sei se pode ajudar... de repente alguém aqui do fórum mesmo possa tirar nossa dúvida.
Galactus... Resumindo:
RAID é somente para BKP...
galactus@galactus-mint ~ $ cc -march=native -E -v - </dev/null 2>&1 | grep cc1 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -E -quiet -v - -D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=core2 -fstack-protector
galactus@galactus-mint ~ $ echo "int main() { return 0; }" | gcc -march=core2 -v -Q -x c - 2>&1
[...
options enabled: -falign-loops -fargument-alias
-fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
-fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
-ffunction-cse -fgcse-lm -fident -finline-functions-called-once
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -fmath-errno
-fmerge-debug-strings -fmove-loop-invariants -fpeephole
-freg-struct-return -fsched-interblock -fsched-spec
-fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
-fstack-protector -ftrapping-math -ftree-cselim -ftree-loop-im
-ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
-ftree-reassoc -ftree-scev-cprop -ftree-vect-loop-version -funit-at-a-time
-funwind-tables -fvar-tracking -fvect-cost-model -fzero-initialized-in-bss
-m128bit-long-double -m64 -m80387 -maccumulate-outgoing-args
-malign-stringops -mcx16 -mfancy-math-387 -mfp-ret-in-387 -mfused-madd
-mglibc -mieee-fp -mmmx -mno-sse4 -mpush-args -mred-zone -msahf -msse
-msse2 -msse3 -mssse3 -mtls-direct-seg-refs
...]
[...
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -pipe -march=native -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=generic -fstack-protector
HOSTCXXFLAGS = -O2
...]
mount: mounting none on /dev failed: No such device
W: devtmfps not available, falling back to tmfps for /dev
mount: mounting udev on /dev failed: Invalid argument
.
.
.
Missing module (cat /proc/modules; ls /dev
ALERT! /dev/disk/by-uuid... does not exist
WARNING: missing /lib/modules/2.6.34
make modules install
Galactus... Gunss... compilei meu kernel em 58 minutos!!! no meu note véinho!!!
(Criei um script que grava a hora de inicio, executa o comando e depois grava a hora final... Executei e fui dormir!!!)
Mas não funcionou.. rs.. deu erro e parou no intrCitarmount: mounting none on /dev failed: No such device
W: devtmfps not available, falling back to tmfps for /dev
mount: mounting udev on /dev failed: Invalid argument
.
.
.
Missing module (cat /proc/modules; ls /dev
ALERT! /dev/disk/by-uuid... does not exist
E então ppara no shell (initramfs)
Achei que tinha colocado o necessário no .config... pode me ajudar?
Edit1: Tentei rodar denovo o comando do initramfs e deu :CitarWARNING: missing /lib/modules/2.6.34
E com ls /lib/modules realmente nao tem a pasta 2,6,34
Edit2: Tenho quase certeza de que é algo relacionado ao comando :Citarmake modules install
que eu não rodei porque segui o tudo do hqx... Achei no oráculo que em alguns casos ele não é necessário, mas o que desativei no kernel que está causando o erro?
Onde errei?
Gente... nem a pau...
Mas ja desisti 2 vezes e agora quero ir ate o fim...
Me ajudem... rs
Segue link onde esta meu .config e meus .deb. Se alguem puder me ajudar...
http://www.4shared.com/dir/aIXqXWAl/sharing.html (http://www.4shared.com/dir/aIXqXWAl/sharing.html)
Galactus... estou usando o tuto do hqx:
http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471 (http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471)
E ativei as CONFIG_DEVTMPFS...
Nao sei...
To perdendo o sono com isso, rs...
CHOST=x86_64-pc-linux-gnu CFLAGS='-march=native -O2 -pipe' CPPFLAGS='-march=native -O2 -pipe' CXXFLAGS='-march=native -O2 -pipe' --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --enable-clocale=gnu --enable-plugin --enable-objc-gc --disable-werror
/usr/src/linux-2.6.XX/Makefile
/usr/src/linux-2.6.xx/arch/x86/boot/compressed/Makefile
/usr/src/linux-2.6.xx/arch/x86/boot/Makefile
/usr/src/linux-2.6.xx/arch/x86/kernel/acpi/realmode/Makefile
/usr/src/linux-2.6.xx/arch/x86/Kconfig.cpu
/usr/src/linux-2.6.xx/arch/x86/Makefile
/usr/src/linux-2.6.xx/arch/x86/Makefile_32.cpu
Ricardo_Branco, como assim o comando "make modules install"?
No tutorial do HQx a gente não usa esse comando! Ele manda criar os binários do kernel image, do kernel headers e os modules do kernel!
4d4c47, pode ter certeza que o sistema ficou mais ágil sim! Não foi só impressão sua não! Com essa abordagem todas as instruções específicas do seu processador são ativadas na compilação!
Por isso que eu sinto mais diferença na parte de multimídia e na máquina virtual no meu i7! Agora eu não entendi uma coisa, aquela linha toda que você colocou, no número 1-; foi para compilar o GCC 4.5.2, certo?
Mas o que foi que você colocou na linha do CFLAGs do Makefile do kernel? Você está usando que versão Debian/Ubuntu? E porque colocar os -msse4 -msse4a em todas as linhas dos outros arquivos, se você já usa o -march=native nestes mesmos arquivos, e colocou o -msse4 -msse4a na linha do Makefile do kernel? Você não está repetindo os comandos?
Mas o que foi que você colocou na linha do CFLAGs do Makefile do kernel?
E porque colocar os -msse4 -msse4a em todas as linhas dos outros arquivos, se você já usa o -march=native nestes mesmos arquivos, e colocou o -msse4 -msse4a na linha do Makefile do kernel? Você não está repetindo os comandos?
$ echo | gcc -dM -E - -march=nativegcc -Q --help=target -march=native -msse4 -msse4a
As seguintes opções são alvos específicos:
-m128bit-long-double [desabilitado]
-m32 [desabilitado]
-m3dnow [desabilitado]
-m3dnowa [desabilitado]
-m64 [habilitado]
-m80387 [habilitado]
-m96bit-long-double [habilitado]
-mabi=
-mabm [habilitado]
-maccumulate-outgoing-args [desabilitado]
-maes [desabilitado]
-malign-double [desabilitado]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [habilitado]
-march= nativegcc
-masm=
-mavx [desabilitado]
-mbranch-cost=
-mcld [desabilitado]
-mcmodel=
-mcrc32 [desabilitado]
-mcx16 [habilitado]
-mfancy-math-387 [habilitado]
-mfma [desabilitado]
-mfma4 [desabilitado]
-mforce-drap [desabilitado]
-mfp-ret-in-387 [habilitado]
-mfpmath=
-mfused-madd [habilitado]
-mglibc [habilitado]
-mhard-float [habilitado]
-mieee-fp [habilitado]
-mincoming-stack-boundary=
-minline-all-stringops [desabilitado]
-minline-stringops-dynamically [desabilitado]
-mintel-syntax [desabilitado]
-mlarge-data-threshold=
-mlwp [desabilitado]
-mmmx [desabilitado]
-mmovbe [desabilitado]
-mms-bitfields [desabilitado]
-mno-align-stringops [desabilitado]
-mno-fancy-math-387 [desabilitado]
-mno-push-args [desabilitado]
-mno-red-zone [desabilitado]
-mno-sse4 [desabilitado]
-momit-leaf-frame-pointer [desabilitado]
-mpc
-mpclmul [desabilitado]
-mpopcnt [habilitado]
-mpreferred-stack-boundary=
-mpush-args [habilitado]
-mrecip [desabilitado]
-mred-zone [habilitado]
-mregparm=
-mrtd [desabilitado]
-msahf [habilitado]
-msoft-float [desabilitado]
-msse [habilitado]
-msse2 [habilitado]
-msse2avx [desabilitado]
-msse3 [habilitado]
-msse4 [habilitado]
-msse4.1 [habilitado]
-msse4.2 [habilitado]
-msse4a [habilitado]
-msseregparm [desabilitado]
-mssse3 [habilitado]
-mstack-arg-probe [desabilitado]
-mstackrealign [habilitado]
-mstringop-strategy=
-mtls-dialect=
-mtls-direct-seg-refs [habilitado]
-mtune= amdfam10
-muclibc [desabilitado]
-mveclibabi=
-mxop [desabilitado]
echo | gcc -dM -E - -march=nativegcc -Q --help=target -march=native
The following options are target specific:
-m128bit-long-double [disabled]
-m32 [enabled]
-m3dnow [disabled]
-m3dnowa [disabled]
-m64 [disabled]
-m80387 [enabled]
-m96bit-long-double [enabled]
-mabm [disabled]
-maccumulate-outgoing-args [disabled]
-maes [disabled]
-malign-double [disabled]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [enabled]
-march= nativegcc
-masm=
-mavx [disabled]
-mbranch-cost=
-mcld [disabled]
-mcmodel=
-mcx16 [enabled]
-mfancy-math-387 [enabled]
-mfma [disabled]
-mforce-drap [disabled]
-mfp-ret-in-387 [enabled]
-mfpmath=
-mfused-madd [enabled]
-mglibc [enabled]
-mhard-float [enabled]
-mieee-fp [enabled]
-mincoming-stack-boundary=
-minline-all-stringops [disabled]
-minline-stringops-dynamically [disabled]
-mintel-syntax [disabled]
-mlarge-data-threshold=
-mmmx [disabled]
-mms-bitfields [disabled]
-mno-align-stringops [disabled]
-mno-fancy-math-387 [disabled]
-mno-fused-madd [disabled]
-mno-push-args [disabled]
-mno-red-zone [disabled]
-mno-sse4 [disabled]
-momit-leaf-frame-pointer [disabled]
-mpc
-mpclmul [disabled]
-mpopcnt [disabled]
-mpreferred-stack-boundary=
-mpush-args [enabled]
-mrecip [disabled]
-mred-zone [enabled]
-mregparm=
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [enabled]
-msse2 [enabled]
-msse2avx [disabled]
-msse3 [enabled]
-msse4 [disabled]
-msse4.1 [enabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [enabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
-mstringop-strategy=
-mtls-dialect=
-mtls-direct-seg-refs [enabled]
-mtune= core2
-muclibc [disabled]
-mveclibabi=
DROGA! Eu ia postar a saida do comando ps ax | grep gcc | grep march compilando o GCC só que a saida é tão grande que passa dos 2.000 caracteres máximos em uma única postagem. Enfim...
Se eu tenho backup de todo meu sistema, pq não brincar???
GCC 4.5.2 compilando, com as opções passadas pelo 4d4c47, e detalhe, só tem -march=native, nada de core2.
Porém -mtune=generic.
Vamos ver no que da.
http://www.phoronix.com/scan.php?page=news_item&px=OTE2NQ
Kernel 2.6.38 atingiu o rc7. Parece que esse é o ultimo.
DROGA! Eu ia postar a saida do comando ps ax | grep gcc | grep march compilando o GCC só que a saida é tão grande que passa dos 2.000 caracteres máximos em uma única postagem. Enfim...
Se eu tenho backup de todo meu sistema, pq não brincar???
GCC 4.5.2 compilando, com as opções passadas pelo 4d4c47, e detalhe, só tem -march=native, nada de core2.
Porém -mtune=generic.
Vamos ver no que da.
Gunss, se você vai usar o GCC 4.5.2 não precisa usar o -mtune=generic! Isso vale até o GCC 4.5.1! Usa o -mtune que a saída do primeiro comando da minha dica mostrar!
Ricardo_Branco, como assim o comando "make modules install"?
No tutorial do HQx a gente não usa esse comando! Ele manda criar os binários do kernel image, do kernel headers e os modules do kernel!
Amigos, recentemente comprei um netbook com chipset intel, processador atom n450 e 2gb de ram.victorwpbastos, depende do que e ser rapido p vc...
Já sabia que seria uma aventura deixar ele rápido. Não me arrisco a mexer muito no meu desktop com ubuntu 10.10 pq guardo meus arquivos nele e está rodando tudo redondinho. No netbook não tenho medo de mexer pq não guardo nada de importante nele. Já instalei ubuntu 10.10, debian lenny, debian squeeze, opensuse e mais recentemente o archlinux sempre buscando velocidade mas até agora não consegui atingir meus objetivos. Reparei que alguns colegas aqui tem netbook também. Vocês poderiam me ensinar o caminho das pedras para poder "tunar" meu netbook? Qual distro seria mais recomendada para "mexer" nessas coisas? To achando o archlinux muito complicado para compilações, sempre dá erro mas acredito que seja mais por falta de conhecimento meu mesmo. Alguma idéia?
Amigos, recentemente comprei um netbook com chipset intel, processador atom n450 e 2gb de ram.
Já sabia que seria uma aventura deixar ele rápido. Não me arrisco a mexer muito no meu desktop com ubuntu 10.10 pq guardo meus arquivos nele e está rodando tudo redondinho. No netbook não tenho medo de mexer pq não guardo nada de importante nele. Já instalei ubuntu 10.10, debian lenny, debian squeeze, opensuse e mais recentemente o archlinux sempre buscando velocidade mas até agora não consegui atingir meus objetivos. Reparei que alguns colegas aqui tem netbook também. Vocês poderiam me ensinar o caminho das pedras para poder "tunar" meu netbook? Qual distro seria mais recomendada para "mexer" nessas coisas? To achando o archlinux muito complicado para compilações, sempre dá erro mas acredito que seja mais por falta de conhecimento meu mesmo. Alguma idéia?
Amigos, recentemente comprei um netbook com chipset intel, processador atom n450 e 2gb de ram.
Já sabia que seria uma aventura deixar ele rápido. Não me arrisco a mexer muito no meu desktop com ubuntu 10.10 pq guardo meus arquivos nele e está rodando tudo redondinho. No netbook não tenho medo de mexer pq não guardo nada de importante nele. Já instalei ubuntu 10.10, debian lenny, debian squeeze, opensuse e mais recentemente o archlinux sempre buscando velocidade mas até agora não consegui atingir meus objetivos. Reparei que alguns colegas aqui tem netbook também. Vocês poderiam me ensinar o caminho das pedras para poder "tunar" meu netbook? Qual distro seria mais recomendada para "mexer" nessas coisas? To achando o archlinux muito complicado para compilações, sempre dá erro mas acredito que seja mais por falta de conhecimento meu mesmo. Alguma idéia?
Faço das suas palavras as minhas.
No meu caso é um Atom N270, 1Gb.
Já coloquei o Omnislash, mas eu quero mais velocidade ainda.
Kernel compilado a dedo para o hardware do BubleBee (uso mesmo é o Omnislash, mas testo outros kerneis também), com isso tudo eu acho o meu Atomzinho muito esperto!
HOSTCFLAGS = -O2 -pipe -fomit-frame-pointer -march=native -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=generic
LD arch/x86/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.37.2'
make: ** [debian/stamp/build/kernel] Erro 2
aqui a compilação não ta dando certo neeeem a pau.CitarHOSTCFLAGS = -O2 -pipe -fomit-frame-pointer -march=native -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=generic
Ta tudo certinho mas ele para aquiCitarLD arch/x86/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.37.2'
make: ** [debian/stamp/build/kernel] Erro 2
E ta tudo certinho. Acho que no GCC 4.4.3 do Ubuntu 10.04 é chato mesmo.
Kernel compilado a dedo para o hardware do BubleBee (uso mesmo é o Omnislash, mas testo outros kerneis também), com isso tudo eu acho o meu Atomzinho muito esperto!
galactus... manda teu .config p mim? rs... eh isso que to querendo fazer... otimizar para meu hardware...
Vou tentar mais uma vez dentro de 10 minutos... Nao sei se vc viu eu falando que to compilando em 58 minutos... capado e somente modo texto... tudo que eu tenho para a compilacao... rs
Edit1: Não deu certo denovo... Mas carnaval tá aí... vamos tentar denovo!
Galactus,
não querendo abusar, mas você poderia disponibilizar as .debs do seu Kernel compilado? Até porque talvez seja interessante saber como o Kernel se comporta em um Hardware semelhante mas diferente.
Galactus,
não querendo abusar, mas você poderia disponibilizar as .debs do seu Kernel compilado? Até porque talvez seja interessante saber como o Kernel se comporta em um Hardware semelhante mas diferente.
Rapaz, poderia até colocar mas as chances de dar pau na sua máquina são grandes, eu desligo um monte de coisas que não tem na minha configuração de hardware, e no seu PC?
O que você deve fazer é tirar aquilo que você tem certeza que não usa, eu por exemplo removo da compilação do kernel: Bluethoo, Rádio, Infravermelho, Rede sem fio (em casa, no trabalho eu preciso, daí eu marco ela de volta) e etc. E compilo dentro do kernel o que for driver do meu hardware! Tipo: controladora do disco, placas de rede, placa de vídeo e etc!
É só isso, o lance é passar um certo tempo no menuconfig ou no xconfig marcando e desmarcando as coisas!
Vou me aventurar nessa area então... mas, por onde eu começo? Alguem sabe de um tutorial passo-a-passo?
Eu atualmente uso Gnome + OpenBox...
aqui a compilação não ta dando certo neeeem a pau.CitarHOSTCFLAGS = -O2 -pipe -fomit-frame-pointer -march=native -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=generic
Ta tudo certinho mas ele para aquiCitarLD arch/x86/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.37.2'
make: ** [debian/stamp/build/kernel] Erro 2
E ta tudo certinho. Acho que no GCC 4.4.3 do Ubuntu 10.04 é chato mesmo.
CFLAGS {coloca suas cflags, o comando inteiro da saída da dica do galactus} make-kpkg --init........
MSX eu uso so o Enlightenment mesmo... sem gnome... mas procurei aqui alguns links que já tinha lido... Primeiro usaram ;e16 com gnome mas agora e17 com gnome...
Eu atualmente uso Gnome + OpenBox...
E eu estou tentando usar o Enlightenment no lugar do OpenBox mas todos os tutoriais que encontro na net não tem mais aplicação.
Culpa do Gnome que mudou muito sua estrutura e há diferenças de organização entre a versão atual, a 2.28 e a 2.26...
Alguém conhece aí uma forma de usar o Enlightenment no lugar do Metacity no Gnome?
Um que funcione, pq tutos de versões anteriores a 2010 com certeza não se aplicam!
Fico no aguardo!
Obrigado pelos links.Vou me aventurar nessa area então... mas, por onde eu começo? Alguem sabe de um tutorial passo-a-passo?
Tutorial passo a passo usa o do hqx aqui... (para o kernel)
http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471 (http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471)
Mas para ajuda no .config eu uso:
http://www.vivaolinux.com.br/artigo/Compilacao-comentada-do-kernel/?pagina=6 (http://www.vivaolinux.com.br/artigo/Compilacao-comentada-do-kernel/?pagina=6)
e ainda:
http://www.google.com.br/linux (http://www.google.com.br/linux)
vamos para mais uma tentativa...
galactus... se essa nao der eu vou remover meu gcc e colocar o padrao da distro ok?
galactus... vc ja viu a opcao localmodconfig? Parece que ela soh seleciona os drivers disponiveis no nosso hardware... Nao faz todo o .config... mas ajuda...
Amanha coloco aqui meus resultados e tempo de compilacao...
Abrass...
-march=native -msse4.1 -msse4.2 -mmmx -msse -msse2 -msse3 -msse4 -mssse3
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -pipe -march=native -mcx16 -msse4a -fstack-protector -mpopcnt -msahf -msse4 -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=generic
(...)
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [disabled]
-msse2 [disabled]
-msse2avx [disabled]
-msse3 [disabled]
-msse4 [disabled]
-msse4.1 [disabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [disabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
(...)
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [enabled]
-msse2 [enabled]
-msse2avx [disabled]
-msse3 [enabled]
-msse4 [enabled]
-msse4.1 [enabled]
-msse4.2 [enabled]
-msse4a [enabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [enabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
(...)
GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed: -v - -D_FORTIFY_SOURCE=2 -march=amdfam10 -mcx16 -msahf
-mpopcnt --param l1-cache-size=64 --param l1-cache-line-size=64 --param
l2-cache-size=512 -mtune=amdfam10 -fstack-protector
options enabled: -falign-loops -fargument-alias
-fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
-fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
-ffunction-cse -fgcse-lm -fident -finline-functions-called-once
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -fmath-errno
-fmerge-debug-strings -fmove-loop-invariants -fpeephole
-freg-struct-return -fsched-interblock -fsched-spec
-fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
-fstack-protector -ftrapping-math -ftree-cselim -ftree-loop-im
-ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
-ftree-reassoc -ftree-scev-cprop -ftree-switch-conversion
-ftree-vect-loop-version -funit-at-a-time -funwind-tables -fvar-tracking
-fvect-cost-model -fzero-initialized-in-bss -m128bit-long-double -m3dnow
-m64 -m80387 -mabm -maccumulate-outgoing-args -malign-stringops -mcx16
-mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx
-mno-sse4 -mpopcnt -mpush-args -mred-zone -msahf -msse -msse2 -msse3
-msse4a -mtls-direct-seg-refs
MSX eu uso so o Enlightenment mesmo... sem gnome... mas procurei aqui alguns links que já tinha lido... Primeiro usaram ;e16 com gnome mas agora e17 com gnome...
Eu atualmente uso Gnome + OpenBox...
E eu estou tentando usar o Enlightenment no lugar do OpenBox mas todos os tutoriais que encontro na net não tem mais aplicação.
Culpa do Gnome que mudou muito sua estrutura e há diferenças de organização entre a versão atual, a 2.28 e a 2.26...
Alguém conhece aí uma forma de usar o Enlightenment no lugar do Metacity no Gnome?
Um que funcione, pq tutos de versões anteriores a 2010 com certeza não se aplicam!
Fico no aguardo!
http://www.vivaolinux.com.br/artigo/Gnome-+-Enlightenment-=-Enlightened-Gnome/?pagina=3 (http://www.vivaolinux.com.br/artigo/Gnome-+-Enlightenment-=-Enlightened-Gnome/?pagina=3)
http://www.vivaolinux.com.br/artigo/Enlightenment-DR17-A-evolucao/ (http://www.vivaolinux.com.br/artigo/Enlightenment-DR17-A-evolucao/)
Alguém quer testar? só 64 por enquanto:
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.38-5_2.6.38-5.32.1_all.deb
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.38-5-lineduc2_2.6.38-5.32.1_amd64.deb
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-image-2.6.38-5-lineduc2_2.6.38-5.32.1_amd64.deb
Aqui o Lineduc está mais rapido do que o Omnislash, mas acho que é porque não instalei o driver da placa de video no Omnislash, alguem sabe onde encontro? Placa de Video Intel Onboard.
Eu só tenho uma reclamação quanto ao kernel .37
Todo dia ao menos duas vezes estou usando o PC e do nada ele termina minha sessão e vai para o GDM. Acho que tem alguma coisa com o AppArmor + Firefox 4. Mas não tenho ideia.
Só que isso acontece com TODOS os kernel que experimentei da versão .37
@vampire, onde você baixa o patch que o ubuntu usa no kernel?
Por acaso ele estaria aqui
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38-rc7-natty/
e o nome é o "0001-base-packaging.patch" ???
rapaz, instalei o kernel lineduc... a principio está tudo indo bem... com desempenho semelhante ao liquorix. para quem for instalar no debian precisa instalar o pacote wireless-cdra antes que não tem nos repositorios. precisa baixar o deb no repo do ubuntu.
Eu só tenho uma reclamação quanto ao kernel .37
Todo dia ao menos duas vezes estou usando o PC e do nada ele termina minha sessão e vai para o GDM. Acho que tem alguma coisa com o AppArmor + Firefox 4. Mas não tenho ideia.
Só que isso acontece com TODOS os kernel que experimentei da versão .37
@vampire, onde você baixa o patch que o ubuntu usa no kernel?
Por acaso ele estaria aqui
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38-rc7-natty/
e o nome é o "0001-base-packaging.patch" ???
jussier@jussier-desktop:~$ echo | gcc -dM -E - -march=nativegcc -Q --help=target -march=native....
The following options are target specific:
-m128bit-long-double [disabled]
-m32 [enabled]
-m3dnow [disabled]
-m3dnowa [disabled]
-m64 [disabled]
-m80387 [enabled]
-m96bit-long-double [enabled]
-mabm [disabled]
-maccumulate-outgoing-args [disabled]
-maes [disabled]
-malign-double [disabled]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [enabled]
-march= native....
-masm=
-mavx [disabled]
-mbranch-cost=
-mcld [disabled]
-mcmodel=
-mcx16 [disabled]
-mfancy-math-387 [enabled]
-mfma [disabled]
-mforce-drap [disabled]
-mfp-ret-in-387 [enabled]
-mfpmath=
-mfused-madd [enabled]
-mglibc [enabled]
-mhard-float [enabled]
-mieee-fp [enabled]
-mincoming-stack-boundary=
-minline-all-stringops [disabled]
-minline-stringops-dynamically [disabled]
-mintel-syntax [disabled]
-mlarge-data-threshold=
-mmmx [disabled]
-mms-bitfields [disabled]
-mno-align-stringops [disabled]
-mno-fancy-math-387 [disabled]
-mno-fused-madd [disabled]
-mno-push-args [disabled]
-mno-red-zone [disabled]
-mno-sse4 [enabled]
-momit-leaf-frame-pointer [disabled]
-mpc
-mpclmul [disabled]
-mpopcnt [disabled]
-mpreferred-stack-boundary=
-mpush-args [enabled]
-mrecip [disabled]
-mred-zone [enabled]
-mregparm=
-mrtd [disabled]
-msahf [disabled]
-msoft-float [disabled]
-msse [disabled]
-msse2 [disabled]
-msse2avx [disabled]
-msse3 [disabled]
-msse4 [disabled]
-msse4.1 [disabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [disabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
-mstringop-strategy=
-mtls-dialect=
-mtls-direct-seg-refs [enabled]
-mtune=
-muclibc [disabled]
-mveclibabi=
Compilei o .38 do Natty aqui com a seguinte CFLAG:Código: [Selecionar]HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -pipe -march=native -mcx16 -msse4a -fstack-protector -mpopcnt -msahf -msse4 -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=generic
Estranhamente, quando eu dava o comando "ps ax | grep gcc | grep march", nada acontecia, não retornava nada. Já o "grep mtune" retornava vários =generic.
Fiz as modificações nos outros makefiles da pasta arch/x86, seguindo as dicas do 4d4c47 (http://ubuntuforum-br.org/index.php/topic,29799.msg442341.html#msg442341), colocando "-msse4 -msse4a". Com o kernel já instalado, ao executar o comando "echo | gcc -dM -E - -march=nativegcc -Q --help=target -march=native", continuam desativados:Código: [Selecionar](...)
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [disabled]
-msse2 [disabled]
-msse2avx [disabled]
-msse3 [disabled]
-msse4 [disabled]
-msse4.1 [disabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [disabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
Mas se eu acrescento as duas entradas no comando, ativam:Código: [Selecionar](...)
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [enabled]
-msse2 [enabled]
-msse2avx [disabled]
-msse3 [enabled]
-msse4 [enabled]
-msse4.1 [enabled]
-msse4.2 [enabled]
-msse4a [enabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [enabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
Não era para aparecer enable com o primeiro comando, uma vez que eu compilei com as entradas? ???
Vejam a saída do "echo "int main() { return 0; }" | gcc -march=native -v -Q -x c - 2>&1":Código: [Selecionar](...)
GNU C (Ubuntu 4.4.3-4ubuntu5) version 4.4.3 (x86_64-linux-gnu)
compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed: -v - -D_FORTIFY_SOURCE=2 -march=amdfam10 -mcx16 -msahf
-mpopcnt --param l1-cache-size=64 --param l1-cache-line-size=64 --param
l2-cache-size=512 -mtune=amdfam10 -fstack-protector
options enabled: -falign-loops -fargument-alias
-fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon
-fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
-ffunction-cse -fgcse-lm -fident -finline-functions-called-once
-fira-share-save-slots -fira-share-spill-slots -fivopts
-fkeep-static-consts -fleading-underscore -fmath-errno
-fmerge-debug-strings -fmove-loop-invariants -fpeephole
-freg-struct-return -fsched-interblock -fsched-spec
-fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
-fstack-protector -ftrapping-math -ftree-cselim -ftree-loop-im
-ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
-ftree-reassoc -ftree-scev-cprop -ftree-switch-conversion
-ftree-vect-loop-version -funit-at-a-time -funwind-tables -fvar-tracking
-fvect-cost-model -fzero-initialized-in-bss -m128bit-long-double -m3dnow
-m64 -m80387 -mabm -maccumulate-outgoing-args -malign-stringops -mcx16
-mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mglibc -mieee-fp -mmmx
-mno-sse4 -mpopcnt -mpush-args -mred-zone -msahf -msse -msse2 -msse3
-msse4a -mtls-direct-seg-refs
Como podem ver, estou usando o compilador padrão do 10.04.
Adicionei o BFQ e o LZMA na unha, pois ainda não foram feitos patches para o .38. O LZMA eu refiz todo o patch para funcionar nessa versão. O BFQ dava apenas um errinho, fácil de corrigir. Os demais patches (200 linhas, aufs, ureadahead) já vêm no kernel do Ubuntu.
Alguém quer testar? só 64 por enquanto:
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.38-5_2.6.38-5.32.1_all.deb
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-headers-2.6.38-5-lineduc2_2.6.38-5.32.1_amd64.deb
http://archive.lineduc.sigeduc.info/lineduc/pool/main/l/linux/linux-image-2.6.38-5-lineduc2_2.6.38-5.32.1_amd64.deb
The following options are target specific:
-m128bit-long-double [disabled]
-m32 [enabled]
-m3dnow [disabled]
-m3dnowa [disabled]
-m64 [disabled]
-m80387 [enabled]
-m96bit-long-double [enabled]
-mabm [disabled]
-maccumulate-outgoing-args [disabled]
-maes [disabled]
-malign-double [disabled]
-malign-functions=
-malign-jumps=
-malign-loops=
-malign-stringops [enabled]
-march= core2
-masm=
-mavx [disabled]
-mbranch-cost=
-mcld [disabled]
-mcmodel=
-mcx16 [enabled]
-mfancy-math-387 [enabled]
-mfma [disabled]
-mforce-drap [disabled]
-mfp-ret-in-387 [enabled]
-mfpmath=
-mfused-madd [enabled]
-mglibc [enabled]
-mhard-float [enabled]
-mieee-fp [enabled]
-mincoming-stack-boundary=
-minline-all-stringops [disabled]
-minline-stringops-dynamically [disabled]
-mintel-syntax [disabled]
-mlarge-data-threshold=
-mmmx [disabled]
-mms-bitfields [disabled]
-mno-align-stringops [disabled]
-mno-fancy-math-387 [disabled]
-mno-fused-madd [disabled]
-mno-push-args [disabled]
-mno-red-zone [disabled]
-mno-sse4 [disabled]
-momit-leaf-frame-pointer [disabled]
-mpc
-mpclmul [disabled]
-mpopcnt [disabled]
-mpreferred-stack-boundary=
-mpush-args [enabled]
-mrecip [disabled]
-mred-zone [enabled]
-mregparm=
-mrtd [disabled]
-msahf [enabled]
-msoft-float [disabled]
-msse [enabled]
-msse2 [enabled]
-msse2avx [disabled]
-msse3 [enabled]
-msse4 [disabled]
-msse4.1 [enabled]
-msse4.2 [disabled]
-msse4a [disabled]
-msse5 [disabled]
-msseregparm [disabled]
-mssse3 [enabled]
-mstack-arg-probe [disabled]
-mstackrealign [enabled]
-mstringop-strategy=
-mtls-dialect=
-mtls-direct-seg-refs [enabled]
-mtune= core2
-muclibc [disabled]
-mveclibabi=
edit2: lendo a documentação do Gentoo, o comando gcc -c -Q -march=native --help=target mostra as opções que serão ativas ao usar o -march=native. Então realmente nenhuma instrução SSE esta ativa no kernel do vampire.
Vampire, qual o seu processador meu caro? Vocês deram uma lida no que falei na página 235?É esse aí de cima. Mas quais são as perguntas?
Gente, alguém se habilita em responder as minhas perguntas no final da página 235?
Agora eu vi as perguntas, galactus. O problema é saber se realmente as instruções foram ativadas, uma vez que mesmo eu mudando os makefiles e colocando na linha da CFLAG, aparentemente ainda assim não ativaram.
Sobre os bugs do .37, acho que sou um sortudo, então, pois não percebi nada aqui. Tenho inclusive usado um HD de 1.5 também numa case, formatado em NTFS, que está funcionando perfeitamente bem com relação à transferência de arquivos e exibição de vídeos.
Mas agora levanto outra questão. Vale a pena compilar o suporte a NTFS como driver ou deixa como módulo? Se compilar como driver, aumenta o I/O ou é mais fácil de dar pau?
Vampire, realmente, como saber se as instruções que demos ao compilador serão usadas?
Sobre esse bug do .37, realmente é chato, as vezes ele vai para o GDM do nada, bem esquisito. Estou compilando o recém lançado .37.3 pra ver como fica.
Sobre o NTFS, eu sempre compilei ele como driver. Não recordo de aumenta a taxa de I/O, mas NUNCA deu pau aqui, e o desempenho sempre foi bom. Só que ele usa bastante a CPU quando esta transferindo arquivos, coisa de 20~30% aqui no meu Core2.
Vampire, realmente, como saber se as instruções que demos ao compilador serão usadas?
Sobre esse bug do .37, realmente é chato, as vezes ele vai para o GDM do nada, bem esquisito. Estou compilando o recém lançado .37.3 pra ver como fica.
Sobre o NTFS, eu sempre compilei ele como driver. Não recordo de aumenta a taxa de I/O, mas NUNCA deu pau aqui, e o desempenho sempre foi bom. Só que ele usa bastante a CPU quando esta transferindo arquivos, coisa de 20~30% aqui no meu Core2.
por isso que perguntei, pois o suporte a NTFS no kernel foi um processo lento, e não sei em que pé está hoje. Penso que compilando como mais um driver pode fazer com que o resultado final faça o kernel ficar mais lento. Ou estou errado?
Agora eu vi as perguntas, galactus. O problema é saber se realmente as instruções foram ativadas, uma vez que mesmo eu mudando os makefiles e colocando na linha da CFLAG, aparentemente ainda assim não ativaram.
Sobre os bugs do .37, acho que sou um sortudo, então, pois não percebi nada aqui. Tenho inclusive usado um HD de 1.5 também numa case, formatado em NTFS, que está funcionando perfeitamente bem com relação à transferência de arquivos e exibição de vídeos.
Mas agora levanto outra questão. Vale a pena compilar o suporte a NTFS como driver ou deixa como módulo? Se compilar como driver, aumenta o I/O ou é mais fácil de dar pau?
Ricardo, você não me respondeu, como você está fazendo para usar o localmodconfig?
Eu andei pesquisando a respeito e ela pode retirar coisas demais! Tem gente que manda certificar o .config só pra ter garantia que tudo tá no lugar!
make localmodconfig
http://www.phoronix.com/scan.php?page=news_item&px=OTE5NA
Kernel 2.6.38 vai ser lançado proxima semana. E segundo o Tio Linus, o RC8 já pode ser considerado uma versão final.
http://www.phoronix.com/scan.php?page=article&item=linux_2638_large&num=1
Comparação com vários tipos de Sistema de Arquivos. Interessante, vontade de usar o ReiserFS4
O programa 'gcc' pode ser encontrado nos seguintes pacotes:
* gcc
* [color=red]pentium-builder[/color]
Tente: sudo apt-get install <pacote selecionado>
Força compilação otimizada para pentium
Troca gcc, cc, e g++ com scripts que geram codigo otimizado para pentium.
(Outros processadores podem ser otimizados também.)
Por padrão, depois de instalado este pacote, os compiladores comportar-se
normalmente. Entretando, se a variável ambiente DEBIAN_BUILDARCH=pentium
estiver setada, ele irá entrar no modo compilação otimizada para pentium.
To meio sem tempo, pois sou professor e preciso preparar algumas coisas para aula de amanha... mas:
Galera, uma curiosidade. Fui rodar o comando "echo | gcc -dM -E - -march=nativegcc -Q --help=target -march=native" numa instalação recente, sem eu ter instalado os compiladores, rsrsrs. O interessante foi a resposta:Código: [Selecionar]O programa 'gcc' pode ser encontrado nos seguintes pacotes:
* gcc
* [color=red]pentium-builder[/color]
Tente: sudo apt-get install <pacote selecionado>
Vendo a descrição do pacote, mesmo eu não tendo um processador Pentium, achei bem interessante:CitarForça compilação otimizada para pentium
Troca gcc, cc, e g++ com scripts que geram codigo otimizado para pentium.
(Outros processadores podem ser otimizados também.)
Por padrão, depois de instalado este pacote, os compiladores comportar-se
normalmente. Entretando, se a variável ambiente DEBIAN_BUILDARCH=pentium
estiver setada, ele irá entrar no modo compilação otimizada para pentium.
Quem se habilita a testar?
vampire... meu ingles nao eh nada bom... mas entendi que o debian-builder refaz o .deb de um programa instalado...
tem um site:
http://www.steve.org.uk/ (http://www.steve.org.uk/)
Li o man debian-builder... nao me esclareceu muito.
Como eu mencionei, nunca tive problemas. Vai ver que varia de hardware para hardware. Aqui, com BFQ, as taxas estão excelentes.
A propósito, o Gentoo acaba de sair com o kernel .37:
http://www.gentoo.org/news/20110308-livedvd.xml
Tenta o stage 1 galactus! ;D
Eu até pensei em voltar para o .36, mas como o .38 vai ser lançado proxima semana....
Galera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
Eu não consigo instalar o driver ati manualmente, eu baixei a ultima versão do driver, instalei o kernel omnilash como esinado da maniera facil atravez dos paocets deb da pagina 112 e depois de reiniciar com esse kernel cai em linah de comando e eu tento instalçar o driver mas da erro. O engraçado é que no kernel do ubunrtu y consigo instalr o driver manualmente, pq no kernel do omnlash não? Oq falta fazer?
Galera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
O Aptosid, outrora Sidux, é muito rápido pois além do seu kernel tunado, seus pacotes são compilados para processadores modernos (i686)!
As distros RPM como o Fedora, Suse e Mandriva são i586! O Debian e o Ubuntu ainda suportam i386!
Quando você tem um processador moderno com muito cache, pacotes compilados para i586 e i686 ficam um canhão! Principalmente se você chamar o programa da segunda vez ou fizer uso do Preload!
Galera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
Eu não consigo instalar o driver ati manualmente, eu baixei a ultima versão do driver, instalei o kernel omnilash como esinado da maniera facil atravez dos paocets deb da pagina 112 e depois de reiniciar com esse kernel cai em linah de comando e eu tento instalçar o driver mas da erro. O engraçado é que no kernel do ubunrtu y consigo instalr o driver manualmente, pq no kernel do omnlash não? Oq falta fazer?
Amigo, qual o erro? Seguiu as instruções do site da ATI antes de instalar? Tem outro tópico só falando de instalação de driver de placa de vídeo!
http://wiki.cchtml.com/index.php/Ubuntu
CitarGalera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
Instale o Htop e veja com os seus olhos!
O sidux usa uma prioridade diferente nos processos...
Pra mim esse kernel 2.6.37 tem problemas com Chipset Intel! Pode ver que quem mais reclama usa plataforma Intel!
Galactus, vc tem um netbook. Já testou distros como slax ou slitaz nele? O que achou?
Galactus, vc tem um netbook. Já testou distros como slax ou slitaz nele? O que achou?
Eu não tenho Netbook, só um Atom 330, placa da PCWare, no trabalho! Já testei o Slax faz muito tempo! Aliás, parece que ele parou no tempo, não?
O Slitaz eu nunca usei! Essas distros minimalistas demais não me agradam! Acho fantástico quem consegue usar, mas é osso duro de roer! É como o Tiny Core Linux, nasceu da briga dos três desenvolvedores do Damn Small Linux! O Tiny Core só tem 10-12MB de imagem ISO! Vai ser Tiny assim lá nos Infernos! Vai rodar em qualquer pau véio, mas aja serviço pra deixar ele usável!
Grande HQ, que bom que ainda está operando!
O Slitaz é fantástico! Vem com LXDE muito bem configurado, o que o deixa muito bonito (porque o DSL é horrível) e usual. Além disso tem repositório próprio. Eu recomendo.
O Slitaz é fantástico! Vem com LXDE muito bem configurado, o que o deixa muito bonito (porque o DSL é horrível) e usual. Além disso tem repositório próprio. Eu recomendo.
Eu achei o puppy mais bonito e tão leve qt ele!
Galactus... desculpa a ignorancia.... mas nao achei download do sidux em i686. No release dele tem sim... mas nos sites de Download nao... sabe de algum link? Eu ia ate instalar no pc (uso quase s'o o note..)Galera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
O Aptosid, outrora Sidux, é muito rápido pois além do seu kernel tunado, seus pacotes são compilados para processadores modernos (i686)!
As distros RPM como o Fedora, Suse e Mandriva são i586! O Debian e o Ubuntu ainda suportam i386!
Quando você tem um processador moderno com muito cache, pacotes compilados para i586 e i686 ficam um canhão! Principalmente se você chamar o programa da segunda vez ou fizer uso do Preload!
-O2 -pipe -fomit-frame-pointer -march=native -msse4.1 -mmmx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=generic -fstack-protector
Galactus... desculpa a ignorancia.... mas nao achei download do sidux em i686. No release dele tem sim... mas nos sites de Download nao... sabe de algum link? Eu ia ate instalar no pc (uso quase s'o o note..)Galera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
O Aptosid, outrora Sidux, é muito rápido pois além do seu kernel tunado, seus pacotes são compilados para processadores modernos (i686)!
As distros RPM como o Fedora, Suse e Mandriva são i586! O Debian e o Ubuntu ainda suportam i386!
Quando você tem um processador moderno com muito cache, pacotes compilados para i586 e i686 ficam um canhão! Principalmente se você chamar o programa da segunda vez ou fizer uso do Preload!
Abrass.
Galactus... desculpa a ignorancia.... mas nao achei download do sidux em i686. No release dele tem sim... mas nos sites de Download nao... sabe de algum link? Eu ia ate instalar no pc (uso quase s'o o note..)Galera, pq o Sidux é tão rápido? Baixei os debs do kernel dele e instalei no meu debian mas não senti muita diferença. O que mais pode ter de diferente no Sidux?
O Aptosid, outrora Sidux, é muito rápido pois além do seu kernel tunado, seus pacotes são compilados para processadores modernos (i686)!
As distros RPM como o Fedora, Suse e Mandriva são i586! O Debian e o Ubuntu ainda suportam i386!
Quando você tem um processador moderno com muito cache, pacotes compilados para i586 e i686 ficam um canhão! Principalmente se você chamar o programa da segunda vez ou fizer uso do Preload!
Abrass.
Ricardo, o Sidux acabou! Agora ele se chama Aptosid!
http://aptosid.com/
-march=native -msse4.1 -mmmx -mtune=nativeCitare repeti essas flags para o C++
Tenho uma compilação aqui pronta para ser instalada com essas flagsCitar-O2 -pipe -fomit-frame-pointer -march=native -msse4.1 -mmmx --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=native -fstack-protector
Quero testar essa compilação para ver se a mudança do GCC ajuda, pq o kernel com essas flags compiladas pelo 4.4.3 ficou uma derma!
Alguém aqui já deu uma lida no novo teste com 7 sistemas de arquivos do Phoronix?
http://www.phoronix.com/scan.php?page=article&item=linux_2638_large&num=1
Depois de ter lido sobre o teste eu fui ler os comentários no Fórum!
Achei excelente ver o desenvolvedor chefe do EXT4 lá, respondendo dúvidas e prestando muitos esclarecimentos, criticando e elogiando o teste do Phoronix!
O cara dá uma aula, literalmente escreve redações em algumas repostas! Inclui ainda análises de desenvolvedores amigos dele da HP e da IBM!
Ele deixa claro que sempre vai priorizar a segurança dos dados em detrimento do desempenho! E faz uma crítica marcante mas com argumentos técnicos inquestionáveis, que o tipo de teste que o Phoronix faz não serve para escolher o sistema de arquivos ideal! Isso porque o Phoronix não faz teste de um sistema de arquivos em produção, mas sim de um sistema recém instalado! Ele diz que procura sempre melhorar o ext4 no acesso de dados de forma randômica e evitar que ele se fragmente, mas sem nunca perder a segurança dos dados!
Pra quem sabe ler bem em Inglês, confira: http://phoronix.com/forums/showthread.php?36507-Large-HDD-SSD-Linux-2.6.38-File-System-Comparison
== What is ulatency ==
Ulatency is a daemon that controls how the Linux kernel will spend it's
resources on the running processes. It uses dynamic cgroups to give the kernel
hints and limitations on processes.
It strongly supports the lua scripting language for writing rules and the
scheduler code.
== What tries it to fix ==
The Linux scheduler does a pretty good job to give the available resources to
all processes, but this may not be the best user experience in the desktop case.
ulatencyd monitors the system and categorizes the running processes into cgroups.
Processes that run wild to slow down the system by causing massive swaping will
be isolated.
TCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -pipe -march=native -mcx16 -msahf -mmovbe --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=generic -fstack-protector
HOSTCXXFLAGS = -O2
cc -march=native -E -v - </dev/null 2>&1 | grep cc1
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/cc1 -E -quiet -v - -D_FORTIFY_SOURCE=2 -march=atom -mcx16 -msahf -mmovbe --param l1-cache-size=24 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=atom -fstack-protector
@galactus, quando eu perguntei sobre o fstack-protector, eu queria saber se alguem usava e se perdia muito desempenho. Sobre a CONFIG_CC_STACKPROTECTOR aqui eu deixo habiltada, e o kernel do aptosid deixa desabilitado, acho que eles nem usam essa opção na compilação.
Alias, consegui instalar o kernel do aptosid no Lucid. Tive que atualizar o initramfs.
e não sabia que essa opção "-D_FORTIFY_SOURCE=2" deveria entrar no código... Bom saber. Ah, galactus você sabe aonde podemos baixar os patchs, ou então a pasta do linux já com os patchs aplicados do aptosid?
no link onde baixo os .deb vem apenas o kernel linux vanilla.
Editado
Tenho algumas duvidas:Compilar o kernel no Atom demora muito?Muda muita coisa alterar as cflags? Se sim, como faço isso? O que faz o makefile, porque altera-lo?
Compilei o kernel e levou 2 horas, é muito tempo?
Buli, tu apagou seu post? Porque?
Editado
Tenho algumas duvidas:Compilar o kernel no Atom demora muito?Muda muita coisa alterar as cflags? Se sim, como faço isso? O que faz o makefile, porque altera-lo?
Compilei o kernel e levou 2 horas, é muito tempo?
Duas horas para qual Atom? No Atom 330 leva 1h:30min! Ele é dual core com ht, ou seja, o sistema "vê" 4 processadores!
Muda sim alterar as CFLAGs! Tem que alterar os arquivos com as instruções para compilação do Kernel, o Makefile!
Estamos falando disso nas últimas 15 páginas, ou mais desse tópico!
Agora eu não posso colocar os detalhes, mas lê essas páginas:
http://ubuntuforum-br.org/index.php/topic,29799.3480.html
http://ubuntuforum-br.org/index.php/topic,29799.3450.html
Daí você já tem como fazer!
Nessas duas últimas páginas, 239 e 238, descobrimos que não precisa colocar o stack protector da saída do comando que gera as instruções específicas para o seu processador! Isso se você quiser aumentar desempenho!
Acho que você leu o que eu disse como ficou o meu Atom 330 com essas opções ativadas, não leu? Está na página 239!
Primeira versão de correção do kernel 2.6.38 lançada.
Olha o tamanho do changelog em apenas alguns dias
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.38.1
Galera o 2.6.38 tá dando lags aqui...
Os erros são do 2.6.38 que tá pedindo arrego muito mais rápido que o 2.6.34. (O 2.6.38 é mais fluído que o 2.6.34 até chegar um determinado peso, depois ele desmorona)
Estou esperando as coisas se acertarem nessa série para eu terminar o omnislash!
Galera o 2.6.38 tá dando lags aqui...
Os erros são do 2.6.38 que tá pedindo arrego muito mais rápido que o 2.6.34. (O 2.6.38 é mais fluído que o 2.6.34 até chegar um determinado peso, depois ele desmorona)
Estou esperando as coisas se acertarem nessa série para eu terminar o omnislash!
Fruta que partiu!
Essa eu não esperava!
Vou testar de novo no Atom pois no i7 eu não consegui reproduzir nenhum Lag!
Fruta que partiu!
Essa eu não esperava!
Vou testar de novo no Atom pois no i7 eu não consegui reproduzir nenhum Lag!
CitarFruta que partiu!
Essa eu não esperava!
Vou testar de novo no Atom pois no i7 eu não consegui reproduzir nenhum Lag!
O Limite tá menor...
Com o aptosid é mais complicado pelas prioridades dele.
A latência do 2.6.38 ainda não tá legal! (Vou esperar a correção)
Pessoal, vocês acham possível usar um Lentium 4 de 11 anos atrás com desempenho em um sistema operacional Moderno?
E eu que achava o meu Atom um "caroço de azeitona" ....
Aguardem um novo vídeo!
Pessoal, vocês acham possível usar um Lentium 4 de 11 anos atrás com desempenho em um sistema operacional Moderno?
E eu que achava o meu Atom um "caroço de azeitona" ....
Aguardem um novo vídeo!
Pentium 4 não tem isso tudo. Há 11 anos, "quem bombava" era o Pentium III.
Vou aguardar o vídeo, pois também estou fazendo uns testes num K6 II aqui.
.38.1 já? BFQ?
Que venham as compilações!
HQ, que carga você tá colocando aí nos seus testes?
Agora, você está testando sem o BFS né?
CitarHQ, que carga você tá colocando aí nos seus testes?
Crysis 1, Epsxe, Virtualbox e o amarokCitarAgora, você está testando sem o BFS né?
Com o BFS...
Estou começando a achar que o problema está acontecendo por causa da nvidia implicando com o kernel da série 2.6.38!
Crysis 1 no Virtual Box?Hein??? Roda bem? Essa ai fiquei curioso viu =)
CitarCrysis 1 no Virtual Box?Hein??? Roda bem? Essa ai fiquei curioso viu =)
Olha... nunca vi coisa mais pesada que isso! É muito pesado mesmo!
É justamente esse peso que me ajuda a achar os lags e nem o omnislash 2.6.34 passa no teste eu tenho que tunar muito manualmente para rodar legal!
Então isso faz do Crysis uma ótima ferramenta para sobrecarregar!
EDIT 1 - Brincando com os patches do buli!
Show mano Valeu!
Quem sabe o HQX nos passa como rodar o Crysis no virtualbox.
Muito bom, galactus, parabéns!
O bichinho chorou para abrir aquela quantidade de arquivos (naturalmente por causa da quantidade de memória) mas mesmo assim conseguiu, sem usar muita swap.
Fico muito feliz em ver esses testes.
Quanto ao meu, já falei dele por aqui. Tentei tunar uma vez:
http://www.biglinux.com.br/forum/viewtopic.php?f=34&t=8611&hilit=slitaz
Vou tentar de novo, agora com o conhecimento acumulado sobre as otimizações do kernel.
Uma pergunta: por que usou 300 Hz? 1000 ia fazer o processador ficar "estressado"?
:o :o :o :o :o :o :o :o :o :o :o
Vc tirou leite de pedra!
Eu nem achava que uma máquina dessa ia rodar o Gnome assim! Eu esperava muito mais delays! Mas muito mesmo!!
E esse processador deve ter quase 10 anos! 10 anos!!
Vc nem imagina o quanto um vídeo desse me ajuda! (Valeu mesmo!)
Parabéns pela otimização!
Hqx
Outra coisa que esqueci de perguntar: por que CFQ e não BFQ?
Galera, para "nós" que gostamos de compilações, não seria bom abrir um tópico com uma "passo a passo" do que alterar nos makefile etc.
Pois aqui já tem muitaaaa pagina e acabamos ficando perdido com tanta informação e não sabemos direito o que fazer (além do normal).
Se algum de vocês pudessem fazer este imenso favor, pleaseeeeeee.
Tenho lido que as coisas evoluíram muito aqui, então gostaria de acompanhar melhor, mas estou que nem cego em tiroteio.
Tu ainda colocou preempt???? OMG...
Aqui no meu super pc eu ainda não me atrevo a por preempt... o
Tu ainda colocou preempt???? OMG...
Aqui no meu super pc eu ainda não me atrevo a por preempt... o
Claro Gunss, os usuários dessa máquina ainda "catam milho"! Não vão ser um Gunss que compila kernel,faz codificação de vídeo, navega na Internet e ouve música ao mesmo tempo! ;D
Como eles vão fazer pouca coisa ou quase nada ao mesmo tempo, coloquei o Preempt! E mais, as dicas do Gentoo aumentam o limite da CPU! Se bem que neste caso, o limite é bem baixo né!
Com certeza, se possível colocar os créditos de todo o pessoal que ajudou, poderia chamar isso de projeto Omnislash, por que tenho certeza que está sendo de grande ajuda para o HQ,Galera, para "nós" que gostamos de compilações, não seria bom abrir um tópico com uma "passo a passo" do que alterar nos makefile etc.
Pois aqui já tem muitaaaa pagina e acabamos ficando perdido com tanta informação e não sabemos direito o que fazer (além do normal).
Se algum de vocês pudessem fazer este imenso favor, pleaseeeeeee.
Tenho lido que as coisas evoluíram muito aqui, então gostaria de acompanhar melhor, mas estou que nem cego em tiroteio.
Tá bom, vou procurar colocar tudo junto sobre as alterações do Makefile do Kernel! Lembrando que esse não vai ser um tutorial só meu! Vou juntar tudo o que a galera descobriu!
Galera, para "nós" que gostamos de compilações, não seria bom abrir um tópico com uma "passo a passo" do que alterar nos makefile etc.Seria interessante, mas acho que não há necessidade de um novo tópico. Poderiam fazer uma postagem aqui mesmo e no post inicial (desse tópico) adicionar um link para essa postagem.
Pois aqui já tem muitaaaa pagina e acabamos ficando perdido com tanta informação e não sabemos direito o que fazer (além do normal).
Se algum de vocês pudessem fazer este imenso favor, pleaseeeeeee.
Tenho lido que as coisas evoluíram muito aqui, então gostaria de acompanhar melhor, mas estou que nem cego em tiroteio.
Galera, para "nós" que gostamos de compilações, não seria bom abrir um tópico com uma "passo a passo" do que alterar nos makefile etc.Seria interessante, mas acho que não há necessidade de um novo tópico. Poderiam fazer uma postagem aqui mesmo e no post inicial (desse tópico) adicionar um link para essa postagem.
Pois aqui já tem muitaaaa pagina e acabamos ficando perdido com tanta informação e não sabemos direito o que fazer (além do normal).
Se algum de vocês pudessem fazer este imenso favor, pleaseeeeeee.
Tenho lido que as coisas evoluíram muito aqui, então gostaria de acompanhar melhor, mas estou que nem cego em tiroteio.
BFQ para o 2.6.38 lançado. Finalmente a dupla dinamica chegou.
:o :o :o :o :o :o :o :o :o :o :o
Vc tirou leite de pedra!
Eu nem achava que uma máquina dessa ia rodar o Gnome assim! Eu esperava muito mais delays! Mas muito mesmo!!
E esse processador deve ter quase 10 anos! 10 anos!!
Vc nem imagina o quanto um vídeo desse me ajuda! (Valeu mesmo!)
Parabéns pela otimização!
Hqx
Poxa, muito obrigado HQ! Que bom poder ajudar com esses vídeos!
Essa foi osso duro de roer mesmo! Quando eu soube que teria que usar Gnome com essa configuração....
Mas também fiquei surpreso com o resultado! Parece que o PC levou um upgrade de Hardware!
Sério mesmo! Eu deveria ter gravado ele antes! Acho que vou começar a fazer isso, assim vai ficar claro o antes e depois das modificações!
E é isso mesmo HQ, é uma máquina com 10 anos de idade rodando um sistema moderno com desempenho! Alguém se arrisca a instalar o Windows 7 nisso? ;D ;D ;D
Eu já falei para o meu amigo fazer um remaster desse sistema! Acho que a dona vai querer o mesmo para as outras 3 máquinas dessa que ela tem no laboratório dela!
Aí depende também do Hqx! Se ele quiser ou não colocar as alterações no Makefile do Kernel neste tópico!
HQ, você vai querer colocar isso junto do tuto do novo Omnislash?
:o :o :o :o :o :o :o :o :o :o :o
Vc tirou leite de pedra!
Eu nem achava que uma máquina dessa ia rodar o Gnome assim! Eu esperava muito mais delays! Mas muito mesmo!!
E esse processador deve ter quase 10 anos! 10 anos!!
Vc nem imagina o quanto um vídeo desse me ajuda! (Valeu mesmo!)
Parabéns pela otimização!
Hqx
Poxa, muito obrigado HQ! Que bom poder ajudar com esses vídeos!
Essa foi osso duro de roer mesmo! Quando eu soube que teria que usar Gnome com essa configuração....
Mas também fiquei surpreso com o resultado! Parece que o PC levou um upgrade de Hardware!
Sério mesmo! Eu deveria ter gravado ele antes! Acho que vou começar a fazer isso, assim vai ficar claro o antes e depois das modificações!
E é isso mesmo HQ, é uma máquina com 10 anos de idade rodando um sistema moderno com desempenho! Alguém se arrisca a instalar o Windows 7 nisso? ;D ;D ;D
Eu já falei para o meu amigo fazer um remaster desse sistema! Acho que a dona vai querer o mesmo para as outras 3 máquinas dessa que ela tem no laboratório dela!
Tá meu caro, mas ao menos tu usou o openbox no lugar do metacity?
A diferença é gritante!
Mesmo numa máquina moderna, tu compensa ativando o compiz com todos os efeitos e mesmo assim continua veloz!
To no aguardo do OmniSlash 2.6.38, seja lá quando ele for lançado!
CitarAí depende também do Hqx! Se ele quiser ou não colocar as alterações no Makefile do Kernel neste tópico!
HQ, você vai querer colocar isso junto do tuto do novo Omnislash?
Com certeza!
Coloco na parte para quem quiser compilar!
Então pronto! Vamos aguardar o Novo Ominslash 2.6.38 com um novo tutorial!
Tá meu caro, mas ao menos tu usou o openbox no lugar do metacity?
A diferença é gritante!
Mesmo numa máquina moderna, tu compensa ativando o compiz com todos os efeitos e mesmo assim continua veloz!
To no aguardo do OmniSlash 2.6.38, seja lá quando ele for lançado!
Claro que eu coloquei o Openbox no lugar do Metacity! Compiz com placa de vídeo Onboard de 10 anos atrás? ;D ;D ;D
Tem uns patches interessantes do git18!
Estou gostando...
Obrigado pelos patches novos Buli! Estou quase chegando aonde eu quero!CitarEntão pronto! Vamos aguardar o Novo Ominslash 2.6.38 com um novo tutorial!
Estou ansioso por ele! Falta eu conseguir melhorar só mais um pouco!
Tem uns patches interessantes do git18!Que maravilha, estou ansioso para ver este novo omnislash com todas as dicas de melhorias que vem sendo apresentada aqui, (eu gosto de compilar), então já vi que a coisa vai ser boa.
Estou gostando...
Obrigado pelos patches novos Buli! Estou quase chegando aonde eu quero!CitarEntão pronto! Vamos aguardar o Novo Ominslash 2.6.38 com um novo tutorial!
Estou ansioso por ele! Falta eu conseguir melhorar só mais um pouco!
Onde tem esses patches?
HQ, os patchs que esta aplicando são aqueles lá que me passou daquela vez para o 2.6.36??
http://ck-hack.blogspot.com/2011/03/bfs-and-optimising-global-scheduler-for.html
Um patch para o BFS que melhora o desempenho quando o CPU Governor é o Ondemand e variados.
http://ck-hack.blogspot.com/2011/03/bfs-and-optimising-global-scheduler-for.html
Um patch para o BFS que melhora o desempenho quando o CPU Governor é o Ondemand e variados.
Rapaz eu to só aqui rindo de orelha a orelha!
Até 30% de ganho na performance com o i7!!!!
Quanto mais CPUs maior o ganho na performance com esse patch!!!!
HQ please! Vamos testar isso aí né!
http://ck-hack.blogspot.com/2011/03/bfs-and-optimising-global-scheduler-for.html
Um patch para o BFS que melhora o desempenho quando o CPU Governor é o Ondemand e variados.
Rapaz eu to só aqui rindo de orelha a orelha!
Até 30% de ganho na performance com o i7!!!!
Quanto mais CPUs maior o ganho na performance com esse patch!!!!
HQ please! Vamos testar isso aí né!
HAUAHUAHUAH. To conseguindo juntar grana, talvez até eu consiga lá pro meio do ano ou em agosto um Bulldozer =)
Acho que aqui no C2D não vai ter tanto ganho assim.
Ah, 2.8.38.2 lançado, poxa, uma versão atraz da outra. Também com tempo recorde de lançamento tem que corrigir muitas coisas mesmo.
"sweet, i can now watch 1080p videos smooth with stress -c 2 and make -j2 on my core 2 duo machine. i would say thats about 10 - 15 % performance gain for me. i also noticed that firefox' opening time is reduced by a second. impressive so far. its a noticeable improvement."
Com esse comentário até me empolguei para usar esse patch do BFS.
@Glactus você com um SB vai voadar muito hein!!!
Já chegaram placas B3 da Gigabyte no Brasil. Não é mais desculpa =)
"sweet, i can now watch 1080p videos smooth with stress -c 2 and make -j2 on my core 2 duo machine. i would say thats about 10 - 15 % performance gain for me. i also noticed that firefox' opening time is reduced by a second. impressive so far. its a noticeable improvement."
Com esse comentário até me empolguei para usar esse patch do BFS.
@Glactus você com um SB vai voadar muito hein!!!
Já chegaram placas B3 da Gigabyte no Brasil. Não é mais desculpa =)
Nossa esse novo patch do BFS tá destruindo hein?
Gunss, chegaram sim, o negócio é ter para comprar por um preço justo!
Já achei onde comprar o processador, agora só falta a placa mãe! Estou de olho num P67-UD4-B3! Chega nos 4.8Ghz fácil! ;D
"sweet, i can now watch 1080p videos smooth with stress -c 2 and make -j2 on my core 2 duo machine. i would say thats about 10 - 15 % performance gain for me. i also noticed that firefox' opening time is reduced by a second. impressive so far. its a noticeable improvement."
Com esse comentário até me empolguei para usar esse patch do BFS.
@Glactus você com um SB vai voadar muito hein!!!
Já chegaram placas B3 da Gigabyte no Brasil. Não é mais desculpa =)
Nossa esse novo patch do BFS tá destruindo hein?
Gunss, chegaram sim, o negócio é ter para comprar por um preço justo!
Já achei onde comprar o processador, agora só falta a placa mãe! Estou de olho num P67-UD4-B3! Chega nos 4.8Ghz fácil! ;D
Pra você esse patch talvez não tenha tanta utilidade, agora para mim que sempre procuro usar ondemand como CPU governor vou me beneficiar.
Vai comprar da serie K então né? pq somente eles sobem tanto.
"sweet, i can now watch 1080p videos smooth with stress -c 2 and make -j2 on my core 2 duo machine. i would say thats about 10 - 15 % performance gain for me. i also noticed that firefox' opening time is reduced by a second. impressive so far. its a noticeable improvement."
Com esse comentário até me empolguei para usar esse patch do BFS.
@Glactus você com um SB vai voadar muito hein!!!
Já chegaram placas B3 da Gigabyte no Brasil. Não é mais desculpa =)
Nossa esse novo patch do BFS tá destruindo hein?
Gunss, chegaram sim, o negócio é ter para comprar por um preço justo!
Já achei onde comprar o processador, agora só falta a placa mãe! Estou de olho num P67-UD4-B3! Chega nos 4.8Ghz fácil! ;D
Pra você esse patch talvez não tenha tanta utilidade, agora para mim que sempre procuro usar ondemand como CPU governor vou me beneficiar.
Vai comprar da serie K então né? pq somente eles sobem tanto.
O Kolivas comenta no anúncio que você pode usar qualquer Governor que quiser! O patch cobre um regressão de quando você escolhe um dos três tipos de Governor!
E sim, vou de série K! O 2600K! Esse tá leite de onça pra comprar! Pelo menos pra quem vende com nota e garantia!
CitarOnde tem esses patches?
Git18 são os do próprio kernel.org!
São os que poderão entrar na próxima release!CitarHQ, os patchs que esta aplicando são aqueles lá que me passou daquela vez para o 2.6.36??
Não... eu estou mexendo com muita coisa (desmembrando o liquorix e o zen)
Tá um caos ordenado!
também tem um tempo que não vejo grandes mudanças no desempenho vampire.
Rapaz eu to só aqui rindo de orelha a orelha!
Até 30% de ganho na performance com o i7!!!!
Quanto mais CPUs maior o ganho na performance com esse patch!!!!
HQ please! Vamos testar isso aí né!
O bicho ficou melhor que o meu Phenom Triple-core, da HP, com 4GB de memória, usando o kernel 2.6.38 + BFQ e BFS.
O Windows 7 realmente é melhor que os outros. Mas o Vista ter ficado mais rápido foi sacanagem >:(
Li (acho que foi o HQX mesmo que disse) que uma vantagem do Windows é que o gerenciador gráfico vem embutido no Kernel, enquanto no Linux é a parte.
A propósito, HQX, como andam as compilações do Xorg?
Meu note também veio com o 7, só que com um monte de programas da HP. Formatei e instalei uma versão limpa, usando o mesmo serial. Como o note já veio com dois HDs de fábrica, ficou fácil deixar em dual boot. Só que eu também não uso. Está quietinho lá. Eu só estava usando para assistir filmes em Blu-Ray, porque não conseguia de jeito nenhum colocar minha saída HDMI para funcionar no Linux, mas como agora eu consigo, nem para isso eu uso mais. Só o leitor de impressões digitais que eu ainda não consegui colocar para funcionar.
A questão toda é o "Xorg" do Windows e os bons drivers...
Quem usou um driver bem feito (ATI livre no linux) viu como poderia ser legal se tudo fosse bem feito (certo Galactus?)
Além disso ajudam os fatores de que os driver de Áudio e vídeo são melhores para o Windows do que no Linux, em geral!
Contudo, eu ainda acho o desempenho do Linux superior ao do Linux na maioria dos PCs que já vi!
HQ, já estou no aguardo para os testes!
Além disso ajudam os fatores de que os driver de Áudio e vídeo são melhores para o Windows do que no Linux, em geral!
Contudo, eu ainda acho o desempenho do Linux superior ao do Linux na maioria dos PCs que já vi!
HQ, já estou no aguardo para os testes!
Com certeza o Linux tem desempenho superior ao do Linux. E mais ainda em relação ao RWinSlow!
Q escorregão hein Galactus, kkkkkkkkkkkkkkkkkkkkk
Duas postagens em uma:
A primeira parte é só babos...err, curiosidades:
Algumas páginas e curiosidades sobre omnislash, para nós tão acostumados a associar esta palavra unicamente ao projeto do nosso caro HQX, a.k.a. Riven Zero:
http://omnislash.forumclan.net/
http://www.omnislash.com.br/
http://finalfantasy.wikia.com/wiki/Omnislash
A segunda que é aquela que realmente nos interessa e salvo se alguém tiver informado isso nas últimas 48 horas e eu não tiver percebido!
Eis que titio colivas soltou o seu patch ck para o 2.6.38: http://users.on.net/~ckolivas/kernel/
Senhores, liguem seus motores, digo, compiladores!
Duas postagens em uma:
A primeira parte é só babos...err, curiosidades:
Algumas páginas e curiosidades sobre omnislash, para nós tão acostumados a associar esta palavra unicamente ao projeto do nosso caro HQX, a.k.a. Riven Zero:
http://omnislash.forumclan.net/
http://www.omnislash.com.br/
http://finalfantasy.wikia.com/wiki/Omnislash
A segunda que é aquela que realmente nos interessa e salvo se alguém tiver informado isso nas últimas 48 horas e eu não tiver percebido!
Eis que titio colivas soltou o seu patch ck para o 2.6.38: http://users.on.net/~ckolivas/kernel/
Senhores, liguem seus motores, digo, compiladores!
ta atrasado MSXManiac, CK lançou o CK2 e o BFS 0.370
http://ck-hack.blogspot.com/2011/03/2638-ck2-bfs-0370.html
Duas postagens em uma:
A primeira parte é só babos...err, curiosidades:
Algumas páginas e curiosidades sobre omnislash, para nós tão acostumados a associar esta palavra unicamente ao projeto do nosso caro HQX, a.k.a. Riven Zero:
http://omnislash.forumclan.net/
http://www.omnislash.com.br/
http://finalfantasy.wikia.com/wiki/Omnislash
A segunda que é aquela que realmente nos interessa e salvo se alguém tiver informado isso nas últimas 48 horas e eu não tiver percebido!
Eis que titio colivas soltou o seu patch ck para o 2.6.38: http://users.on.net/~ckolivas/kernel/
Senhores, liguem seus motores, digo, compiladores!
ta atrasado MSXManiac, CK lançou o CK2 e o BFS 0.370
http://ck-hack.blogspot.com/2011/03/2638-ck2-bfs-0370.html
EDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
Pois é vampire, vi agora também a mensagem dele no blog.
http://ck-hack.blogspot.com/2011/03/2638-ck1-bfs-0363.html
Agora estou em dúvida, esse patch eram para as pessoas que tem uma CPU SMP e usando o ondemand governor correto?
Anyway, my test results for this patch were lackluster too. I was testing on the kraken benchmark, comparing conservative vs ondemand vs full speed. I didn't notice a whole lot of difference. With or without the patch I got about 15.5s for conservative, 21 for ondemand, and 14.5 for full speed.
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
Pois é vampire, vi agora também a mensagem dele no blog.
http://ck-hack.blogspot.com/2011/03/2638-ck1-bfs-0363.html
Agora estou em dúvida, esse patch eram para as pessoas que tem uma CPU SMP e usando o ondemand governor correto?
De novo, novamente, o patch serve para qualquer governor, tanto é assim que tá lo comentário um dos caras que portam kernel para o PPA do Ubuntu que testou nos três governor:CitarAnyway, my test results for this patch were lackluster too. I was testing on the kraken benchmark, comparing conservative vs ondemand vs full speed. I didn't notice a whole lot of difference. With or without the patch I got about 15.5s for conservative, 21 for ondemand, and 14.5 for full speed.
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
Pois é vampire, vi agora também a mensagem dele no blog.
http://ck-hack.blogspot.com/2011/03/2638-ck1-bfs-0363.html
Agora estou em dúvida, esse patch eram para as pessoas que tem uma CPU SMP e usando o ondemand governor correto?
De novo, novamente, o patch serve para qualquer governor, tanto é assim que tá lo comentário um dos caras que portam kernel para o PPA do Ubuntu que testou nos três governor:CitarAnyway, my test results for this patch were lackluster too. I was testing on the kraken benchmark, comparing conservative vs ondemand vs full speed. I didn't notice a whole lot of difference. With or without the patch I got about 15.5s for conservative, 21 for ondemand, and 14.5 for full speed.
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
Pois é vampire, vi agora também a mensagem dele no blog.
http://ck-hack.blogspot.com/2011/03/2638-ck1-bfs-0363.html
Agora estou em dúvida, esse patch eram para as pessoas que tem uma CPU SMP e usando o ondemand governor correto?
De novo, novamente, o patch serve para qualquer governor, tanto é assim que tá lo comentário um dos caras que portam kernel para o PPA do Ubuntu que testou nos três governor:CitarAnyway, my test results for this patch were lackluster too. I was testing on the kraken benchmark, comparing conservative vs ondemand vs full speed. I didn't notice a whole lot of difference. With or without the patch I got about 15.5s for conservative, 21 for ondemand, and 14.5 for full speed.
Beleza. Como desculpa pela minha brutal lezeira darei que Física III + Calculo III + Algoritmo e Programação de Computadores estão me deixando débio... ;D
Sobre as flags que vocês falam para adicionar no tutorial são aquelas que discutimos anteriormente, a saída dos comandos?!!!
echo "" | gcc -march=native -v -E - 2>&1 | grep cc1
gcc -Q --help=target -march=native
Vou esperar mais um tempo e depois tentar compilar o kernel no aptosid juntamente com essas opções no makefile e depois em outra compilação adicionando BFQ e BFS.
Mas acho que pela minha baixa quantidade de memória não vai mudar muita coisa.
edit: MSXManiac o HQ esta usando o Opensuse agora, ao menos eu acho =)
Nossa, dois dias de fórum offline.
Alguma novidade?
I've enabled the changes at all times, not just when the ondemand governor is run, but again this change only affects SMP users.
Tio Kolivas têm novidades!
Nova versão para testes do BFS 371! Dessa vez ele deixa claro e evidente que esse patch serve para qualquer Governor, mas só vai afetar usuários com processadores de mais de um núcleo:CitarI've enabled the changes at all times, not just when the ondemand governor is run, but again this change only affects SMP users.
Tópico: http://ck-hack.blogspot.com/2011/04/bfs-0371-test3.html
Tenho mexido bastante no Windows e tenho gostado do resultado. Não sei porque no Ubuntu o resultado não é o mesmo, ainda que eu personalize o Kernel.
O Omnislash ficou péssimo aqui.
O Ubuntu está me decepcionando, acho que vou voltar para o Windows de vez.
Ah, e hoje é primeiro de abril. kkkkkkkkkkk
Acharam mesmo que eu estava falando sério?
Galactus, hoje lembrei de você. Uma escola onde trabalhei recebeu um monte de Pentium III com 256 MB de RAM, de doação.
Nossa, dois dias de fórum offline.Sobre o Kernel? Não!
Alguma novidade?
Sobre a data de lançamento do novo omnislash? Sim!
HQ, tu vai falar a data?
Nossa, dois dias de fórum offline.Sobre o Kernel? Não!
Alguma novidade?
Sobre a data de lançamento do novo omnislash? Sim!
HQ, tu vai falar a data?
Tenho medo de ficar como ficou depois do 34.
35, 36 e 37 passaram em branco...
Parece que o HQ de tanto traduzir e ter trocado o Kubuntu pelo OpenSuse, esqueceu como futricar no kernel do ubuntu.
Torço por notícias, mesmo que não sejam boas!
Mas não percamos as esperanças!
Por aqui o kernel do liquorix e do aptosid tão se saindo muito bem!
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
Pois é vampire, vi agora também a mensagem dele no blog.
http://ck-hack.blogspot.com/2011/03/2638-ck1-bfs-0363.html
Agora estou em dúvida, esse patch eram para as pessoas que tem uma CPU SMP e usando o ondemand governor correto?
CitarEDIT2: SEE ABOVE NOTICE! PATCH CONSIDERED BAD, GO BACK TO 2.6.38-ck1 and BFS 0.363 PLEASE!
Por isso eu estava cabreiro.
Pois é vampire, vi agora também a mensagem dele no blog.
http://ck-hack.blogspot.com/2011/03/2638-ck1-bfs-0363.html
Agora estou em dúvida, esse patch eram para as pessoas que tem uma CPU SMP e usando o ondemand governor correto?
Gunss. ví em alguns posts seus sobre compilar o X... chegou a tentar alguma coisa? Não encontro muita coisa sobre o ultimo X. Só que é modular (o que eu já sei) mas nada sobre alguém que tenha compilado... To testando agora um pouquinho do Arch... mas ou meu pc é muito ruim (tem gente fazendo milagres com K6...) ou eu nao sei nada sobre melhorar meu desempenho aqui, rs...
Abraço.
Sai do ubuntu e fui pro Arch linux, aprendi muita coisa usando arch mas não tem a mesma praticidade que o Ubuntu tem, portante pretendo voltar a usa-lo, mas antes passarei pelo Aptosid.
Andei pesquisando por ae e não achei como faz pra "setar" as cflags em sistemas baseados em debian, no Arch foi moleza, alguém pode me ajudar quanto a isso ?
Tava lendo em alguns lugares por ai, pra mudar o cflags é só editar o Makefile_32.cpu. E não sei se por -march=native ajuda tanto, li que tinha que ser -march=familia_do_seu_processador. No meu caso, turion x2, -march=k8
pra achar a familia..
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
Vou tentar recompilar agora, só que fiquei meio OFF, vou ver como anda os patchs do CK pro 2.6.38.
Quanto ao recompilar o xorg, bom, só valeria a pena se a ultima versão tivesse melhores opiniões quanto ao desempnho, aqui o processo dele gasta 20% de cada core da CPU sempre --"
vou ver alguém que já fez isso pra ver o que dá.
A compilação foi feita a "dedo" usando o Omnislash 2.6.34 - 1.4.4 + BFS + CFQ + 300Mhz + Preempt + Ondemand! Sistema de arquivos JFS tunado e foram usadas as opções do Gentoo no Makefile do kernel!
@galactus
Incrível seu Pentium 4, só vendo o vídeo para acreditar. :o Exelente trabalho. Parabéns!
Lendo seu post na pág. 242 fiquei com algumas dúvidas. http://ubuntuforum-pt.org/index.php/topic,29799.msg447293.html#msg447293A compilação foi feita a "dedo" usando o Omnislash 2.6.34 - 1.4.4 + BFS + CFQ + 300Mhz + Preempt + Ondemand! Sistema de arquivos JFS tunado e foram usadas as opções do Gentoo no Makefile do kernel!
É BFS ou BFQ? O BFQ é um agendador de I/O. Você usou o BFQ junto com o JFS para otimizar as tarefas de I/O?
As opções no Makefile do Kernel são aquelas que você colocou no post da pág. 215? http://ubuntuforum-pt.org/index.php/topic,29799.msg433245.html#msg433245
Uma outra questão: Alguem testou se export KCFLAGS='-march=native -mtune=generic' dá um resultado parecido?
Realmente impresionante os resultados. Muito bacana! :)
$ echo "" | gcc -march=native -v -E - 2>&1 | grep cc1
Isso já está mais do que provado. Não sei por que o pessoal ainda insiste.
Eu posso instalar esse Aptosid com kernel 2.6.38-2.slh.2 no meu Ubuntu 10.10 64 bits? Se sim qual os links para eu poder baixar e testar? Obrigado!!!
Pessoal, hoje recebi uma notícia muito boa!
Lembram do P4 do último vídeo no Youtube?
O que vai ser usado em um projeto de inclusão digital?
Então, a diretora reponsável ligou pro meu amigo perguntando o que foi que nós fizemos com o P4!!!! ;D ;D ;D
Ela gostou tanto que agora já mandou um PIII!!!!
;D
Eu bem que falei para o meu amigo fazer um remaster do sistema!
Logo-logo eu coloco outro vídeo com o PIII!
E se tudo der certo ainda coloco até o final do mês outro vídeo de algo mais, eu poderia dizer, potente que esses P4 ou PIII!
Galactus, uma dúvida. Quando você preparou o kernel para o Pentium 4, você compilou no próprio ou usou o i7 e depois instalou o deb nele?
Você disse também que marcou o hardware como driver e não como módulo. Poderia dar mais detalhes? Quais seriam esses hardwares e como marcá-los no config?
(https://lh6.googleusercontent.com/_UGSy4-mvzg0/TaCCTN5dJqI/AAAAAAAAAnM/X6xfJILvmP4/s128/Captura_de_tela.png) (https://lh6.googleusercontent.com/_UGSy4-mvzg0/TaCCTN5dJqI/AAAAAAAAAnM/X6xfJILvmP4/Captura_de_tela.png)_(https://lh6.googleusercontent.com/_UGSy4-mvzg0/TaCCTxU60wI/AAAAAAAAAnQ/Po-7dVNhYHA/s128/Captura_de_tela-1.png) (https://lh6.googleusercontent.com/_UGSy4-mvzg0/TaCCTxU60wI/AAAAAAAAAnQ/Po-7dVNhYHA/Captura_de_tela-1.png)
(https://lh3.googleusercontent.com/_UGSy4-mvzg0/TaCCWbj9UCI/AAAAAAAAAnU/xdqCuJoRUiY/s128/Captura_de_tela-2.png) (https://lh3.googleusercontent.com/_UGSy4-mvzg0/TaCCWbj9UCI/AAAAAAAAAnU/xdqCuJoRUiY/Captura_de_tela-2.png)_(https://lh4.googleusercontent.com/_UGSy4-mvzg0/TaCCWaemCaI/AAAAAAAAAnY/opWa2UiqbTw/s128/Captura_de_tela-3.png) (https://lh4.googleusercontent.com/_UGSy4-mvzg0/TaCCWaemCaI/AAAAAAAAAnY/opWa2UiqbTw/Captura_de_tela-3.png)
I5 650 @ 3.20GHz
GTS 450
2gb ram
e depois passar para o netbook! :)@Alyscom o que eu sei lhe dizer é que usar o sistema de arquivos JFS ajudaria bastante, ainda mais com as dicas do Galactus para tuna-lo. Procura no Dicas e Truques que por "Tunando JFS" que você acha rapidinho. Outra coisa a fazer seria usar o OpenBox no lugar do metacity.Oi Gunss, o net etm apenas 4gb de HD, sera que não tem problema em fazer isso? Digo, usar o sistema de arquivos jfs?
De resto seria remover entradas inuteis no kernel na hora de compilar, e deixa-lo o mais enxuto possível.
Mudando de assunto, alguém já testou o kernel 2.6.38 generic do ubuntu 11.04?
Instalei o 11.04 na minha máquina e digo que comparando com o sistema 10.04 usando o kernel generic 2.6.32 tem um grande avanço em termos de velocidade de resposta.
Opá, arrumei ali! ;)
Eai platao, tudo bem cara? Quanto tempo!
Então... Eu to bem, porém ando sem tempo para nada! Trabalhar e fazer facul/ mata a gente, saio as 7 de casa e só volto 23:30!! :/
Vida cruel! :D haha
Abração ae :D
Só uma dúvida, eu ouvi dizer pra você alterar os monitores sem reiniciar o Xorg era só aplicar um patch (VGA switcheroo).
Aqui eu quero ligar o note na TV pelo HDMI, eu tenho que apertar ctrl + alt + f1 - f7, dai ele ativa a TV, se não funciona.
Isso é um problema com o kernel ou com o Xorg?
Onde eu acho esse patch (google não me ajudou muito :s)
@Alyscom o que eu sei lhe dizer é que usar o sistema de arquivos JFS ajudaria bastante, ainda mais com as dicas do Galactus para tuna-lo. Procura no Dicas e Truques que por "Tunando JFS" que você acha rapidinho. Outra coisa a fazer seria usar o OpenBox no lugar do metacity.Oi Gunss, o net etm apenas 4gb de HD, sera que não tem problema em fazer isso? Digo, usar o sistema de arquivos jfs?
De resto seria remover entradas inuteis no kernel na hora de compilar, e deixa-lo o mais enxuto possível.
Mudando de assunto, alguém já testou o kernel 2.6.38 generic do ubuntu 11.04?
Instalei o 11.04 na minha máquina e digo que comparando com o sistema 10.04 usando o kernel generic 2.6.32 tem um grande avanço em termos de velocidade de resposta.
Olha só, ao invés de instalar o Openbox, pcmanfm e etc(ficar mexendo noque eu não sei...). Eu vou instalar uma distro com tudo isso já pronto, MadBox (http://madbox.tuxfamily.org/), conhece? Pelo que vi é mais leve que o Lubuntu! :)
Eu tenho algumas dicas que o Galactus me passou um tempo atras por mp sobre algumas configurações, porem eu estou perdido é na configuração do kernel! :S
Esses patch's que vocês estão usando(BFS, CFQ, JFS, etc.) Já não esta incluido no kernel Omnislash? ???
Poderiam me passar esses patch's? Procurei pelo sistema de busca do google e do fórum e não consegui encontrar nada! só o ureadahead, mas esse eu já possuo e tenho instalado aqui! :)
@Alyscom o que eu sei lhe dizer é que usar o sistema de arquivos JFS ajudaria bastante, ainda mais com as dicas do Galactus para tuna-lo. Procura no Dicas e Truques que por "Tunando JFS" que você acha rapidinho. Outra coisa a fazer seria usar o OpenBox no lugar do metacity.Oi Gunss, o net etm apenas 4gb de HD, sera que não tem problema em fazer isso? Digo, usar o sistema de arquivos jfs?
De resto seria remover entradas inuteis no kernel na hora de compilar, e deixa-lo o mais enxuto possível.
Mudando de assunto, alguém já testou o kernel 2.6.38 generic do ubuntu 11.04?
Instalei o 11.04 na minha máquina e digo que comparando com o sistema 10.04 usando o kernel generic 2.6.32 tem um grande avanço em termos de velocidade de resposta.
Olha só, ao invés de instalar o Openbox, pcmanfm e etc(ficar mexendo noque eu não sei...). Eu vou instalar uma distro com tudo isso já pronto, MadBox (http://madbox.tuxfamily.org/), conhece? Pelo que vi é mais leve que o Lubuntu! :)
Eu tenho algumas dicas que o Galactus me passou um tempo atras por mp sobre algumas configurações, porem eu estou perdido é na configuração do kernel! :S
Esses patch's que vocês estão usando(BFS, CFQ, JFS, etc.) Já não esta incluido no kernel Omnislash? ???
Poderiam me passar esses patch's? Procurei pelo sistema de busca do google e do fórum e não consegui encontrar nada! só o ureadahead, mas esse eu já possuo e tenho instalado aqui! :)
$ cd /usr/share/ati
# ./fglrx-uninstall.sh --force
# gedit /etc/apt/sources.list
deb http://mirror.pnl.gov/ubuntu/ natty main restricted
# apt-get update
# apt-get install --reinstall fglrx
# jockey-gtk
Selecione o driver da ATI, clique em ativar, espere instalar, agora só reiniciar.glxinfo | grep OpenGL
pra ver se funcionou certinho
Vampire
Valeu pelo link.
Eu achei um patch pra instalação do driver de video no 2.6.38, veja: http://ubuntuforums.org/showthread.php?t=1672882
Tenta ai você.
Eu tentei reinstalar o fglrx e agora não consigo instalar mais :p
Eai
Bah! O madbox rodou lisinho no netbook!! Porem não consegui instalar!! :-\
Alguém ai testou o 2.6.38.2-sched-bfs-400.patch (http://ck.kolivas.org/patches/bfs/2.6.38/2.6.38.2-sched-bfs-400.patch)? Precisa da versão 2.6.38.2 do kernel?
Também sem querer ensinar o padre a rezar missa, se você tiver um sistema 32 bits instalado no seu i7, dá para compilar o kernel em 32 bits. É assim que eu compilo o do Lineduc. No caso eu não tenho nem o sistema instalado. Uso debootstrap+chroot.
Eu realmente queria que você narrasse como foi porque pretendo começar minha aventura no K6. O grande desafio será instalar o Lubuntu nele primeiro, para depois fazer a compilação. Imagino quantas horas ele irá trabalhar.
Instalei este Kernel no Ubuntu 10.04 e realmente aumentou a performance :)
Parabéns a quem perdeu tempo a fazer isto, ajudou muito
Actualmente tenho instalado este kernel no Ubuntu 10.04, se futuramente quiser instalar no ubuntu 11.04 será possível?Sim.
Realmente eu não sabia da possibilidade do debootstrap+chroot! Eu acabo compilando em um sistema 32bits ou 64bits mesmo!
Quanto a receita de bolo que o hiltongil se refere, acho que o vou dizer agora vai servir para ele, para o vampire e o Alyscom!
Dependendo do "nível" de antigüidade da máquina em questão, não dá pra usar o live-cd ou até mesmo o Alternate Install CD! Até 256MB de RAM eu tento usar o Live-CD, entre 128 e 256MB de RAM eu tento o Alternate Install. Menos que isso eu parto logo para o Minimal CD Image, que seria o equivalente ao Netinstall do Debian!
Vocês acham ele aqui: https://help.ubuntu.com/community/Installation/MinimalCD
No alyscom ainda tem espaço para usar o Live-CD, o problema está no espaço em disco para o sistema. No seu caso vampire, eu partiria logo para o Minimal CD Image! Foi o que eu fiz na minha máquina do trabalho, no caso do P4 eu usei primeiro o Live-CD!
Ooops! Primeiro eu não usei nenhum desses CDs de instalação! ;D
Eu explico! Primeiro tem que preperar o sistema de arquivos né! ;)
Eu gosto de usar o Parted Magic para isso! É só usar o Tutorial do JFS: http://ubuntuforum-br.org/index.php?topic=74313.0
Depois seja lá qual for a mídia escolhida para instalação, vocês apenas apontam a partição, não formatam nada!
Para quem preferir o Mininal Cd Image, logo vai descobrir que o Ubuntu tem muito mais dependências que o Debian, e muitas vezes é melhor deixar ele instalar tudo e depois remover o que você não usa, isso simplesmente porque as vezes alguns serviços dele não funcionam de maneira alguma se não instalar as dependências que a equipe assim programou, mesmo que ele não precise dela! É o caso do gerenciamento de rede!
Terminada a instalação, removam tudo o que não forem usar, desliguem serviços desnecessários com o rcconf e só então eu parto para a compilação do kernel customizado!
Na hora de compilar o kernel, para máquinas jurássicas, sempre usar o CFQ e nunca o BFQ! Se a máquina for mais nova, até pode usar o BFQ, mas vai ter que pegar leve com o Trio Maravilha! Deu pra usar BFS + BFQ num Celeron 2.8Ghz de um amigo com HD de 5200rpm!
A regra básica na hora do menuconfig é: Hardware da máquina dentro do kernel, hardware que não pertence a máquina fora do kernel! Usem a dica do Gentoo!
Tem mais algumas coisas pra fazer, mas só isso já tem bastante serviço para vocês! ;D
O OpenSuse é compilado para processadores i586
PUTZ, esse processador tem quanto tempo pelamor!!!!
Alguém aqui já testou esse novo BFS?
edit: o danado tem 13 anos, acho que usar um kernel novo, digo, um kernel da serie 2.6 é doidera, essas novas versões são area demaaaais para esse carrinho de mão.
Talvez um puppy linux com kernel 2.6.27, a versão mais velha a receber atualizações da serie 2.6.
Alguém aqui já testou esse novo BFS?Eu dei uma 'testada' no meu tempo livre, sei la... Não sei se fiz alguma coisa errada, mas depois de 6 minutos cravados, bumm... O Ubuntu travo e só voltou depois que eu apertei o botão de reset(acho que eu exagerei no teste)! ;D ;D
Ah.. Na parte dos processadores lá, qual opção vocês acham melhor para o meu I5? Para sistemas 32 e 64 bit, P4?? ???
(Eu marquei P4 na ultima compilação)
E para o celeron m? PII?
Lendo o post do Gunss me senti desafiado 8)
Eu n estava podendo mexer no K6 porque não tinha mais nenhum teclado Dimm. Hoje comprei um adaptador. Para a semana eu vou me aventurar.
Por enquanto estou compilando o kernel com esse novo BFS 400. Primeiro fiz uma compilação tradicional, com o config do Ominslash, e o driver nativo da ATI não funcionou não sei por que. Diz que tem aceleração mas o Compiz não ativa. Mas eu consegui instalar o driver proprietário; agora estou compilando do jeito "ubuntu".
Pelo visto o novo Omnislash deve esta uma bala mesmo em.
Tanto mistério e nenhuma noticia do HQ.
Aguardo ansioso. :D
Lendo o post do Gunss me senti desafiado 8)
Eu n estava podendo mexer no K6 porque não tinha mais nenhum teclado Dimm. Hoje comprei um adaptador. Para a semana eu vou me aventurar.
Por enquanto estou compilando o kernel com esse novo BFS 400. Primeiro fiz uma compilação tradicional, com o config do Ominslash, e o driver nativo da ATI não funcionou não sei por que. Diz que tem aceleração mas o Compiz não ativa. Mas eu consegui instalar o driver proprietário; agora estou compilando do jeito "ubuntu".
hauahuahuhah, que bom que se sentiu desafiado, é sinal que veremos mais uma máquina do tempo do bumba tunada =)
ah, olhem esse link
http://ck.kolivas.org/patches/bfs/bfs-configuration-faq.txt
Todos já estão carecas de saber mas ai esta a lista de configuração recomendadas pelo CK.
Só não entendi pq em um servidor de CS/TF2/Servidor de jogo, usar 3.000Hz ao invez de usar 1.000Hz e preempt.
Eu ainda acho que o kernel 2.6.32 tem muita tralha para instalar em um sistema tão frágil como esse.
Você por acaso instalou o JFS com as dicas do galactus????
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
1- O que seria o "Tickless", que está no txt do ck?
http://ck.kolivas.org/patches/bfs/bfs-configuration-faq.txt
@vampireEu já estou "mexendo" nele faz tempo. Só não estou nele, e sim no 10.04. Acabei de compilar. Depois vou compilar o 32 bits e upar para o repositório.
você vai mexer com o kernel padrão do ubuntu 11.04?
Esse kernel ta realmente muito bom. Taxa de transferencia do HD alta, nenhum indicio do sistema ficar sobre carregado, e consideravelmente rápido nas respostas do usuário (eu).
Gente... vou comprar um notebook novo até Julho... Pretendo gastar uns 1500,00 (Claro que queria comprar por cinquentao... mas como nao existe, rs).
O que me indicam? Devo esperar?
Galactus... Voce usa Atom? Devo MESMO comprar um I5? Ou posso ter mesmo desempenho com qualidade semelhante em um ATOM?
Podem me ajudar em mais essa?
Vlw.
@vampireEu já estou "mexendo" nele faz tempo. Só não estou nele, e sim no 10.04. Acabei de compilar. Depois vou compilar o 32 bits e upar para o repositório.
você vai mexer com o kernel padrão do ubuntu 11.04?
Esse kernel ta realmente muito bom. Taxa de transferencia do HD alta, nenhum indicio do sistema ficar sobre carregado, e consideravelmente rápido nas respostas do usuário (eu).
Tem uma postagem minha lá no fórum.
Gente... vou comprar um notebook novo até Julho... Pretendo gastar uns 1500,00 (Claro que queria comprar por cinquentao... mas como nao existe, rs).
O que me indicam? Devo esperar?
Galactus... Voce usa Atom? Devo MESMO comprar um I5? Ou posso ter mesmo desempenho com qualidade semelhante em um ATOM?
Podem me ajudar em mais essa?
Vlw.
Não me levem a mal, mas para mim, esse negócio de copilar, descopilar, grub, etc. Isso para mim é outra língua que eu não entendo hehehe, para mim instalar coisas é só pela central de programas ou pacotes .deb. Mas minha pergunta é, o desempenho dos Kubuntu's mais atuais (10.04, 10.10 e 11.04 que será lançado) está melhor? Pois estou esperando a versão final do 11.04 para instalar aqui ;-)
muito obrigado, com melhor, eu quis dizer se ele está mais rápido, pois eu instalei o Kubuntu desktop pelo synaptic e está muito bom.Não me levem a mal, mas para mim, esse negócio de copilar, descopilar, grub, etc. Isso para mim é outra língua que eu não entendo hehehe, para mim instalar coisas é só pela central de programas ou pacotes .deb. Mas minha pergunta é, o desempenho dos Kubuntu's mais atuais (10.04, 10.10 e 11.04 que será lançado) está melhor? Pois estou esperando a versão final do 11.04 para instalar aqui ;-)
Depende do que você chama de estar melhor...
Sim, ele tem mais recursos, menos bugs e uma interface com um visual muito melhor!
Não, se vc pretende instalar na mesma máquina onde usou um kubuntu 7.10 por exemplo. O kernel engordou demais e normalmenteo kernel padrão tem um desempenho baixo por não vir configurado para uma máquina específica. Por ser genésio, digo, genérico ele tende a ter uma configuração mais conservadora (até demais as vezes)!
Por isso recompilamos ou compilamos um outro kernel. Com as informações compartilhadas aqui, você pode modificar um kernel em pontos cruciais e aumentar o desempenho na sua máquina!
De uma passeada nas trocentas páginas deste tópico.
Para facilitar, vc pode instalar o kernel liquorix direto do repositório dele via synaptic, ou usar o do aptosid (antigo sidux) ou o lineduc, todos eles citados neste tópico!
@buli
Aqui compilei o 2.6.38.2 + BFS + BFQ sem os seus patchs (vou tocar neles esse FDS), e achei que a latencia diminiu tanto que minha máquina não aguenta o ritmo, na proxima vou pegar mais leve.
E vou testar esse makelocalmodconfig. Valeu!!
@galactus
Tudo indica que o Fusion, na parte da CPU virá no nível dos atuais PHII X4, talvez um pouco melhor, porém na parte gráfica é impossível não ser melhor que o SB, tanto no Desktop quanto Notebook, já que ele terá 400 SPs... É uma placa dedicada dentro da CPU.
@vampire_thunder, estou fazendo uns testes aqui com o Lineduc e daqui a pouco dou um retorno.
Edit: Acabei de testar (meus testes se baseiam na produtividade do usuario, no caso eu. E sem muito rigor ainda).
Atom N270, 1GB de RAM DDR2, Ubuntu 10.10
Reconheceu tudo aqui.
Os processos abrem rapidamente, o sistema está fluído (se um programa "pesado" é executado ele não está atrapalhando o desempenho dos outros), a leitura/escrita no HD está bem rápida.
@vampire_thunder, estou fazendo uns testes aqui com o Lineduc e daqui a pouco dou um retorno.
Edit: Acabei de testar (meus testes se baseiam na produtividade do usuario, no caso eu. E sem muito rigor ainda).
Atom N270, 1GB de RAM DDR2, Ubuntu 10.10
Reconheceu tudo aqui.
Os processos abrem rapidamente, o sistema está fluído (se um programa "pesado" é executado ele não está atrapalhando o desempenho dos outros), a leitura/escrita no HD está bem rápida.
Muito obrigado pelo retorno!
Estava aqui também fazendo uns testes a nível de usuário, mas abri tanto programa que ficou parecendo um teste do Galactus. Então resolvi abrir um vídeo só para complementar, rsrsrsrs
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fimg853.imageshack.us%2Fimg853%2F7035%2Fcapturadetelak.th.png&hash=ed118f24c5d2bcb2fcbc56c61e05611d14c056fd) (http://img853.imageshack.us/i/capturadetelak.png/)
Em um dos kerneis, uma compilação de kernel. No outro, gerando um LiveCD. Programas abertos: firefox (com algumas abas), gimp, nautilus, gedit, writer, vlc e Banshee. E, claro, compiz com perfil "poderoso", awn e conky.
É meu note Phenom II Triple Core de sempre. Uso as firuras "possíveis e impossíveis", rsrs.
vampire, que máquina é essa sua? Você usa gnome com todas firulas possíveis, pelo que eu vi!
Ontem eu testei o 11.04 padrão! Não gostei do Unity, mas achei legal a iniciativa das mudanças! O que eu não gostei nem um pouco mesmo foi de não achar como voltar para o Gnome clássico! Só tinha Unity que obrigatoriamente faz você usar o Compiz!
Adorei que a qualidade de imagem e som melhoram a cada versão!
O kernel 2.6.38-8 que ele está usando também está ótimo! Muito fluido e consome poucos recursos! Mesmo num live-cd eram muito rápido e respondia bem! Claro que não tão rápido quanto o liquorix ou o Aptosid, mas em se tratando de kernel do Ubuntu, foi um avanço!
Até o último alpha, o Ubuntu vinha com o gnome clássico. Bastava deslogar e escolher classic no gdm. Tiraram essa opção?
Quanto ao Pentium III, como eu havia dito, consegui instalar o 10.04 no K6, isso significa que o kernel do 10.04 não pede o cmov. Só tive aquele problema no 10.10.
Estou com outro problema no K6: placa de vídeo. Rodei um miniXP, do CD do Hiren's e o Slitaz nessa máquina e pude ver quer a placa é fraca demais. Também, o que eu poderia esperar de uma Trident de 1 MB? Se a placa tivesse entrada AGP, colocaria minha antiga NVidia de 256 MB. Ia ser até engraçado.
Contudo, descobri uma coisa hiper interessante com relação à compilação do kernel. Depois eu narro para vocês.
O devorador de mundos, hehe (galactus!!)
Lembra daquele tutoria que falei a uns(milhares,hehe) de post's atrás sobre as mudanças nos arquivos etc, que ai ia ficar para o HQ,
tem como você faze-lo, pleaseeee.
É que o Omnislash ta demorando um pouquinho, e tenho certeza que tem muita gente aqui querendo compilar e fazer essas alterações também, mas como eu já perderam o bond ::) ::)
testei os patchs passados pelo buli.
Todos os testes foram feitos no ubuntu 11.04 beta 2 atualizadíssimo.
Por incrível que pareça, na minha máquina mais modesta com apenas 1GB de ram e um HD que já ta pedindo descanso o sistema responde melhor a cargas mais altas de trabalho com o kernel padrão, lembrando que esse kernel é o 2.6.38 padrão do ubuntu 11.04.
O processador um Core 2 Duo e7200 não é problema. Acredito que nenhum processador do nível deste para cima tenham problemas em usar um kernel preempt + 300hz, é uma combinação de sucesso. Porém quem conta com um HD que tem menos cache, e pouca memória, ainda mais sendo uma memória mais lenta, o uso do BFS + BFQ + X com prio RT + o latnice (este usado com bastante moderação), não é sábio pois o sistema já sobe consumindo mais memória, observando o Htop vi que o uso de memória beira quase sempre os 100% ( memória alocada + memoria "cache"). O BFQ puxa tanto do HD que qualquer puxada mais forte ele não aguenta e trava todo o sistema.
Logicamente que essa lentidão eu percebo ao abrir o Firefox + banshee + broffice ao mesmo tempo, o sistema já abre os programas travando. Se eu abrir apenas um programa por vez e não puxar do sistema (como fazer uma grande atualização ou fazer um decode de um filme) a combinação de patchs é mais rápida, mas como sempre estou puxando bastante do sistema o kernel padrão até agora esta dando um show de bola.
Um bom teste é tentar compactar uma basta com uns 500MB com o lrzip feito pelo CK usando a opção -z, se seu sistema não der absolutamente nenhum lag e ficar totalmente fluido, você pode ter certeza que melhor ele não tem como ficar, pq além de usar 100% de todos os núcleos do processador, toneladas de RAM o danado ainda come muuuuita banda do HD.
Eu desafio o Galactus a conseguir deixar o sistema dele, que tenta deixar RT o máximo possível à resistir a esse teste.
Ainda não testei o uso do BFS + CFQ, já que o problema é o HD e a memória.
Se alguém aqui possuir um processador do mesmo nível do meu, porém com mais quantidade de memória e um HD poderia constatar realmente isso.
ps: sei que escrevi demais e enrolei mais do que escrevi, porém queria dividir logo a experiencia das 6 combinações diferentes de kernel que testei durante o dia.
testei os patchs passados pelo buli.
Todos os testes foram feitos no ubuntu 11.04 beta 2 atualizadíssimo.
Por incrível que pareça, na minha máquina mais modesta com apenas 1GB de ram e um HD que já ta pedindo descanso o sistema responde melhor a cargas mais altas de trabalho com o kernel padrão, lembrando que esse kernel é o 2.6.38 padrão do ubuntu 11.04.
O processador um Core 2 Duo e7200 não é problema. Acredito que nenhum processador do nível deste para cima tenham problemas em usar um kernel preempt + 300hz, é uma combinação de sucesso. Porém quem conta com um HD que tem menos cache, e pouca memória, ainda mais sendo uma memória mais lenta, o uso do BFS + BFQ + X com prio RT + o latnice (este usado com bastante moderação), não é sábio pois o sistema já sobe consumindo mais memória, observando o Htop vi que o uso de memória beira quase sempre os 100% ( memória alocada + memoria "cache"). O BFQ puxa tanto do HD que qualquer puxada mais forte ele não aguenta e trava todo o sistema.
Logicamente que essa lentidão eu percebo ao abrir o Firefox + banshee + broffice ao mesmo tempo, o sistema já abre os programas travando. Se eu abrir apenas um programa por vez e não puxar do sistema (como fazer uma grande atualização ou fazer um decode de um filme) a combinação de patchs é mais rápida, mas como sempre estou puxando bastante do sistema o kernel padrão até agora esta dando um show de bola.
Um bom teste é tentar compactar uma basta com uns 500MB com o lrzip feito pelo CK usando a opção -z, se seu sistema não der absolutamente nenhum lag e ficar totalmente fluido, você pode ter certeza que melhor ele não tem como ficar, pq além de usar 100% de todos os núcleos do processador, toneladas de RAM o danado ainda come muuuuita banda do HD.
Eu desafio o Galactus a conseguir deixar o sistema dele, que tenta deixar RT o máximo possível à resistir a esse teste.
Ainda não testei o uso do BFS + CFQ, já que o problema é o HD e a memória.
Se alguém aqui possuir um processador do mesmo nível do meu, porém com mais quantidade de memória e um HD poderia constatar realmente isso.
ps: sei que escrevi demais e enrolei mais do que escrevi, porém queria dividir logo a experiencia das 6 combinações diferentes de kernel que testei durante o dia.
Gunss estou baixando o lrzip para testar! Vou fazer vários testes com os diferentes kerneis que tenho instalado aqui! Só agora que cheguei em casa, então vou aproveitar o feriado para fazer testes!
Postem os comandos aqui, para todo mundo conhecer.
Pelo que estão falando, já estou no aguardo de implementarem o lrzip no kernel, para criar LiveCDs com ele. Vai ser muito mais coisa em menos espaço.
Fala Galactus!!!
cara, tem o read me na propria pasta do lrzip, mas o básico funciona assim:
lrzip nome_do_arquivo - Este só funciona com arquivos
lrztar nome_da_pasta - Este zipa somente pastas
existem os leveis de compactação, o padrão já puxa bastante, mas se quiser o TOP TOP TOP faz assim
lrzip/lrztar -z nomedoarquivo/pasta
se digitar lrzip --help você verá a lista completa de comandos, da pra escolher o nível de compactação do gzip e do bz2, porém eles não são padrões.
espero ter ajudado mais do que confundido hauhauhaua.
$lrztar -z Imagens/
Uma nova correção no BFS, agora 0.401
http://ck-hack.blogspot.com/2011/04/bfs-0401.html
Uma nova correção no BFS, agora 0.401
http://ck-hack.blogspot.com/2011/04/bfs-0401.html
Isso e o kernel 2.6.38.4 :o
Não eles não tiraram, outro membro aqui do Fórum me falou o mesmo! Como eu usei ele apenas como live-cd, não saí da sessão, então não pude ver isso no GDM
Trident de 1MB? Rapaz, você gosta mesmo de desafios!
No aguardo da narração!
to tentando compilar um kernel 64 bits aqui no meu sistema 32 bits mas não da certo, da erro na hora de criar o debootstrap...
"Failure trying to run: chroot /home/jussier/chroot/debian64 mount -t proc proc /proc"
Não eles não tiraram, outro membro aqui do Fórum me falou o mesmo! Como eu usei ele apenas como live-cd, não saí da sessão, então não pude ver isso no GDM
Trident de 1MB? Rapaz, você gosta mesmo de desafios!
No aguardo da narração!
Olha ele aí:
(https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Ffilipotardim.no-ip.info%2FS5038143.JPG&hash=cfbeb56f963e550560179ac99dd49521350bcd75)
Pois bem. Baixei o kernel no site oficial, na época (como se tivesse tanto tempo assim) o 2.6.38.2, e apliquei os patches do Ubuntu, LZMA, AUFS e BFS. Segundo sua dica, estou usando CFQ, e por isso não apliquei o patch do BFQ.
Segui as dicas do Gentoo (http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD#Athlon_X2_7x50.2C_Phenom_X3.2FX4.2C_Phenom_II.2C_Athlon_II_X2.2FX3.2FX4) e mudei apenas o Makefile da raiz, colocando as flags do processador, mais -march=native e -mtune=generic. Não alterei nenhum outro arquivo da pasta arch/x86.
No menuconfig, desabilitei apenas aquilo que eu tinha certeza absoluta que não ia usar nessa máquina: wireles, pcmcia e bluetooth. Escolhi a opção "K6" para o kernel e marquei a placa Trident como driver. Esse Burg colorido da foto é o burg-emu, já rodando com o kernel instalado. Quando o PC inicia, não consegue exibir o Burg com as corres corretas devido aos recursos parcos da placa de vídeo de 1 MB.
Durante a compilação, executei os comandos "ps ax | grep gcc | grep march" e "ps ax | grep gcc | grep mtune", me retornando -march=k6 e -mtune=generic32.
Mas depois de 5 horas de compilação, eis que dá erro na hora que tentou compilar o vmlinux. Faltou memória. Então resolvi arriscar uma coisa meio doida. Coloquei o HD na minha case, ligueo ao notebook, entrei como chroot e continuei a compilação. Resolvi executar novamente os comandos e adivinhem o que aconteceu? Retornaram os mesmos -march=k6 e -mtune=generic32, mesmo eu estando em um PC totalmente diferente. Nem preciso dizer se funcionou. A foto está aí para mostrar
Portanto, Galactus, você pode usar seu i7 para compilar o kernel do Atom, desde que o Makefile esteja com as flags corretas. Isso também quer dizer que o kernel generic que compilei para o Lineduc realmente é generic, não pegando nenhuma configuração específica do meu CPU.
Estou agora instalando o lubuntu-desktop só para ver como fica. Mas sei que ficará uma M... porque só para baixar está demorando pacas. Pelo menos eu vi que é possível, além de descobrir sem querer essa questão na compilação
Muito bom saber disso vampire! Agora eu não consigo ver as fotos! Não tá aparecendo nada para mim! Mesmo copiando e colocando o link da foto direto!
Não sai um tuto de como compilar um kernel 32bits em uma máquina 64bits não? ;D
Já estou acabando o tuto reunindo toda as informações sobre as dicas de otimização do processador!
#!/bin/sh
echo "Instalando dependências"
apt-get install --yes --force-yes debootstrap syslinux squashfs-tools genisoimage sbm casper
echo "Criando o sistema base 32 bits"
debootstrap --arch=i386 lucid /home/remaster/custom/squashfs32 http://br.archive.ubuntu/com/ubuntu ### <== ou outro de preferência
# ROOTFS="$PWD"
ROOTFS="/home/remaster/custom/squashfs32"
cp -v /etc/resolv.conf /etc/hosts $ROOTFS/etc
cd /home/remaster/custom
mount --bind /dev/ $ROOTFS/dev
echo "Entrando no $ROOTFS... Instale o que quiser e quando terminar, digite exit para sair do chroot"
chroot $ROOTFS
echo "Exiting $ROOTFS chroot environment... "
umount -lf $ROOTFS/dev
#!/bin/sh
xhost +
# ROOTFS="$PWD"
ROOTFS="/home/remaster/custom/squashfs32"
cp -v /etc/resolv.conf /etc/hosts $ROOTFS/etc
mount --bind /dev/ $ROOTFS/dev
mount --bind /tmp $ROOTFS/tmp
mount -t proc proc $ROOTFS/proc
mount -t sysfs sysfs $ROOTFS/sys
mount -t devpts devpts $ROOTFS/dev/pts
mount -t tmpfs shm $ROOTFS/dev/shm
echo "Entrando no $ROOTFS... DIGITE exit QUANDO TERMINAR"
#chroot $ROOTFS
chroot $ROOTFS /bin/bash --login
echo "Exiting $ROOTFS chroot environment... "
umount -lf $ROOTFS/dev/shm
umount -lf $ROOTFS/dev/pts
umount -lf $ROOTFS/sys
umount -lf $ROOTFS/proc
umount -lf $ROOTFS/tmp
umount -lf $ROOTFS/dev
rm -r $ROOTFS/etc/hosts
rm -r $ROOTFS/etc/resolv.conf
Fui tentar compilar o kernel 2.6.38.4 e o BFS deu váários hunks e falhas.
No kernel 2.6.38.3 eu não consegui iniciar o sistema pelo kernel que compilei com os patchs BFS + X com prio RT, isso no 11.04, mas os patchs entraram sem erros, vou caçar o que seja.
edit: estou tentando compilar o kernel do Ubuntu 11.04, baixei o source pelo apt-get source e apliquei o patch do BFS, X com prio RT, porém estou usando o meu .config e não o padrão do ubuntu, vamos ver no que vai da, já tive dois erros de módulos que não conseguiam ser compilados e tive que desmarcar.
Uma coisa, utilizando o kernel padrão do Ubuntu 11.04 a compilação demora muuuito mais que no lucid, acho que foi assim que eles conseguiram fazer o sistema obedecer bem com cargas mais altas.
Fui tentar compilar o kernel 2.6.38.4 e o BFS deu váários hunks e falhas.
No kernel 2.6.38.3 eu não consegui iniciar o sistema pelo kernel que compilei com os patchs BFS + X com prio RT, isso no 11.04, mas os patchs entraram sem erros, vou caçar o que seja.
edit: estou tentando compilar o kernel do Ubuntu 11.04, baixei o source pelo apt-get source e apliquei o patch do BFS, X com prio RT, porém estou usando o meu .config e não o padrão do ubuntu, vamos ver no que vai da, já tive dois erros de módulos que não conseguiam ser compilados e tive que desmarcar.
Uma coisa, utilizando o kernel padrão do Ubuntu 11.04 a compilação demora muuuito mais que no lucid, acho que foi assim que eles conseguiram fazer o sistema obedecer bem com cargas mais altas.
Fui tentar compilar o kernel 2.6.38.4 e o BFS deu váários hunks e falhas.
Para quem quer testar uma distro, não quer queimar mídia mas não tem conseguido fazer com que ela rode a partir do pen nem usando unetbootin, UltraISO e outros, basta seguir o tuto deste link do forum do chakra:
http://chakra-project.org/bbs/viewtopic.php?pid=15015
E prá quem quer uma distro meio minimalista mas com funcionalidades, testei e gostei:
http://ctkarch.org/
dd é muito bom, mas ele clona tudo, inclusive o espaço.
Aqui no fórum tem um tutorial de como colocar uma iso no Grub. Já usei e é muito bom!
http://ubuntuforum-br.org/index.php/topic,66202.0.html
O burg-manager faz esse recurso de forma atomatizada.
Cadê o vídeo, Galactus? rsrsrs.
Vi no fórum do Big Linux que o XZ, já presente no kernel, está compactando mais que o LZMA:
http://www.biglinux.com.br/forum/viewtopic.php?f=37&t=9845
Como eu já tinha de fazer uma atualização no kernel, já compilei sem o patch do LZMA. Vou testar e, mantendo a estabilidade, uparei o novo kernel.
dpkg-deb: erro: analisando arquivo '/usr/src/linux/debian/linux-image-2.6.38.4/DEBIAN/control' próximo à linha 3 pacote 'linux-image-2.6.38.4':
erro na string Versão 'x86': número da versão não começa com dígito
make[2]: ** [debian/stamp/binary/linux-image-2.6.38.4] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.38.4'
make[1]: ** [debian/stamp/binary/pre-linux-image-2.6.38.4] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.38.4'
make: ** [kernel_image] Erro 2
bixo, no comando
"CONCURRENCY_LEVEL=N make-kpkg --revision=versão-do-kernel --initrd kernel_image kernel_headers modules_images"
ali no --revision=blablabla
deve começar com um número, por exemplo:
"1.0-andry"
saco?
ps: coisa difícil recompilar esse kernel do Ubuntu... Fica dando erro direto, compila, da erro, acha o erro, compila da erro, acha o erro, compila.... já fiz umas 8 compilações...
Também eu não estou usando o .config do Ubuntu, então já esperava ;D
Ah, vampire, aqui no kernel do 11.04 o patch do BFS entrou sem problemas.
Sim, já compilei e estou usando. Vou upar quando compilar o 32 bits.
Compilei aqui com bfq + bfs + preemp t+ 1000 + performace e está fluindo bem por enquanto. sem problema algum e esta rápido também.
Sim, já compilei e estou usando. Vou upar quando compilar o 32 bits.
No aguards...
Se bem que tanto o Liquorix quanto o do Aptosid tão bombando bem da beça...
Se bem que uso no Linux Mint 10 e não no Urubuntu 11/04, kkkkkkkkkkkkk
Vocês conseguiram fazer o patch do BFS funcionar no 38.4??? Aqui da vários erros...Baixei esse
@vampire Você usou o .config do proprio ubuntu na compilação? Eu estou tentando compilar com o meu .config e ta complicado... o tempo inteiro da erro na hora de compilar o /driver/built.in, to quase desistindo.
Vocês conseguiram fazer o patch do BFS funcionar no 38.4??? Aqui da vários erros...
@vampire Você usou o .config do proprio ubuntu na compilação? Eu estou tentando compilar com o meu .config e ta complicado... o tempo inteiro da erro na hora de compilar o /driver/built.in, to quase desistindo.
Olá a todos,
O HQx vai lançar o Omnislash para o 2.6.38?
Como faço para adicionar patch? Procurei, mas me perdi um pouco com as explicações.
Olá meu caro Guns e demais colegas do forum!!!
Hoje apliquei o patch ck3 no 2.6.38.4 e estou testando os resultados...
Alguem mais por aqui já testou esse patch???
Espero que funcione tudo bem...
[]'s,
Silva.Vocês conseguiram fazer o patch do BFS funcionar no 38.4??? Aqui da vários erros...
@vampire Você usou o .config do proprio ubuntu na compilação? Eu estou tentando compilar com o meu .config e ta complicado... o tempo inteiro da erro na hora de compilar o /driver/built.in, to quase desistindo.
@bulli, obrigado por lembrar de mim ;D
@bulli, obrigado por lembrar de mim ;D
Gunss cuidado, para não sofrer de @bulling.
Desculpe, não resisti a piada.
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
Alguém sabe como resolver isso? (Ubuntu 11.04)
Eu fui instalar o .deb do Omnislash e aparece o seguinte erro:Código: [Selecionar]dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4.deb (--install):
Alguém sabe como resolver isso? (Ubuntu 11.04)
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
Eu fui instalar o .deb do Omnislash e aparece o seguinte erro:Código: [Selecionar]dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4.deb (--install):
Alguém sabe como resolver isso? (Ubuntu 11.04)
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
Parece que no Ubuntu 11.04 não da para instalar pacotes cuja a versão não comece por um número. Se notar a versão do omnislash é x86. Não sei se tem como resolver isso sem recompilar.
alias, tenta um sudo dpkg -i -f pacote.deb
Eu fui instalar o .deb do Omnislash e aparece o seguinte erro:Código: [Selecionar]dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4.deb (--install):
Alguém sabe como resolver isso? (Ubuntu 11.04)
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
Parece que no Ubuntu 11.04 não da para instalar pacotes cuja a versão não comece por um número. Se notar a versão do omnislash é x86. Não sei se tem como resolver isso sem recompilar.
alias, tenta um sudo dpkg -i -f pacote.deb
o sudo dpkg -i -f *.deb não funciona tbm.
Bem, após toda essa babação de ovo , peço uma pequena ajuda:
Querendo ainda mais tirar leite da minha pedra aqui, fiz o favor de aplicar o script que faz o patch 200 linhas sem compilação direto no Kernel. Pois bem: nos kernels padrão tudo OK; no Omnislash não funciona!
Notei 2 coisas:
1. O script trabalha utilizando CGroups, e o Omnislash 2.6.34 "por padrão" vem desabitado o CGroups. Bem, na minha última compilação, ativei o CGroups e suas opções. "Tudo OK"
2. Ainda assim, o script continua a não funcionar. E era nisso que eu queria ajuda.
Vai um screenshot do que acontece ao abrir um novo Shell:
http://img194.imageshack.us/img194/2275/shellv.png
Alguém se candidata a descobrir o que está faltando pra fazer tudo funcionar? Quero extrair até a última gota de "poder de fogo" do coitadão aki!
(Se eu passei pela resposta, por favor, me avisem)
Pessoal, valeu mais uma vez e fico no aguardo pra essa minha questão!
Pessoal, acabei de chegar no fórum e já venho agradecendo pelo favor que v6 me fazem.
Sem querer apelar demais, mas antes de mais nada quero agradecer ao HQX e o fantástico trabalho dele com o Kernel Omnislash. Nunca vi meu "poçante" Celeron D render tanto depois que conheci esse projeto.
E desde então a todos os que nesse tópico (são tantos... ) que ajudam a fazer deste projeto algo ainda melhor.
Aproveito e comento também que, com o tutorial de "compilação exclusiva de processador" feito pelo galactus, o Omnislash que já era bom, ficou melhor do que já estava em meu sistema .
Agora aguardo ansioso pelo Omnislash 2.6.38, pra botar as coisas pra voar (ainda mais) por aqui
O omnislash não funciona com o Cgroups!Entendo. Só faltou isso para o Omnislash-1.4.4 2.6.34 ficar perfeito, mas blz ;D
A questão é que o Cgroups é para o CFS e não para o BFS.
Tá certo. Isso é que é o legal de uma comunidade, principalmente quando todos procuram colaborar afim do mesmo objetivo, senão de poder compartilhar aquilo que cada um tem de melhor.CitarPessoal, acabei de chegar no fórum e já venho agradecendo pelo favor que v6 me fazem.
Sem querer apelar demais, mas antes de mais nada quero agradecer ao HQX e o fantástico trabalho dele com o Kernel Omnislash. Nunca vi meu "poçante" Celeron D render tanto depois que conheci esse projeto.
E desde então a todos os que nesse tópico (são tantos... ) que ajudam a fazer deste projeto algo ainda melhor.
Aproveito e comento também que, com o tutorial de "compilação exclusiva de processador" feito pelo galactus, o Omnislash que já era bom, ficou melhor do que já estava em meu sistema .
O objetivo desse tópico é compartilhar conhecimentos e todo mundo ir se ajudando nesse processo e aprendendo.
Os vídeos do galactus e as análises dele me ajudam muito (quantas vezes ele viu o que eu não vi e pude corrigir), o Buli dá um show nos patches e me quebra um galhão, assim como o Gunss, dtomadon e muita gente!
Esse tópico tem um clima muito legal dentro e fora dele, é um ótimo trabalho em conjunto!
Muita gente me ajuda! A versão 1.4.4 (2.6.34) teve ajuda de muita gente! Graças a Deus não estou só!
Eu é que tenho que agradecer pelo apoio da galera!
$ sudo apt-get build-dep gcc-4.4
(muito boa essa dica, valeu)4 - instalei o apt-build e pelo apt-build mandei instalar o gcc
sudo apt-build install gcc-4.4
assim baixa varias dependencias automaticamente,
...
$ sudo apt-get build-dep gcc-4.4
depois comecei a compilação ( demorou mais ou menos umas 4 ou 5 horas, não me lembro direito ( aqui é um atlhon II x2, deve ser por isso))
...
Pergunta:
Se eu compilar o Omnislash 2.6.34 no 11.04 (GCC 4.5.2) e tentar instalar no 10.04, funciona???
Assim, além de tirar proveito do que o GCC 4.5 tem de melhor em cima do 4.4, me poupa o trabalho de ter que compilar e instalar o GCC manualmente no meu PC! (E, no caso, tenho acesso a um PC mais potente pra compilar esse Kernel :D)
Pergunta:
Se eu compilar o Omnislash 2.6.34 no 11.04 (GCC 4.5.2) e tentar instalar no 10.04, funciona???
Assim, além de tirar proveito do que o GCC 4.5 tem de melhor em cima do 4.4, me poupa o trabalho de ter que compilar e instalar o GCC manualmente no meu PC! (E, no caso, tenho acesso a um PC mais potente pra compilar esse Kernel :D)
aqui no 11.04 quando eu dou o comando
"ps ax | grep gcc | grep march" ele não retorna o "march" em negrito vermelho, ele não destaca de forma alguma, eu tenho que ficar caçando no meio de todas aquelas flags e opções, um saco.
(...)
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
(...)
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
(...)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;37m\]\t \[\033[01;33m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[00m\]:\[\033[01;37m\]\w\[\033[01;32m\]\$\[\033[00m\] '
aqui no 11.04 quando eu dou o comando
"ps ax | grep gcc | grep march" ele não retorna o "march" em negrito vermelho, ele não destaca de forma alguma, eu tenho que ficar caçando no meio de todas aquelas flags e opções, um saco.
aqui no 11.04 quando eu dou o comando
"ps ax | grep gcc | grep march" ele não retorna o "march" em negrito vermelho, ele não destaca de forma alguma, eu tenho que ficar caçando no meio de todas aquelas flags e opções, um saco.
ps ax | grep gcc | grep --color march
Lembrou do CONCURRENCY_LEVEL=* ou do make -j* ? Ou demorou tudo isso mesmo??? :o
(* = Nº de CPUs. No seu caso seria 2, creio eu)
@4d4c47 será que tem vantagem do GCC 4.5.3 sobre o 4.5.2 do Ubuntu 11.04???
Lembrou do CONCURRENCY_LEVEL=* ou do make -j* ? Ou demorou tudo isso mesmo??? :o
(* = Nº de CPUs. No seu caso seria 2, creio eu)
cara, quando uso os 2 processadores aqui a temperatura da cpu na hora da compilação não fica de forma alguma por menos de 95 graus,
já usando só um processador, a temperatura não passa dos 87 graus, ou seja bem mais frio, mas por um lada bem mais demorado, cerca de 4 ou 5 horas
se eu tivesse usado os 2 processadores (athlon II x2) acho que ia compilar por umas 3 horas.
EDIT: Consegui instalar o GCC 4.6 no Ubuntu 10.04 \;D/. Como???
Adicionei o repositório do Debian Sid ao meu sources.list:Código: [Selecionar]deb http://ftp.br.debian.org/debian sid main
Contudo, tive de desativar temporariamente os repositórios do Ubuntu. O APT se sobrecarregou :P.
Daí, um Terminal básico...:Código: [Selecionar]$ sudo apt-get update
$ sudo apt-get install gcc-4.6 gcc-4.6-base g++-4.6 cpp-4.6
E depois, segui a dica do tutorial do galactus pra setar o novo GCC, com as alterações necessárias (Obs.: retirei o GCC 4.5 do meu sistema):Código: [Selecionar]$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 10
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20Código: [Selecionar]$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 10
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20Código: [Selecionar]$ sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
$ sudo update-alternatives --set cc /usr/bin/gccCódigo: [Selecionar]$ sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
$ sudo update-alternatives --set c++ /usr/bin/g++
Eu tive um problema com os links simbólicos /usr/bin/gcc e /usr/bin/g++ para o 4.6. Solucionei assim:Código: [Selecionar]$ sudo rm /usr/bin/gcc /usr/bin/g++
$ sudo ln -s /usr/bin/gcc-4.6 /usr/bin/gcc
$ sudo ln -s /usr/bin/g++-4.6 /usr/bin/g++
Pra verificar que tudo deu certo...Código: [Selecionar]$ gcc -v
$ g++ -v
No meu caso:Citarubuntu@Particular:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.0-7' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-multiarch --with-multiarch-defaults=x86_64-linux-gnu --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.6.1 20110507 (prerelease) (Debian 4.6.0-7)
ubuntu@Particular:~$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.0-7' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-multiarch --with-multiarch-defaults=x86_64-linux-gnu --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.6.1 20110507 (prerelease) (Debian 4.6.0-7)
ubuntu@Particular:~$
Ao final, reabilitei os repositórios do Ubuntu, retirei o repo do Debian Sid, atualizei os pacotes e tudo voltou ao normal ;D
Agora, vamos aos testes ;)
Lembrou do CONCURRENCY_LEVEL=* ou do make -j* ? Ou demorou tudo isso mesmo??? :o
(* = Nº de CPUs. No seu caso seria 2, creio eu)
cara, quando uso os 2 processadores aqui a temperatura da cpu na hora da compilação não fica de forma alguma por menos de 95 graus,
já usando só um processador, a temperatura não passa dos 87 graus, ou seja bem mais frio, mas por um lada bem mais demorado, cerca de 4 ou 5 horas
se eu tivesse usado os 2 processadores (athlon II x2) acho que ia compilar por umas 3 horas.
Cara, tem alguma coisa errada com seu processador pra ele chegar a essa temperatura que você falou... :-\
Passou de 70ºC, já desconfie. A regra é essa...
Agora, a máquina de um colega meu (que ele gentilmente cedeu pra eu fazer minhas compilações ;D) também é um Athlon II X2, 5600+. Com CONCURRENCY_LEVEL=2, CPUfreq em Performance, 10.04, 64-bit e GCC-4.4, levou 53 minutos pra compilar o 2.6.34-omnislash1.4.4 :o.
Ah, e a temperatura do CPU dele foi, no pico, em 74ºC.
Só falando... ;)
Lembrou do CONCURRENCY_LEVEL=* ou do make -j* ? Ou demorou tudo isso mesmo??? :o
(* = Nº de CPUs. No seu caso seria 2, creio eu)
cara, quando uso os 2 processadores aqui a temperatura da cpu na hora da compilação não fica de forma alguma por menos de 95 graus,
já usando só um processador, a temperatura não passa dos 87 graus, ou seja bem mais frio, mas por um lada bem mais demorado, cerca de 4 ou 5 horas
se eu tivesse usado os 2 processadores (athlon II x2) acho que ia compilar por umas 3 horas.
Cara, tem alguma coisa errada com seu processador pra ele chegar a essa temperatura que você falou... :-\
Passou de 70ºC, já desconfie. A regra é essa...
Agora, a máquina de um colega meu (que ele gentilmente cedeu pra eu fazer minhas compilações ;D) também é um Athlon II X2, 5600+. Com CONCURRENCY_LEVEL=2, CPUfreq em Performance, 10.04, 64-bit e GCC-4.4, levou 53 minutos pra compilar o 2.6.34-omnislash1.4.4 :o.
Ah, e a temperatura do CPU dele foi, no pico, em 74ºC.
Só falando... ;)
Se for notebook da HP, é normal. O meu chega a 100ºC facinho. Não dá nem para pôr na perna, senão queima.
Isso explica bastante.
Lembrou do CONCURRENCY_LEVEL=* ou do make -j* ? Ou demorou tudo isso mesmo??? :o
(* = Nº de CPUs. No seu caso seria 2, creio eu)
cara, quando uso os 2 processadores aqui a temperatura da cpu na hora da compilação não fica de forma alguma por menos de 95 graus,
já usando só um processador, a temperatura não passa dos 87 graus, ou seja bem mais frio, mas por um lada bem mais demorado, cerca de 4 ou 5 horas
se eu tivesse usado os 2 processadores (athlon II x2) acho que ia compilar por umas 3 horas.
Cara, tem alguma coisa errada com seu processador pra ele chegar a essa temperatura que você falou... :-\
Passou de 70ºC, já desconfie. A regra é essa...
Agora, a máquina de um colega meu (que ele gentilmente cedeu pra eu fazer minhas compilações ;D) também é um Athlon II X2, 5600+. Com CONCURRENCY_LEVEL=2, CPUfreq em Performance, 10.04, 64-bit e GCC-4.4, levou 53 minutos pra compilar o 2.6.34-omnislash1.4.4 :o.
Ah, e a temperatura do CPU dele foi, no pico, em 74ºC.
Só falando... ;)
Se for notebook da HP, é normal. O meu chega a 100ºC facinho. Não dá nem para pôr na perna, senão queima.
o meu aqui é um Acer aspire 4540 atlhon II x2, não uso base refrigerada e aqui no sul do tocantins é quente pra burro,
nem pensar em por no colo, é pedir pra ser capado... kkkkkkkkkkkkkkk
E agora é só esperar… até compilar e criar um deb. O tempo de compilação varia de 40m a 4horas.
E por último apague o link simbólico e a pasta onde houve a compilação (/usr/src/linux e /usr/src/linux-2.6.34) para instalar.
#cd /usr/src
#rm -rf /usr/src/linux
#rm -rf /usr/src/linux-2.6.34
Se vc não fizer esses comandos acima as compilações serão ligadas a pasta linux-2.6.34 ao invés do header, e este não é o método correto
#cd /usr/src
#dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb (É claro que se for 64 bits o nome será diferente hein)
root@chaosdevice:/usr/src# dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86_i386.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb
linux-image-2.6.34-omnislash1.4.4_x86_i386.deb
root@chaosdevice:/usr/src#
root@chaosdevice:/usr/src# ls
configx86 linux-2.6.34.tar.bz2 linux-headers-2.6.38-8-generic
configx86-64 linux-headers-2.6.38-8 omnislash.bz2
root@chaosdevice:/usr/src#
CitarE agora é só esperar… até compilar e criar um deb. O tempo de compilação varia de 40m a 4horas.
E por último apague o link simbólico e a pasta onde houve a compilação (/usr/src/linux e /usr/src/linux-2.6.34) para instalar.
#cd /usr/src
#rm -rf /usr/src/linux
#rm -rf /usr/src/linux-2.6.34
Se vc não fizer esses comandos acima as compilações serão ligadas a pasta linux-2.6.34 ao invés do header, e este não é o método correto
#cd /usr/src
#dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb (É claro que se for 64 bits o nome será diferente hein)
Veio tudo bem até aqui... segui todos os passos corretamente, porém, ao executar o dpkg acima, obtive ese erro:Código: [Selecionar]root@chaosdevice:/usr/src# dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86_i386.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb
linux-image-2.6.34-omnislash1.4.4_x86_i386.deb
root@chaosdevice:/usr/src#
Não tenho a menor ideia do que deu errado.. :P Também não sei se ajuda, mas o que sobrou na pasta foi isso:Código: [Selecionar]root@chaosdevice:/usr/src# ls
configx86 linux-2.6.34.tar.bz2 linux-headers-2.6.38-8-generic
configx86-64 linux-headers-2.6.38-8 omnislash.bz2
root@chaosdevice:/usr/src#
/usr/src/linux/debian/linux-image-2.6.34-omnislash1.4.4
chmod -R og=rX /usr/src/linux/debian/linux-image-2.6.34-omnislash1.4.4
chown -R root:root /usr/src/linux/debian/linux-image-2.6.34-omnislash1.4.4
dpkg --build /usr/src/linux/debian/linux-image-2.6.34-omnislash1.4.4 ..
dpkg-deb: erro: analisando arquivo '/usr/src/linux/debian/linux-image-2.6.34-omnislash1.4.4/DEBIAN/control' próximo à linha 3 pacote 'linux-image-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
make[2]: ** [debian/stamp/binary/linux-image-2.6.34-omnislash1.4.4] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.34'
make[1]: ** [debian/stamp/binary/pre-linux-image-2.6.34-omnislash1.4.4] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [kernel_image] Erro 2
root@chaosdevice:/usr/src/linux# ls
arch Documentation kernel net System.map
block drivers lib omnislash.bz2 tools
configx86 firmware MAINTAINERS README usr
configx86-64 fs Makefile REPORTING-BUGS virt
COPYING include mm samples vmlinux
CREDITS init modules.builtin scripts vmlinux.o
crypto ipc modules.order security
debian Kbuild Module.symvers sound
root@chaosdevice:/usr/src/linux# cd /usr/src
root@chaosdevice:/usr/src# ls
configx86 linux linux-2.6.34.tar.bz2 linux-headers-2.6.38-8-generic
configx86-64 linux-2.6.34 linux-headers-2.6.38-8 omnislash.bz2
alguem tem alguma ideia doque pode ser isso ?
obrigado.
abs.
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.34-omnislash1.4.4\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.34-omnislash1.4.4"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.34-omnislash1.4.4] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.34'
make: *** [kernel_image] Error 2
Sras. e Srs., Kernel 2.6.39 a vista!!! :o
Oi caras. Tudo bem?
Primeiro post aqui. Uso o omnislash desde o ubuntu 10.04 e é a primeira vez que tenho um problema. ^^
Instalei o omnislash no meu ubuntu 11.04 (tanto pelo deb quanto compilando) e estou sem o compiz ( e sendo assim sem o shell unity do ubuntu 11.04).
O estranho é que o glxinfo dá direct rendering: Yes e se eu usar o kernel 2.6.34 do ubuntu (baixei ele também) ele entra no unity normalmente.
Oi caras. Tudo bem?
Primeiro post aqui. Uso o omnislash desde o ubuntu 10.04 e é a primeira vez que tenho um problema. ^^
Instalei o omnislash no meu ubuntu 11.04 (tanto pelo deb quanto compilando) e estou sem o compiz ( e sendo assim sem o shell unity do ubuntu 11.04).
O estranho é que o glxinfo dá direct rendering: Yes e se eu usar o kernel 2.6.34 do ubuntu (baixei ele também) ele entra no unity normalmente.
Tu ta usando o kernel 2.6.34 no 11.04???? Se for isso talvez o problema esteja ai.
Legal os testes vampire!
Gunss obrigado pelos patchs!!!
Pretendo testar com a "nova configuração" ainda este final de semana!!! :)
Antes, vou testar o kernel do Lineduc do Vampire!
Os testes prometem!
Quem sabe eu baixe o 2.6.39 do Oneric? Dizem que o 2.6.39 também está muito rápido! Talvez mais que o 2.6.38! :o
http://ck-hack.blogspot.com/2011/05/2639-ck1-unstable.html
CK desiste por agora do BFS no kernel .39
http://ck-hack.blogspot.com/2011/05/2639-ck1-unstable.html
CK desiste por agora do BFS no kernel .39
Já saí do 2.6.39 também! O 2.6.38 roda melhor aqui! Estou usando o do Lineduc no momento! É bem mais rápido que o 2.6.39 do PPA!
Eu não sei onde a Intel ou a AMD vão parar, mas esses processadores "tora" são cada vez mais incrivelmente rápidos!
Final de semana promete Gunss!!! ;D ;D ;D
Se você esta no Arch nem deveria pensar em usar o kernel no Lineduc!!!! Baixa o vanilla adiciona patchs e manda ele compilar que vai ser uma maravilha!!!Vou compilar ele com o ck hoje a noite.... quais patches vc orienta?
Se você esta no Arch nem deveria pensar em usar o kernel no Lineduc!!!! Baixa o vanilla adiciona patchs e manda ele compilar que vai ser uma maravilha!!!Vou compilar ele com o ck hoje a noite.... quais patches vc orienta?
Galera, percebi que a criação do tópico é antiga, então me surgiu a duvida se esse procedimento tbm é indicado para usuários do Ubuntu 11.04 (kernel: 2.6.38-8-generic) ?
Olha, BFS, BFQ, RCU Classic, do Ureadahead ou tracedevents. Se tiver um processador forte, X com prio RT, e outra que esqueci.
Procura no google pelo BFQ, que quando chegar em casa procuro nos favoritos os links.
Saiu o kernel 3.0 rc1
lol
Ouvi dizer que a mudança pra 3.0 não ia ser tão drástica,mais porque tá a 7 anos na versão 2...
OiCitarHQ, que carga você tá colocando aí nos seus testes?
Crysis 1, Epsxe, Virtualbox e o amarok
Venho encontrando algumas dificuldades com os kernels que otimizo: várias vezes eles travam na inicilização (kernel panic), aí reinicio a máquina e ele boota normalmente; na última compilação que fiz, a única alteração que fiz foi mudar a familia do processador (de pentium II/celeron para pentium m) e mesmo assim ocorrem estas anomalias de forma aparentemente aleatória. Pensei que pudesse ser algum problema na distro (pacotes removidos junto com algum soft que apaguei) e fiz uma instalação limpa e logo em seguida a compilação do kernel: mesmo erro.
Alguma ideia?
Venho encontrando algumas dificuldades com os kernels que otimizo: várias vezes eles travam na inicilização (kernel panic), aí reinicio a máquina e ele boota normalmente; na última compilação que fiz, a única alteração que fiz foi mudar a familia do processador (de pentium II/celeron para pentium m) e mesmo assim ocorrem estas anomalias de forma aparentemente aleatória. Pensei que pudesse ser algum problema na distro (pacotes removidos junto com algum soft que apaguei) e fiz uma instalação limpa e logo em seguida a compilação do kernel: mesmo erro.
Alguma ideia?
Qual kernel você está usando? É o 2.6.38?
Eu tenho tido kernel panics aleatórios com o 2.6.38.5! Não é estável na minha máquina! O 2.6.38.5 generic do Ubuntu é estável, mas os compilados não!
Vou tentar com o 2.6.38.7!
Venho encontrando algumas dificuldades com os kernels que otimizo: várias vezes eles travam na inicilização (kernel panic), aí reinicio a máquina e ele boota normalmente; na última compilação que fiz, a única alteração que fiz foi mudar a familia do processador (de pentium II/celeron para pentium m) e mesmo assim ocorrem estas anomalias de forma aparentemente aleatória. Pensei que pudesse ser algum problema na distro (pacotes removidos junto com algum soft que apaguei) e fiz uma instalação limpa e logo em seguida a compilação do kernel: mesmo erro.
Alguma ideia?
Qual kernel você está usando? É o 2.6.38?
Eu tenho tido kernel panics aleatórios com o 2.6.38.5! Não é estável na minha máquina! O 2.6.38.5 generic do Ubuntu é estável, mas os compilados não!
Vou tentar com o 2.6.38.7!
acabou de sair o 2.6.38.8
Compilei ontem o .7 e estou sem saco de compilar novamente hauahua
Acho que vou fazer um script para compilar sozinho hauhauha
Vou tentar dimuir aos poucos até acertar o meu .config, rs
Venho encontrando algumas dificuldades com os kernels que otimizo: várias vezes eles travam na inicilização (kernel panic), aí reinicio a máquina e ele boota normalmente; na última compilação que fiz, a única alteração que fiz foi mudar a familia do processador (de pentium II/celeron para pentium m) e mesmo assim ocorrem estas anomalias de forma aparentemente aleatória. Pensei que pudesse ser algum problema na distro (pacotes removidos junto com algum soft que apaguei) e fiz uma instalação limpa e logo em seguida a compilação do kernel: mesmo erro.
Alguma ideia?
Qual kernel você está usando? É o 2.6.38?
Eu tenho tido kernel panics aleatórios com o 2.6.38.5! Não é estável na minha máquina! O 2.6.38.5 generic do Ubuntu é estável, mas os compilados não!
Vou tentar com o 2.6.38.7!
acabou de sair o 2.6.38.8
Compilei ontem o .7 e estou sem saco de compilar novamente hauahua
Acho que vou fazer um script para compilar sozinho hauhauha
Gunss.. no Arch tem o script sabia... aplica os patches e tudo... quer que eu te mande o arquivo para vc adaptar? Só precisa configurar o .config....
Ei, estou aguardando os links com os pacthes que vc ficou de postar...
To numa briga danada... Compilei o 2.39 e funciona se eu nao mudar nada do .config (7 horas de compilação) Toda vez que eu tento diminuir alguma coisa eu ganho um PANIC. Com os pacthes do kernel-pf (BFS BFQ e TuxOnnice)...
Vou tentar dimuir aos poucos até acertar o meu .config, rs
onde tinha -mtune=xxx, -mcpu=xxx ou -march=xxx mudei tudo para "-march=native -msse4 -msse4a"
compilou tudo tranquilo aqui.
percebi que o sistema todo ficou realmente mais agil sim viu, não sei se foi só impressão minha, não estou usando nenhum patch (e vou te falar uma coisa: Linus Torvalds é o cara viu ? descobri que ele é quem tem razão ), só o kernel original mesmo.
onde tinha -mtune=xxx, -mcpu=xxx ou -march=xxx mudei tudo para "-march=native -msse4 -msse4a"
compilou tudo tranquilo aqui.
percebi que o sistema todo ficou realmente mais agil sim viu, não sei se foi só impressão minha, não estou usando nenhum patch (e vou te falar uma coisa: Linus Torvalds é o cara viu ? descobri que ele é quem tem razão ), só o kernel original mesmo.
O msm é válido para instruções SSE2, SSE3, SSSE3 (atom n450) ?
Venho encontrando algumas dificuldades com os kernels que otimizo: várias vezes eles travam na inicilização (kernel panic), aí reinicio a máquina e ele boota normalmente; na última compilação que fiz, a única alteração que fiz foi mudar a familia do processador (de pentium II/celeron para pentium m) e mesmo assim ocorrem estas anomalias de forma aparentemente aleatória. Pensei que pudesse ser algum problema na distro (pacotes removidos junto com algum soft que apaguei) e fiz uma instalação limpa e logo em seguida a compilação do kernel: mesmo erro.
Alguma ideia?
Qual kernel você está usando? É o 2.6.38?
Eu tenho tido kernel panics aleatórios com o 2.6.38.5! Não é estável na minha máquina! O 2.6.38.5 generic do Ubuntu é estável, mas os compilados não!
Vou tentar com o 2.6.38.7!
acabou de sair o 2.6.38.8
Compilei ontem o .7 e estou sem saco de compilar novamente hauahua
Acho que vou fazer um script para compilar sozinho hauhauha
Gunss.. no Arch tem o script sabia... aplica os patches e tudo... quer que eu te mande o arquivo para vc adaptar? Só precisa configurar o .config....
Ei, estou aguardando os links com os pacthes que vc ficou de postar...
To numa briga danada... Compilei o 2.39 e funciona se eu nao mudar nada do .config (7 horas de compilação) Toda vez que eu tento diminuir alguma coisa eu ganho um PANIC. Com os pacthes do kernel-pf (BFS BFQ e TuxOnnice)...
Vou tentar dimuir aos poucos até acertar o meu .config, rs
#!/bin/bash
cd /usr/src
chmod -R a-s /usr/src/linux-2.6.38.8
rm -rf linux && ln -s /usr/src/linux-2.6.38.8 linux
cp traceevents.patch 2.6.38.6-sched-bfs-404.patch rcuclassic.patch rcutree_plugin.diff config-ok /usr/src/linux
cd /usr/src/linux
patch -p1 < traceevents.patch
patch -p1 < 2.6.38.6-sched-bfs-404.patch
patch -p1 < rcuclassic.patch
patch -p1 < rcutree_plugin.diff
cp /usr/src/linux-2.6.38.8/config-ok .config && make gconfig
CONCURRENCY_LEVEL=2 make-kpkg --revision=3.1hazai --initrd kernel_image kernel_headers modules_image
Venho encontrando algumas dificuldades com os kernels que otimizo: várias vezes eles travam na inicilização (kernel panic), aí reinicio a máquina e ele boota normalmente; na última compilação que fiz, a única alteração que fiz foi mudar a familia do processador (de pentium II/celeron para pentium m) e mesmo assim ocorrem estas anomalias de forma aparentemente aleatória. Pensei que pudesse ser algum problema na distro (pacotes removidos junto com algum soft que apaguei) e fiz uma instalação limpa e logo em seguida a compilação do kernel: mesmo erro.
Alguma ideia?
Qual kernel você está usando? É o 2.6.38?
Eu tenho tido kernel panics aleatórios com o 2.6.38.5! Não é estável na minha máquina! O 2.6.38.5 generic do Ubuntu é estável, mas os compilados não!
Vou tentar com o 2.6.38.7!
acabou de sair o 2.6.38.8
Compilei ontem o .7 e estou sem saco de compilar novamente hauahua
Acho que vou fazer um script para compilar sozinho hauhauha
Gunss.. no Arch tem o script sabia... aplica os patches e tudo... quer que eu te mande o arquivo para vc adaptar? Só precisa configurar o .config....
Ei, estou aguardando os links com os pacthes que vc ficou de postar...
To numa briga danada... Compilei o 2.39 e funciona se eu nao mudar nada do .config (7 horas de compilação) Toda vez que eu tento diminuir alguma coisa eu ganho um PANIC. Com os pacthes do kernel-pf (BFS BFQ e TuxOnnice)...
Vou tentar dimuir aos poucos até acertar o meu .config, rs
me manda esse script ai do Arch =)
valeu
edit: acabei de fazer um script aqui:Citar#!/bin/bash
cd /usr/src
chmod -R a-s /usr/src/linux-2.6.38.8
rm -rf linux && ln -s /usr/src/linux-2.6.38.8 linux
cp traceevents.patch 2.6.38.6-sched-bfs-404.patch rcuclassic.patch rcutree_plugin.diff config-ok /usr/src/linux
cd /usr/src/linux
patch -p1 < traceevents.patch
patch -p1 < 2.6.38.6-sched-bfs-404.patch
patch -p1 < rcuclassic.patch
patch -p1 < rcutree_plugin.diff
cp /usr/src/linux-2.6.38.8/config-ok .config && make gconfig
CONCURRENCY_LEVEL=2 make-kpkg --revision=3.1hazai --initrd kernel_image kernel_headers modules_image
Adaptem no caso de vocês com os patchs, o --revision=BLABLA; e também o nome do kernel, no caso aqui estou compilando o 2.6.38.8
onde tinha -mtune=xxx, -mcpu=xxx ou -march=xxx mudei tudo para "-march=native -msse4 -msse4a"
compilou tudo tranquilo aqui.
percebi que o sistema todo ficou realmente mais agil sim viu, não sei se foi só impressão minha, não estou usando nenhum patch (e vou te falar uma coisa: Linus Torvalds é o cara viu ? descobri que ele é quem tem razão ), só o kernel original mesmo.
O msm é válido para instruções SSE2, SSE3, SSSE3 (atom n450) ?
$cc -march=native -E -v - </dev/null 2>&1 | grep cc1
edit: acabei de fazer um script aqui:Citar#!/bin/bash
cd /usr/src
chmod -R a-s /usr/src/linux-2.6.38.8
rm -rf linux && ln -s /usr/src/linux-2.6.38.8 linux
cp traceevents.patch 2.6.38.6-sched-bfs-404.patch rcuclassic.patch rcutree_plugin.diff config-ok /usr/src/linux
cd /usr/src/linux
patch -p1 < traceevents.patch
patch -p1 < 2.6.38.6-sched-bfs-404.patch
patch -p1 < rcuclassic.patch
patch -p1 < rcutree_plugin.diff
cp /usr/src/linux-2.6.38.8/config-ok .config && make gconfig
CONCURRENCY_LEVEL=2 make-kpkg --revision=3.1hazai --initrd kernel_image kernel_headers modules_image
Adaptem no caso de vocês com os patchs, o --revision=BLABLA; e também o nome do kernel, no caso aqui estou compilando o 2.6.38.8
#!/bin/bash
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2
sudo tar -jxpvf /usr/src/linux-2.6.38.tar.bz2
sudo mv /usr/src/linux-2.6.38 /usr/src/linux-2.6.38.8
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.38.8.bz2
wget -c http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.38/2.6.38-ck3/patch-2.6.38-ck3.bz2
#wget -c (aqui seria o link do patch traceevents.patch(não lembro mais onde peguei isso))
sudo bunzip2 /usr/src/patch-2.6.38.8.bz2
sudo bunzip2 /usr/src/patch-2.6.38-ck3.bz2
cd /usr/src/linux-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38-ck3
#sudo patch -p1 < /usr/src/37_trace-add-trace-events-for-open-exec-an.patch
sudo cp /boot/config-2.6.38.XX(substitua o XX pelo kernel atual) /usr/src/linux-2.6.38.8/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-2.6.38.8.ck3_2.6.38.8.ck3-10.00.Custom_amd64.deb linux-headers-2.6.38.8.ck3_2.6.38..8.ck3-10.00.Custom_amd64.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-2.6.38.8.ck3 2.6.38.8.ck3
sudo update-grub
sleep 5
echo 'tudo belezinha'
4d4c47, você está usando o Ubuntu? Qual versão?Galactus... posso dar risada da desgraca alheia... kernel panic na compilacao do Galactus? rsrsrsrs
Voltou a ser necessário recriar o initramfs? Desde o 10.10 que ele tá fazendo isso sozinho!
4d4c47, você está usando o Ubuntu? Qual versão?Galactus... posso dar risada da desgraca alheia... kernel panic na compilacao do Galactus? rsrsrsrs
Voltou a ser necessário recriar o initramfs? Desde o 10.10 que ele tá fazendo isso sozinho!
Jah perdi a conta de qtos kernel panic por nao montar o filesystem... tenho ateh um video aqui... ele fala que nao foi possivel encontrar root (0,0) mas eu coloco root (0,2)... Eu achava que nao estava selecionando o driver necessario para o hd.. sei lah...
Abracos gente.
4d4c47, você está usando o Ubuntu? Qual versão?
Voltou a ser necessário recriar o initramfs? Desde o 10.10 que ele tá fazendo isso sozinho!
edit: acabei de fazer um script aqui:Citar#!/bin/bash
cd /usr/src
chmod -R a-s /usr/src/linux-2.6.38.8
rm -rf linux && ln -s /usr/src/linux-2.6.38.8 linux
cp traceevents.patch 2.6.38.6-sched-bfs-404.patch rcuclassic.patch rcutree_plugin.diff config-ok /usr/src/linux
cd /usr/src/linux
patch -p1 < traceevents.patch
patch -p1 < 2.6.38.6-sched-bfs-404.patch
patch -p1 < rcuclassic.patch
patch -p1 < rcutree_plugin.diff
cp /usr/src/linux-2.6.38.8/config-ok .config && make gconfig
CONCURRENCY_LEVEL=2 make-kpkg --revision=3.1hazai --initrd kernel_image kernel_headers modules_image
Adaptem no caso de vocês com os patchs, o --revision=BLABLA; e também o nome do kernel, no caso aqui estou compilando o 2.6.38.8
aqui vai um melhoramento que fiz do seu script:Citar#!/bin/bash
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2
sudo tar -jxpvf /usr/src/linux-2.6.38.tar.bz2
sudo mv /usr/src/linux-2.6.38 /usr/src/linux-2.6.38.8
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.38.8.bz2
wget -c http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.38/2.6.38-ck3/patch-2.6.38-ck3.bz2
#wget -c (aqui seria o link do patch traceevents.patch(não lembro mais onde peguei isso))
sudo bunzip2 /usr/src/patch-2.6.38.8.bz2
sudo bunzip2 /usr/src/patch-2.6.38-ck3.bz2
cd /usr/src/linux-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38-ck3
#sudo patch -p1 < /usr/src/37_trace-add-trace-events-for-open-exec-an.patch
sudo cp /boot/config-2.6.38.XX(substitua o XX pelo kernel atual) /usr/src/linux-2.6.38.8/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-2.6.38.8.ck3_2.6.38.8.ck3-10.00.Custom_amd64.deb linux-headers-2.6.38.8.ck3_2.6.38..8.ck3-10.00.Custom_amd64.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-2.6.38.8.ck3 2.6.38.8.ck3
sudo update-grub
sleep 5
echo 'tudo belezinha'
dê permissão de execução e copie o script pra pasta /bin
# chomd +x scriptkernel
# cp scriptkernel /bin
executando o script:
$ time sudo scriptkernel
fiz os testes aqui e baixou e compilou tudo certo,
se puderem melhora-lo ficaremos gratos,
valeu
edit: acabei de fazer um script aqui:Citar#!/bin/bash
cd /usr/src
chmod -R a-s /usr/src/linux-2.6.38.8
rm -rf linux && ln -s /usr/src/linux-2.6.38.8 linux
cp traceevents.patch 2.6.38.6-sched-bfs-404.patch rcuclassic.patch rcutree_plugin.diff config-ok /usr/src/linux
cd /usr/src/linux
patch -p1 < traceevents.patch
patch -p1 < 2.6.38.6-sched-bfs-404.patch
patch -p1 < rcuclassic.patch
patch -p1 < rcutree_plugin.diff
cp /usr/src/linux-2.6.38.8/config-ok .config && make gconfig
CONCURRENCY_LEVEL=2 make-kpkg --revision=3.1hazai --initrd kernel_image kernel_headers modules_image
Adaptem no caso de vocês com os patchs, o --revision=BLABLA; e também o nome do kernel, no caso aqui estou compilando o 2.6.38.8
aqui vai um melhoramento que fiz do seu script:Citar#!/bin/bash
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2
sudo tar -jxpvf /usr/src/linux-2.6.38.tar.bz2
sudo mv /usr/src/linux-2.6.38 /usr/src/linux-2.6.38.8
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.38.8.bz2
wget -c http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.38/2.6.38-ck3/patch-2.6.38-ck3.bz2
#wget -c (aqui seria o link do patch traceevents.patch(não lembro mais onde peguei isso))
sudo bunzip2 /usr/src/patch-2.6.38.8.bz2
sudo bunzip2 /usr/src/patch-2.6.38-ck3.bz2
cd /usr/src/linux-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38-ck3
#sudo patch -p1 < /usr/src/37_trace-add-trace-events-for-open-exec-an.patch
sudo cp /boot/config-2.6.38.XX(substitua o XX pelo kernel atual) /usr/src/linux-2.6.38.8/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-2.6.38.8.ck3_2.6.38.8.ck3-10.00.Custom_amd64.deb linux-headers-2.6.38.8.ck3_2.6.38..8.ck3-10.00.Custom_amd64.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-2.6.38.8.ck3 2.6.38.8.ck3
sudo update-grub
sleep 5
echo 'tudo belezinha'
dê permissão de execução e copie o script pra pasta /bin
# chomd +x scriptkernel
# cp scriptkernel /bin
executando o script:
$ time sudo scriptkernel
fiz os testes aqui e baixou e compilou tudo certo,
se puderem melhora-lo ficaremos gratos,
valeu
#!/bin/bash
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2
sudo tar -jxpvf /usr/src/linux-2.6.38.tar.bz2
sudo mv /usr/src/linux-2.6.38 /usr/src/linux-2.6.38.8
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.38.8.bz2
wget -c http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.38/2.6.38-ck3/patch-2.6.38-ck3.bz2
wget -c https://github.com/andrewthomas/kernelPatches/raw/master/ureadahead/2.6.37-trace-add-trace-events-for-open-exec-an.patch
sudo bunzip2 /usr/src/patch-2.6.38.8.bz2
sudo bunzip2 /usr/src/patch-2.6.38-ck3.bz2
cd /usr/src/linux-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38.8
sudo patch -p1 < /usr/src/patch-2.6.38-ck3
sudo patch -p1 < /usr/src/2.6.37-trace-add-trace-events-for-open-exec-an.patch
sudo cp /boot/config-2.6.38.XX(substitua o XX pelo kernel atual) /usr/src/linux-2.6.38.8/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-2.6.38.8-ck3_2.6.38.8-ck3-10.00.Custom_amd64.deb linux-headers-2.6.38.8-ck3_2.6.38..8-ck3-10.00.Custom_amd64.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-2.6.38.8-ck3 2.6.38.8-ck3
sudo update-grub
sleep 5
echo 'tudo belezinha'
#!/bin/bash
#Copiar kernel para /usr/src
cd /home/jussier/Downloads/kernel
tar -jxpvf linux-2.6.38.8.tar.bz2
mv linux-2.6.38.8 /usr/src
#Preparar e copiar patchs
cd /usr/src
chmod -R a-s /usr/src/linux-2.6.38.8
rm -rf linux && ln -s /usr/src/linux-2.6.38.8 linux
cp traceevents.patch 2.6.38.6-sched-bfs-404.patch rcuclassic.patch rcutree_plugin.diff config-ok /usr/src/linux
#Aplicar patchs e adicionar -march
cd /usr/src/linux
patch -p1 < traceevents.patch
patch -p1 < 2.6.38.6-sched-bfs-404.patch
patch -p1 < rcuclassic.patch
patch -p1 < rcutree_plugin.diff
gedit Makefile
gedit arch/x86/Makefile
gedit arch/x86/Makefile_32.cpu
gedit arch/x86/boot/Makefile
gedit arch/x86/boot/compressed/Makefile
gedit arch/x86/kernel/acpi/realmode/Makefile
cp /usr/src/linux-2.6.38.8/config-ok .config && make gconfig
#Compilar
CONCURRENCY_LEVEL=2 make-kpkg --revision=3.1hazai --initrd kernel_image kernel_headers modules_image
#Instalar
cd /usr/src
dpkg -i linux-headers-2.6.38.8-hazai3.1_3.1hazai_i386.deb linux-image-2.6.38.8-hazai3.1_3.1hazai_i386.deb
# Remover pastas
rm -rf linux
rm -rf linux-2.6.38.8
sleep 3
echo 'Tudo feito sem problemas. (ao menos até agora)!!!'
Mas rapaz, eu não sou infalível! É com os erros que a gente aprende também!
Parece tudo certo e daí essa meleca na hora do boot! É dose!
Mas você descobriu o motivo disso? Eu aqui ainda não sei! Eu coloco todos os sistemas de arquivos dentro do kernel! Então não pode ser isso!
4d4c47, você está usando o Ubuntu? Qual versão?
Voltou a ser necessário recriar o initramfs? Desde o 10.10 que ele tá fazendo isso sozinho!
eae galactus, beleza ?
uso aqui o ubuntu 10.04, pelo que vi ainda sou obrigado a usar o initramfs,
não sabia dessa que o 10.10 não usa mais isso, ficou bom demais então.
com esse script aé a compilação foi beleza sem erro nenhum,
só não sei mais onde peguei o patch do traceevents,
por acaso vc sabe ?
valeu
Mas rapaz, eu não sou infalível! É com os erros que a gente aprende também!
Parece tudo certo e daí essa meleca na hora do boot! É dose!
Mas você descobriu o motivo disso? Eu aqui ainda não sei! Eu coloco todos os sistemas de arquivos dentro do kernel! Então não pode ser isso!
Nao descobri nao... o que fiz para funcionar foi dar um localmodconfig e compilei sem mudar nada...
Funcionou...
Depois desabilitei uns drivers que nao uso mas ele detectou... mas bem pouco... como o bluetooth...
Funcionou...
Ate segunda pretendo enxugar um pouquinho mais... se eu descobrir te aviso...
CONFIG_DEVTMPFS
Ricardo_Branco, como você faz para usar o localmodconfig?Galactus... uso normal... assim que entro em /usr/src/pastadokernel dou um make localmodconfig e ele gera o arquivo .config. Dependendo do que esta ativado ele faz umas perguntas se deseja ativar como modulo ou nao... mas no geral ele cria o arquivo sozinho...
@Galactus
MUUITO estranho, aqui no 2.6.38.8 tudo sobe tranquilo. Tenta aplicar o patch do BFS no .5
Essa opção no .config esta habilitada?CitarCONFIG_DEVTMPFS
O problema não é aparecer Hunk, o problema é aparecer um FAIL.
Quer que eu te mande minha .config??
@Galactus
MUUITO estranho, aqui no 2.6.38.8 tudo sobe tranquilo. Tenta aplicar o patch do BFS no .5
Essa opção no .config esta habilitada?CitarCONFIG_DEVTMPFS
O problema não é aparecer Hunk, o problema é aparecer um FAIL.
Quer que eu te mande minha .config??
Gunss eu não sei te dizer se essa opção CONFIG_DEVTMPFS estava habilitada! Depois vou prestar atenção!
Eu te falo desse bendito .config faz tempo!!!! :P
Pode me mandar o seu .config? É para 64bits!
Ricardo_Branco, como você faz para usar o localmodconfig?Galactus... uso normal... assim que entro em /usr/src/pastadokernel dou um make localmodconfig e ele gera o arquivo .config. Dependendo do que esta ativado ele faz umas perguntas se deseja ativar como modulo ou nao... mas no geral ele cria o arquivo sozinho...
Tem dois links na net que avisam para tomar cuidado, pois se nao estiver com o CD montado ele nao marca o modulo do CD... mas claro que damos uma conferida antes de compilar...
http://groups.google.com/group/slack-users-br/browse_thread/thread/456e63f7bc808a40
https://groups.google.com/group/slack-users-br/browse_thread/thread/cce63c420376e126?hl=pt
Galactus... uma coisa que tah me deixando com a pulga atras da orelha... nao consegui compilar alterando o arquivo /usr/src/linux-2.6.xx/arch/x86/Makefile_32.cpu do teu post. Hoje a tarde enxuguei mais um pouquinho meu .config e alterei o arquivo citado... REsultado: Nao subiu o kernel... reinicia depois que descompacta... vou dormir agora e deixar compilando o mesmo .config sem mudar esse arquivo. soh editei o Makefile mudando a versao e a saida do comando do gcc...
Vamos testando...
Abracos
@Galactus
MUUITO estranho, aqui no 2.6.38.8 tudo sobe tranquilo. Tenta aplicar o patch do BFS no .5
Essa opção no .config esta habilitada?CitarCONFIG_DEVTMPFS
O problema não é aparecer Hunk, o problema é aparecer um FAIL.
Quer que eu te mande minha .config??
Gunss eu não sei te dizer se essa opção CONFIG_DEVTMPFS estava habilitada! Depois vou prestar atenção!
Eu te falo desse bendito .config faz tempo!!!! :P
Pode me mandar o seu .config? É para 64bits!
ixi, o meu é 32bits... como faço para mudar pra um config para 64 bits?
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30-zen0 "welcome back"
# Fri Jun 12 21:36:20 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
Pessoal, alguém tá testando os últimos patches do Liquorix (pro 2.6.38)?
Ou sou eu q to fazendo algo errado, ou nenhum patch do Liquorix tá dando certo nos kernels (vanilla) + atuais. Sempre dá uma lista de Hunks e Fails... :-\
Vou tentar fazer um teste com as diferentes versões, ver qual delas recebem os patches normalmente, e claro dar umas compiladas. ;)
Isso, é claro, se alguém já não fez isso e possa me passar a combinação ;D
@Gunss
32-bit? ??? Q aconteceu, tá com medo de ver a maquininha render 100%? :P
@Galactus
MUUITO estranho, aqui no 2.6.38.8 tudo sobe tranquilo. Tenta aplicar o patch do BFS no .5
Essa opção no .config esta habilitada?CitarCONFIG_DEVTMPFS
O problema não é aparecer Hunk, o problema é aparecer um FAIL.
Quer que eu te mande minha .config??
Gunss eu não sei te dizer se essa opção CONFIG_DEVTMPFS estava habilitada! Depois vou prestar atenção!
Eu te falo desse bendito .config faz tempo!!!! :P
Pode me mandar o seu .config? É para 64bits!
ixi, o meu é 32bits... como faço para mudar pra um config para 64 bits?
Do que eu pude verificar, tem que mudar as seguintes linhas do arquivo .config:
Esta no começoCitar#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30-zen0 "welcome back"
# Fri Jun 12 21:36:20 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
Outros exemplos:CitarCONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
ouCitar# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not setCitarCONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
ouCitarCONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
Certo?
ok, e essa parte fica como?
"CONFIG_OUTPUT_FORMAT="elf32-i386" "
estou te mandando meu .config, ai você modifica essa linha ai, é a única que falta.
Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.
Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.
Eu também não gostei do 2.6.39, achei o 2.6.38 melhor na minha máquina!
Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.
Eu também não gostei do 2.6.39, achei o 2.6.38 melhor na minha máquina!
Deu certo a compilação galactus?
@Galactus
http://kmuto.jp/debian/hcl/
Entra nesse site e vê ai o hardware que você precisa ativar.
O meu kernel_image e kernel_headers ainda sai um pouco menor nesse que você mostrou ai.
Você quis dizer que eu realmente limpo o kernel? Eu baixei um .config no kernel-seed e fui adicionando coisas até achar um ponto de equilíbrio, mas ainda tem coisa pra limpar.
Aqui a compilação que demorava mais de 1 hora demora 30 min com meu .config.
Galactus bom dia,@Galactus
http://kmuto.jp/debian/hcl/
Entra nesse site e vê ai o hardware que você precisa ativar.
O meu kernel_image e kernel_headers ainda sai um pouco menor nesse que você mostrou ai.
Você quis dizer que eu realmente limpo o kernel? Eu baixei um .config no kernel-seed e fui adicionando coisas até achar um ponto de equilíbrio, mas ainda tem coisa pra limpar.
Aqui a compilação que demorava mais de 1 hora demora 30 min com meu .config.
Sim eu quis dizer que você limpa o kernel!
Eu tinha esquecido deste site! Mas como eu imaginava, as duas controladoras USB 3.0 da NEC não são reconhecidas!!!
E tem mais coisa que não aparece mas funciona aqui!
Descobri mais alguns "Bugs" que não são Bugs!!!
O suporte a 32bits do sistema foi retirado! Eu acho que eu vi isso sim logo no início do menuconfig (tem haver com o ia32 alguma coisa, realmente não estava marcado)! O resultado é que o Picasa não funciona, o flash no Opera não funciona, no firefox fica dando pequenos congelamentos e no Chrome parece normal (Ooops,retiro o que disse, também não funciona)! O Bluetooth da minha placa também parou de funcionar! Não está sendo reconhecido!
Vou ter que dar uma garimpada muito da boa viu até achar tudo o que está faltando!
Na parte do desempenho o que mais me marcou foram o carregamento da pré-visualização de filmes, agora parece que é foto, e a transferência de arquivos, que parece ter ganho um cilindro de Nitro! O sistema está mais lento para chamar programas da primeira vez mas da segunda é instantâneo! Isso eu já esperava pelo -march=native!
Vou ter que voltar para o kernel padrão do Ubuntu até garimpar direitinho esse kernel para minha máquina! Pelo menos eu sei agora que o 2.6.38.7 funciona!
Galactus bom dia,
Nesse site indicado as instruções são: "Arranque o seu computador com um Sistema Operativo GNU/Linux (tal como Debian, Knoppix, Redhat, etc), corra 'lspci -n' e cole o resultado na área em baixo, em seguida clique no botão 'Verificar'."
Pode precer até meio besta a pergunta, mas como faço para copiar e colar esse arranque do meu lspci -n (pelo terminal)
Obrigado.
T+
linux-jx7q:~ # lspci -n
00:00.0 0600: 8086:2770 (rev 02)
00:02.0 0300: 8086:2772 (rev 02)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0200: 10ec:8136 (rev 02)
02:04.0 0200: 168c:001a (rev 01)
PCI ID Funciona? Fabricante Dispositivo Driver Kernel
80862770 Sim Intel Corporation 82945G/GZ/P/PL Memory Controller Hub agpgart,intel-agp
80862772 Sim Intel Corporation 82945G/GZ Integrated Graphics Controller i915 v2.6.32-
808627d8 Sim Intel Corporation N10/ICH 7 Family High Definition Audio Controller snd-hda-intel
808627d0 Intel Corporation N10/ICH 7 Family PCI Express Port 1
808627c8 Intel Corporation N10/ICH 7 Family USB UHCI Controller #1
808627c9 Intel Corporation N10/ICH 7 Family USB UHCI Controller #2
808627ca Intel Corporation N10/ICH 7 Family USB UHCI Controller #3
808627cb Intel Corporation N10/ICH 7 Family USB UHCI Controller #4
808627cc Intel Corporation N10/ICH 7 Family USB2 EHCI Controller
8086244e Sim Intel Corporation 82801 PCI Bridge i810_rng
808627b8 Sim Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge leds-ss4200,intel-rng,iTCO_wdt v2.6.25-
808627df Sim Intel Corporation 82801G (ICH7 Family) IDE Controller ata_piix v2.6.25-
808627c0 Sim Intel Corporation N10/ICH7 Family SATA IDE Controller ata_piix v2.6.25-
808627da Sim Intel Corporation N10/ICH 7 Family SMBus Controller i2c-i801 v2.6.25-
10ec8136 Sim Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller r8169 v2.6.25-
168c001a Sim Atheros Communications Inc. AR2413 802.11bg NIC ath5k v2.6.25-
Obrigado Galactus, pela gentileza.
Galactus bom dia,
Nesse site indicado as instruções são: "Arranque o seu computador com um Sistema Operativo GNU/Linux (tal como Debian, Knoppix, Redhat, etc), corra 'lspci -n' e cole o resultado na área em baixo, em seguida clique no botão 'Verificar'."
Pode precer até meio besta a pergunta, mas como faço para copiar e colar esse arranque do meu lspci -n (pelo terminal)
Obrigado.
T+
Bom dia!
Essa é fácil!
Exemplo com o meu Atom do trabalho, você executa o comando no terminal:Código: [Selecionar]linux-jx7q:~ # lspci -n
00:00.0 0600: 8086:2770 (rev 02)
00:02.0 0300: 8086:2772 (rev 02)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0200: 10ec:8136 (rev 02)
02:04.0 0200: 168c:001a (rev 01)
Esses números e letras todos após a saída do comando é o que interessa! Copie e cole esses números e letras no site do Debian, daí você clica em verificar!
A saída aqui foi essa:Código: [Selecionar]PCI ID Funciona? Fabricante Dispositivo Driver Kernel
80862770 Sim Intel Corporation 82945G/GZ/P/PL Memory Controller Hub agpgart,intel-agp
80862772 Sim Intel Corporation 82945G/GZ Integrated Graphics Controller i915 v2.6.32-
808627d8 Sim Intel Corporation N10/ICH 7 Family High Definition Audio Controller snd-hda-intel
808627d0 Intel Corporation N10/ICH 7 Family PCI Express Port 1
808627c8 Intel Corporation N10/ICH 7 Family USB UHCI Controller #1
808627c9 Intel Corporation N10/ICH 7 Family USB UHCI Controller #2
808627ca Intel Corporation N10/ICH 7 Family USB UHCI Controller #3
808627cb Intel Corporation N10/ICH 7 Family USB UHCI Controller #4
808627cc Intel Corporation N10/ICH 7 Family USB2 EHCI Controller
8086244e Sim Intel Corporation 82801 PCI Bridge i810_rng
808627b8 Sim Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge leds-ss4200,intel-rng,iTCO_wdt v2.6.25-
808627df Sim Intel Corporation 82801G (ICH7 Family) IDE Controller ata_piix v2.6.25-
808627c0 Sim Intel Corporation N10/ICH7 Family SATA IDE Controller ata_piix v2.6.25-
808627da Sim Intel Corporation N10/ICH 7 Family SMBus Controller i2c-i801 v2.6.25-
10ec8136 Sim Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller r8169 v2.6.25-
168c001a Sim Atheros Communications Inc. AR2413 802.11bg NIC ath5k v2.6.25-
Com essa informação você pode pesquisar no menuconfig o seu hardware, só marcando o que você tem na sua máquina!
Tá, eu sei, desculpa, esqueci! Como você vai pesquisar no menuconfig?
Tecla "/" e depois coloca o nome do bendito driver! Aqui ficou feio, mas no site do Debian a tabela fica bonita e bem clara de entender!
Té+
Ajuda gente... compro ou nao? Esta dentro do preco que pretendo gastar...Eu compraria sim, mas iria pedir o ressarcimento do Windows, pois não iria usar. Veja http://olhardigital.uol.com.br/produtos/central_de_videos/e-usuario-linux-mas-o-windows-veio-instalado-no-pc-saiba-que-e-possivel-pedir-reembolso/12519/integra (http://olhardigital.uol.com.br/produtos/central_de_videos/e-usuario-linux-mas-o-windows-veio-instalado-no-pc-saiba-que-e-possivel-pedir-reembolso/12519/integra)
Notebook Acer Aspire c/ Intel Core i3 2ª Geração 2310M 2.1GHz 3GB 500GB DVD-RW Webcam e Saída HDMI LCD 15'' Windows 7 Basic - Acer Código do Produto: 7474996 (3403521)
Por: R$ 1.499,00
Devo esperar mais um pouco?
Ajuda gente... compro ou nao? Esta dentro do preco que pretendo gastar...
Notebook Acer Aspire c/ Intel Core i3 2ª Geração 2310M 2.1GHz 3GB 500GB DVD-RW Webcam e Saída HDMI LCD 15'' Windows 7 Basic - Acer Código do Produto: 7474996 (3403521)
Por: R$ 1.499,00
Devo esperar mais um pouco?
http://www.youtube.com/watch?v=3kvmyDR7FCo&feature=player_embeddedmas nao é otimizacão.. é maquina... vc viu nos coments?
Esse é o sistema mais rápido que já vi.
http://www.youtube.com/watch?v=3kvmyDR7FCo&feature=player_embedded
Esse é o sistema mais rápido que já vi.
Gente, e o HQX, q nunca + se ouviu falar Hein?
Depois de tanto tempo, onde esta o HQ?Hein?
Sinceramente... está tenso colocar o omnislash estável, principalmente o 2.6.39 e com performance boa (toda hora me vem um problema)
Obrigado a todos
Hqx
CitarGente, e o HQX, q nunca + se ouviu falar Hein?CitarDepois de tanto tempo, onde esta o HQ?Hein?
Traduzindo o Mass Effect 2... e fazendo o omnislash.
Sinceramente... está tenso colocar o omnislash estável, principalmente o 2.6.39 e com performance boa (toda hora me vem um problema)
Obrigado a todos
Hqx
Sinceramente... está tenso colocar o omnislash estável, principalmente o 2.6.39 e com performance boa (toda hora me vem um problema)
Obrigado a todos
Hqx
May the force be with you!
#include <stdio.h>
#include <stdlib.h>
// protótipo da função
int fibonacci(int x);
int main(int argc, char *argv[])
{
int a=43, i;
/* printf("Informe a Sequencia de Fibonacci Desejada: ");
scanf("%d", &a);*/
for(i=0; i<=a-1; i++){
printf("O Fibonacci do Numero: %d e: %d\n", i+1, fibonacci(i+1));
}
// system("PAUSE");
return 0;
}
// função com retorno e entrada de parametro por valores : o,1,4,9,6
int fibonacci(int x){
if ((x==1)||(x==2)){
return 1;
}else{
return fibonacci(x-1)+fibonacci(x-2);
}
}
Intel Celeron D 2,66GHz (Overclock 2,98GHz)
ECS P4M800Pro-M v1.0A (VIA P4M800Pro)
2GB DDR2 533MHz Single Channel
500GB WD-5000AAKS SATA
VGA On-board
Ubuntu 10.04.2 [64-bit]
http://pastebin.com/sB3983wX (http://pastebin.com/sB3983wX)Aproveitei e alternei um pouco os flags entre -march=native e -march=nocona (específico do meu CPU), assim como o -mtune, em alguns casos.
Nossa...
O povo desanimou ou é impressão minha?
Alguém já está usando o kernel 3?
PS: daqui a pouco o Galactus vai aparecer na Tela Quente (rsrsrsrs)
Nossa...
O povo desanimou ou é impressão minha?
Alguém já está usando o kernel 3?
PS: daqui a pouco o Galactus vai aparecer na Tela Quente (rsrsrsrs)
Eu? Aquela nuvem sem graça????
Aff....
O HQ você não poderia liberar um Omnislas beta ou mesmo alpha para nós????
Só para ir matando a ansiedade. ;D ;D
Galera, compilei o kernel 3.0 rc6 aqui no notebook e tá uma bala de rápido, compilei ele com os patchs do Ubuntu mais o .conf64 antigo do HQ e adicionei algumas coisas que não estavam marcadas, + a otimização do tópico do galactus, aqui ficou muito bom.
:D :D :D
Vamos ver ao logo do tempo.
Eu sempre uso p tópico do HQ que está aqui (http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471), e usei também a dica do tópico do galactus (http://ubuntuforum-br.org/index.php/topic,81718.msg452179.html#msg452179), mas eu só editei um arquivo (/usr/src/linux-2.6.XX/Makefile, lógico que muda o caminho do arquivo)Galera, compilei o kernel 3.0 rc6 aqui no notebook e tá uma bala de rápido, compilei ele com os patchs do Ubuntu mais o .conf64 antigo do HQ e adicionei algumas coisas que não estavam marcadas, + a otimização do tópico do galactus, aqui ficou muito bom.
:D :D :D
Vamos ver ao logo do tempo.
Será que é possível vc postar um tuto step by step de como fazer isso?
#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
#CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=1andry kernel_image kernel_headers modules_image
Galera, compilei o kernel 3.0 rc6 aqui no notebook e tá uma bala de rápido, compilei ele com os patchs do Ubuntu mais o .conf64 antigo do HQ e adicionei algumas coisas que não estavam marcadas, + a otimização do tópico do galactus, aqui ficou muito bom.
:D :D :D
Vamos ver ao logo do tempo.
Ja vou baixar, ashuahsuahsuha.Galera, compilei o kernel 3.0 rc6 aqui no notebook e tá uma bala de rápido, compilei ele com os patchs do Ubuntu mais o .conf64 antigo do HQ e adicionei algumas coisas que não estavam marcadas, + a otimização do tópico do galactus, aqui ficou muito bom.
:D :D :D
Vamos ver ao logo do tempo.
mainline: 3.0-rc7 disponível
alguém se habilita?
root@agapessaurus:/usr/src/linux# cp /usr/src/linux-3.0-rc6/config-2.6.38-8-generic .config && make xconfig
HOSTCC scripts/basic/fixdep
CHECK qt
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kconfig_load.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
In file included from scripts/kconfig/qconf.cc:48:0:
scripts/kconfig/qconf.moc:13:34: fatal error: private/qucomextra_p.h: Arquivo ou diretório não encontrado
compilation terminated.
make[1]: ** [scripts/kconfig/qconf.o] Erro 1
make: ** [xconfig] Erro 2
root@agapessaurus:/usr/src/linux#
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
In file included from scripts/kconfig/qconf.cc:48:0:
scripts/kconfig/qconf.moc:13:34: fatal error: private/qucomextra_p.h: Arquivo ou diretório não encontrado
compilation terminated.
Failed to create a ./debian directory: Descritor de arquivo inválido at /usr/bin/make-kpkg line 984.
Alguém sabe o que é, ou como resolver?
Fui tentar compilar o 3.0-rc6 e apareceu o seguinte erro:Código: [Selecionar]Failed to create a ./debian directory: Descritor de arquivo inválido at /usr/bin/make-kpkg line 984.
Alguém sabe o que é, ou como resolver?
apt-get install make-kpkg
ou seguir o tutorial do Hqx, tem por ae no tópico, aliás uma lidinha nele já tira bastantes dúvidas e ajuda muito.
@flaviogranato:
Funcionou com o menuconfig, mas é estranho que eu já havia usado o xconfig antes; o ncurses está instalado... Bom, farei um teste com o 2.6.39 e depois tento o 3.0.
Thanks man!
Fui tentar compilar o 3.0-rc6 e apareceu o seguinte erro:Código: [Selecionar]Failed to create a ./debian directory: Descritor de arquivo inválido at /usr/bin/make-kpkg line 984.
Alguém sabe o que é, ou como resolver?
Muito provavelmente você não tem instalado no seu computador o pacote make-kpkg
tenta instalar com:Código: [Selecionar]apt-get install make-kpkg
ou seguir o tutorial do Hqx, tem por ae no tópico, aliás uma lidinha nele já tira bastantes dúvidas e ajuda muito.
Fui tentar compilar o 3.0-rc6 e apareceu o seguinte erro:Código: [Selecionar]Failed to create a ./debian directory: Descritor de arquivo inválido at /usr/bin/make-kpkg line 984.
Alguém sabe o que é, ou como resolver?
Muito provavelmente você não tem instalado no seu computador o pacote make-kpkg
tenta instalar com:Código: [Selecionar]apt-get install make-kpkg
ou seguir o tutorial do Hqx, tem por ae no tópico, aliás uma lidinha nele já tira bastantes dúvidas e ajuda muito.
Eu tenho instalado o make-kpkg, afinal eu me baseio no tutorial do HQx. O problema é outro, mas obrigado pela ajuda.
poiseh... pode ser alguma atualização do kernel em utilizar alguma lib da QT, ou mesmo alguma coisa da QT, vai entender... hehehe
Lendo um pouco e falando nisso, senhores onde esta o código do omnislash?
Se eu me lembro bem o kernel linux é GPL v2 e isso impede a pessoa de esconder o código.
Como podemos resolver isso galera?
Lendo um pouco e falando nisso, senhores onde esta o código do omnislash?
Se eu me lembro bem o kernel linux é GPL v2 e isso impede a pessoa de esconder o código.
Como podemos resolver isso galera?
Código? Esconder algo?
O Hqx nunca escondeu nada!
Não se trata de código, são vários patchs aplicados ao kernel vanilla!
Acho que na página 119 por aí tem o link para baixar os patchs para o kernel 2.6.34, que foi o kernel que ele lançou de forma "estável"!
Lendo um pouco e falando nisso, senhores onde esta o código do omnislash?
Se eu me lembro bem o kernel linux é GPL v2 e isso impede a pessoa de esconder o código.
Como podemos resolver isso galera?
Código? Esconder algo?
O Hqx nunca escondeu nada!
Não se trata de código, são vários patchs aplicados ao kernel vanilla!
Acho que na página 119 por aí tem o link para baixar os patchs para o kernel 2.6.34, que foi o kernel que ele lançou de forma "estável"!
Bem, galactus
antes de começarmos a conversar sobre a GPL, precisamos deixar as emoções de lado, se você ler calmamente e atentamente o que eu escrevi, verá que não acusei ninguém. E outra, se ler a GPL verá que qualquer alteração feita em cima de um arquivo que tenha como licensa a GPL v2, esta sob a mesma e não pode ser trocado "E" uma das obrigações que a GPL impõe é compartilhar as alterações feitas, tanto que todos os patchs são compartilhados com todos sem restrições. É a GPL, não eu.
Irei à página 119, sem problema algum pois como eu disse, não estou acusando ninguém de nada só perguntando sobre um dever que a GPL impõe.
Compilei aqui o kernel 3.0.0-5 do repositório Git do Oneric no Lineduc. Não apliquei patch nem nada, nem editei os march para native, só coloquei 300 HZ e ondemand. Queria ver mesmo como estava. O desempenho está muito bom. Só achei que ele está consumindo muita memória RAM.
tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-image-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb
linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
Não consegui nem instalar os pacotes. Aqui o erro. Alguma ideia?Código: [Selecionar]tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-image-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb
linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
erro na string Versão 'x86-64': número da versão não começa com dígito
make-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
make-kpkg --initrd --revision=1andry kernel_image kernel_headers modules_image
Aproveitando o gancho, fora a que foi apresentada no tópico, qual outra fonte e quais os tipos de kernel e/ou patches que eu posso baixar para compilar?Não conheço muitos mas os que conheço são:
#!/bin/bash
# script baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html
# totalmente GPL-3
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva
# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel
# pra começar a compilação:
# time sudo scriptkernel
################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=2.6.39
#path de atualização
patchkernel=2.6.39.4
#patch ck
#patchck=2.6.39-ck2
#sufixo
ckk=bala
#.config antigo
kernelantigo=2.6.38-8-lineduc2
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/patch-$patchkernel.bz2
#wget -c http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/$kernel/$patchck/patch-$patchck.bz2
#wget -c https://github.com/andrewthomas/kernelPatches/raw/master/ureadahead/2.6.37-trace-add-trace-events-for-open-exec-an.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
#sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
#sudo patch -p1 < /usr/src/patch-$patchck
#sudo patch -p1 < /usr/src/2.6.37-trace-add-trace-events-for-open-exec-an.patch
sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
sudo gedit Makefile
sleep 3
sudo make menuconfig
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
script atualizado de compilação do kernel, é só executar e tchaw:
script atualizado de compilação do kernel, é só executar e tchaw:
Só uma idéia: o concurrency level de cada máquina pode pegar assim:
CONCURRENCY_LEVEL=$(grep -c processor /proc/cpuinfo)
e tal vez a arquitectura, usando o dpkg:
arqt=$(dpkg --print-architecture)
Apliquei aqui o kernel 3.0 só que estou tendo problemas com a placa wireless que não inicia como sistema, minha placa é uma rtl8187b. Toda vez que início tenho que rodar modprobe rtl8187 pra iniciar. Alguém sabe como resolve?Force a carga do módulo rt8187. Para isso, edite o arquivo "/etc/modules" com o comando abaixo.
http://www.kernel.org/pub/linux/kernel/projects/rt/patch-3.0-rt3.patch.gzEu fico imaginando o que deve ser um kernel RT no meu Celeron D... :-\
O link para o kernel vanilla RT!! A ultima versão do kernel que saiu com RT foi o .33 e agora o 3.0
Bem, uma outra coisa. Eu até semana passada nunca tinha compilado um kernel, e sequer tinha entrado nesse tópico, então gostaria de saber de uma coisa. Queria saber com se aplica um patch ao kernel.
Mais uma pergunta. Há como compilar o Omnislash no kernel 3.0?
O HQ já está trabalhando no próximo (boa sorte pra ele ;)) e vai ser um kernel mais novo, mas não o 3.0
Compilei o kernel Omnislash, no meu Ubuntu 10.04!! Ta voando a maquina.. mas como nem tudo é perfeito, depois de usar esse kernel eu não consigo mais usar meu iphone no ubuntu... já olhei tudo quanto é tópico, fiz tudo q indicaram, mas não a nada q faça funcionar... No kernel genérico eu usava tranquilo... Alguém tem alguma ideia do que pode ser?Comigo funciona... :-\
complementando o UnderEu...
Gosto do Pf pela sua simplicidade e pela forma fácil de desmembrar ;D http://pf.natalenko.name/
E claro praticamente qualquer distro usa patches no kernel que vc pode inserir (o omnislash 2.6.34 tinha do Mandriva, Fedora e Sidux)
teste mal feito do BFS no phoronix:
http://www.phoronix.com/scan.php?page=article&item=bfs_two_years&num=1 (http://www.phoronix.com/scan.php?page=article&item=bfs_two_years&num=1)
a resposta de Koliva:
http://ck-hack.blogspot.com/2011/08/phoronix-revisits-bfs.html (http://ck-hack.blogspot.com/2011/08/phoronix-revisits-bfs.html)
pelo que vi o phoronix agiu de má fé nesse teste, já testei varios BFS e senti um real ganho sim.
teste mal feito do BFS no phoronix:
http://www.phoronix.com/scan.php?page=article&item=bfs_two_years&num=1 (http://www.phoronix.com/scan.php?page=article&item=bfs_two_years&num=1)
a resposta de Koliva:
http://ck-hack.blogspot.com/2011/08/phoronix-revisits-bfs.html (http://ck-hack.blogspot.com/2011/08/phoronix-revisits-bfs.html)
pelo que vi o phoronix agiu de má fé nesse teste, já testei varios BFS e senti um real ganho sim.
teste mal feito do BFS no phoronix:
http://www.phoronix.com/scan.php?page=article&item=bfs_two_years&num=1 (http://www.phoronix.com/scan.php?page=article&item=bfs_two_years&num=1)
a resposta de Koliva:
http://ck-hack.blogspot.com/2011/08/phoronix-revisits-bfs.html (http://ck-hack.blogspot.com/2011/08/phoronix-revisits-bfs.html)
pelo que vi o phoronix agiu de má fé nesse teste, já testei varios BFS e senti um real ganho sim.
Eu já tinha lido o teste no Phoronix, mas não a resposta do Kolivas!
Eu sei que o BFS foi feito para diminuir a latência, mas eu também já observei coisa semelhante aos testes do phoronix aqui na minha máquina! Tem coisas que ficam mais rápidas com CFS do que com o BFS, outras dão empate e em outras o BFS dá lavada!
Agora, desde que o Mark contratou cerca de 30 desenvolvedores do kernel para a canonical, o kernel do Ubuntu mudou muito!
Hoje o 2.6.38-10 generic do Ubuntu 11.04 praticamente não perde para o 2.6.28 do lineduc do vampire, por exemplo! É quase tudo instantâneo aqui!
Olá!
Compilei o 2.6.39 usando aquele script, mas o 2.6.38-11 generic instalado pela atualização de hoje, me pareceu rodar bem mais liso na minha máquina. Primeira coisa que minha mente tarada por performance pensou: "Se genérico está assim, imagina se eu compilar..."
A pergunta é: onde eu baixo os sources do kernel do Ubuntu?
Thanks!
Olá!
Compilei o 2.6.39 usando aquele script, mas o 2.6.38-11 generic instalado pela atualização de hoje, me pareceu rodar bem mais liso na minha máquina. Primeira coisa que minha mente tarada por performance pensou: "Se genérico está assim, imagina se eu compilar..."
A pergunta é: onde eu baixo os sources do kernel do Ubuntu?
Thanks!
linux_2.6.38-11.48.diff.gz
linux_2.6.38-11.48.dsc
linux_2.6.38.orig.tar.gz
Entendi que as alterações estão no primeiro arquivo, mas não consegui entender como aplicá-las à pasta já descompactada que o comando cria; o restante do processo acredito ser igual.a pasta descompactada já vem com tudo aplicado.
a pasta descompactada já vem com tudo aplicado.
Eu pensei que não estivesse porque o nome da pasta é só 2.6.38 e arquivo 2.6.38-11.48.
Maravilha então! Valeu Gunss!
a pasta descompactada já vem com tudo aplicado.
Eu pensei que não estivesse porque o nome da pasta é só 2.6.38 e arquivo 2.6.38-11.48.
Maravilha então! Valeu Gunss!
Já tentou a PPA de um dos desenvolvedores do kernel do ubuntu para o kernel low-latency? Ajuda bastante aqui. Tem o 3.0 p/ o 11.04 e 11.10. E é atualizada ao mesmo tempo que é mainline kernel.
Estou usando o ubuntu 11.10 no virtualbox..e não consigo instalar o kernel omnislash para compila-lo
Estou usando o ubuntu 11.10 no virtualbox..e não consigo instalar o kernel omnislash para compila-lo
Isso está confuso!
Você baixou os arquivos binários (.deb) do Omnislash ou baixou os arquivos fontes mais os patchs e não consegue compilar?
No Ubuntu 11.10 ainda em teste? Não recomendo usar o 2.6.34!
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86_i386.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-image-2.6.34-omnislash1.4.4':
erro na string Versão 'x86': número da versão não começa com dígito
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb
linux-image-2.6.34-omnislash1.4.4_x86_i386.deb
o 3.0.3-lowlatency do propio ubuntu é bem satisfatório.
o 3.0.3-lowlatency do propio ubuntu é bem satisfatório.
gunss meu fio, tem o link desses kerneis?
o 3.0.3-lowlatency do propio ubuntu é bem satisfatório.
gunss meu fio, tem o link desses kerneis?
https://launchpad.net/~abogani/+archive/ppa
Esse kernel sai diretamente do GIT do ubuntu. Ele é atualizado em no máximo 3 dias depois que o kernel padrão é lançado.
Queimei a língua pessoal! Já estou "updando" os dois vídeos com os kerneis diferentes. O 2.6.39-ck1 e o 3.0 Low Latency!
Ainda hoje coloco os links!
Té+
Edit: Como prometido: http://ubuntuforum-br.org/index.php/topic,86896.0.html
Recompilei, usando 2.6.39.4, bfs 406, ck-1 mais alguns patchs do kolivas que testei outras vezes gostei, .config do liquorix, 300mhz, performance, os patchs do ubuntu e as configurações pro meu processador.
Ficou ótimo, notebook tá muuuito rápido...
Bom, quando reiniciei já pensei "ahh lá vai nóis instalar o driver pra wireless e video de novo", mas pra minha supresa todos os drivers estavam lá e funcionando corretamente, nao precisei instalar nenhum driver.
Estranho, da ultima vez que compilei foi com o 2.6.34 e precisei reinstalar...
Isso é algo com o kernel, com SO, os patchs do ubuntu ou o que?
Vocês instalam os drivers depois?
kernel: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.4.tar.bz2
patchs: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0001-base-packaging.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0002-UBUNTU-olpc_dcon_xo_1_5-needs-delay.h.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0003-debian-changelog.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0004-default-configs.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/2.6.39-sched-bfs-404.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/ck1-version.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/preempt-desktop-tune.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/sched-add-above-background-load-function.patch
Documentation/lguest: Arquivo ou diretório não encontrado
Meu PC: Athlon64 3200+ 1,5 GB RAM HD 120 GB - Linux Mint 11 32 bits# Não há necessidade de ser root para compilar agora
# Permitir seu usuário trabalhar na pasta /usr/src
sudo adduser cesar src
# Baixando o kernel
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.bz2
# Baixando .config do kernel liquorix
wget http://liquorix.net/sources/3.0/config.i386
# Instalando dependências
apt-get install build-essential bin86 kernel-package libqt3-mt-dev wget libncurses5 libncurses5-dev qt3-dev-tools
# Copiar código fonte para /usr/src
cp *.bz2 *.patch *.i386 /usr/src
# Extrair fonte
cd /usr/src
tar -xvjf linux-3.0.4.tar.bz2
chmod -R a-s /usr/src/linux-3.0.4
# Link simbólico para o diretório do kernel
rm -rf linux && ln -s /usr/src/linux-3.0.4 linux
# Copiar configuração do kernel
cd /usr/src/linux
cp /usr/src/config.i386 .config
# Ajustar configurações do kernel
make localmodconfig
make menuconfig
ou
make xconfig
# Fazendo uma "faxina"
make-kpkg clean
# Compilar o kernel
CONCURRENCY_LEVEL=2 make-kpkg --initrd --append-to-version=-1cesargcomp --revision=686 kernel_image kernel_headers modules_image && date
kernel: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.4.tar.bz2
patchs: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0001-base-packaging.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0002-UBUNTU-olpc_dcon_xo_1_5-needs-delay.h.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0003-debian-changelog.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0004-default-configs.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/2.6.39-sched-bfs-404.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/ck1-version.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/preempt-desktop-tune.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/sched-add-above-background-load-function.patch
Pergunta besta de iniciante curioso: como faço com os patches que abriram uma página de código ao invés de iniciar o download? E para os outros é o comando patch normal?
cd /usr/src
sudo su -
wget -i http://pastebin.com/raw.php?i=icw857kR
cd /usr/src/linux
wget -c http://pastebin.com/raw.php?i=Uj1FzT4T -O script.sh
chmod +x script.sh
./script.sh
Código: [Selecionar]cd /usr/src
sudo su -
wget -i http://pastebin.com/raw.php?i=icw857kR
sempre quando tu ver vários links e nao quer baixar 1 por 1, ctrl c neles, cola no pastebin, ve o raw e roda wget -i comando, rs
Comecei a fazer um script todo em GUI pra poder compilar o kernel.
Pretendo por as versoes 2.6.34, 2.6.38, 2.6.39, 3.0.4 e 3.1 (até eu acabar tudo e deixar em bugs já tem o kernel 3.1)
Dai no script você seleciona quais versão do kernel quer compilar, baseado nela você escolhe os patchs (liquorix, bfs, bfq, ck, omnislash, ubuntu patchs)
Vem com alguns .config como o do liquorix, omnislash.
Ainda a opção de usar localmodconfig e/ou localyesconfig, xconfig, menuconfig
Talvez uma opção pra mudar o gcc instalado.
kernel: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.4.tar.bz2
patchs: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0001-base-packaging.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0002-UBUNTU-olpc_dcon_xo_1_5-needs-delay.h.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0003-debian-changelog.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.4-oneiric/0004-default-configs.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/2.6.39-sched-bfs-404.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/ck1-version.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/preempt-desktop-tune.patch
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.39/2.6.39-ck1/patches/sched-add-above-background-load-function.patch
.config:
http://liquorix.net/sources/39/config.amd64
Apliquei em sequencia
Usei make xconfig e tirei o que não usava...
----------------
Ouviram a notícia do kernel.org ter sido "invadido"?
http://www.omgubuntu.co.uk/2011/09/security-breach-kernel-org-worry-world/
Deixaram uma nota no site:
http://kernel.org/
BFQ com versão 3 para kernel 3.0
http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php
BFQ com versão 3 para kernel 3.0
http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php
Desculpe, vi agora que o caminho é outro!
Mas a notícia é ótima, até que enfim ele lançou o BFQ para o kernel 3.0!
Vou testar e relembrar a dupla dinâmica BFS + BFQ! ;D
o 3.0.3-lowlatency do propio ubuntu é bem satisfatório.
gunss meu fio, tem o link desses kerneis?
CC sound/usb/usx2y/snd-usb-usx2y.mod.o
LD [M] sound/usb/usx2y/snd-usb-usx2y.ko
make[1]: Saindo do diretório `/home/anselmo/linux-2.6-3.0.0'
/usr/bin/make ARCH=i386 \
-C Documentation/lguest
make: *** Documentation/lguest: Arquivo ou diretório não encontrado. Pare.
make: ** [debian/stamp/build/kernel] Erro 2
apt-get source linux-image-$(uname -r)
e seguia os passos do tutorial postado nesse mesmo tópico, páginas atrás; sempre funcionou corretamente quando usava o Ubuntu: ele criava os pacotes do novo kernel tranquilamente com o make. No LMDE porém, apareceu esse erro.o 3.0.3-lowlatency do propio ubuntu é bem satisfatório.
gunss meu fio, tem o link desses kerneis?
Ô Galactus, tu pode me explicar uma coisa?
Como tu fez prá rodar o Gnome 2.32 do Mint 11 com OpenBox?
No meu não funfou como bombava no Mint 10
Tem algo diferente prá ser feito?
Desligar os compiz e seus plugins seria desisntalar eles ou apenas deixar usando o metacity padrao?Ô Galactus, tu pode me explicar uma coisa?
Como tu fez prá rodar o Gnome 2.32 do Mint 11 com OpenBox?
No meu não funfou como bombava no Mint 10
Tem algo diferente prá ser feito?
Fugindo um pouco do tópico né!
Desliga os compiz e seus plugins mas não desliga a compatibilidade com o Gnome!
Depois você instala o Openbox, obconf e obmenu.
Use o gconf-editor e vá até Gnome > Session > requeride components > Windowmanager e coloque openbox!
Saia da sua sessão e volte para ela!
Aqui funfa numa boa.
Bem pessoa tenho aqui instalado o Ubuntu 10.04 com o Omnislash.
O problema é o seguinte, no arranque aparece uma mensagem e o arranque demora mais 20 segundos. É normal? E como posso pelo menos por o modo gráfico no arranque? (Aquilo a dizer Ubuntu)
Desligar os compiz e seus plugins seria desisntalar eles ou apenas deixar usando o metacity padrao?
A instalação ok
Ao invés do gconf eu uso o Ubuntu-tweak que acaba fazendo a mesma coisa mas tudo bem
Eu vou tentar mas só prá lembrar que no Linux Mint 10 eu apenas instalava o openbox, dava um openbox --replace num terminal root, saia e na tela de login eu já tinha uma sessão Gnome/Openbox, bastando logar.
No Mint 11 os mesmos passos só que ao tentar logar numa sessão Gnome/Openbox, ele tenta carregar, sai e volta prá tela de login!
Vamos tentar!
Desligar os compiz e seus plugins seria desisntalar eles ou apenas deixar usando o metacity padrao?
A instalação ok
Ao invés do gconf eu uso o Ubuntu-tweak que acaba fazendo a mesma coisa mas tudo bem
Eu vou tentar mas só prá lembrar que no Linux Mint 10 eu apenas instalava o openbox, dava um openbox --replace num terminal root, saia e na tela de login eu já tinha uma sessão Gnome/Openbox, bastando logar.
No Mint 11 os mesmos passos só que ao tentar logar numa sessão Gnome/Openbox, ele tenta carregar, sai e volta prá tela de login!
Vamos tentar!
Desligar mesmo, não remover! Vai lá no centro de controle do Mint 11, na parte onde você configura os efeitos gráficos do Compiz! Desmarca o Compiz e os plugins dele! Mas deixa marcado a opção de compatibilidade com o Gnome! Eu prefiro usar o gconf-editor na hora de ativar o openbox, pois assim ele não vai chamar o metacity primeiro para depois substituir pelo openbox! Você já chama direto o Openbox! ;)
Por isso não precisa logar-se numa sessão Openbox! Basta usar a sua sessão de costume!
Pergunta besta...
Se puderem me ajudar...
como aplicar os patches, terminados com .patch
grato
# patch -p1 < *arquivo*.patch
Pergunta besta...
Se puderem me ajudar...
como aplicar os patches, terminados com .patch
gratoCódigo: [Selecionar]# patch -p1 < *arquivo*.patch
patching file debian.master/NOTES
patch: **** Can't rename file /tmp/poQVla7I to debian.master/NOTES : No such file or directory
root@xluisfernando-laptop:~# cd /usr/src/linux
root@xluisfernando-laptop:/usr/src/linux# make-kpkg clean
unlink debian/control
unlink debian/commit-templates/sauce-patch
unlink debian/commit-templates/missing-modules
unlink debian/commit-templates/upstream-patch
unlink debian/commit-templates/bumpabi
unlink debian/commit-templates/external-driver
unlink debian/commit-templates/newrelease
unlink debian/commit-templates/config-updates
rmdir commit-templates
unlink debian/changelog
unlink debian/docs/README.inclusion-list
rmdir docs
unlink debian/rules.d/2-binary-arch.mk
unlink debian/rules.d/1-maintainer.mk
unlink debian/rules.d/4-checks.mk
unlink debian/rules.d/0-common-vars.mk
unlink debian/rules.d/3-binary-indep.mk
unlink debian/rules.d/5-udebs.mk
rmdir rules.d
unlink debian/tests/check-aliases
unlink debian/tests/README
rmdir tests
unlink debian/source/format
rmdir source
unlink debian/control-scripts/postinst
unlink debian/control-scripts/headers-postinst
unlink debian/control-scripts/postrm
unlink debian/control-scripts/prerm
unlink debian/control-scripts/preinst
rmdir control-scripts
unlink debian/rules
unlink debian/tools/turbostat
unlink debian/tools/x86_energy_perf_policy
unlink debian/tools/perf
rmdir tools
unlink debian/scripts/module-check
unlink debian/scripts/abi-check
unlink debian/scripts/module-inclusion
unlink debian/scripts/sub-flavour
unlink debian/scripts/control-create
unlink debian/scripts/link-headers
unlink debian/scripts/config-check
unlink debian/scripts/misc/git-ubuntu-log
unlink debian/scripts/misc/splitconfig.pl
unlink debian/scripts/misc/retag
unlink debian/scripts/misc/getabis
unlink debian/scripts/misc/insert-changes.pl
unlink debian/scripts/misc/insert-ubuntu-changes
unlink debian/scripts/misc/kernelconfig
rmdir misc
rmdir scripts
unlink debian/debian.env
unlink debian/control.stub
unlink debian/compat
unlink debian/copyright
rmdir debian
exec make kpkg_version=12.032 -f /usr/share/kernel-package/ruleset/minimal.mk clean
====== making target minimal_clean [new prereqs: ]======
This is kernel package version 12.032.
test ! -f .config || cp -pf .config config.precious
test ! -e stamp-building || rm -f stamp-building
test ! -f Makefile || \
make ARCH=i386 distclean
make[1]: Entrando no diretório `/usr/src/linux-source-3.0.0'
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config include/generated
CLEAN .config .config.old
make[1]: Saindo do diretório `/usr/src/linux-source-3.0.0'
test ! -f config.precious || mv -f config.precious .config
rm -f modules/modversions.h modules/ksyms.ver scripts/cramfs/cramfsck scripts/cramfs/mkcramfs
root@xluisfernando-laptop:/usr/src/linux# CONCURRENCY_LEVEL=2 make-kpkg --initrd --revision=x86 kernel_image kernel_source kernel_headers modules_image
exec make kpkg_version=12.032 -f /usr/share/kernel-package/ruleset/minimal.mk debian DEBIAN_REVISION=x86 INITRD=YES
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 12.032.
test -d debian || mkdir debian
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog Control Control.bin86 config templates.in rules; do \
cp -f /usr/share/kernel-package/$file ./debian/; \
done
for dir in Config docs examples ruleset scripts pkg po; do \
cp -af /usr/share/kernel-package/$dir ./debian/; \
done
test -f debian/control || sed -e 's/=V/3.0.3/g' \
-e 's/=D/x86/g' -e 's/=A/i386/g' \
-e 's/=SA//g' \
-e 's/=I//g' \
-e 's/=CV/3.0/g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/linux/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/Control > debian/control
test -f debian/changelog || sed -e 's/=V/3.0.3/g' \
-e 's/=D/x86/g' -e 's/=A/i386/g' \
-e 's/=ST/linux/g' -e 's/=B/i386/g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g' \
/usr/share/kernel-package/changelog > debian/changelog
chmod 0644 debian/control debian/changelog
test -d ./debian/stamp || mkdir debian/stamp
make -f debian/rules debian/stamp/conf/kernel-conf
make[1]: Entrando no diretório `/usr/src/linux-source-3.0.0'
====== making target debian/stamp/conf/kernel-conf [new prereqs: ]======
make ARCH=i386 \
oldconfig;
make[2]: Entrando no diretório `/usr/src/linux-source-3.0.0'
scripts/kconfig/conf --oldconfig Kconfig
warning: (GFS2_FS) selects DLM which has unmet direct dependencies (EXPERIMENTAL && INET && SYSFS && CONFIGFS_FS && (IPV6 || IPV6=n))
warning: (SCHED_AUTOGROUP) selects CGROUP_SCHED which has unmet direct dependencies (CGROUPS && EXPERIMENTAL)
warning: (IWM && WIMAX_IWMC3200_SDIO) selects IWMC3200TOP which has unmet direct dependencies (MISC_DEVICES && MMC && EXPERIMENTAL)
warning: (SCSI_SRP) selects SCSI_TGT which has unmet direct dependencies (SCSI && EXPERIMENTAL)
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
warning: (SCHED_AUTOGROUP) selects CGROUP_SCHED which has unmet direct dependencies (CGROUPS && EXPERIMENTAL)
warning: (GFS2_FS) selects DLM which has unmet direct dependencies (EXPERIMENTAL && INET && SYSFS && CONFIGFS_FS && (IPV6 || IPV6=n))
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
warning: (IWM && WIMAX_IWMC3200_SDIO) selects IWMC3200TOP which has unmet direct dependencies (MISC_DEVICES && MMC && EXPERIMENTAL)
warning: (SCSI_SRP) selects SCSI_TGT which has unmet direct dependencies (SCSI && EXPERIMENTAL)
#
# configuration written to .config
#
make[2]: Saindo do diretório `/usr/src/linux-source-3.0.0'
make ARCH=i386 prepare
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
make[2]: Entrando no diretório `/usr/src/linux-source-3.0.0'
scripts/kconfig/conf --silentoldconfig Kconfig
warning: (GFS2_FS) selects DLM which has unmet direct dependencies (EXPERIMENTAL && INET && SYSFS && CONFIGFS_FS && (IPV6 || IPV6=n))
warning: (SCHED_AUTOGROUP) selects CGROUP_SCHED which has unmet direct dependencies (CGROUPS && EXPERIMENTAL)
warning: (IWM && WIMAX_IWMC3200_SDIO) selects IWMC3200TOP which has unmet direct dependencies (MISC_DEVICES && MMC && EXPERIMENTAL)
warning: (SCSI_SRP) selects SCSI_TGT which has unmet direct dependencies (SCSI && EXPERIMENTAL)
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
warning: (GFS2_FS) selects DLM which has unmet direct dependencies (EXPERIMENTAL && INET && SYSFS && CONFIGFS_FS && (IPV6 || IPV6=n))
warning: (SCHED_AUTOGROUP) selects CGROUP_SCHED which has unmet direct dependencies (CGROUPS && EXPERIMENTAL)
warning: (IWM && WIMAX_IWMC3200_SDIO) selects IWMC3200TOP which has unmet direct dependencies (MISC_DEVICES && MMC && EXPERIMENTAL)
warning: (SCSI_SRP) selects SCSI_TGT which has unmet direct dependencies (SCSI && EXPERIMENTAL)
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
make[2]: Saindo do diretório `/usr/src/linux-source-3.0.0'
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
/bin/sh: Syntax error: word unexpected (expecting "then")
make[2]: Entrando no diretório `/usr/src/linux-source-3.0.0'
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
/bin/sh: Syntax error: ")" unexpected
make[3]: ** [kernel/bounds.s] Erro 2
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-source-3.0.0'
make[1]: ** [debian/stamp/conf/kernel-conf] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-source-3.0.0'
make: ** [debian/stamp/conf/minimal_debian] Erro 2
Failed to create a ./debian directory: Arquivo ou diretório não encontrado at /usr/bin/make-kpkg line 971.
root@xluisfernando-laptop:/usr/src/linux#
root@xluisfernando-laptop:/usr/src/linux-source-3.0.0# make xconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:40:0,
from /usr/include/netinet/in.h:25,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:116:
/usr/include/bits/socket.h:366:24: fatal error: asm/socket.h: Arquivo ou diretório não encontrado
compilation terminated.
make[1]: ** [scripts/basic/fixdep] Erro 1
make: ** [scripts_basic] Erro 2
root@xluisfernando-laptop:/usr/src/linux-source-3.0.0#
Kernel 3.0 no Ubuntu 10.04 é um trabalho para o Tio vampirethunder! ;D :P
Kernel 3.0 no Ubuntu 10.04 é um trabalho para o Tio vampirethunder! ;D :P
A propósito, já está no repositório do Lineduc 2.1 (a ser lançado), com BFQ e BFS:
deb http://archive.lineduc.sigeduc.info/lineduc-backport lucid main
Kernel 3.0 no Ubuntu 10.04 é um trabalho para o Tio vampirethunder! ;D :P
A propósito, já está no repositório do Lineduc 2.1 (a ser lançado), com BFQ e BFS:
deb http://archive.lineduc.sigeduc.info/lineduc-backport lucid main
Vampire
Onde estou errando? Já tenho instalado o kernel 3.0 para o lucid que instalei via kernel/ppa. Funciona bem melhor que o 2.6.32-21 original da versão.
Será que o procedimento do Hqxriven não se aplica a compilação pelo linux-source?
No entanto, para estudo, tenho tentado compilar esse mesmo kernel pelo pacote linux-source e não consigo.
A minha intenção é compilar um kernel 3.0 para ficar com ele até o lançamento do próximo LTS e com isso otimizar as coisas para meu netbook.
Estou usando o procedimento do tópico do galactus. Talvez, exista alguma incompatibilidade de realizar a compilação do kernel 3.0 sem o git.
De qualquer forma, reinstalei o 10.04LTS com a versão para netbook, para reorganizar tudo. Vou estudar o processo e pretendo tentar de novo em breve.
Observação: Pelo método debian, numa instalação squeeze amd64, posso compilar um kernel 3.0 a partir da fonte usando o sistema com kernel e headers 2.6.32-5? No debian, ao instalar o kernel 3.0 genérico do testing o sistema ficou um pouco instável (se bem que brinquei um pouco com ele...)
CC drivers/accessibility/braille/braille_console.o
drivers/accessibility/braille/braille_console.c: In function ‘braille_write’:
drivers/accessibility/braille/braille_console.c:119: error: too few arguments to function ‘braille_co->write’
Galera, preciso de uma dica.
Tenho um server caseiro, rodando nfs, samba, bind, cups. Hds em raid 0. Fazendo nat e tals
O hardware é modesto.
Proc Intel celeron 2.66
512 de ram DDR
Hda 40 GB
hdb de 80
hdc tbm de 80
Pois bem, compilei um kernel 3.0 no meu desktop e queria faze-lo tbm nesse server, pergunto. Qual a vantagem eu teria? Será que melhorar a taxa de transferência do meu server (bom, uso isso via wireless, com um ap, mas ai ja é outra estoria).
Eu sei que não é recomendado mudar o kernel de um server, mas como é caseiro queria fazer testes.
Tem jeito de conseguir algum desempenho?
Valeu gente
Galera, preciso de uma dica.
Tenho um server caseiro, rodando nfs, samba, bind, cups. Hds em raid 0. Fazendo nat e tals
O hardware é modesto.
Proc Intel celeron 2.66
512 de ram DDR
Hda 40 GB
hdb de 80
hdc tbm de 80
Pois bem, compilei um kernel 3.0 no meu desktop e queria faze-lo tbm nesse server, pergunto. Qual a vantagem eu teria? Será que melhorar a taxa de transferência do meu server (bom, uso isso via wireless, com um ap, mas ai ja é outra estoria).
Eu sei que não é recomendado mudar o kernel de um server, mas como é caseiro queria fazer testes.
Tem jeito de conseguir algum desempenho?
Valeu gente
Você pode conseguir diminuir o consumo de RAM e o tempo de boot, desligando tudo o que você não usa do kernel. Pode deixar a navegação do pelo Samba/Nautilus mais rápida e melhorar um pouco as taxas de transferências se deixar dentro do kernel o protocolo TCP/IP de sua escolha e o sistema de arquivos dentro do kernel. Se usar o BFS a carga dos processos diminuirá mas se fizer muita coisa ao mesmo tempo pode ser um gargalo perigoso com essa configuração modesta!
Geralmente servidor é para resistir a muitas requisições e não necessariamente ser rápido!
Para melhorar mesmo as transferências de arquivos vale mais a pena tunar o seu sistema de arquivos desde a formatação, o fstab e o Samba, além de outras coisitas mais! ;D
py8elo, o Kernel Omnislash não está mais sendo desenvolvido pelo HQxRiven!
Pelo menos não de maneira pública, que eu saiba. Afinal ele pode estar fazendo seus testes mas não estar publicando nada!
Quanto ao Kernel 3.1.1 eu não testei ainda e não pretendo testar tão cedo! :)
O que eu acabo aprendendo ao utilizar outros distribuições que primam mais pela estabilidade é que não adianta ter o kernel mais novo se sua intenção for apenas velocidade!
O CentOS e o Scientific Linux usam o 2.6.32 e eles não perdem em quase nada para o 3.0 em velocidade, e em muitos casos ele é até mais rápido!
Menos né Metalbobolic...
Eu só tenho uma preocupação com o kernel, uso o 3.1.1 por causa do XEN, que tem VGA passthrought e da pra emular o qualquer sistema operacional com acesso direto à VGA.
Meu kernel favorito é 2.6.39-ck2 com bfs e os patchs do ubuntu
Muuuuito estável, sem problemas com o driver ati e o hdmi (pra ligar na tv), sem travar, boot rápido.
O 3.0.1 tá bom tmb, mas nao achei ele tão bom quanto o 2.6.39, nao sei se é o BFS que está ruim pra ele, mas prefiro ficar com 2.6.39, recomendo pra qualquer um que quer trocar de kernel.
https://wiki.archlinux.org/index.php/Kernel_Compilation/Script
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2
http://ck.kolivas.org/patches/bfs/3.2.0/3.2-sched-bfs-416.patch
To na dúvida se já testo ou se espero ir pro stable, haha
O ck citou isso no blog dele: "I'm putting this up for testing here because my Ubuntu laptop seems unhappy starting X but that seems 3.2 related rather than BFS related." = Ele teve problemas pra iniciar o x no note dele com ubuntu,aparentemente um problema com o 3.2, não com o bfs.
Se for algo com o kernel mesmo, melhor esperar ele ir pra stable ...
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2
http://ck.kolivas.org/patches/bfs/3.2.0/3.2-sched-bfs-416.patch
To na dúvida se já testo ou se espero ir pro stable, haha
O ck citou isso no blog dele: "I'm putting this up for testing here because my Ubuntu laptop seems unhappy starting X but that seems 3.2 related rather than BFS related." = Ele teve problemas pra iniciar o x no note dele com ubuntu,aparentemente um problema com o 3.2, não com o bfs.
Se for algo com o kernel mesmo, melhor esperar ele ir pra stable ...
Não sei pq o povo tem medo de testar kernel, já que podemos ter vários instalados..eu mesmo..tenho 7 instalados...e estou usando o kernel 3.2-rc7 todo configuradinho ao meu modo....nota 10..
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2
http://ck.kolivas.org/patches/bfs/3.2.0/3.2-sched-bfs-416.patch
To na dúvida se já testo ou se espero ir pro stable, haha
O ck citou isso no blog dele: "I'm putting this up for testing here because my Ubuntu laptop seems unhappy starting X but that seems 3.2 related rather than BFS related." = Ele teve problemas pra iniciar o x no note dele com ubuntu,aparentemente um problema com o 3.2, não com o bfs.
Se for algo com o kernel mesmo, melhor esperar ele ir pra stable ...
Não sei pq o povo tem medo de testar kernel, já que podemos ter vários instalados..eu mesmo..tenho 7 instalados...e estou usando o kernel 3.2-rc7 todo configuradinho ao meu modo....nota 10..
Você não deve ser azarado e não teve problemas, kkkk
Montei um i7 com as peças mais baratas que consegui encontrar. Realmente é uma blz compilar no i7 :D
Compilei o kernel do precise (3.2) no Lineduc (10.04) usando o gcc padrão mesmo (4.4.3), pq ele insistia em dar kernel panic. Mas por fim descobri que quem estava causando isso era os march=native e mtune=generic. Não apliquei essas mudanças e estou agora nesse momento usando o referido kernel. E como a saída do comando "ps ax | grep gcc | grep march/mtune" era a mesma, não atualizei o gcc para o 4.5 (última versão disponível no PPA para o 10.04).
O Lineduc agora tem um PPA, mas eu ainda não sei fazer o upload dos pacotes para lá.
Sim, isto causou aqui também!
Esqueci de dizer no post pra não usar =)
Tá boa essa versão, só, que não senti muita diferença velocidade da 2.6.39 e a única melhora foi nos drivers de video que o HDMI tá funcionando normalmente...
ELe não esta fucionando no precise pangolin. Alguém sabe dizer como instalá-lo no precise ou quando sairá uma nova versão?
# apt-get install git
# cd /usr/src
# git clone git://github.com/mirrors/linux.git
# cd linux
# git pull
Compilei a 3.3.1 aqui, uma das melhores até agora, tanto pela performance quanto pela melhora nos drivers wireles...
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.3.1.tar.bz2
Patchs:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/0001-base-packaging.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/0002-debian-changelog.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/0003-default-configs.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/3.3-sched-bfs-420.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/hz-raise_max.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/kconfig-expose_vmsplit_option.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-decrease_default_dirty_ratio-1.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-drop_swap_cache_aggressively.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-enable_swaptoken_only_when_swap_full.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-idleprio_prio-1.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-minimal_swappiness.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/preempt-desktop-tune.patch
Usando 1000hz tá muito melhor que 250 aqui, to preferindo ela ...
O .config do liquorix sempre, rs
http://liquorix.net/sources/3.3/config.amd64
Tentei compilar com localmodconfig, mas depois disso, ele não reconhecia mais meu HD ;/
Compilei a 3.3.1 aqui, uma das melhores até agora, tanto pela performance quanto pela melhora nos drivers wireles...
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.3.1.tar.bz2
Patchs:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/0001-base-packaging.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/0002-debian-changelog.patch
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/0003-default-configs.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/3.3-sched-bfs-420.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/hz-raise_max.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/kconfig-expose_vmsplit_option.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-decrease_default_dirty_ratio-1.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-drop_swap_cache_aggressively.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-enable_swaptoken_only_when_swap_full.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-idleprio_prio-1.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/mm-minimal_swappiness.patch
http://ck.kolivas.org/patches/3.0/3.3/3.3-ck1/patches/preempt-desktop-tune.patch
Usando 1000hz tá muito melhor que 250 aqui, to preferindo ela ...
O .config do liquorix sempre, rs
http://liquorix.net/sources/3.3/config.amd64
Tentei compilar com localmodconfig, mas depois disso, ele não reconhecia mais meu HD ;/
Desculpe, não entendi direito a pergunta do vídeo ;s
Testei com esse vídeo:
http://www.youtube.com/watch?v=e-GYrbecb88
Num turion x2 2.3ghz não rodou não, ficou com um pouco de LAG...
Dá pra ver, só que fica dando lag de 2 em 2 segundos o que é chatinho, mas é quase possível de ver, com um processador um pouco mais potente...
Ahh meu vídeo é onboard tmb HD 4250, e rodando no notebook, tem tudo isso ;p
@Metalbobolic
Sim, apliquei naquela ordem exata, foi tudo certinho!
@4d4c47
Usei a 4.6.1-9ubuntu3
Tirei a 4.6.2 daqui e não pus de volta, dá muito trabalho corrigir as dependencias, ;s
Siim, usei a -Ofast
Não testei sem ela, mas como a performance está boa, coloco créditos nela também.
Desculpe, não entendi direito a pergunta do vídeo ;s
Galera,
Tem como me tira uma dúvida, no ubuntu eu coloco o parâmetro -O3 dentro dos make files ou passo junto do make?
/usr/src/linux-2.6.36/Makefile -linha 232
/usr/src/linux-2.6.36/arch/x86/boot/compressed/Makefile - linha 12
/usr/src/linux-2.6.36/arch/x86/boot/Makefile - linha 63
/usr/src/linux-2.6.36/arch/x86/kernel/acpi/realmode/Makefile - linha 35
/usr/src/linux-2.6.36/arch/x86/Kconfig.cpu - linha 300
/usr/src/linux-2.6.36/arch/x86/Makefile - linha 53, 54, 57, 58, 59, 60
/usr/src/linux-2.6.36/arch/x86/Makefile_32.cpu - linha 5, 7, 9, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 46, 47, 63
Galera,
Tem como me tira uma dúvida, no ubuntu eu coloco o parâmetro -O3 dentro dos make files ou passo junto do make?
aqui eu acrescento -Ofast (ou -O3 no seu caso) em cada linha de codigo-fonte que tiver -O2 na pasta /usr/src/linux-3.3.1.
aqui vai uma lista de onde mais ou menos deverá ser mudado (no antigo kernel linux-2.6.36)Código: [Selecionar]/usr/src/linux-2.6.36/Makefile -linha 232
/usr/src/linux-2.6.36/arch/x86/boot/compressed/Makefile - linha 12
/usr/src/linux-2.6.36/arch/x86/boot/Makefile - linha 63
/usr/src/linux-2.6.36/arch/x86/kernel/acpi/realmode/Makefile - linha 35
/usr/src/linux-2.6.36/arch/x86/Kconfig.cpu - linha 300
/usr/src/linux-2.6.36/arch/x86/Makefile - linha 53, 54, 57, 58, 59, 60
/usr/src/linux-2.6.36/arch/x86/Makefile_32.cpu - linha 5, 7, 9, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 46, 47, 63
daí já dá uma base boa para as mudanças no kernel 3.3, valeu.
Só editar meu script e ao invés de ele por -march=native por o -Ofast
Ou por o -march junto tmb ;s
Ahh eu faço isso:
cd /usr/src/linux
wget -O .config http://link-pro-.config-que-eu-passei
;p
Depois se você pode comilar direto usando make, mas recomendo ir antes no make xconfig/make menuconfig e escolher o que quizer usar!
Usar make localmodconfig é bom também
Pesquise sobre essa opção no google e em fóruns.
@4d4c47
rs, vlw, aprendi tudo por fóruns também com outras pessoas tals, mundo livre e seus beneficios :)
Qualquer dúvida só perguntar ;d
Você conseguiu editar o script pra colocar o -Ofast?
Vou testar mais tarde quando tiver tempo
@Metalbobolic
Então, esse arquivo ele é oculto... Pra você ve-lo você precisa mostrar os arquivos ocultos ( apertando ctrl + h no nautilus ou com o comando ls -a no terminal)...
@4d4c47
rs, vlw, aprendi tudo por fóruns também com outras pessoas tals, mundo livre e seus beneficios :)
Qualquer dúvida só perguntar ;d
Você conseguiu editar o script pra colocar o -Ofast?
Vou testar mais tarde quando tiver tempo
@Metalbobolic
Então, esse arquivo ele é oculto... Pra você ve-lo você precisa mostrar os arquivos ocultos ( apertando ctrl + h no nautilus ou com o comando ls -a no terminal)...
Valeus man...você é fera!!
So para avisar..aqui..alguns patchs, deu HANK alguns failed, será que terá problema? vou compilar assim mesmo.e ver no que dá..
valeus...
@4d4c47
rs, vlw, aprendi tudo por fóruns também com outras pessoas tals, mundo livre e seus beneficios :)
Qualquer dúvida só perguntar ;d
Você conseguiu editar o script pra colocar o -Ofast?
Vou testar mais tarde quando tiver tempo
@Metalbobolic
Então, esse arquivo ele é oculto... Pra você ve-lo você precisa mostrar os arquivos ocultos ( apertando ctrl + h no nautilus ou com o comando ls -a no terminal)...
fglrx foi fácil aqui, sem problemas...
Aquilo é um arquivo de configuração, ele desabilita/habilita várioas recursos do kernel com a intenção de otimizar ele, reduzir a latencia melhor dizendo.
Não peça pra explicar como porque dai vai além dos meus conhecimentos ;p
Hm, que patchs tás usando?
Estou compilando o 3.3.2 aqui devido a um bug com wireless que foi corrigido, to terminando de configurar, já vejo então.
Edit:
Usando meu script pra adicionar -Ofast em tudo, deu erro, não usando ele tá indo :s :s :s
Editei apenas no Makefile então, acredito que seja eficiente pra algo.
Edit 2:
Tive um problema no arquivo:
drivers/base/firmware_class.c
Baixei a versão 3.3.1, depois o patch pra 3.3.2.
Mandei substituir o drivers/base/firmware_class.c.org por drivers/base/firmware_class.c e tá indo normal agora.
Pra substituir, basta:
# mv drivers/base/firmware_class.c.orig drivers/base/firmware_class.c
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Eu coloquei multimedia e sound em built in ...agora deixei multimedia em built in e coloquei sound em modulo..estar compilando...vou ver se dará o erro...
Agora o segundo erro:
Building modules, stage 2.
MODPOST 3496 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 12 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.1'
make: ** [debian/stamp/build/kernel] Erro 2
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Eu coloquei multimedia e sound em built in ...agora deixei multimedia em built in e coloquei sound em modulo..estar compilando...vou ver se dará o erro...
Agora o segundo erro:
Building modules, stage 2.
MODPOST 3496 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 12 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.1'
make: ** [debian/stamp/build/kernel] Erro 2
depois desse erro eu executei:
# make modules
e
#make modules_install
instalei tudo manualmente, foi tudo belezinha, só drive 3d deu problema aqui.
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Eu coloquei multimedia e sound em built in ...agora deixei multimedia em built in e coloquei sound em modulo..estar compilando...vou ver se dará o erro...
Agora o segundo erro:
Building modules, stage 2.
MODPOST 3496 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 12 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.1'
make: ** [debian/stamp/build/kernel] Erro 2
#!/bin/bash
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html
# totalmente GPL-3
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva
# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel
# pra começar a compilação:
# time sudo scriptkernel
################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos[@]}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native -Ofast/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
ótimo script @4d4c47, quando der eu testo certinho ele!!!
Ahh, obs, na parte onde tá usando o meu script, tem que adicionar o MakeFile junto pra ele colocar ele no HOSTCFLAGS e no HOSTCXXFLAGS.
Se eu não me engano, o meu script alterava uma parte no MakeFile e adicionava o retorno das flags que o cc permitia, se editar lá deve dar certinho tmb
E no texto eu digitei echo "Path no arquivo:"$i, é echo "Patch no arquivo:"$i
hehe
Gave up wating for root device. Commom problems:
Boot args (cat /proc/cmdline)
Check rootdelay = (did the system wait long enough?)
Check root = (did the system wait for the rigth device?)
Missing modules (cat / proc/modules; ls/dev)
ALERT: /dev/disk/by-uuid/<número do dispositivo> does not exist. Dropping to a shell!
BusyBox v1.17.1 (Debian 1:1.17.1-10) built-in shell (ash)
Enter 'help' for a list of built-in commands.
fiz esse script aqui de compilaçao do kernel 3.3.2 com o 3.3.0-ck1 e tudo compilado em -march=native + -Ofast
obs: antes de tudo, você só vai ter o trabalho de copiar o seu .config para a pasta /boot com o nome de config-atual e de comentar o driver RTS5139 no arquivo /boot/config-atual:
OBS= tenha certeza que tem pelo menos 15 GB livre no hdCódigo: [Selecionar]#!/bin/bash
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html
# totalmente GPL-3
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva
# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel
# pra começar a compilação:
# time sudo scriptkernel
################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos[@]}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native -Ofast/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
execute o script como root ou com o sudo
OBS: certa hora vai abrir o menuconfig e na parte de processador escolha a sua arquitetura exata
qualquer coisa é só falar, valeu
fiz esse script aqui de compilaçao do kernel 3.3.2 com o 3.3.0-ck1 e tudo compilado em -march=native + -Ofast
obs: antes de tudo, você só vai ter o trabalho de copiar o seu .config para a pasta /boot com o nome de config-atual e de comentar o driver RTS5139 no arquivo /boot/config-atual:
OBS= tenha certeza que tem pelo menos 15 GB livre no hdCódigo: [Selecionar]#!/bin/bash
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html
# totalmente GPL-3
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva
# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel
# pra começar a compilação:
# time sudo scriptkernel
################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#sudo gedit Makefile
sleep 3
sudo make menuconfig
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos[@]}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native -Ofast/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
execute o script como root ou com o sudo
OBS: certa hora vai abrir o menuconfig e na parte de processador escolha a sua arquitetura exata
qualquer coisa é só falar, valeu
Por que tanto espaço assim?
Vou perguntar, como aplica um script, sou velho no uso do linux..agora "malinar" ele assim a fundo..é rescente..tenha paciência comigo..hehehe
valeus brother
Se vc executar o comando:
locate /boot/config-*
Você lista todos os config lá
Porém, ele exibe mais de um caso encontre...
Então, podes fazer isso:
locate -l 1 /boot/config-*
O -l limita a 1 resultado.
Porém, se vc tiver mais de um resultado, ele mostra apenas o primeiro:
locate /boot/config-*
/boot/config-3.0.0-17-generic
/boot/config-3.3.1-ck1
Seria legal pegar o último...
Dá pra por ele em primeiro usando sort:
locate /boot/config-* |sort -r
/boot/config-3.3.1-ck1
/boot/config-3.0.0-17-generic
Mas dai você vai ter que separar os resultados... :s
Ahh enfim, usando:
config_file=$(locate -l 1 /boot/config-*);
config_file será o primeiro arquivo config dentro da pasta /boot
--
Se você não por o -l 1 , ele irá retornar uma array com a lista de .configs, podes até perguntar ao user, qual .config ele quer usar :)
--
config_file=$(find /boot -name config-* -print | head -1)
rs, usando find dá...
Se usasse locate/sort/head daria certo também '-'
config_file=$(locate /boot/config-* | sort -r | head -1)
#!/bin/bash
#######################################################################################################################################
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR: #
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html #
# #
# totalmente GPL-3 #
# #
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva #
# #
# salve em /bin com o nome scriptkernel e de permissão de execução #
# sudo chmod +x /bin/scriptkernel #
# #
# pra começar a compilação: #
# time sudo scriptkernel #
# #
#######################################################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#########
########## puxando o config antigo ##########
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
#sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' .config > cc && mv cc .config
####################################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' /usr/src/linux-$patchkernel-$ckk/.config > /usr/src/linux-$patchkernel-$ckk/cc && mv /usr/src/linux-$patchkernel-$ckk/cc /usr/src/linux-$patchkernel-$ckk/.config
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos
}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
Se vc executar o comando:
locate /boot/config-*
Você lista todos os config lá
Porém, ele exibe mais de um caso encontre...
Então, podes fazer isso:
locate -l 1 /boot/config-*
O -l limita a 1 resultado.
Porém, se vc tiver mais de um resultado, ele mostra apenas o primeiro:
locate /boot/config-*
/boot/config-3.0.0-17-generic
/boot/config-3.3.1-ck1
Seria legal pegar o último...
Dá pra por ele em primeiro usando sort:
locate /boot/config-* |sort -r
/boot/config-3.3.1-ck1
/boot/config-3.0.0-17-generic
Mas dai você vai ter que separar os resultados... :s
Ahh enfim, usando:
config_file=$(locate -l 1 /boot/config-*);
config_file será o primeiro arquivo config dentro da pasta /boot
--
Se você não por o -l 1 , ele irá retornar uma array com a lista de .configs, podes até perguntar ao user, qual .config ele quer usar :)
--
config_file=$(find /boot -name config-* -print | head -1)
rs, usando find dá...
Se usasse locate/sort/head daria certo também '-'
config_file=$(locate /boot/config-* | sort -r | head -1)
@Stivekx,
mais uma valeu demais meu chapa, aqui vai o novo scritpt, agora tudo automatico, sem precisar de se preocupar com o .config, quem quiser melhorar fique a vontade:Citar#!/bin/bash
################################################################################################
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html
#
# totalmente GPL-3
#
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva
#
# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel
#
# pra começar a compilação:
# time sudo scriptkernel
#
################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#########
########## puxando o config antigo ##########
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
####################################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos
- }"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native -Ofast/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
agora é só executar e tchaw, se não quiserem mexer com o menuconfig pode comentar essa parte, e assim fica tudo no automatico.
EDIT:
ontem eu tinha feito uns testes em um pc com 1 GB de ram, e simplismente compilou tudo belezinha mas ao reiniciar não completava o boot, daí é só tirar o parametro -Ofast e compilar tudo denovo daí foi belezinha. então Pra quem tem 1GB de ram ou menos é valido essa dica aé, deve retirar o parametro -Ofast do script.
valeu
Galera especilista...eu tenho 4gb de ram..
Continua gorda a compilação, com 15gb?
Caso eu marque optimize for size..deixaria a compilação lenta?
Vai fucando o kernel e removendo coisas, virtualizacao, sistemas de arquivos, alguns drivers como do android, etc ;d
Vai fucando o kernel e removendo coisas, virtualizacao, sistemas de arquivos, alguns drivers como do android, etc ;d
Vou compilar e ver no que dar..se ganho desempenho e tomara que esse trabalho todo..eu possa instalr meu driver fglrx..
valeu spessoall..volto pra dizer como foi
Estava testando outros métodos de compressão novos, entre eles o LZO
Já testaram ele?
Dá uma performance no boot.
Mais tarde testarei o lrzip, do próprio con kolivas :)
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Eu coloquei multimedia e sound em built in ...agora deixei multimedia em built in e coloquei sound em modulo..estar compilando...vou ver se dará o erro...
Agora o segundo erro:
Building modules, stage 2.
MODPOST 3496 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 12 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.1'
make: ** [debian/stamp/build/kernel] Erro 2
#!/bin/bash
#######################################################################################################################################
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR: #
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html #
# #
# totalmente GPL-3 #
# #
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva #
# #
# salve em /bin com o nome scriptkernel e de permissão de execução #
# sudo chmod +x /bin/scriptkernel #
# #
# pra começar a compilação: #
# time sudo scriptkernel #
# #
#######################################################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#########
########## puxando o config antigo ##########
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
#sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' .config > cc && mv cc .config
####################################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' /usr/src/linux-$patchkernel-$ckk/.config > /usr/src/linux-$patchkernel-$ckk/cc && mv /usr/src/linux-$patchkernel-$ckk/cc /usr/src/linux-$patchkernel-$ckk/.config
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos
}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
Quando posta o script aqui ele troca um caractere por emoticon :S:S:S
Tenta colocar ele no pastebin.com e posta aque dai.
CODE
que funciona pros códigos...
for i in "${arquivos
}"
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Eu coloquei multimedia e sound em built in ...agora deixei multimedia em built in e coloquei sound em modulo..estar compilando...vou ver se dará o erro...
Agora o segundo erro:
Building modules, stage 2.
MODPOST 3496 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 12 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.1'
make: ** [debian/stamp/build/kernel] Erro 2
aqui vai uma nova versão do script com a correção desse problema:Código: [Selecionar]#!/bin/bash
#######################################################################################################################################
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR: #
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html #
# #
# totalmente GPL-3 #
# #
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva #
# #
# salve em /bin com o nome scriptkernel e de permissão de execução #
# sudo chmod +x /bin/scriptkernel #
# #
# pra começar a compilação: #
# time sudo scriptkernel #
# #
#######################################################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#########
########## puxando o config antigo ##########
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
#sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' .config > cc && mv cc .config
####################################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' /usr/src/linux-$patchkernel-$ckk/.config > /usr/src/linux-$patchkernel-$ckk/cc && mv /usr/src/linux-$patchkernel-$ckk/cc /usr/src/linux-$patchkernel-$ckk/.config
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos
}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
faiz um teste novamete aé, valeu
Tente gerar o arquivo de configuracao com make localmodconfig, esse driver, você pode nem precisar dele talvez :)
----
localmodconfig pode não ser legal não...
Compilei 2 vezes hoje já, mesmo ativando todos os drivers de disco/hd/ata e todos os tipos de sistema de arquivo, ele não consegue montar o disco, o driver que identifica ele ou que identifica o sistema de arquivos não tá sendo compilado junto :T
soda que tenho que compilar todos os drivers existentes porque não sei qual exatamente devo ativar gg
Eu coloquei multimedia e sound em built in ...agora deixei multimedia em built in e coloquei sound em modulo..estar compilando...vou ver se dará o erro...
Agora o segundo erro:
Building modules, stage 2.
MODPOST 3496 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 12 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.1'
make: ** [debian/stamp/build/kernel] Erro 2
aqui vai uma nova versão do script com a correção desse problema:Código: [Selecionar]#!/bin/bash
#######################################################################################################################################
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR: #
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html #
# #
# totalmente GPL-3 #
# #
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva #
# #
# salve em /bin com o nome scriptkernel e de permissão de execução #
# sudo chmod +x /bin/scriptkernel #
# #
# pra começar a compilação: #
# time sudo scriptkernel #
# #
#######################################################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#########
########## puxando o config antigo ##########
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
#sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' .config > cc && mv cc .config
####################################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' /usr/src/linux-$patchkernel-$ckk/.config > /usr/src/linux-$patchkernel-$ckk/cc && mv /usr/src/linux-$patchkernel-$ckk/cc /usr/src/linux-$patchkernel-$ckk/.config
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos
}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
faiz um teste novamete aé, valeu
Esqueci de cita..uso o ubuntu 11.04, terá problema?
Outra coisa...é pra 64bits, pis meu pc é 32
E deu erro
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/mconf.o
HOSTLD scripts/kconfig/mconf
scripts/kconfig/mconf Kconfig
*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.
./scriptkernel.sh: 134: Syntax error: "(" unexpected
#!/bin/bash
#######################################################################################################################################
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR: #
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html #
# #
# totalmente GPL-3 #
# #
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva #
# #
# salve em /bin com o nome scriptkernel e de permissão de execução #
# sudo chmod +x /bin/scriptkernel #
# #
# pra começar a compilação: #
# time sudo scriptkernel #
# #
#######################################################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
sudo apt-get update
sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
#########
########## puxando o config antigo ##########
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
#sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' .config > cc && mv cc .config
####################################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
sudo sed 's/CONFIG_RTS5139=m/#CONFIG_RTS5139/g' /usr/src/linux-$patchkernel-$ckk/.config > /usr/src/linux-$patchkernel-$ckk/cc && mv /usr/src/linux-$patchkernel-$ckk/cc /usr/src/linux-$patchkernel-$ckk/.config
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos
}"
do
echo "Patch no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native -Ofast/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
Código: [Selecionar]for i in "${arquivos
}"
Ele comeu um bags que tinha ali, tinha um [ @ ] ele fez virar emoticon, rs
Deve ter ferrado mais algo.
#!/bin/bash
# script PARA USUARIOS DO UBUNTU 11.10 baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html
#
# totalmente GPL-3
#
# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva
#
# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel.sh
#
# pra começar a compilação:
# time sudo scriptkernel.sh
#
################################################################################################
############################################
#vc só vai ter o trabalho de editar aqui:
#versão do kernel a ser compilado
kernel=3.3
#path de atualização
patchkernel=3.3.2
#patch ck
patchck=3.3-ck1
#sufixo
ckk=ck1
#.config antigo
kernelantigo=atual
############################################
# não precisa mexer em mais nada aqui
##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)
#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################
#sudo apt-get update
#sudo apt-get install kernel-package gcc-4.6 libncurses5 libncurses5-dev build-essential patch -y
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
wget -c http://ck.kolivas.org/patches/3.0/$kernel/$patchck/patch-$patchck.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
sudo bunzip2 /usr/src/patch-$patchkernel.bz2
sudo bunzip2 /usr/src/patch-$patchck.bz2
cd /usr/src/linux-$patchkernel-$ckk
sudo patch -p1 < /usr/src/patch-$patchkernel
sudo patch -p1 < /usr/src/patch-$patchck
sudo patch -p1 < /usr/src/0001-base-packaging.patch
sudo patch -p1 < /usr/src/0002-debian-changelog.patch
sudo patch -p1 < /usr/src/0003-default-configs.patch
######################
#sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config
config_file=$(locate /boot/config-* | sort -r | head -1)
sudo cp $config_file /usr/src/linux-$patchkernel-$ckk
#########################
#sudo gedit Makefile
sleep 3
sudo make menuconfig
sudo sed 's/CONFIG_RTS5139=m/# CONFIG_RTS5139 is not set/g' /usr/src/linux-$patchkernel-$ckk/.config > /usr/src/linux-$patchkernel-$ckk/cc && mv /usr/src/linux-$patchkernel-$ckk/cc /usr/src/linux-$patchkernel-$ckk/.config
sleep 3
############ script do grande Stivekx #######################
#!/bin/bash
#Script para automatizar a mudança das flags na hora de compilar o kernel.
#Mais informações sobre como compilar o kernel para seu processador:
#http://ubuntuforum-br.org/index.php/topic,81718.0.html
#Modo de usar:
#Após baixar o kernel, descompactar, criar um link simbólico para ele no /usr/src/linux:
# cd /usr/src/linux
# sudo su
# chmod +x script.sh
# ./script.sh
#O script deve ser executado como root. Recomendo que use sudo su - e rode o script ao invés de sudo sh script.sh
#Script criado por André Steinn
#Aqui é a lista de arquivos que ele vai dar replace no -march= por -march=native. Você pode mudar essa lista de arquivos passando a lista pela opção a e separados pro virgula
#e.g.: ./script.sh -a arch/x86/boot/compressed/Makefile,arch/x86/boot/Makefile,arquivo1,arquivo2,arquivo3
arquivos=( "arch/x86/boot/compressed/Makefile" "arch/x86/boot/Makefile" "arch/x86/kernel/acpi/realmode/Makefile" "arch/x86/Kconfig.cpu" "arch/x86/Makefile" "arch/x86/Makefile_32.cpu")
#Aqui eu verifico se a pessoa passou algum argumento na hora de executar o script
while getopts ":a:c" opt; do
case $opt in
a)
echo "Você setou uma lista de arquivos personalizada: $OPTARG" >&2
IFS=',' read -ra arquivos <<< "$OPTARG"
;;
\?)
echo "Opção inválida: -$OPTARG" >&2
exit 1
;;
esac
done
#Aqui eu faço um loop e altero os arquivos, removendo o -march=() por -march=native
for i in "${arquivos[@]}"
do
echo "Path no arquivo:"$i
sed -e 's/-march=\([A-Z0-9a-z]\+\)/-march=native -Ofast/g' $i > "$i.file_changed"
mv "$i.file_changed" $i
done
################
sleep 3
#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image
time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image
cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb
sleep 3
cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub
sleep 5
echo 'tudo belezinha'
To fazendo edições no script agora!
Vou fazer ele configurável...
Por enquanto ele:
Le a versao do kernel que a pessoa digita
Le a versao do patch do kernel
Escolhe opcoes avancadas
Escolhe se usa os patchs do ubuntu
Escolhe se altera as cflags
Escolhe se usa os patchs do kolivas
Escolhe se usa o BFS
Escolhe se usa 1000mhz
Escolhe se usa o que reduz o dirty ratio
#Mais opcoes em breve
#Mais em breve
A se fazer:
Ler um arquivo de configuracao e usar suas respectivas opções
Fazer a função que verifica se o kernel escolhido existe
Ver os patchs do con kolivas disponiveis para aquele kernel.
Tem mais coisa, mas to na faculdade e tá acabando a aula, depois eu posto, rs
Vc nao prefere deixar o código no github?
Melhor pra enviar patchs
Vc nao prefere deixar o código no github?
Melhor pra enviar patchs
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
quanto de ram vc tem aé ?
acredito que ele só funciona com pelo menos 2 GB ou até mais, o -Ofast puxa muita memoria.
tenta tirar o -Ofast e recompila denovo, deve ir 100% agora
antes disso não esqueça de deletar a pasta /usr/src/linux-3.3.2-ck1 (kernel que deu probelema) se não o script vai da erro
http://pastebin.com/mpdxYU4m
Tá ai o .sh quase pronto.
To fazendo um trabalho de aula, não posso terminar hoje, fim de semana fico fora, então se quiserem...
Ali em @todo tem a lista do que se deve fazer...
Basicamente, o script lê todas as opções que precisa pra compilar o kernel depois na função confirmar, mostra os dados que você escolheu
http://pastebin.com/mpdxYU4m
Tá ai o .sh quase pronto.
To fazendo um trabalho de aula, não posso terminar hoje, fim de semana fico fora, então se quiserem...
Ali em @todo tem a lista do que se deve fazer...
Basicamente, o script lê todas as opções que precisa pra compilar o kernel depois na função confirmar, mostra os dados que você escolheu
@Stivekx,
ficou massa demais bicho, será que já não funciona ? depois vou fazer um teste fino nele, valeu
@Metalbobolic, se der erro denovo aé tenta esse script aqui:
http://pastebin.com/mpdxYU4m (http://pastebin.com/mpdxYU4m)
seja o primeiro a testa-lo e manda os bugs aqui no forum mesmo, valeu
http://pastebin.com/mpdxYU4m
Tá ai o .sh quase pronto.
To fazendo um trabalho de aula, não posso terminar hoje, fim de semana fico fora, então se quiserem...
Ali em @todo tem a lista do que se deve fazer...
Basicamente, o script lê todas as opções que precisa pra compilar o kernel depois na função confirmar, mostra os dados que você escolheu
@Stivekx,
ficou massa demais bicho, será que já não funciona ? depois vou fazer um teste fino nele, valeu
@Metalbobolic, se der erro denovo aé tenta esse script aqui:
http://pastebin.com/mpdxYU4m (http://pastebin.com/mpdxYU4m)
seja o primeiro a testa-lo e manda os bugs aqui no forum mesmo, valeu
Pode deixar
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
Acabei de editar...
Fiz testes básicos, está tudo Ok, compilando certinho (só não testei o kernel em si se ele tá rodando mesmo...)
http://pastebin.com/JMZTBVyU
Acredito que sim...
LD [M] drivers/xen/xen-gntdev.o
LD [M] drivers/xen/xen-gntalloc.o
LD [M] drivers/xen/xen-privcmd.o
CC [M] drivers/video/via/via_clock.o
LD [M] drivers/video/via/viafb.o
Building modules, stage 2.
MODPOST 3268 modules
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined!
WARNING: modpost: Found 5 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[2]: ** [__modpost] Erro 1
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.3.3-ck1'
make: ** [debian/stamp/build/kernel] Erro 2
real 86m46.683s
user 138m33.268s
sys 15m8.257s
dpkg: erro processando linux-image-3.3.3-ck1_3.3.3-ck1-10.00.Custom_amd64.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
dpkg: erro processando linux-headers-3.3.3-ck1_3.3.3-ck1-10.00.Custom_amd64.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
linux-image-3.3.3-ck1_3.3.3-ck1-10.00.Custom_amd64.deb
linux-headers-3.3.3-ck1_3.3.3-ck1-10.00.Custom_amd64.deb
grep: /boot/config-3.3.3-ck1: Arquivo ou diretório não encontrado
WARNING: missing /lib/modules/3.3.3-ck1
Device driver support needs thus be built-in linux image!
WARNING: Couldn't open directory /lib/modules/3.3.3-ck1: No such file or directory
FATAL: Could not open /lib/modules/3.3.3-ck1/modules.dep.temp for writing: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/3.3.3-ck1/modules.dep: No such file or directory
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-23-generic
Found initrd image: /boot/initrd.img-3.2.0-23-generic
Found linux image: /boot/vmlinuz-3.2.0-17-generic
Found initrd image: /boot/initrd.img-3.2.0-17-generic
Found memtest86+ image: /boot/memtest86+.bin
done
tudo belezinha
real 92m54.812s
user 139m43.972s
sys 15m19.389s
Acredito que sim...
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-$kernel.tar.bz2
sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/patch-$patchkernel.bz2
#ubuntu patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0001-base-packaging.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0002-debian-changelog.patch
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.2-precise/0003-default-configs.patch
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
fiz um teste aqui novamente em uma maquina virtualbox ubuntu 11.10 64bits com 1 GB de ram, instalada do 0 ( sem fazer atualização nenhuma) e compilou tudo belezinha, depois do boot também funcionou 100 % mesmo usando -Ofast. na hora de escolher a arquitetura do processador, coloquei a exata, e compilou perfeitamente com -march=native e -Ofast
extamente agora tô fazendo esse mesmo teste no virtualbox mas só que com o ubuntu 11.10 32 bits com 1 GB de ram, e até agora tá compilado tudo 100 % (com todas as cflags), vamo ver o que vai dar, depois retorno aqui o resultado.
valeu
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
fiz um teste aqui novamente em uma maquina virtualbox ubuntu 11.10 64bits com 1 GB de ram, instalada do 0 ( sem fazer atualização nenhuma) e compilou tudo belezinha, depois do boot também funcionou 100 % mesmo usando -Ofast. na hora de escolher a arquitetura do processador, coloquei a exata, e compilou perfeitamente com -march=native e -Ofast
extamente agora tô fazendo esse mesmo teste no virtualbox mas só que com o ubuntu 11.10 32 bits com 1 GB de ram, e até agora tá compilado tudo 100 % (com todas as cflags), vamo ver o que vai dar, depois retorno aqui o resultado.
valeu
@Metalbobolic,
tenho que reconhecer que eu estou errado mesmo cara, fiz varios testes com o ubuntu 11.10 32 bits em uma maquina virtualbox, e tudo foi compilado perfeitamente, mas depois do reboot a tela fica preta.
te recomendo que peque o script desse link aqui:
http://sourceforge.net/projects/scriptkernel/ (http://sourceforge.net/projects/scriptkernel/)
pois ele tá sem erro nenhum
e outra recomendação a fazer é tirar a palavra -Ofast do script, salvar e começar a recompilar do zero novamete, desse jeito aqui funcionou 100%, e não se esqueça de deletar a pasta /usr/src/linux-3.3.2-ck1, se não vai dá erro.
agora o engraçado é que quando é usado o ubuntu de 64 bits, o script funciona perfeitamente, vai se saber o por que.
valeu
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
fiz um teste aqui novamente em uma maquina virtualbox ubuntu 11.10 64bits com 1 GB de ram, instalada do 0 ( sem fazer atualização nenhuma) e compilou tudo belezinha, depois do boot também funcionou 100 % mesmo usando -Ofast. na hora de escolher a arquitetura do processador, coloquei a exata, e compilou perfeitamente com -march=native e -Ofast
extamente agora tô fazendo esse mesmo teste no virtualbox mas só que com o ubuntu 11.10 32 bits com 1 GB de ram, e até agora tá compilado tudo 100 % (com todas as cflags), vamo ver o que vai dar, depois retorno aqui o resultado.
valeu
@Metalbobolic,
tenho que reconhecer que eu estou errado mesmo cara, fiz varios testes com o ubuntu 11.10 32 bits em uma maquina virtualbox, e tudo foi compilado perfeitamente, mas depois do reboot a tela fica preta.
te recomendo que peque o script desse link aqui:
http://sourceforge.net/projects/scriptkernel/ (http://sourceforge.net/projects/scriptkernel/)
pois ele tá sem erro nenhum
e outra recomendação a fazer é tirar a palavra -Ofast do script, salvar e começar a recompilar do zero novamete, desse jeito aqui funcionou 100%, e não se esqueça de deletar a pasta /usr/src/linux-3.3.2-ck1, se não vai dá erro.
agora o engraçado é que quando é usado o ubuntu de 64 bits, o script funciona perfeitamente, vai se saber o por que.
valeu
scriptkernel.sh: 129: Syntax error: "(" unexpected
Continua o erro..saio do menuconfig, salvando e dar esse erro..
Saindo sem salvar, segue o seguinte erro!!
sed: não foi possível ler /usr/src/linux-3.3.2-ck1/.config: Arquivo ou diretório não encontrado
scriptkernel.sh: 129: Syntax error: "(" unexpected
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
fiz um teste aqui novamente em uma maquina virtualbox ubuntu 11.10 64bits com 1 GB de ram, instalada do 0 ( sem fazer atualização nenhuma) e compilou tudo belezinha, depois do boot também funcionou 100 % mesmo usando -Ofast. na hora de escolher a arquitetura do processador, coloquei a exata, e compilou perfeitamente com -march=native e -Ofast
extamente agora tô fazendo esse mesmo teste no virtualbox mas só que com o ubuntu 11.10 32 bits com 1 GB de ram, e até agora tá compilado tudo 100 % (com todas as cflags), vamo ver o que vai dar, depois retorno aqui o resultado.
valeu
@Metalbobolic,
tenho que reconhecer que eu estou errado mesmo cara, fiz varios testes com o ubuntu 11.10 32 bits em uma maquina virtualbox, e tudo foi compilado perfeitamente, mas depois do reboot a tela fica preta.
te recomendo que peque o script desse link aqui:
http://sourceforge.net/projects/scriptkernel/ (http://sourceforge.net/projects/scriptkernel/)
pois ele tá sem erro nenhum
e outra recomendação a fazer é tirar a palavra -Ofast do script, salvar e começar a recompilar do zero novamete, desse jeito aqui funcionou 100%, e não se esqueça de deletar a pasta /usr/src/linux-3.3.2-ck1, se não vai dá erro.
agora o engraçado é que quando é usado o ubuntu de 64 bits, o script funciona perfeitamente, vai se saber o por que.
valeu
scriptkernel.sh: 129: Syntax error: "(" unexpected
Continua o erro..saio do menuconfig, salvando e dar esse erro..
Saindo sem salvar, segue o seguinte erro!!
sed: não foi possível ler /usr/src/linux-3.3.2-ck1/.config: Arquivo ou diretório não encontrado
scriptkernel.sh: 129: Syntax error: "(" unexpected
vc tá executando ele com sh ?
tenta executa-lo com o bash, e ve se da esse erro denove, faiz dessa forma aqui:
$ sudo bash scriptkernel.sh
@Stivekx,
vou tentar cortar a parte dos kernel 3.2 e 2.6 deixando só o 3.3, e fazer um teste fino aqui,
valeu
Compilou o kernel...instalou o kernel...mais não iniciou..vou fazer do zero..com o make make modules_install make install
fiz um teste aqui novamente em uma maquina virtualbox ubuntu 11.10 64bits com 1 GB de ram, instalada do 0 ( sem fazer atualização nenhuma) e compilou tudo belezinha, depois do boot também funcionou 100 % mesmo usando -Ofast. na hora de escolher a arquitetura do processador, coloquei a exata, e compilou perfeitamente com -march=native e -Ofast
extamente agora tô fazendo esse mesmo teste no virtualbox mas só que com o ubuntu 11.10 32 bits com 1 GB de ram, e até agora tá compilado tudo 100 % (com todas as cflags), vamo ver o que vai dar, depois retorno aqui o resultado.
valeu
@Metalbobolic,
tenho que reconhecer que eu estou errado mesmo cara, fiz varios testes com o ubuntu 11.10 32 bits em uma maquina virtualbox, e tudo foi compilado perfeitamente, mas depois do reboot a tela fica preta.
te recomendo que peque o script desse link aqui:
http://sourceforge.net/projects/scriptkernel/ (http://sourceforge.net/projects/scriptkernel/)
pois ele tá sem erro nenhum
e outra recomendação a fazer é tirar a palavra -Ofast do script, salvar e começar a recompilar do zero novamete, desse jeito aqui funcionou 100%, e não se esqueça de deletar a pasta /usr/src/linux-3.3.2-ck1, se não vai dá erro.
agora o engraçado é que quando é usado o ubuntu de 64 bits, o script funciona perfeitamente, vai se saber o por que.
valeu
scriptkernel.sh: 129: Syntax error: "(" unexpected
Continua o erro..saio do menuconfig, salvando e dar esse erro..
Saindo sem salvar, segue o seguinte erro!!
sed: não foi possível ler /usr/src/linux-3.3.2-ck1/.config: Arquivo ou diretório não encontrado
scriptkernel.sh: 129: Syntax error: "(" unexpected
vc tá executando ele com sh ?
tenta executa-lo com o bash, e ve se da esse erro denove, faiz dessa forma aqui:
$ sudo bash scriptkernel.sh
@Stivekx,
vou tentar cortar a parte dos kernel 3.2 e 2.6 deixando só o 3.3, e fazer um teste fino aqui,
valeu
Agora com sudo bash, conseguir alterar, salvei..e estar compilando....
Eu tenho que ver certinho o script tduo de novo, tem umas cagadas nele mesmo...
Se alguém ai manjar algo de bash e quiser dar uma olhada é até mais de boa ...
Opa, boa ideia as coisas que você fez!!
Pórem, o cara pode querer compilar o kernel no oneiric, mas usar uma versao disponivel só pro precise...
Eu vou fazer uma função que acessa a página e pega o link certinho dai, assim ela baixa os patchs certinho ;p
--
Acho que ficou repetida a parte que coloca o -0fast, não? gg
Senhores,
após inúmeras tentativas sem sucesso, finalmente acabo de compilar um kernel 3.xx no meu Ubuntu 10.10 LTS e ficou muito bom o desempenho...
Eu usei os fontes do kernel do BackTrack 5R2 (3.2.6-bt5r2 #1 SMP Fri Apr 27 08:32:06 BRT 2012 i686 GNU/Linux) e compilei de forma convencional(make localmodconfig, make -j4 all, make-kpkg clean, fakeroot make-kpkg --initrd --append-to-version=-bt5r2 kernel-image kernel-headers)
gerando os debs e depois os instalei (dpkg -i linux-*.deb)sem qualquer problema.
Se alguem estiver interessado, posso postar em algum repositório os fontes e ou o kernel já compilado...
O consumo de processamento com o Firefox aberto com inúmeras abas, o Adobe Acrobat Reader, o Eudora e mais um programa de comunicação (JT65-HF) é de apenas 6 ~ 9% de cada processador do meu E7500 rodando em over a 3.2GHz e o consumo de memória é de apenas 466 ~ 500Mb... Nesse momento enquanto digito esta msg, o consumo é de:27% de processadores e 786Mb de ram...
Este é o primeiro kernel 3.xx que eu consigo compilar e rodar no meu Super Ubuntu 10.10 LTS... Ainda está em testes mas, acredito que eu não terei problemas com ele...
A minha Nvidia GeForce 9500 GS teve seu driver instalado automaticamente pelo script daquela minha antiga dica, durande a instalação do novo kernel e funcionou perfeitamente....
[]'s,
Silva.
Eu tenho um Netbook Acer tbm, usei o script que o Stivekx disponibilizou e tá bem rápido. (to usando o 12.04)
Senhores,
após inúmeras tentativas sem sucesso, finalmente acabo de compilar um kernel 3.xx no meu Ubuntu 10.10 LTS e ficou muito bom o desempenho...
Eu usei os fontes do kernel do BackTrack 5R2 (3.2.6-bt5r2 #1 SMP Fri Apr 27 08:32:06 BRT 2012 i686 GNU/Linux) e compilei de forma convencional(make localmodconfig, make -j4 all, make-kpkg clean, fakeroot make-kpkg --initrd --append-to-version=-bt5r2 kernel-image kernel-headers)
gerando os debs e depois os instalei (dpkg -i linux-*.deb)sem qualquer problema.
Se alguem estiver interessado, posso postar em algum repositório os fontes e ou o kernel já compilado...
O consumo de processamento com o Firefox aberto com inúmeras abas, o Adobe Acrobat Reader, o Eudora e mais um programa de comunicação (JT65-HF) é de apenas 6 ~ 9% de cada processador do meu E7500 rodando em over a 3.2GHz e o consumo de memória é de apenas 466 ~ 500Mb... Nesse momento enquanto digito esta msg, o consumo é de:27% de processadores e 786Mb de ram...
Este é o primeiro kernel 3.xx que eu consigo compilar e rodar no meu Super Ubuntu 10.10 LTS... Ainda está em testes mas, acredito que eu não terei problemas com ele...
A minha Nvidia GeForce 9500 GS teve seu driver instalado automaticamente pelo script daquela minha antiga dica, durande a instalação do novo kernel e funcionou perfeitamente....
[]'s,
Silva.
Olá py8elo,
Voce poderia disponibilizar o seu kernel compilado?
Será que serve pro Ubuntu 12.04?
Tenho um netbook da acer (chamo ele de "projeto de notebook") e o bicho é lento pra droga, e tem 2 gb de ram, queria uma solução para aquela tranqueira de repente ele serve pra ele.
Versão nova do script:
Corrigida a alteraçãos do cflags
Corrigida a versão do kernel a ser baixada
Corrigida a versão do patch do kernel a ser baixada
Corrigida a versão do patch do ubuntu a ser baixada
Verificações durante a compilação agora apontam erros e param a execução em caso deles
Uso de make e make modules_install install ao invés de criar o .deb (futuramente terá uma opção para criá-lo ^^)
http://pastebin.com/raw.php?i=x27W23Np
Versão nova do script:
Corrigida a alteraçãos do cflags
Corrigida a versão do kernel a ser baixada
Corrigida a versão do patch do kernel a ser baixada
Corrigida a versão do patch do ubuntu a ser baixada
Verificações durante a compilação agora apontam erros e param a execução em caso deles
Uso de make e make modules_install install ao invés de criar o .deb (futuramente terá uma opção para criá-lo ^^)
http://pastebin.com/raw.php?i=x27W23Np
Seu script está com problemas
Eu peço para não usar localmodconfig e peço para alterar as cflags e ele faz o contrário
sugiro trocar o wget pelo prozilla (proz -r -k=xx) onde xx é a quantidade pela qual o arquivo será dividido. Torna o download do kernel menos demorado, além de se vc precisar rodar o script de novo ele detecta que o arquivo já existe e pergunta se deseja abortar ou sobrescrever.
Fiz algumas alterações nele como o de permitir o nome do kernel com 3 dígitos e algumas modificações no if colocando um else false para ver se não dava o problema do localmodconfig mas sem sucesso.
No final das contas tanto faz pq ele desimbesta em achar que todos os arquivos do kernel fonte já foram patcheados e fica perguntando -R sim ou não para cada um deles...
Aí é prá matar......
rs, eu deveria ter feito mais simples e aos poucos os itens, agora é eu arranjar algum dia pra arrumar ;s
???http://ppa.launchpad.net/wallch/version-3-ppa/ubuntu/dists/oneiric/main/source/Sources . como tirar issa frase do meu terminal nao consigo baixar mais nada?
agradeço a atenção sou iniciante!!!
???http://ppa.launchpad.net/wallch/version-3-ppa/ubuntu/dists/oneiric/main/source/Sources . como tirar issa frase do meu terminal nao consigo baixar mais nada?
agradeço a atenção sou iniciante!!!
sudo gedit /etc/apt/sources.list
Dê <Enter>, digite a senha e dê <Enter novamente.sudo apt-get update && sudo apt-get upgrade
???http://ppa.launchpad.net/wallch/version-3-ppa/ubuntu/dists/oneiric/main/source/Sources . como tirar issa frase do meu terminal nao consigo baixar mais nada?
agradeço a atenção sou iniciante!!!
???http://ppa.launchpad.net/wallch/version-3-ppa/ubuntu/dists/oneiric/main/source/Sources . como tirar issa frase do meu terminal nao consigo baixar mais nada?obrigado deu certo
agradeço a atenção sou iniciante!!!
O projeto esta parado, mas você pode compilar o kernel você mesmo.
CC arch/x86/kernel/cpu/powerflags.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/kernel/cpu/vmware.o
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/cpu/sched.o
CC arch/x86/kernel/cpu/mshyperv.o
CC arch/x86/kernel/cpu/rdrand.o
CC arch/x86/kernel/cpu/bugs.o
CC arch/x86/kernel/cpu/intel.o
In file included from arch/x86/kernel/cpu/intel.c:9:0:
include/linux/module.h:345:9: erro interno de compilação: Falha de segmentação
Por favor, envie um relatório completo de erro,
com o código pré-processado se possível.
Veja <file:///usr/share/doc/gcc-4.6/README.Bugs> para instruções.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[4]: ** [arch/x86/kernel/cpu/intel.o] Erro 1
make[3]: ** [arch/x86/kernel/cpu] Erro 2
make[2]: ** [arch/x86/kernel] Erro 2
make[1]: ** [arch/x86] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-3.2.6'
make: ** [debian/stamp/build/kernel] Erro 2
Então um kernel melhorado não mudaria o tempo de compactação? Interessante.
Mesmo assim, vou compilar para ver no que dá.
Valeu a dica de compilar no kernel o sistema de arquivos, não sabia que tinha diferenças.
To usando kernel 3.2, o 3.4 estava dando erro na hora de compilar. Uso ext4
Já me interessei uma vez por esse Kernel otimizado, mas dá mto trabalho ter que compilar tudo. Alguém aí já teve a ideia ou força de vontade de disponibilizar os binários de alguma forma? seja por meio de ppa ou download direto em .deb? Sei que dá um trabalho danado isso, deve ser da mesma proporção de compilar. Galactus? Quando tava no Arch tinha um repositório só para o kernel otimizado com patch do Con Kolivas, achava muito legal.
Outra questão: alguém aí consegue perceber diferença significativa em sistemas x86_64?
3ª questão: tinha impressão que no Arch, o kernel com patch do kolivas meio que atropelava o sistema, tentava fazer as coisas tão rápidas que vc notava isso principalmente em efeitos gráficos, eles iam montando aos poucos. Bom, díficil descrever... rsrs, mas alguém percebe isso nesse Kernel?
Faz sentido essa do processador.
Talvez compilando o compactador, baixando os fontes do xz e compilar na minha maquina, conseguiria algum ganho ?
Enfim.
Resolvi o problema de não compilar.
Era um Overclock, o processador roda padrão a 2.6, e eu estava usando ele a 2.9
Primeira vez que vejo isso.
Mas vou compilar novamente, não deu video nem em modo texto. Acho que é por causa do frame buffer.
Vou compilar novamente e ver no que da.
3. Não uso Arch, então não tenho como saber. Se valer a sugestão, acho que o fórum do Ubuntu não vai ser o melhor lugar para se perguntar sobre o Arch :P
Do mais, é isso!
tenho uma dúvida quanto a arquiterura do meu processador: ele é um i3 2310M, mas sempre quando vou compilar um kernel só aparece i5 e i7, nem faz menção ao i3. Então nesse caso, qual arquitetura eu uso?
Ao tentar ler o conteúdo da página 280 deste tópico, o Chrome me passou uma tela com a seguinte informação:
Por favor que a moderação tome providências!
O projeto morreu no 2.6 né? Alguém recomenda algum outro projeto, liquorix, linux-ck, linux-pf e por ai vai, to afim de voar 8)ola
Qualquer dificuldade pode ser superada, e eu não tenho problemas em compilar um kernel :3O projeto morreu no 2.6 né? Alguém recomenda algum outro projeto, liquorix, linux-ck, linux-pf e por ai vai, to afim de voar 8)ola
humm eu recomendaria o linux-ck....
mas a instalação dele e um pouco complicado uma vez que você tem que baixar o kernel vanilha(sem nenhuma especie de patch) e aplicar o patch na mão no kernel
se isso não for um problema e instalar e voar.....
olaQualquer dificuldade pode ser superada, e eu não tenho problemas em compilar um kernel :3O projeto morreu no 2.6 né? Alguém recomenda algum outro projeto, liquorix, linux-ck, linux-pf e por ai vai, to afim de voar 8)ola
humm eu recomendaria o linux-ck....
mas a instalação dele e um pouco complicado uma vez que você tem que baixar o kernel vanilha(sem nenhuma especie de patch) e aplicar o patch na mão no kernel
se isso não for um problema e instalar e voar.....
sudo apt-get install build-essential
sudo apt-get install kernel-package
Interessante, e como esse kernel se comporta com Redes (Servidores)?ola
O desempenho é tão grande assim, quanto de aumento (%)?ola
To compilando o linux-pf no momento, pelo que li, ele já tem os patchs do ck, o que seria juntar o útil ao agradável :3 vou ver como vai ficar e qualquer coisa, CK ai vamos nós.ola
Não podem culpar o kernel Liquorix de ser lento.
A maneira mais simples para quem gostaria de usar um kernel experimental é usar um pacote binário já compilado de maneira genérica.
Para o kernel Liquorix é só seguir as instruções daqui:
http://liquorix.net/
Eu gosto mais do desempenho do pf-kernel de maneira geral, mas infelizmente para os iniciantes, ele não está mais sendo empacotado para um binário .deb .
Então tem que baixar os patchs e arregaçar as mangas e compilar um kernel vanilla específico para os patchs baixados.
Venho utilizando o kernel Liquorix, que mantém um desenvolvimento bastante ativo, as vezes atualiza uma vez por semana. É um canhão! Em máquinas limitadas trás alguns problemas, pois ele foi feito para extrair o máximo do seu hardware. Não podem culpar o kernel Liquorix de ser lento.
Eu gosto mais do desempenho do pf-kernel de maneira geral, mas infelizmente para os iniciantes, ele não está mais sendo empacotado para um binário .deb .
Galactus, tenho um SSD de 64g aqui e tem algum problema com esse kernel??? digo com respeito as escritas no disco..ou e a mesma coisa do kernel padrao??
Eu gosto mais do desempenho do pf-kernel de maneira geral, mas infelizmente para os iniciantes, ele não está mais sendo empacotado para um binário .deb .
Tenho reparado que o Liquorix andou esquentando além do esperado o meu notebook. Será que esse PF Kernel ajudaria a baixar mais a temperatura? Vou instalar na última versão que saiu em .deb, já que não gosto muito de compilar coisas.
Galactus, tenho um SSD de 64g aqui e tem algum problema com esse kernel??? digo com respeito as escritas no disco..ou e a mesma coisa do kernel padrao??
Que eu saiba nenhum problema. Inclusive o phoronix faz testes com ele em SSD. Mas como eu não tenho HD SSD, é bom você dar uma pesquisada no Fórum dos caras.
Testei o tal do Kernel PF. Não senti mudança nenhuma.
Ficou mais ou menos assim, comparando os kernels:
3.2.0-4 (padrão): bateria dura uma hora, mais ou menos.
Liquorix: três horas, aproximadamente.
PF: igual ao Liquorix.
Acho que o problema não tem nada a ver com o kernel. Considero comprar uma base refrigerada pro notebook.
Agora, como o pessoal do kernel liquorix tem feito muitas atualizações, as vezes corrigiu o problema do aquecimento pra você.
Não sei como, mas a cada atualização do liquorix eles melhoram as latências.
Acho que encontrei o que provavelmente pode ser a chave do problema: a bateria do notebook é de 6 células e, assim, é claro que dura pouco.
Em breve devo tentar conseguir uma nova bateria de 9 células, aí a duração é bem maior. Então quero ver como fica a soma dessa nova bateria + kernel Liquorix + TLP, se chegar a 7 ou 8 horas, então é uma vitória...
Mas o kernel liquorix nao usa um escalonador mais agressivo e baixa latencia? a tendencia e que deve esquentar mais e consumir mais bateria.
Dando uma olhada aqui na seção Dicas e Truques descobri um programa chamado indicator-cpufreq. Pelo que vi, os objetivos dele são ajustar a frequência da CPU e escolher um modo entre "Power saving", "Performance" e outros. Parece-me o ideal pra economizar bateria, talvez mais até que o que eu vinha usando, o TLP. Será que funciona legal em ambiente LXDE? Vi que ele parece se integrar com o GNOME.
CitarDando uma olhada aqui na seção Dicas e Truques descobri um programa chamado indicator-cpufreq. Pelo que vi, os objetivos dele são ajustar a frequência da CPU e escolher um modo entre "Power saving", "Performance" e outros. Parece-me o ideal pra economizar bateria, talvez mais até que o que eu vinha usando, o TLP. Será que funciona legal em ambiente LXDE? Vi que ele parece se integrar com o GNOME.
Modo Texto kakaroto
http://blog.tube42.se/?p=1225
Quem é vivo sempre aparece ne Hqxriven!!!! porque estava sumido aqui do forum??? Sorridente
CitarQuem é vivo sempre aparece ne Hqxriven!!!! porque estava sumido aqui do forum??? Sorridente
Tive que voltar para o janelas por motivos profissionais... Mas estou de volta para ajudar no que for possível.
Pelo que vejo a galera aqui já está sabendo se virar bastante, não era assim na minha época. :o
Grande Hqx!!!!!
Finalmente voltou!
Diga as boas novas!
A gente tem que se virar né! rsrsrsrsr
CitarGrande Hqx!!!!!
Finalmente voltou!
Diga as boas novas!
A gente tem que se virar né! rsrsrsrsr
Por enquanto sem novas, apenas conhecimento adquirido e gostaria de agradecer pelos tópicos de otimização.
Quem puder conter o medo e se arriscar um pouco poderá "ganhar" uma nova máquina.
Até mais!
Hqx, tem alguma novidade pra gente em matéria de patchs para tunar o sistema?
Tem notado como os kerneis padrões tem avançado em matéria de velocidade?
A dupla BFS/BFQ está imbatível para multimidia. A diferença é notória em comparação aos outros escalonados, pena que eles não prestem para redes e transferência de arquivos. Mesmo o kernel liquorix, que é o que eu menos senti problemas com transferências de arquivos, tem desempenho pior ou prende mais a máquina quando executando transferências. Afinal, nem tudo é perfeito.
Abraços py8elo e falando em kernel essa 3.12 tá uma maravilha!
Estava observando e testando uns kernels e estou gostando dos resultados, algumas distros estão bem faceiras neste final de ano (devs do opensuse parabéns) e adicionando algumas coisas bem interessantes.
Se tiver alguma dica sem que eu tenha que recompilar será muito bem vinda mano!!!
CitarSe tiver alguma dica sem que eu tenha que recompilar será muito bem vinda mano!!!
O 331.20 não compila aí?
Mesmo com o header instalado tá dando isso (assim é osso)?
Fiz algumas análises e pesquisas do comportamento em outras distros mas ainda preciso da config utilizada por esse kernel para entender se o fator é esse ou não.
Poderia me enviar por email por favor?
Eu não tenho o confige dele mano...
Baixei o kernel de um lik postado pelo vampire aqui no forum:
http://ubuntuforum-br.org/index.php/topic,81718.195.html
http://lineduc.org/packages/lineduc/pool/main/l/linux/linux-headers-3.12.0-3_3.12.0-3.8.1_all.deb
http://lineduc.org/packages/lineduc/pool/main/l/linux/linux-headers-3.12.0-3-lineduc_3.12.0-3.8.1_i386.deb
http://lineduc.org/packages/lineduc/pool/main/l/linux/linux-image-3.12.0-3-lineduc_3.12.0-3.8.1_i386.deb
Será que conseguiremos matar essa parada??? Eu tambem acho que o erro está ralacionado ao config...
[],
Silva.
PY8ELO
CitarEu não tenho o confige dele mano...
Baixei o kernel de um lik postado pelo vampire aqui no forum:
http://ubuntuforum-br.org/index.php/topic,81718.195.html
http://lineduc.org/packages/lineduc/pool/main/l/linux/linux-headers-3.12.0-3_3.12.0-3.8.1_all.deb
http://lineduc.org/packages/lineduc/pool/main/l/linux/linux-headers-3.12.0-3-lineduc_3.12.0-3.8.1_i386.deb
http://lineduc.org/packages/lineduc/pool/main/l/linux/linux-image-3.12.0-3-lineduc_3.12.0-3.8.1_i386.deb
Será que conseguiremos matar essa parada??? Eu tambem acho que o erro está ralacionado ao config...
[],
Silva.
PY8ELO
Eu não tenho o confige dele mano...
:o :o :o :o :o :o :o :o :o
Lá na pasta boot deve ter um arquivo texto bem bonito!
----
Aguardando email do py8elo
CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
Se a opção estiver assim vai compilar normalmente.
Na sua config está CONFIG_UIDGID_STRICT_TYPE_CHECKS=y e isso está causando o erro.
Olha só, cadê o Vampire? Eu mudei para o Mint 16 com Mate e instalei o kernel 3.11 lowlatency, o 3.12 do liquorix e o 3.12 do Lineduc. No desktop, o 3.12 do Lineduc se mostrou melhor que o liquorix. No netbook o 3.12 do Liquorix é melhor que o Lineduc. Em matéria de rede, na transferência de arquivos, os dois 3.12 com bfs não prestam, mesmo assim abro 3 vídeos ao mesmo tempo em HD e os assisto sem problemas fazendo outras coisas.Galactus sempre devorando mundos...
Agora tenho que fazer o filminho com isso. Falta instalar o Picasa pelo Wine.
(...)Abrindo [off]:
Galactus sempre devorando mundos...
(...)
Olha só, cadê o Vampire? Eu mudei para o Mint 16 com Mate e instalei o kernel 3.11 lowlatency, o 3.12 do liquorix e o 3.12 do Lineduc. No desktop, o 3.12 do Lineduc se mostrou melhor que o liquorix. No netbook o 3.12 do Liquorix é melhor que o Lineduc. Em matéria de rede, na transferência de arquivos, os dois 3.12 com bfs não prestam, mesmo assim abro 3 vídeos ao mesmo tempo em HD e os assisto sem problemas fazendo outras coisas.
Agora tenho que fazer o filminho com isso. Falta instalar o Picasa pelo Wine.
Olha só, cadê o Vampire? Eu mudei para o Mint 16 com Mate e instalei o kernel 3.11 lowlatency, o 3.12 do liquorix e o 3.12 do Lineduc. No desktop, o 3.12 do Lineduc se mostrou melhor que o liquorix. No netbook o 3.12 do Liquorix é melhor que o Lineduc. Em matéria de rede, na transferência de arquivos, os dois 3.12 com bfs não prestam, mesmo assim abro 3 vídeos ao mesmo tempo em HD e os assisto sem problemas fazendo outras coisas.
Agora tenho que fazer o filminho com isso. Falta instalar o Picasa pelo Wine.
Olá!
Caso eu queira instalar isso, esse kernel virará apenas mais uma opção no boot ou não poderei usar outros e ficarei resumido a esse?
Não sei se vai ser valido a minha dica,porém tenho certeza que pode ajudar a este artigo e ao http://ubuntuforum-br.org/index.php?topic=105729.0 (http://ubuntuforum-br.org/index.php?topic=105729.0) com o link abaixo, que explica o
ajustamento do cache da memória ram para evitar i/o de disco. 8)
http://linuxcerto.wordpress.com/2012/09/26/cat-procsysv/ (http://linuxcerto.wordpress.com/2012/09/26/cat-procsysv/)
## Acelerando o sistema em geral, contribuição do HqxRiven e minha
vm.dirty_ratio = 20
vm.dirty_background_ratio = 10
vm.vfs_cache_pressure = 100
vm.dirty_expire_centisecs = 33000
##vm.swappiness=10
HQX, boa noite...
estou de volta aos testes, agora mais detalhado um pouco,
http://forum.clubedohardware.com.br/topic/1069842-testando-kernel-refazendo-os-testes/
e agora eu vou por o omnislash para funcionar.. onde está o tuto de compilação? Eu vou me aventurar nele... procurei até a página 200, mas não achei (a net tá meio ruim, acho que não abriu)
Ilkyest, já testou com o pf-kernel ou o kernel Liquorix ?
Rapaz tenho usado os dois, o pf-kernel no meu desktop, APU A10 5800K e o Liquorix no Notebook, i7 com placa de vídeo híbrida, Intel/Nvidia.
O pf-kernel não gosta de vídeo híbrido.
O pf-kernel é violentamente rápido, não sei o que eles fazem, mas parecem tirar leite de pedra a cada nova versão, quando parece que não tem como ficar mais rápido, eles deixam ainda mais rápido. Sem dúvida é um kernel a ser utilizado em processadores com músculos fortes!
Depois de muitas mexidas realmente fiquei satisfeito com meu KDE do desktop, respostas imediatas pra tudo.
Engraçado que não passei por este problema na transferência de arquivos do KDE, mas como sempre uso kerneis não oficiais.....
Vou fazer a sua modificação sugerida e testar aqui.
Obrigado.
essa versão do kernel vale a pena ou melhor colocar o mais atualizando?meu computador é i3 com placa d video gtx 550ti
Xubuntu 14.04
:o Nossa estou testando esse kernel liquorix e estou impressionado com o desempenho no meu debian,esta muito rápido,um pouco mais rápido que o rt.e minha maquina é fraquinha...
galactus, coloca uns videos dos seus testes com esses dois kernels por favor.voçê fez alguma otimização no kde tambem?
cd /boot/ && ls
Viciei .... ;D ... Testei as dicas do seu tópico galactus,e recompilei o kernel oficial aplicando as patchs do liquorix e config, e veja como esta o mageia....
https://www.youtube.com/watch?v=r0CdIKOV_7Y
To gostando dessa parada.... ::)
# E com a mesma maquina positivo com video onbord + 2Gm.
Acho que conseguir, como saber se está instalado o liquorix?
Que estranho. Instalei o Liquorix na minha máquina e ficou bem mais lento do que o Low Latency. Para o Low Latency segui as dicas daquele tópico massa do galactus. Antes do Liquorix fluía melhor.
Que estranho. Instalei o Liquorix na minha máquina e ficou bem mais lento do que o Low Latency. Para o Low Latency segui as dicas daquele tópico massa do galactus. Antes do Liquorix fluía melhor.
Não é estranho Cardeal, as vezes não funciona bem com nosso hardware. Também sofro de alguns contra tempos. As vezes mudanças dentro de uma mesma versão lasca tudo. Do 3.15-2 para 3.15-3, por exemplo, é posso ter uma queda grande no desempenho.
Por falar nisso, qual a sua configuração e quais versões do kerneis testados?
Seu pc é bom,o meu é um positivo com 2G de M,e video onboard,e olha o que consegui fazer:
Com o Debian. >>> http://www.youtube.com/watch?v=kb9_P5OARQg&feature=youtu.be <<<
Com o Mageia. >>> http://www.youtube.com/watch?v=r0CdIKOV_7Y <<<
Com o mesmo Pc. Seguindo as dicas do galactus.
Olha eu sempre aplico esse conjunto de dicas do galactus;
1° >>> http://ubuntuforum-br.org/index.php/topic,71611.0.html <<<
2° >>> http://ubuntuforum-br.org/index.php/topic,105729.0.html <<<
3° >>> http://ubuntuforum-br.org/index.php/topic,105312.0.html <<<
Cardeal
Minha configuração é essa:
Processador: Intel® Core™2 Duo CPU P8700 @ 2.53GHz × 2
Memória: 4GB
Vídeo: GeForce 9300M GS 256MB
SO: Ubuntu 14.04 64bits
Kernel: 3.13.0-35-lowlatency
Estou pensando em experimentar o Linux Mint com o Mate e verificar se vai rodar mais liso.
Eu acho o LXDE ou o XFCE ambientes muito mais adequados para esse tipo de máquina.
Tanto o pf-kernel quanto o kernel Liquorix com suas configurações padrões são demais para esse processador.
Eles exigem muito do processador, acaba mais atrasando que acelerando. São muitos processos para ele resolver de uma vez só, isso acaba atrasando tudo. O kernel low-latency do Ubuntu não usa escalonadores de processador e de disco agressivos, só o PREEMPT e 1000MHz. Dá muito mais tempo para ele se resolver. Ainda tem a questão dessa Nvidia 9300, não sei como fica o desempenho dela com esses kerneis experimentais que pensam em tudo novo.
No Core 2 duo da minha irmã eu nunca usei esses kerneis agressivos demais, ainda por cima instalei Lubuntu 32 bits por ela só ter 2GB de RAM. Eu acho o LXDE ou o XFCE ambientes muito mais adequados para esse tipo de máquina.
Depois vou ver se posto um Athlon XP 2600 todo otimizado que doaram aqui....
Não parece Athlon XP 2600.
Hqxriven, viu o vídeo do A10? Meu kubuntu de uso diário, tópico lá no Café?
CitarHqxriven, viu o vídeo do A10? Meu kubuntu de uso diário, tópico lá no Café?
Com ctz!
Aquilo sim é velocidade! A máquina demonstrando todo o seu poder.
Fica difícil acreditar que é um A10, um i7 4770 ou qq processador doméstico pq a resposta do sistema é praticamente imediata, dando a impressão que a sua máquina não pertence a esse tempo presente (e sim de algumas gerações a frente, porém executando o K14).
O fato de executar em um HD mecânico (que por si já gera um gargalo) e faz um sistema em alguns momentos se arrastar (ou dar alguns travamentos chatos), confirma ainda mais o ponto colocado nesse tópico que a otimização do kernel (isto é, atacar a raiz do problema) ajuda muito ou até resolve por completo essa questão.
Além disso, otimizando o sistema de arquivos e mais algumas coisas (sem ter que recompilar o sistema inteiro) como muito bem citados nos seus tópicos e usando uma distro tão agradável como o Ubuntu tornam a experiência do usuário maravilhosa (é ótimo usar um sistema rápido) e é um ponto a favor do linux.
Espero que algum dia haja algum modo de fazer todo esse processo de forma oficial (como um kernel alternativo, assim como o rt) e mais usuários possam desfrutar dessa performance.
Olá pessoal!
Me desculpem por "reviver" esse tópico, mas eu tenho uma dúvida: meu laptop aguenta o kernel Liquorix em suas configurações padrões?
Desde já, agradeço pelas respostas!
Tota, achei que o processador, por ser antigo, não daria conta do recado ;D
CitarTanto o pf-kernel quanto o kernel Liquorix com suas configurações padrões são demais para esse processador.
Eles exigem muito do processador, acaba mais atrasando que acelerando. São muitos processos para ele resolver de uma vez só, isso acaba atrasando tudo. O kernel low-latency do Ubuntu não usa escalonadores de processador e de disco agressivos, só o PREEMPT e 1000MHz. Dá muito mais tempo para ele se resolver. Ainda tem a questão dessa Nvidia 9300, não sei como fica o desempenho dela com esses kerneis experimentais que pensam em tudo novo.
No Core 2 duo da minha irmã eu nunca usei esses kerneis agressivos demais, ainda por cima instalei Lubuntu 32 bits por ela só ter 2GB de RAM. Eu acho o LXDE ou o XFCE ambientes muito mais adequados para esse tipo de máquina.
Depois vou ver se posto um Athlon XP 2600 todo otimizado que doaram aqui....
Não parece Athlon XP 2600.
2
300 e sem preempt já ia melhorar bastante.
Usava isso em um X2 3600+ com pouca ram...
As configurações dos kernels otimizados não são adequadas para máquinas antigas. Mas se vc customizar e fazer alguns testes e for paciente dá pra tirar um bom resultado (depois do celeron guerreiro do galactus eu não duvido de mais nada)
Estou algum tempo afastado dos pcs,mas quando me afastei utilizava ubuntu com o kernel Omnislash e meu sistema voava,agora qual kernel vcs estão utilizando?esta semelhante ao Omnislash?
Eu estou utilizando Debian Stretch com Xfce e kernel 4.8.0-15.1-liquorix-amd64,no meu ver o sistema esta bem fluido,confira ;
Então Hqxriven,resolvi recompilar o kernel 4.8.15,aplicando os patchs BFQ,BFK,rt,ck,da uma olhada como ficou,eu acho que não mudou nada no desempenho do pc,minha configuração ;
Intel Celeron CPU G540 @ 2.5GHz,4G memoria dd3, Mesa DRI Intel(R) Sandybridge Desktop
Segue o vídeo >> https://youtu.be/xmsj6KBikvI
Hqxriven meu velho! Que bom que ainda acompanha seu tópico! Abraços!
Uma coisa que notei logo de cara nos dois vídeos é quanto a variação da frequência do processador.
Note que na versão compilada ele está trabalhando com uma média maior. Pois ele tá procurando te entregar mais coisas logo! Infelizmente você não usou os mesmos programas nos dois vídeos para comparar melhor. Tem mais navegadores instalados na versão compilada e na versão do Debian stretch com xfce você abre um vídeo muito rapidamente e depois fecha.
Lembrando que as vezes, em processadores nem tão potentes, usar um kernel que exige demais do processador vai acabar atrasando as coisas e não acelerando.
scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: Arquivo ou diretório não encontrado
#include <openssl/opensslv.h>
^
compilation terminated.
scripts/Makefile.host:107: recipe for target 'scripts/sign-file' failed
make[2]: *** [scripts/sign-file] Error 1
Makefile:562: recipe for target 'scripts' failed
make[1]: *** [scripts] Error 2
make[1]: Leaving directory '/usr/src/linux-source-4.8'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2
usou 100% da memória e processador,o que sera que pode ter acontecido isso
CONFIG_SYSTEM_TRUSTED_KEYS
Resolvi da seguinte forma,tem que comentar a linha referente ele no .config,e na hora da compilação ele te informará um key novo só aceitar e continua a compilação normal.
Ao invés de compilar um patch que seja um grupo de patches experimente de um a um.
Exemplo: BFQ, CK, Zen, etc.
Já tive muitos problemas na hora de usar patches agrupados. Algumas vezes ocorre algum problema no agrupamento ou simplesmente há algum problema no código e as vezes até uma simples configuração gera um kernel panic (me lembro bem que tive problemas de suspensão derivados de configuração que geravam isso).
Infelizmente estou sem novidades, o estudo tem roubado meu tempo e minhas compilações :'(
Mas o tutorial ainda pode ser utilizado sem muitas dificuldades (no máximo, uma adaptação). Vc está levemente enferrujado na pior das hipóteses.
Agora além do BFQ, temos atualizações interessantes do BFS e o do MUQSS (sucessor do BFS, que nos poucos testes que fiz achei melhor que o BFS)
Caso use o BFQ tem que ser com EXT3 ou EXT4, com o BTRFS alguns tem relatado perda de dados.