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

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

tópico anterior - próximo tópico

galactus

#3195
4d4c47, vou testar imediatamente!

Parabéns pelo feito!

Só acho que precisa ficar um pouco mais claro!

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?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

galactus

Baraaaaaaaalhooooooooooooooooooo!!!!!

Tora!  Muito tora mesmo essa parada!!!!

Olha só, desde qu eo HQx colocou a dupla BFS + BFQ no kernel, eu não sentia um ganho tão grande de desempenho como este no kernel!

Para me manter fiel ao meus testes, apliquei as dicas do 4d4c47 no 2.6.34 mesmo!  Se usasse o 2.6.36 eu não ia saber até que ponto a mundança do kernel ou do march ia influenciar!

Tá, na dúvida do que alterar, se apenas o XXX ou tudo mesmo, resolvi alterar apenas o XXX!  Ou seja, tudo onde achei march=XXX, mtune=XXX e mcpu=XXX (aliás, não achei nenhuma mcpu), eu troquei para native!

Depois que começou a compilar eu fiz o comando que o 4d4c47 indicou: ps ax | grep gcc | grep march

Ele listou os march em vermelho com a opção utilizada!  Infelizmente nem todos os march eram native!  Ainda tinha march=Core2! Mas foram  só dois de muitos da tela!  Então, ou eu deixei passar algum batido, ou por não mudar tudo para march ao invés do mtune deu nisso!   

De qualquer maneira, a mudança é grande!  Agora parece o P4 quando chama da primeira vez!  O que mais me impressionou foi o VirtualBox 4!  Meu, agora eu clico e ele aparece!!!!

Agora fico no aguardo de uma resposta do 4d4c47 pra saber o que foi que fiz de errado! E claro, outros testarem também!

Até agora tá show mesmo!

Mais uma vez Parabéns 4d4c47!!!!

Não disse que muitas cabeças pensam melhor do que uma!  ;D

   



BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

4d4c47

Citação de: galactus online 16 de Janeiro de 2011, 08:35
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

galactus

Citação de: 4d4c47 online 16 de Janeiro de 2011, 12:02
Citação de: galactus online 16 de Janeiro de 2011, 08:35
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

Positivo e operante!   :D

Vou mudar tudo então!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

#3199
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?

vampire_thunder

Citação de: Gunss online 07 de Janeiro de 2011, 13:15
@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.


Consegui mais uma \o/
http://ubuntuforum-br.org/index.php/topic,74352.msg433165.html#msg433165


Consegui finalmente colocar o vgaswitcheroo para funcionar e habilitar minha saída HDMI. E ela só funciona direito no 2.6.37. No 2.6.35 fica fora de sincronia. Pelo menos a compilação não foi em vão.  :D


PS: Esse post do Gunss já estava há 10 páginas atrás. Ô povo que gosta de postar, eim...
rsrsrsr

galactus

Citação de: Gunss online 16 de Janeiro de 2011, 12:14
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?

Não Gunss, foi como eu disse, para ter certeza do quanto isso afeta o desempenho eu testei com o 2.6.34 e o Omnislash mesmo! Agora quando eu acertar tudo direitinho do processador eu vou passar para o 2.6.36 com os outros patchs!  
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

galactus

Não consigo acertar!  Pelo menos não com o 2.6.34 e os patchs do Omnislash!  No omnislash não tem opção de marcar o CFLAGS que tem no Zen!

Continua aparecendo Core2,  nem tudo fica native!

Mais tarde tento com o Zen e o 2.6.36!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

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 ?

galactus

Citação de: Gunss online 16 de Janeiro de 2011, 13:55
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 ?

Foi o que o 4d4c47 disse!  Achei o mcpu e também mudei para march-native!  Os que tinham mtune eu também mudei para march=native!  Não achei mais nada com march!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

4d4c47

#3205
Citação de: Gunss online 16 de Janeiro de 2011, 13:55
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

Gunss

Citação de: 4d4c47 online 16 de Janeiro de 2011, 14:11
Citação de: Gunss online 16 de Janeiro de 2011, 13:55
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


até aqui é para substituir ?

4d4c47

Citação de: Gunss online 16 de Janeiro de 2011, 14:26
Citação de: 4d4c47 online 16 de Janeiro de 2011, 14:11
Citação de: Gunss online 16 de Janeiro de 2011, 13:55
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


até aqui é para substituir ?

sim senhor, tudo que tiver -mtune ou -mcpu substitua por -march

Gunss

Citação de: 4d4c47 online 16 de Janeiro de 2011, 14:36
Citação de: Gunss online 16 de Janeiro de 2011, 14:26
Citação de: 4d4c47 online 16 de Janeiro de 2011, 14:11
Citação de: Gunss online 16 de Janeiro de 2011, 13:55
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


até aqui é para substituir ?

sim senhor, tudo que tiver -mtune ou -mcpu substitua por -march

pq ta dando erro de compilação direto.

já tentei substituir o mtune e march somente da opção core2.
Também tentei trocar TUDO. Continua dando erro.

Hqxriven

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