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

vitorvilas

Citação de: Hqxriven online 19 de Agosto de 2009, 00:01
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

Bem, seguinte.

O é um T8100, 2.10Ghz

Quando uso o kernel recém compilado, o escalonamento de frequencia n funciona, só funciona qnd uso o "modprobe acpi".

Hqxriven

#1306
CitarQuando uso o kernel recém compilado, o escalonamento de frequencia n funciona, só funciona qnd uso o "modprobe acpi".

Dê um #modprobe acpi-cpufreq e depois um boot

Obs.: Se der isso:
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.30.4.2-omnislash/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko): Device or resource busy é que já está usando o controle de frequência (ou deveria)...

E dê o seguinte comando como root:

cat /proc/cpuinfo Aí ele colocará no terminal algumas informações aí vc poderá ver se o controle de frequência está funcionando (ou não) e eu poderei obter mais informações...

Esse aqui é o meu ocioso:

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 107
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 3600+
stepping        : 1
cpu MHz         : 1000.000
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 extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips        : 2010.91
clflush size    : 64
power management: ts fid vid ttp tm stc 100mhzsteps

processor       : 1
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 107
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 3600+
stepping        : 1
cpu MHz         : 1000.000
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 extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips        : 2010.91
clflush size    : 64
power management: ts fid vid ttp tm stc 100mhzsteps

E aqui quando executei algo pesado:

cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 107
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 3600+
stepping        : 1
cpu MHz         : 1900.000
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 extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips        : 3819.53
clflush size    : 64
power management: ts fid vid ttp tm stc 100mhzsteps

processor       : 1
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 107
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 3600+
stepping        : 1
cpu MHz         : 1900.000
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 extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips        : 3819.53
clflush size    : 64
power management: ts fid vid ttp tm stc 100mhzsteps

Só um porém... por causa do BFQ e da baixa latência do kernel e de mais alguns patches as vezes o sistema ficou um pouco mais leve e por causa disso a mundança do clock não ocorre muitas vezes só quando é executada uma aplicação pesada...

Eu abri o amarok e toquei um mp3, enquanto via um dvd e tive que executar o adobe reader 9 para notar o aumento da frequência na minha máquina e tive que dar várias vezes o comando cat /proc/cpuinfo (foram 12 vezes) enquanto fazia isso pq a mundança é rápida (e só aconteceu quando abri o programa depois a frequência voltou ao normal)...

Na dúvida dê uma olhadinha aqui também:

http://www.guiadohardware.net/comunidade/quiet-padrao/971276/#post4372357

E quanto ao 2095 mhz não sei se esse valor reflete a verdade ou não até pq essa é a primeira vez que vejo 1900 mhz no meu... se vc ver aqui:

http://ubuntuforum-br.org/index.php/topic,29799.msg304068.html#msg304068

Eu estou com 1908.687 Mhz com 3818.43 Bogomips e agora 1900 com 3819.53... será...
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

e.daniel-ct

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

www.linuxcnc.org

Hqxriven

CitarOlá 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???

O 2.6.31 rc6 já tem suporte ao realtime através de patch no kernel...

http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.31-rc6-rt5.bz2

O omnislash ainda não tem suporte a realtime...
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

e.daniel-ct

Muito obriga, então sem recompilações de kernel vou compilar somente o emc2, abraço!!!

GuidjeLeGamba

#1310
Olá, boa tarde...

Ao tentar instalar o kernel, aparece uma mensagem de erro, que segue:

Citarroot@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

O driver da nvidia foi desinstalado antes de eu tentar instalar o kernel, mas durante a compilação ele ainda estava lá. Tentei a dica de remover a pasta dentro do "/etc..." mas não resolveu. Tentei, também, excluir a pasta "/lib/firmware/yamaha" e nada.

Alguma sugestão?

Abraço!!


Hqxriven

