Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-06-24 22:30:14

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Optymalizacja kernela - chyba mi nie wyszło:)

Witam,

Zakładam kolejny wątek w nadziei, że i tym razem coś razem wykombinujemy:)

Chcę zrobić sobie idealne jądro dla mojego systemu, ale nie do końca jakoś wiem jak dobrze to zrobić. powyłączałem trochę zbędnych rzeczy, ale wydaje mi się, że dalej jest dużo 'smieci' w configu.
Ale po kolei:

1. ile czasu kompiluje się u Was jajko? U mnie na sempronie 3200+ i 512 ramu zajmuje to od 0,5 h do nawet godziny. Widziałem gdzieś na jakimś forum, jak ludzie mówili że u nich kernel kompiluje się parę minut :O    tak więc myślę, że czas kompilacji zależy od ilości modułów etc. Stąd wnioskuję, że mam w configu o wiele za dużo niż mi potrzeba.

2. Co z ustawieniami takimi jak  "Timer frequency"? Wiem, że zdania są podzielone co do frequency, czy powinno się ustawiać 300 czy 1000HZ. 
Ostatnio zmieniłem na 1000 HZ i nie wiem czy dobrze zrobiłem, bo czasami mam tak, że system 'zamiera' na kilka sekund, nie mogę nawet kursorem poruszać, ale nie wiem czy to na pewno przez to.

-  "Preemption model"?  Lepiej ustawić desktop czy low-latency desktop? Wydaje mi się, że low latency i tak też mam.

- "memory model"  flat czy sparse?

3. Macie może pozycje, które 99% użyszkodników może bezpiecznie wyłączyć? Oprócz 'kernel debugging' :)


4. Wstawię swój .config, może komuś zechce się zerknąc, czy jest w porządku (to tylko 2603 linijki:)). Wiem, że to zależy od sprzętu, ale chodzi mi też o takie ogólne ustawienia.
http://wklej.org/id/356079/

Dorzucam jeszcze swoje lspci:

Kod:

00:00.0 Host bridge: ALi Corporation M1697 HTT Host Bridge
00:01.0 PCI bridge: ALi Corporation PCI Express Root Port
00:02.0 PCI bridge: ALi Corporation PCI Express Root Port
00:03.0 PCI bridge: ALi Corporation PCI Express Root Port
00:04.0 PCI bridge: ALi Corporation PCI Express Root Port
00:11.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge
00:12.0 Ethernet controller: ALi Corporation ULi 1689,1573 integrated ethernet. (rev 60)
00:13.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
00:14.0 Audio device: ALi Corporation High Definition Audio/AC'97 Host Controller (rev 01)
00:15.0 ISA bridge: ALi Corporation PCI to LPC Controller (rev 10)
00:15.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:16.0 IDE interface: ALi Corporation M5229 IDE (rev c7)
00:16.1 IDE interface: ALi Corporation ULi M5288 SATA
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 G72 [GeForce 7300 LE] (rev a1)

i lsmod

Kod:

Module                  Size  Used by
ipv6                  208347  8 
snd_seq_oss            23032  0 
snd_seq_midi_event      4304  1 snd_seq_oss
snd_seq                38530  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          4101  2 snd_seq_oss,snd_seq
snd_pcm_oss            30143  0 
snd_mixer_oss          12263  1 snd_pcm_oss
fuse                   51738  3 
dm_mod                 52803  0 
nvidia               9828055  28 
snd_hda_codec_realtek   187166  1 
ata_generic             2215  0 
snd_hda_intel          17101  3 
snd_hda_codec          54900  2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm                52099  4 snd_pcm_oss,snd_hda_intel,snd_hda_codec
ahci                   31993  0 
sg                     23041  0 
snd_timer              15222  3 snd_seq,snd_pcm
snd                    38760  14 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
uli526x                12162  0 
soundcore               4495  1 snd
rtc                     4543  0 
snd_page_alloc          5501  2 snd_hda_intel,snd_pcm
usbhid                 22469  0

Nie jest to sprawa życia i śmierci, ale czekam na Wasze rady, a jakoś nie uśmiecha mi się pytać o to na forum gentoo:)

