noisy
noisy to jeden z moich komputerów.
Spis treści |
[edytuj] Sprzęt
Obecne, w trzecim już sprzętowym wcieleniu, noisy jest złożony z następujących elementów:
- procesor: AMD Athlon64 3700+ (2200 Mhz); zapewne któryś z tych
- płyta główna: Asrock 939N68PV-GLAN
- chipset: nVidia GeForce 7050 / nForce 630A MCP
- wbudowany układ grafiki: nVidia GeForce 7 Series (NV44)
- wbudowany układ dźwiękowy
- wbudowana karta sieciowa
- pamięć 2 GB
- dysk: WDC WD3200KS-00PFB0, 320 GB, SATA
- nagrywarka DVD: Asus DRW-1608P3S
- karta graficzna: Asus EN7300LE, chipset: nVidia GeForce 7300 LE
- bliżej nie określona karta DV
- obudowa: Step 107 (straszne badziewie)
- zailacz: Modecom Feel II-40 0 ATX (400W)
- wentylator na procesorze chyba był z nim w zestawie
- dodatkowy wentylator na tylnej ścianie obudowy
[edytuj] Oprogramowanie
Noisy od początku pracuje pod kontrolą systemu Debian Linux dla architektury x86-64 (amd64). Pierwszą wersją systemu był "etch" (4.0), potem zaktualizowany do "lenniego" (5.0) i "squeezy" (6.0)
[edytuj] Squeeze - luty 2012
Przeprowadziłem w końcu i na tej maszynie aktualizację do 6.0 (wspomnę, że ta wersja już od ponad roku jest "stable"). Poszło znacznie gładziej, niż w przypadku poprzedniej, nic dziwnego, bo i system znacznie młodszy, i mniej softu poinstalowane.
Aktualizację przeprowadziłem z grubsza zgodnie z release notes, najpierw "minimal" (apt-get upgrade), potem kernel i udev, na końcu reszta (apt-get dist-upgrade); potem jeszcze odinstalowałem niechcąco kilkaset pakietów, które aptitude uznał za zbędne.
W tym przypadku, zainstalował mi się zgodnie z opisem, przejściowy grub 2, do którego przechodzi się z pozostawionego poprzedniego gruba. Na szczęście KDE nie powłączało "efektów" (może dlatego, że drajwer nieteges), za to oprócz nieszczęsnego nepomuka aktywowało się akonadi, które ponoć też jest zasobożernym potworem (zresztą współpracuje jakoś z nepomukiem). Nepomuka oczywiście od razu wyłączyłem w ustawieniach, z akonadi coś będę musiał zrobić... Choć na razie wygląda na to, że sam się poddał (ma jakieś problemy z bazą danych).
Zobacz też: sprzątanie Debiana
[edytuj] Problemy do rozwiązania
- grub2 wykrył sobie jakoś, że mam alternatywny system (gentoo) na /boot/sda5 i nawet zrobił dla niego wpis w menu, tj. w /etc/boot/grub.cfg, ale po wybraniu tej pozycji w menu i tak mi bootuje mój normalny system.
- przywrócić do stanu używalności konfiguracji pam_encfs
- sprzątnąć pojawiające się podczas bootowania warningi dot. plików konfiguracyjnych udev
[edytuj] Aktualna konfiguracja systemowa
Od lutego 2012.
- OS: Debian Linux 6.0 (codename "squeeze"), architektura: x86-64
- jądro: 2.6.32 z paczki dystrybucyjnej:
Linux noisy 2.6.32-5-amd64 #1 SMP Mon Jan 16 16:22:28 UTC 2012 x86_64 GNU/Linux
[edytuj] Poprzednia konfiguracja systemowa
Do lutego 2012.
- OS: Debian Linux 5 (codename "lenny"), architektura: x86-64
- jądro: 2.6.26 z paczki dystrybucyjnej:
Linux noisy 2.6.26-2-amd64 #1 SMP Wed Sep 21 03:36:44 UTC 2011 x86_64 GNU/Linux)
Uwagi:
- Jest już dostępna kolejna stabilna wersja Debiana (codename "squeeze"), powoli trzeba się szykować do przejścia na nią!
- Po upgradzie etch -> lenny przestało działać skalowanie częstotliwości procesora.
[edytuj] Jeszcze starsza wersja systemu
Poprzednio chodził tu:
- OS: Debian Linux 4 (codename "etch"), architektura: x86-64
- jądro: 2.6.24.3 (Początkowo używałem jądra dystrybucyjnego (ostatnio: 2.6.18), niestety obecna płyta główna ma wbudowaną sieciówkę nieobsługiwaną przez tamto jądro, co zmusiło mnie do ręcznego zbudowania nowszej wersji (2.6.24.3)).
[edytuj] Sterowniki
Kilka uwag na temat sterowników.
- Dysk SATA jest obsługiwany przez driver sata_ahci (CONFIG_SATA_AHCI); w jądrze 2.6.18 (z dystrybucji Debiana) chodził natomiast na sata_nv (CONFIG_SATA_NV).
- IDE / PATA: driver IDE amd74xx (CONFIG_BLK_DEV_AMD74XX); alternatywnie można użyć drivera PATA pata_amd (CONFIG_PATA_AMD), jednak wówczas DVD (jedyne urządzenie IDE w noisim) jest dostępne przez podsystem SCSI (/dev/scd0 zamiast /dev/hda) i w ogóle te drivery do PATA są kolektywnie oznaczone jako experimental, więc wybrałem ten pierwszy.
- Sieciówka na płycie głównej jest obsługiwana przez driver forcedeth (CONFIG_FORCEDETH); działa w jądrze 2.6.24.3; nie działa w 2.6.18
- czujniki — wykryte przez program sensors-detect — obsługiwane są przez drivery: k8temp i w83627ehf
[edytuj] Problemy
Wciąż pozostaje parę problemów do rozwiązania w wolnej chwili.
[edytuj] Suspend to disk
Suspend to disk, nazywany też hibernacją nie działa, przynajmniej z jądrem 2.6.24.3. Wcześniej (na starszym jądrze i z poprzednią płytą główną) zahibernować system mogłem na dwa sposoby:
- korzystając z polecenia hibernate
- bądź z polecenia powersave -U (interfejs do daemona powersaved), bądź z KDE, korzystając z programiku kpowersave (na jedno w zasadzie wychodziło).
Teraz powersave marudzi, że swap partition '' not available.
Początkowo sądziłem, że to może brak opcji resume=... w pliku konfiguracyjnym bootloadera. Z drugiej strony jednak, wpisy dla debianowskich jąder też jej nie miały, a hibernacja kiedyś działała... Dodałem tę opcję, ale to nic nie pomogło.
Polecenie hibernate co prawda zadziałało w zakresie "suspend", ale "resume" już nie.
Potem zauważyłem, że w konfiguracji jądra nie zaznaczyłem opcji dotyczącej hibernacji (CONFIG_HIBERNATION). Poprawiłem to, przebudowałem jądro. Zadziałało.
[edytuj] Karta graficzna
Nowe, pozadystrybucyjne jądro, uniemożliwia zainstalowanie sterowników nVidii do karty graficznej (jest za nowe jak na te z paczki Debiana, już kiedyś testowałem przy innej okazji, na innej maszynie). Używam więc póki co opensource'owego drivera nv, ma on jednak kilka wad, pomijając powszechnie znany brak akceleracji 3D:
- przełączanie wirtualnych konsoli trwa niemiłosiernie długo — z 10 sekund tak na oko
- wyświetlanie niektórych elementów GUI jest dość powolne; np. odmalowanie KDE-owskiego terminala konsole zapełnionego fontem monospace po przełączenie desktopów trwa może z ćwierć sekundy.
- jeszcze taka ciekawostka: javascriptowych arkuszy kalkulacyjnych z serwisu "Google Documents" nie da się używać. Otwarty w przeglądarce Iceweasel odświeża się tak powoli, że chyba lepiej to już działa na muzealnym sprzęcie w rodzaju Celeron 300Mhz. Z topa wynika, że XServer zżera praktycznie cały czas procesora.
Oczywiście mógłbym ściągnąć binarną paczkę z driverami ze stron nVidii, niestety mają one jednak poważną wadę: bazgrolą gdzie popadnie w katalogach systemowych, podmieniając oryginalne binarki na swoje, nie zważając oczywiście na system zarządzania pakietami danej dystrybucji itp. Nie chcę sobie robić bałaganu.
[edytuj] Informacje
- /proc/cpuinfo:
processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 39 model name : AMD Athlon(tm) 64 Processor 3700+ stepping : 1 cpu MHz : 2200.000 cache size : 1024 KB 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 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up rep_good pni lahf_lm bogomips : 4393.88 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
- lspci:
00:00.0 RAM memory: nVidia Corporation Unknown device 0547 (rev a2) 00:01.0 ISA bridge: nVidia Corporation Unknown device 0548 (rev a2) 00:01.1 SMBus: nVidia Corporation Unknown device 0542 (rev a2) 00:01.3 Co-processor: nVidia Corporation Unknown device 0543 (rev a2) 00:02.0 USB Controller: nVidia Corporation Unknown device 055e (rev a2) 00:02.1 USB Controller: nVidia Corporation Unknown device 055f (rev a2) 00:04.0 USB Controller: nVidia Corporation Unknown device 055e (rev a2) 00:04.1 USB Controller: nVidia Corporation Unknown device 055f (rev a2) 00:06.0 IDE interface: nVidia Corporation Unknown device 0560 (rev a1) 00:07.0 Audio device: nVidia Corporation Unknown device 055c (rev a1) 00:08.0 PCI bridge: nVidia Corporation Unknown device 0561 (rev a2) 00:09.0 IDE interface: nVidia Corporation Unknown device 0550 (rev a2) 00:0a.0 Ethernet controller: nVidia Corporation Unknown device 054c (rev a2) 00:0b.0 PCI bridge: nVidia Corporation Unknown device 0562 (rev a2) 00:0c.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:0d.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:0e.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:0f.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:10.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:11.0 PCI bridge: nVidia Corporation Unknown device 0563 (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 01:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) 02:00.0 VGA compatible controller: nVidia Corporation GeForce 7300 LE (rev a1)