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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Mam Debiana testinga. Chciałbym spróbować skompilować jądro, gdyż potrzebuję ustawień Low-Latency i Timer Frequency na 1000Hz w celu ustawienia midi (https://milewskisite.wordpress.com/2017/05/26/przew … di-w-linuxie/). Chciałbym też korzystać z programu LinuxCnc, więc przydałoby się także jądro czasu rzeczywistego Preempt-RT, ale nie wiem jeszcze jak to zrobić i czy w ogóle da się zainstalować Linuxcnc na normalnym Debianie.
Przy okazji kompilacji chciałbym powyrzucać z jądra obsługę niepotrzebnych rzeczy, np. procesorów, co mogłoby nieco zwiększyć wydajność. Kompilację robię wg tego poradnika http://www.linuxportal.pl/wpisy/prosta-kompilacja-jadra-id182976 , ale nie mogę znaleźć opcji służących za obsługę konkretnych procesorów, tak jak tutaj
Processor type and features Processor family ( ) 386 ( ) 486 ( ) 586/K5/5x86/6x86/6x86MX ( ) Pentium-Classic ( ) Pentium-MMX ( ) Pentium-Pro ( ) Pentium-II/Celeron(pre-Coppermine) ( ) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon ( ) Pentium M (X) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon ( ) K6/K6-II/K6-III ( ) Athlon/Duron/K7 ( ) Opteron/Athlon64/Hammer/K8 ( ) Crusoe ( ) Efficeon ( ) Winchip-C6 ( ) Winchip-2 ( ) Winchip-2A/Winchip-3 ( ) GeodeGX1 ( ) Geode GX/LX ( ) CyrixIII/VIA-C3 ( ) VIA C3-2 (Nehemiah) ( ) Generic x86 support
gdyż mam do dyspozycji tylko takie opcje:
Processor type and features Processor family ( ) Opteron/Athlon64/Hammer/K8 ( ) Intel P4 / older Netburst based Xeon ( ) Core 2/newer Xeon ( ) Intel Atom (X) Generic-x86-64
Mój procesor to AMD Athlon(tm) 64 Processor 2800+, więc ustawiłem na Opteron/Athlon64/Hammer/K8. Czy to wszystko co mogę zrobić?
lspci 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 1.1 Controller (rev a2) 00:02.1 USB controller: NVIDIA Corporation MCP61 USB 2.0 Controller (rev a2) 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: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:0d.0 VGA compatible controller: NVIDIA Corporation C61 [GeForce 6100 nForce 405] (rev a2) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:08.0 RAID bus controller: Promise Technology, Inc. PDC20271 (FastTrak TX2000) (rev 02) 03:00.0 Ethernet controller: SysKonnect SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45 (rev 14)
Offline
1.
/usr/src/linux/scripts/ver_linux
2.
Sznurek:
https://kmuto.jp/debian/hcl/
Ostatnio edytowany przez Jacekalex (2018-01-15 07:53:30)
Offline
$ ./ver_linux If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux Krzysztof 4.14.0-2-amd64 #1 SMP Debian 4.14.7-1 (2017-12-22) x86_64 GNU/Linux GNU Make 4.1 Binutils 2.29.1 Util-linux 2.30.2 Mount 2.30.2 Linux C Library 2.26 Dynamic linker (ldd) 2.26 readlink: brakujący argument Napisz „readlink --help” dla uzyskania informacji. Procps 3.3.12 Kbd 2.0.4 Console-tools 2.0.4 Sh-utils 8.28 Udev 236 Modules Loaded aes_x86_64 ata_generic autofs4 binfmt_misc btrfs button cdrom crc16 crc32c_generic cryptd crypto_simd dm_mod drm ecb edac_mce_amd ehci_hcd ehci_pci evdev ext4 fat ff_memless forcedeth fscrypto fuse gameport glue_helper hfsplus hfs hid_generic hid_logitech hid hwmon_vid i2c_nforce2 ip_tables jbd2 jfs joydev k8temp libata libcrc32c lp mbcache minix msdos nls_ascii nls_cp437 ns558 ntfs nvidia ohci_hcd ohci_pci parport_pc parport pata_amd pata_pdc2027x pcspkr powernow_k8 ppdev qnx4 raid6_pq scsi_mod sd_mod serio_raw sg shpchp sky2 snd_hda_codec_generic snd_hda_codec_realtek snd_hda_codec snd_hda_core snd_hda_intel snd_hwdep snd_mpu401_uart snd_mpu401 snd_pcm snd_rawmidi snd_seq_device snd_timer snd soundcore sr_mod ufs usb_common usbcore usbhid vfat w83627ehf xfs xor x_tables xxhash zstd_compress zstd_decompress
Wyniki ze strony https://kmuto.jp/debian/hcl/index.rhtmlx :
PCI ID zia?a? Producent Urz?dzenie Sterownik Kernel 10de03ea NVIDIA Corporation MCP61 Memory Controller 10de03e0 NVIDIA Corporation MCP61 LPC Bridge 10de03eb Yes NVIDIA Corporation MCP61 SMBus i2c-nforce2 10de03f5 NVIDIA Corporation MCP61 Memory Controller 10de03f1 NVIDIA Corporation MCP61 USB 1.1 Controller 10de03f2 NVIDIA Corporation MCP61 USB 2.0 Controller 10de03f3 NVIDIA Corporation MCP61 PCI bridge 10de03f0 Yes NVIDIA Corporation MCP61 High Definition Audio snd-hda-intel 10de03ec Yes NVIDIA Corporation MCP61 IDE pata_amd 10de03ef Yes NVIDIA Corporation MCP61 Ethernet forcedeth 10de03e8 NVIDIA Corporation MCP61 PCI Express bridge 10de03e9 NVIDIA Corporation MCP61 PCI Express bridge 10de03e9 NVIDIA Corporation MCP61 PCI Express bridge 10de03d1 NVIDIA Corporation C61 [GeForce 6100 nForce 405] 10221100 Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 10221101 Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Address Map 10221102 Yes Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] DRAM Controller amd64_edac_mod v3.16.0- 10221103 Yes Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Miscellaneous Control k8temp v2.6.25- 105a6269 Yes Promise Technology, Inc. PDC20271 (FastTrak TX2000) pata_pdc2027x 11489e00 Yes SysKonnect SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45 sky2
Jądro mi się kompilowało, ale nastąpił błąd, gdyż zajęło mi całe wolne miejsce na partycji /. Czy to normalne, że podczas kompilacji zajęło 15Gb?
Ostatnio edytowany przez tokirium (2018-01-17 22:18:30)
Offline
Czy to normalne, że podczas kompilacji zajęło 15Gb?
Kompilacja potrzebuje dużo miejsca, możliwe że budujesz jeszcze wersje debug to wtedy jeszcze więcej.
Zobacz jescze to:
https://forum.dug.net.pl/viewtopic.php?id=23019
Offline
Czy to normalne, że podczas kompilacji zajęło 15Gb?
Ile?
# G1 ### pon wrz 03 13:08:51 domek : ~ root ~> du -shm /usr/src/linux-4.18.0-gentoo 1515 /usr/src/linux-4.18.0-gentoo # G1 ### pon wrz 03 13:10:28 domek : ~ root ~> du -sh /usr/src/linux-4.18.0-gentoo 1,5G /usr/src/linux-4.18.0-gentoo
Zacznij od sensownego konfigu, to kernel i źródełka po kompilacij radykalnie schudną.
Ja w ogóle większość jajek kompiluję w TMPFS, żeby dyzia nie katować,
a mam RAMu aż 8 Giga.
Ostatnio edytowany przez Jacekalex (2018-09-03 13:15:46)
Offline