Pozdrawiam i z góry dzięki


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#2  2010-06-24 23:42:21

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

ile czasu kompiluje się u Was jajko?

Na czysto ~4 minuty, zapuściłem Twój konfig — skompilował się w ~12 minut.

Marvell napisał(-a):

Co z ustawieniami takimi jak  "Timer frequency"?

Oddaję swój głos na 1000HZ :)

Co do zwiech, to jesteś pewien, że to tego wina?
Przykładowo u mnie opcja CONFIG_X86_PAT (którą masz zaznaczoną) żre się z xorgiem 1.8.x i powoduje właśnie zwiechy...

Marvell napisał(-a):

"Preemption model"?

Oddaję swój głos na CONFIG_PREEMPT=y (czyli Preemptible Kernel (Low-Latency Desktop)).

Marvell napisał(-a):

"memory model"  flat czy sparse?

U siebie mam do "wyboru" tylko "sparse" ;)

Marvell napisał(-a):

Macie może pozycje, które 99% użyszkodników może bezpiecznie wyłączyć?

Nie... ale mam inną propozycję:

Kod:

make allnoconfig && make menuconfig

Pozaznaczać tylko tyle, żeby system wstał, a potem dopracowywać konfig :) Potem jest już szybciej, nie trzeba kompilować za każdym razem całości (o ile nie puszczasz make clean && make mrproper), sporo czasu zaoszczędzisz też dzięki ccache...

Jak ja się jeszcze bawiłem konfigiem, to puszczałem tak:

Kod:

amidala ~ # grep jajek .bashrc 
alias jajek='time make CC="ccache gcc" -j2 && make install && make modules_install && module-rebuild rebuild'

=====================

Marvell napisał(-a):

a jakoś nie uśmiecha mi się pytać o to na forum gentoo:)

why? Pewnie ktoś odesłałby Cię zaraz tutaj:  http://kernel-seeds.org/
... i dobrze, bo to zajebista strona i naprawdę mnóstwo możesz z niej wyciągnąć :)

ode mnie jeszcze to: http://debian.linux.pl/threads/16650-Zen-Kernel
i to: http://forum.dug.net.pl/viewtopic.php?pid=144164#p144164

A tak w ogóle, to ja nadal na 2.6.32-zen7 :) przez chwilę siedziałem na 2.6.34 z patchsetem -ck,
ale jednak chodził gorzej (albo mi się wydawało), może to przez brak bfq dla 2.6.34...

Offline

 

#3  2010-06-25 00:31:00

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: Optymalizacja kernela - chyba mi nie wyszło:)

12 minut mój config? masz jakąś dobrą maszynę? bo chyba innej opcji nie ma...


ArnVaker napisał(-a):

Co do zwiech, to jesteś pewien, że to tego wina?
Przykładowo u mnie opcja CONFIG_X86_PAT (którą masz zaznaczoną) żre się z xorgiem 1.8.x i powoduje właśnie zwiechy...

Napisałem, że własnie NIE jestem pewny czy to tego wina.

Ale czytając temat, który podlinkowałeś trafiłem na wypowiedź:

rychu napisał(-a):

(...) tylko przy preemptible wydaje się, że iksy lubią się zamrozić od czasu do czasu i w ogóle system działa jakoś tak mało płynnie... no nie wiem, nie jestem przekonany do tej opcji.(...)

Może to w tym tkwi problem, bo wcześniej miałem ustawione po prostu "desktop"

ArnVaker napisał(-a):

Kod:

make allnoconfig && make menuconfig

Co daje to allnoconfig? czysty config po prostu?

ArnVaker napisał(-a):

Pozaznaczać tylko tyle, żeby system wstał, a potem dopracowywać konfig :) Potem jest już szybciej, nie trzeba kompilować za każdym razem całości (o ile nie puszczasz make clean && make mrproper), sporo czasu zaoszczędzisz też dzięki ccache...

No właśnie z tym też mam trochę problem, bo mimo że czytam helpa to i tak czasem nie wiem, czy potrzebuję danej opcji czy też nie.
Poza tym jak zrobić najprościej żebym miał jakieś ratunkowe jajko gdy spotka mnie kernel panic?