Citartentando sobrescrever `/lib/firmware/yamaha/ds1_ctrl.fw', que também está no pacote alsa-firmware

Antes de qualquer coisa...

Algum motivo especial para ter o pacote alsa-firmware instalado no seu sistema???

Se não tiver...

sudo apt-get remove --purge alsa-firmware-loaders (e preste atenção se ele não vai tirar todo o seu alsa) e dê um boot e veja se o sistema está normal...

CitarTentei, também, excluir a pasta "/lib/firmware/yamaha" e nada.

Caso a remoção do pacote anterior ocorra sem problemas faça o seguinte:

sudo rm /lib/firmware/yamaha/ds1_ctrl.fw

E aí dê no local onde está o omnislash

dpkg -i linux-image-2.6.30.4.2-omnislash_x86_i386.deb

Espero que funcione... se não funcionar aí eu não sei mais como ajudar...

Obrigado e agora... Bom Dia!!!

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

e.daniel-ct

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!!!

GuidjeLeGamba

Citação de: Hqxriven online 22 de Agosto de 2009, 04:00
Algum motivo especial para ter o pacote alsa-firmware instalado no seu sistema???

Sim, eu havia instalado esse pacote e outros headers do servidor alsa pra tentar resolver uma questão de som, que aliás ainda está pendente, mas acabei esquecendo de excluí-los... Enfim, a tua dica funcionou perfeitamente!! E não houve necessidade de excluir manualmente aquele outro arquivo: no que excluí os headers do alsa, foi aquela pasta yamaha junto.

Buenas, vou instalar a placa de vídeo agora. De qualquer maneira, já vou deixar minha primeira impressão: não senti grande diferença, mas o uso de memória diminuiu (pouca coisa, cerca de 30MB) e a inicialização do X, mesmo sem haver instalado o driver da nVidia, está sensivelmente mais ágil. Vou observar mais e posto mais opiniões em seguida.

De qualquer maneira, Hqxriven, parabéns e obrigado pela força!!

Um abraço!!


GuidjeLeGamba

#1314
Instalei a placa de vídeo e está tudo certo. Mas o consumo de memória aumentou (!!!) ao invés de diminuir.

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.

Não notei diferença no tempo que os aplicativos levam para abrir. No geral, não mudou muita coisa e fiquei um pouco confuso sobre a questão do uso da memória. Detalhe: isso ocorreu após eu instalar o driver da nVidia, mas antes mesmo de fazê-lo, eu havia notado uma pequena diferença no consumo, para menos, que acabei verificando não existir - em outras palavras, não houve diferença no consumo de memória, mas após a instalação do driver de VGA, a diferença foi para mais e não para menos.

Se houver alguma dica para otimização, estou à disposição!!

Um abraço!!

Citarguidje@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

Ah! Outra coisa: posso deletar os arquivos ".deb" e ".tar.bz2" do diretorio "/usr/src"?




galactus

HQx meu caro, após cerca de duas horas de compilação do seu kernel no meu Note Toshiba, instalei o mesmo normalmente.

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!!!

O Chipset é Intel e o Vídeo é ATI!

Vou tentar a dica de remoção do pacote nvidia comom, ou sei lá o nome.  Tomei nota aqui, depois posto o resultado com uma análise mais detalhada. Mas até agora no Notebook, to gostando do que estou vendo.

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

Hqxriven

#1316
CitarMas o consumo de memória aumentou (!!!) ao invés de diminuir.

O BFQ usa um pouco mais de memória que o CFQ, mas é bem pouco...

CitarSe houver alguma dica para otimização, estou à disposição!!

Tente colocar o seguinte no sysctl.conf

vm.dirty_ratio = 20
vm.dirty_background_ratio = 1
vm.vfs_cache_pressure = 100

Isso deve reduzir um pouco...

Quanto ao driver nvidia dê uma olhadinha aqui:

http://www.nvnews.net/vbulletin/showthread.php?t=118088

Eu uso as dicas:

Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "true"

E o meu xorg.conf na seção device está assim:

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "true"
EndSection

Para mim ficou bom...

CitarFui 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!!!

Essa conseguiu me deixar espantado...

:o :o


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

galactus

Daeeeeeeeeee!

Agora foi no PC também!

Só precisei desinstalar (com remoção dos arquivos de configuração) o pacote nvidia-common! Como não tenho nada da Nvidia no meu PC, não existia a pasta da Nvidia no subdiretório /etc.

Em linhas gerais aqui vão alguns comentários.

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.

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!

Té+
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

dtomadon

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??????????
BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

Hqxriven

Citar1) 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.

CitarHQ, 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?

Vídeo Onboard Intel... Esse hardware precisa de um conjunto de fatores para funcionar bem (inclusive sorte).

O link abaixo esclarece as coisas...

http://www.guiadohardware.net/artigos/drivers-video-intel-linux/

Citar2) 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.

Normal... Indexador e Virtualbox... eu ainda não faço milagre ;D ;D ;D ;D

CitarNã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!

Achei que o BFQ funciona melhor com o compcache... mas vc que sabe...

Citar3) 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.

CitarFarei mais testes detalhados, comparando tempos de inicialização, desligamento, carregamento de programas e etc entre eles!

Possivelmente os resultados serão muito próximos...

O Objetivo do omnislash é dar mais fluidez a utilização do sistema, sem utilizar muita memória e procurando gerenciar os processos da melhor forma possível.

Foi como o GuidjeLeGamba falou:

CitarNotei 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.

Obrigado e Boa Noite!!

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