ArnVaker napisał(-a):

Jak ja się jeszcze bawiłem konfigiem, to puszczałem tak:

Kod:

amidala ~ # grep jajek .bashrc 
alias jajek='time make CC="ccache gcc" -j2 && make install && make modules_install && module-rebuild rebuild'

Wypróbuję jutro bo teraz z konieczności siedzę na M$:)

=====================

ArnVaker napisał(-a):

Pewnie ktoś odesłałby Cię zaraz tutaj:  http://kernel-seeds.org/
... i dobrze, bo to zajebista strona i naprawdę mnóstwo możesz z niej wyciągnąć :)

Tak, wiem, korzystałem z niej co nieco przy tworzeniu tego configa co mam teraz:)


Ja mam 2.6.34-gentoo-r1 i szczerze mówiąc nie wiem czy lepsze jest jajko 'gentoowskie' czy zwykłe z kernel.org
zen może jeszcze wypróbuję:)

Ostatnio edytowany przez Marvell (2010-06-25 00:57:11)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#4  2010-06-25 02:31:17

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

12 minut mój config? masz jakąś dobrą maszynę? bo chyba innej opcji nie ma...

Nic specjalnego ;)

Kod:

AMD Athlon(tm) 64 X2 Dual Core Processor 5000+

=====================

Marvell napisał(-a):

Może to w tym tkwi problem, bo wcześniej miałem ustawione po prostu "desktop"

hehe, no chyba nikt nie jest przekonany... rychu nie jest przekonany, ale pewnie nadal używa xD

Marvell napisał(-a):

Co daje to allnoconfig? czysty config po prostu?

tia, puściutko

Marvell napisał(-a):

No właśnie z tym też mam trochę problem, bo mimo że czytam helpa to i tak czasem nie wiem, czy potrzebuję danej opcji czy też nie.

to zakładaj, że nie potrzebujesz... a jak się będzie coś sypać to googlaj, no i na kernel-seeds jest większość opisana :)

Marvell napisał(-a):

Poza tym jak zrobić najprościej żebym miał jakieś ratunkowe jajko gdy spotka mnie kernel panic?

dziwne pytanie... kompiluj na innych źródłach po prostu i daj osobny wpis w grubie,
katalog ze źródłami możesz sobie nazwać jak chcesz... i jakiś dopisek daj w CONFIG_LOCALVERSION

Marvell napisał(-a):

Wypróbuję jutro bo teraz z konieczności siedzę na M$:)

/me też na shita migrował :D

Marvell napisał(-a):

Ja mam 2.6.34-gentoo-r1 i szczerze mówiąc nie wiem czy lepsze jest jajko 'gentoowskie' czy zwykłe z kernel.org

żadne nie jest lepsze... z tego co widzę, to obecnie 'gentoowskie' różni się od vanilli jedynie dodanym fbcondecorem i zmienioną nazwą w Makefile

Marvell napisał(-a):

zen może jeszcze wypróbuję:)

zen ma nałożone fajne bajery, jak bfs, bfq, slqb... u mnie w każdym razie lepiej na nich śmiga, niż na tym co jest do wyboru w vanilli

Offline

 

#5  2010-06-25 07:22:42

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: Optymalizacja kernela - chyba mi nie wyszło:)

ArnVaker napisał(-a):

Nie... ale mam inną propozycję:

Kod:

make allnoconfig && make menuconfig

Ja bym dał

Kod:

make localmodconfig && make menuconfig

localmodconfig  - Update current config disabling modules not loaded'

albo raczej

Kod:

make localmodconfig && make xconfig

Ten konsolowy konfigurator nie jest zbyt optymalny.

ArnVaker napisał(-a):

hehe, no chyba nikt nie jest przekonany... rychu nie jest przekonany, ale pewnie nadal używa xD

Coś musi być na rzeczy, już nie raz, nie dwa się z tym spotkałem na forach, u siebie już nawet nie testowałem low-latency, gdyż uznałem, że nie ma sensu, skoro sprawia takie problemy.


Windows 8.1

Offline

 

#6  2010-06-25 08:54:20

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

raven18 napisał(-a):

albo raczej

Kod:

make localmodconfig && make xconfig

imho twoja wersja jest do bani ;] no ale co kto lubi...

raven18 napisał(-a):

Coś musi być na rzeczy, już nie raz, nie dwa się z tym spotkałem na forach, u siebie już nawet nie testowałem low-latency, gdyż uznałem, że nie ma sensu, skoro sprawia takie problemy.

a ja mam cały czas... i absolutnie żadnych problemów z tym związanych :)

Offline

 

#7  2010-06-25 09:27:44

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Moja? to twoja jest do bani! ;)


Windows 8.1

Offline

 

#8  2010-06-25 09:55:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

raven18 napisał(-a):

to twoja jest do bani! ;)

ok, skoro tak mówisz...

Offline

 

#9  2010-06-25 11:41:50

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Ale logicznie pojmując to właśnie na low-latency powinno być lepiej i szybciej, a nie odwrotnie:)

Dobra, megruje sys-kernel/zen-sources-2.6.33_p3 i biorę się za konfigurację;]
A stare źrodła sobie zostawię na ratunek.


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#10  2010-06-25 12:45:25

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

Ale logicznie pojmując to właśnie na low-latency powinno być lepiej i szybciej, a nie odwrotnie:)

A to ja pisałem odwrotnie? Kurde coś kiepski dzień mam dzisiaj...
chodziło mi o to, że Preemptible Kernel (Low-Latency Desktop) jest cool i tak mam ustawione :)

Marvell napisał(-a):

Dobra, megruje sys-kernel/zen-sources-2.6.33_p3 i biorę się za konfigurację;]

2.6.34-zen1 w końcu wyszedł, jest w głównym drzewie.

Offline

 

#11  2010-06-25 13:04:24

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Nie chce mi się czytać, ale może ktoś mi odpowie na proste pytanie: po co w XXI wieku na maszynie desktopowej mieć własnoręcznie kompilowany kernel? Chleb też pieczecie w piekarniku?

Offline

 

#12  2010-06-25 13:26:55

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: Optymalizacja kernela - chyba mi nie wyszło:)

W piekarniku? znacznie lepszy jest z pieca kaflowego, nie ma żadnego porównania do tego ze sklepu. Jadłeś taki? nie? :]


Windows 8.1

Offline

 

#13  2010-06-25 14:05:06

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Minio napisał(-a):

.... Chleb też pieczecie w piekarniku?

Dopóki mi się wędzarnia nie rozpadła to na święta mieliśmy własne wędliny. Nalewki wciąż robię sam. Słyszałem nawet, że ilin planuje własne piwo warzyć...

Niektórzy kompilują dla zabawy, inni żeby zoptymalizować jajko a jeszcze inni nie mają wyboru, bo repowe jajko nie obsługuje np. karty sieciowej....

Ja np. nie rozumiem, dlaczego przeciętny użytkownik instaluje testinga... a potem płacze, że nie działa dźwięk albo zniknęła drukarka...

Ostatnio edytowany przez ippo76 (2010-06-25 14:06:02)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#14  2010-06-25 14:08:28

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Hmm, mam te źródła zen, ale w I/O scheduler nie mam do wybory BFQ, mam jedynie CFG, SIO, i No-op.
Why?

Btw, ArnVaker, mógłbyś podrzucić cały swoj .config?


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#15  2010-06-25 19:23:47

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

Why?

Bo nie ma (jeszcze) bfq dla jajec .33 i .34... właśnie z tego powodu siedzę na .32

Marvell napisał(-a):

Btw, ArnVaker, mógłbyś podrzucić cały swoj .config?

Eee, ja mam 64bit, do niczego Ci się nie przyda ;] Jak nie chcesz od zera, to weź sobie z kernel-seeds w odpowiedniej wersji i z niego startuj, są tam dla praktycznie każdej od kilku wydań. Generalnie po to ta strona istnieje — żeby dostarczać wstępnie zoptymalizowane konfigi :)

Offline

 

#16  2010-06-25 19:39:16

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Skompilowałem sobie to jajko, nawet obyło się bez kernel panic. nie wstukałem jednak make allnoconfig, startowałem  po prostu z make menuconfig i tam powyrzucałem zbędne rzeczy, korzystając z kernel-seeds właśnie. Widać poprawę, zwiechy iksów są minimalne. Zostawiłem timer frequency na 1000 i CONFIG_PREEMPT=y. Jutro może jeszcze się pobawię z tym. Duża jest różnica z BFQ i bez niego? Bo jeśli tak to i ja zrobię sobie .32 :)

Ostatnio edytowany przez Marvell (2010-06-25 19:39:59)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#17  2010-06-25 19:44:11

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

Duża jest różnica z BFQ i bez niego? Bo jeśli tak to i ja zrobię sobie .32 :)

Nie mam pojęcia... mnie się może coś tam wydawać, że jest lepiej, ale niekoniecznie musi tak być,
wcale bym się nie zdziwił, gdybyś napisał jutro, że sprawdziłeś i według Ciebie jest gorzej :D

Offline

 

#18  2010-06-25 21:54:47

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Więc na razie zostawiam na tym co jest i ten config spróbuję dopracować. W sumie nie jest źle, system uruchamia mi się 19 s, działa narazie wszystko co sprawdziłem.
Teraz lsmod wygląda tak:

Kod:

Module                  Size  Used by
fuse                   49352  3 
ext4                  235661  2 
jbd2                   58984  1 ext4
crc16                   1167  1 ext4
nvidia              10201475  38 
snd_hda_codec_realtek   192709  1 
snd_hda_intel          17524  3 
snd_hda_codec          55463  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               4450  1 snd_hda_codec
uli526x                11148  0 
k8temp                  2771  0

Jak widać jest sporo krótszy niż wcześniej.
Zastanawia mnie tylko jedno. Czy to dobrze? Czy lepiej za dużo wkompilować na stałe, czy lepiej większość wrzucić jako moduł?

Nie wyświetla mi się jeszcze logo gentoo podczas startu systemu. używam fbcondecora, na wczesniejszym jajku zwykłe logo tux sie pokazywało, a teraz pustka:)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#19  2010-06-25 22:05:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

Zastanawia mnie tylko jedno. Czy to dobrze? Czy lepiej za dużo wkompilować na stałe, czy lepiej większość wrzucić jako moduł?

Ja mam prostą zasadę — to czego używam zawsze, czyli przy każdym odpaleniu systemu daję na sztywno. Po starcie mam załadowane tylko moduły vboxa i nvidii. To czego używam czasem daje jako moduł... podobno niektóre stery sprawiają problemy kiedy są wkompilowane na sztywno i wtedy trzeba dać je jako moduł, no ale wtedy nie ma też dylematu, bo nie ma innego wyjścia ;]

Marvell napisał(-a):

Nie wyświetla mi się jeszcze logo gentoo podczas startu systemu. używam fbcondecora, na wczesniejszym jajku zwykłe logo tux sie pokazywało, a teraz pustka:)

fbcondecor a te loga do wyboru w jajku to dwie różne bajki, jedno nie ma wpływu na drugie...

Offline

 

#20  2010-06-25 22:16:34

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Optymalizacja kernela - chyba mi nie wyszło:)

raven18: miałem za to własnoręcznie kompilowany kernel i wiem że właściwie niczym nie różni się od tego dystrybucyjnego.

ippo76 napisał(-a):

Niektórzy kompilują dla zabawy

Tacy ludzie zazwyczaj potrafią to robić i nie miewają z tym problemów (tudzież potrafią je sami rozwiązać), więc to nie ten przypadek.

ippo76 napisał(-a):

inni żeby zoptymalizować jajko

Po co? Optymalizacja jajka mogła mieć sens w czasach gdy na desktopach panoszył się Windows 3.1, a nie w 2010 roku.

ippo76 napisał(-a):

a jeszcze inni nie mają wyboru, bo repowe jajko nie obsługuje np. karty sieciowej....

Dobra, to jest jakiś powód, nawet sensowny.

ippo76 napisał(-a):

Ja np. nie rozumiem, dlaczego przeciętny użytkownik instaluje testinga... a potem płacze, że nie działa dźwięk albo zniknęła drukarka...

Na testingu takie rzeczy się raczej nie zdarzają — jak już to na sidzie. Ale czy przeciętny użytkownik instaluje sida? Nie wydaje mi się. Zazwyczaj raczej używają go ludzie którzy wiedzą jakie mogą być tego konsekwencje.

Offline

 

#21  2010-06-25 22:45:11

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Minio napisał(-a):

Po co? Optymalizacja jajka mogła mieć sens w czasach gdy na desktopach panoszył się Windows 3.1, a nie w 2010 roku.

E, no wiesz. Ja mam 5-letniego lapka i nie zamierzam go wyrzucać. Blaszaka też mam z wystawki (choć jest trochę świeższy niż lapek) bo poprzedni właściciel kupił sobie laptopa z vistą... Oba komputry mi pasują.
...

Minio napisał(-a):

ippo76 napisał(-a):

Ja np. nie rozumiem, dlaczego przeciętny użytkownik instaluje testinga... a potem płacze, że nie działa dźwięk albo zniknęła drukarka...

Na testingu takie rzeczy się raczej nie zdarzają — jak już to na sidzie. Ale czy przeciętny użytkownik instaluje sida? Nie wydaje mi się. Zazwyczaj raczej używają go ludzie którzy wiedzą jakie mogą być tego konsekwencje.

Oczywiście miałem na myśli testinga w sensie ogólnym czyli unstable czyli w przypadku debiana sida :)

Oj, nie będę wskazywał palcem, bo nie o to chodzi ale znalazłoby się parę postów... nawet dot. problemów ze squeeze...

Ostatnio edytowany przez ippo76 (2010-06-25 22:46:39)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#22  2010-06-25 23:20:37

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Minio, czyli mówiąc po polsku twierdzisz, że nie powinienem brać się za coś, jeśli nie potrafię tego zrobić? Z takim podejściem nikt o nic nie pytałby na forum...


ArnVaker, wiem, że logo nic nie ma do fbcondecora, ale po prostu uprzedziłem pytanie czy mam dobrą rozdzielczość w konsoli.


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#23  2010-06-25 23:21:57

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

ale po prostu uprzedziłem pytanie czy mam dobrą rozdzielczość w konsoli.

fbcondecor nie ma też nic do rozdzielczości... :)

Offline

 

#24  2010-06-26 02:26:13

  totenkopfverbande - Użytkownik

totenkopfverbande
Użytkownik
Zarejestrowany: 2010-05-30

Re: Optymalizacja kernela - chyba mi nie wyszło:)

Marvell napisał(-a):

Czy lepiej za dużo wkompilować na stałe, czy lepiej większość wrzucić jako moduł?

Ja (pauza) przy swoich kompilacjach zauważyłem że na stałe wkompilować lepiej filesystemy i sterowniki dysków (jak są modularnie może nie startować system) oraz grafike (te framebuffery czy coś tam, przy starcie może być czarny ekran). Za to reszte jak dźwięk i sieciówki itp mam modularnie (z dźwiekiem tak jest lepiej  bo tak to mi sie coś chrzaniło przy próbach manewracji z alsy na oss i zmianach kart muzycznych).

Offline

 

#25  2010-06-26 03:12:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Optymalizacja kernela - chyba mi nie wyszło:)

To logo potrzebuje chyba tylko żeby jakiś framebuffer, jak (u)vesafb był odpalony, czyli dobiliśmy do rozdzielczości :)
... odpalony czyli w przypadku braku initrd wkompilowany na sztywno i zdefiniowany w argumentach dla kernela.

Kod:

CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_UVESA=y
CONFIG_FB_CON_DECOR=y

Kod:

title           GENTOO -- kernel 2.6.32-zen7-libre1-amidala
root            (hd0,4)
kernel          /vmlinuz-2.6.32-zen7-libre1-amidala video=uvesafb:1280x1024-32@75,mtrr:3,ywrap splash=verbose,fadein,theme:fuck console=tty1 fbcon=scrollback:128K quiet
initrd          /condecor-fuck

plus logo oczywiście:

Kod:

CONFIG_LOGO=y
CONFIG_LOGO_GENTOO_CLUT224=y

bo my tu o nim w końcu :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)