рдПрдХреНрд╕ 86 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╡реНрдпрд╡рдзрд╛рдиред рднрд╛рдЧ 2. рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк

рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ x86 рд╕рд┐рд╕реНрдЯрдо (PIC тЖТ APIC тЖТ MSI), рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд, рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╡рд┐рддрд░рдг рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЬрд╛рдВрдЪ рдХреАред

рдЗрд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рд▓реАрдЧреЗрд╕реА рд▓рд┐рдирдХреНрд╕ рдЗрдВрдЯрд░рдкреНрдЯ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддреН рдХрд░реНрдиреЗрд▓ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • pci = nomsi
  • noapic
  • nolapic

рд╣рдо рдЙрд╕ рдХреНрд░рдо рдХреЛ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдУрдПрд╕ рд░реВрдЯрд┐рдВрдЧ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ (ACPI / MPtable / $ PIR) рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдФрд░ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝реЗрдЧрд╛:

  • pci = noacpi
  • acpi = noirq
  • рдПрд╕реАрдкреА = рдмрдВрдж

рд╢рд╛рдпрдж рдЖрдкрдиреЗ рдЗрди рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдЬрдм рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд░реБрдХрд╛рд╡рдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреИрд╕реЗ рд╡реЗ / proc / interrupts рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред

рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрдВрдЯреЗрд▓ рд╣реИрд╕рд╡реЗрд▓ i7 рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╕реНрдЯрдо рдмреЛрд░реНрдб рдкрд░ рд░реБрдХрд╛рд╡рдЯ рджреЗрдЦреЗрдВрдЧреЗ lynxPoint- рдПрд▓рдкреА рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЬрд┐рд╕ рдкрд░ рдХреЛрд░рдмреВрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВрдЧреЗ

cat /proc/interrupts 

рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ:

 CPU0 CPU1 CPU2 CPU3 0: 15 0 0 0 IO-APIC-edge timer 1: 0 1 0 1 IO-APIC-edge i8042 8: 0 0 0 1 IO-APIC-edge rtc0 9: 0 0 0 0 IO-APIC-fasteoi acpi 12: 0 0 0 1 IO-APIC-edge 23: 16 247 7 10 IO-APIC-fasteoi ehci_hcd:usb1 56: 0 0 0 0 PCI-MSI-edge aerdrv,PCIe PME 57: 0 0 0 0 PCI-MSI-edge aerdrv,PCIe PME 58: 0 0 0 0 PCI-MSI-edge aerdrv,PCIe PME 59: 0 0 0 0 PCI-MSI-edge aerdrv,PCIe PME 60: 0 0 0 0 PCI-MSI-edge aerdrv,PCIe PME 61: 0 0 0 0 PCI-MSI-edge aerdrv,PCIe PME 62: 3118 1984 972 3454 PCI-MSI-edge ahci 63: 1 0 0 0 PCI-MSI-edge eth59 64: 2095 57 4 832 PCI-MSI-edge eth59-rx-0 65: 6 18 1 1309 PCI-MSI-edge eth59-rx-1 66: 13 512 2 1 PCI-MSI-edge eth59-rx-2 67: 10 61 232 2 PCI-MSI-edge eth59-rx-3 68: 169 0 0 0 PCI-MSI-edge eth59-tx-0 69: 14 14 4 205 PCI-MSI-edge eth59-tx-1 70: 11 491 3 0 PCI-MSI-edge eth59-tx-2 71: 20 19 134 50 PCI-MSI-edge eth59-tx-3 72: 0 0 0 0 PCI-MSI-edge eth58 73: 2 1 0 152 PCI-MSI-edge eth58-rx-0 74: 3 150 2 0 PCI-MSI-edge eth58-rx-1 75: 2 34 117 2 PCI-MSI-edge eth58-rx-2 76: 153 0 2 0 PCI-MSI-edge eth58-rx-3 77: 4 0 2 149 PCI-MSI-edge eth58-tx-0 78: 4 149 2 0 PCI-MSI-edge eth58-tx-1 79: 4 0 117 34 PCI-MSI-edge eth58-tx-2 80: 153 0 2 0 PCI-MSI-edge eth58-tx-3 81: 66 106 2 101 PCI-MSI-edge snd_hda_intel 82: 928 5657 262 224 PCI-MSI-edge i915 83: 545 56 32 15 PCI-MSI-edge snd_hda_intel NMI: 0 0 0 0 Non-maskable interrupts LOC: 4193 3644 3326 3499 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts IWI: 290 233 590 111 IRQ work interrupts RTR: 3 0 0 0 APIC ICR read retries RES: 1339 2163 2404 1946 Rescheduling interrupts CAL: 607 537 475 559 Function call interrupts TLB: 163 202 164 251 TLB shootdowns TRM: 48 48 48 48 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 3 3 3 3 Machine check polls ERR: 0 MIS: 0 

рдлрд╝рд╛рдЗрд▓ / proc / interrupts рдлрд╝рд╛рдЗрд▓ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ:

  • рдкрд╣рд▓рд╛ рдХреЙрд▓рдо: рдЗрдВрдЯрд░рдкреНрдЯ рдирдВрдмрд░
  • рд╕реАрдкреАрдпреВрдПрдХреНрд╕ рд╕реНрдкреАрдХрд░: рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХрд╛рдЙрдВрдЯрд░
  • рдЕрдЧрд▓рд╛ рдХреЙрд▓рдо: рд░реБрдХрд╛рд╡рдЯ рдХрд╛ рдкреНрд░рдХрд╛рд░:
    • IO-APIC-edge - I / O APIC рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдХрд┐рдирд╛рд░реЗ рдХреА рд░реБрдХрд╛рд╡рдЯ
    • IO-APIC-fasteoi - I / O APIC рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдкреНрд░рддрд┐ рд╕реНрддрд░ рдХрд╛ рд╡реНрдпрд╡рдзрд╛рди
    • PCI-MSI-edge - MSI рдЗрдВрдЯрд░рдкреНрдЯ
    • XT-PIC-XT-PIC - PIC рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рд░реБрдХрд╛рд╡рдЯ (рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВ)
  • рдЕрдВрддрд┐рдо рдХреЙрд▓рдо: рдЗрд╕ рд░реБрдХрд╛рд╡рдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рдЙрдкрдХрд░рдг

рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ MSI / MSI-X рдЗрдВрдЯрд░рдкреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд╢реЗрд╖ рд╡реНрдпрд╡рдзрд╛рдиреЛрдВ рдХреЛ I / O APIC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд░рд▓реАрдХреГрдд рд░реБрдХрд╛рд╡рдЯ рд░реВрдЯрд┐рдВрдЧ рд╕реНрдХреАрдо рдХреЛ рдЗрд╕ рддрд░рд╣ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╕рдХреНрд░рд┐рдп рдкрде, рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ рдЕрдкреНрд░рдпреБрдХреНрдд рдкрде)ред



MSI / MSI-X рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдЗрд╕рдХреЗ PCI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖рдорддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреБрд╖реНрдЯрд┐ рдореЗрдВ, рд╣рдо рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП lspci рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреБрдХрдбрд╝рд╛ рджреЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ MSI / MSI-X рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ SATA рдХрдВрдЯреНрд░реЛрд▓рд░ (рдЗрдВрдЯрд░рдкреНрдЯ рдЖрд╣рд┐рд╕реНрддрд╛), 2 рдИрдерд░рдиреЗрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ (рд░реБрдХрд╛рд╡рдЯ eth58 * рдФрд░ eth59 *), рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдХрдВрдЯреНрд░реЛрд▓рд░ (i915) рдФрд░ 2 HD рдСрдбрд┐рдпреЛ рдХрдВрдЯреНрд░реЛрд▓рд░ (snd_hda_intel) рд╣реИред

 lspci -v 

 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller]) ... Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09 ... Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Kernel driver in use: snd_hda_intel 00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04) ... Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Virtual Channel Kernel driver in use: snd_hda_intel 00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0]) ... Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [70] Power Management version 3 Capabilities: [a8] SATA HBA v1.0 Kernel driver in use: ahci 05:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) ... Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+ Capabilities: [70] MSI-X: Enable+ Count=10 Masked- Capabilities: [a0] Express Endpoint, MSI 00 Kernel driver in use: igb 05:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) ... Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+ Capabilities: [70] MSI-X: Enable+ Count=10 Masked- Capabilities: [a0] Express Endpoint, MSI 00 Kernel driver in use: igb 

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ "MSI: Enable +" рдпрд╛ "MSI-X: Enable +" рд▓рд╛рдЗрди рд╣реИред

рдЪрд▓реЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдиреАрдЪрд╛ рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, pci = nomsi рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмреВрдЯ рдХрд░реЗрдВред

pci = nomsi


рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, MSI рд╡реНрдпрд╡рдзрд╛рди IO-APIC / XT-PIC рдмрди рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реНрдпрд╡рдзрд╛рди рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ APIC рдЕрд╡рд░реЛрдз рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд┐рддреНрд░ рдпрд╣ рд╣реЛрдЧрд╛:



рдЙрддреНрдкрд╛рджрди / рдЦрд░реАрдж / рд╡реНрдпрд╡рдзрд╛рди:

  CPU0 CPU1 CPU2 CPU3 0: 15 0 0 0 IO-APIC-edge timer 1: 0 1 0 1 IO-APIC-edge i8042 8: 0 0 1 0 IO-APIC-edge rtc0 9: 0 0 0 0 IO-APIC-fasteoi acpi 12: 0 0 0 1 IO-APIC-edge 16: 1314 5625 342 555 IO-APIC-fasteoi i915, snd_hda_intel, eth59 17: 5 0 1 34 IO-APIC-fasteoi eth58 21: 2882 2558 963 2088 IO-APIC-fasteoi ahci 22: 26 81 2 170 IO-APIC-fasteoi snd_hda_intel 23: 23 369 8 8 IO-APIC-fasteoi ehci_hcd:usb1 NMI: 0 0 0 0 Non-maskable interrupts LOC: 3011 3331 2435 2617 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts IWI: 197 228 544 85 IRQ work interrupts RTR: 3 0 0 0 APIC ICR read retries RES: 1708 2349 1821 1569 Rescheduling interrupts CAL: 520 554 509 555 Function call interrupts TLB: 187 181 205 179 TLB shootdowns TRM: 102 102 102 102 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 2 2 2 2 Machine check polls ERR: 0 MIS: 0 

рд╕рднреА MSI / MSI-X рд╡реНрдпрд╡рдзрд╛рди рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдм IO-APIC-fasteoi рдЗрдВрдЯрд░рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, eth58 рдФрд░ eth59 рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 9 рдЗрдВрдЯрд░рдкреНрдЯ рдереЗ! рдФрд░ рдЕрдм рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдПрдордПрд╕рдЖрдИ рдПрдХ рдкреАрд╕реАрдЖрдИ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛, рдХреЗрд╡рд▓ рдПрдХ рд░реБрдХрд╛рд╡рдЯ рдЙрдкрд▓рдмреНрдз рд╣реИ!

рдИрдерд░рдиреЗрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдкрд░ dmesg рд╕реЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА:

- pci = nomsi рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:

 igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k igb: Copyright (c) 2007-2013 Intel Corporation. acpi:acpi_pci_irq_enable: igb 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 igb 0000:05:00.0: irq 63 for MSI/MSI-X igb 0000:05:00.0: irq 64 for MSI/MSI-X igb 0000:05:00.0: irq 65 for MSI/MSI-X igb 0000:05:00.0: irq 66 for MSI/MSI-X igb 0000:05:00.0: irq 67 for MSI/MSI-X igb 0000:05:00.0: irq 68 for MSI/MSI-X igb 0000:05:00.0: irq 69 for MSI/MSI-X igb 0000:05:00.0: irq 70 for MSI/MSI-X igb 0000:05:00.0: irq 71 for MSI/MSI-X igb 0000:05:00.0: irq 63 for MSI/MSI-X igb 0000:05:00.0: irq 64 for MSI/MSI-X igb 0000:05:00.0: irq 65 for MSI/MSI-X igb 0000:05:00.0: irq 66 for MSI/MSI-X igb 0000:05:00.0: irq 67 for MSI/MSI-X igb 0000:05:00.0: irq 68 for MSI/MSI-X igb 0000:05:00.0: irq 69 for MSI/MSI-X igb 0000:05:00.0: irq 70 for MSI/MSI-X igb 0000:05:00.0: irq 71 for MSI/MSI-X igb 0000:05:00.0: added PHC on eth0 igb 0000:05:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:05:00.0: eth0: (PCIe:5.0Gb/s:Width x1) 00:15:d5:03:00:2a igb 0000:05:00.0: eth0: PBA No: 106300-000 igb 0000:05:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s) acpi:acpi_pci_irq_enable: igb 0000:05:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 igb 0000:05:00.1: irq 72 for MSI/MSI-X igb 0000:05:00.1: irq 73 for MSI/MSI-X igb 0000:05:00.1: irq 74 for MSI/MSI-X igb 0000:05:00.1: irq 75 for MSI/MSI-X igb 0000:05:00.1: irq 76 for MSI/MSI-X igb 0000:05:00.1: irq 77 for MSI/MSI-X igb 0000:05:00.1: irq 78 for MSI/MSI-X igb 0000:05:00.1: irq 79 for MSI/MSI-X igb 0000:05:00.1: irq 80 for MSI/MSI-X igb 0000:05:00.1: irq 72 for MSI/MSI-X igb 0000:05:00.1: irq 73 for MSI/MSI-X igb 0000:05:00.1: irq 74 for MSI/MSI-X igb 0000:05:00.1: irq 75 for MSI/MSI-X igb 0000:05:00.1: irq 76 for MSI/MSI-X igb 0000:05:00.1: irq 77 for MSI/MSI-X igb 0000:05:00.1: irq 78 for MSI/MSI-X igb 0000:05:00.1: irq 79 for MSI/MSI-X igb 0000:05:00.1: irq 80 for MSI/MSI-X igb 0000:05:00.1: added PHC on eth1 igb 0000:05:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:05:00.1: eth1: (PCIe:5.0Gb/s:Width x1) 00:15:d5:03:00:2b igb 0000:05:00.1: eth1: PBA No: 106300-000 igb 0000:05:00.1: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s) 

- pci = nomsi рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмреВрдЯ рдХрд░реЗрдВ

 igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k igb: Copyright (c) 2007-2013 Intel Corporation. acpi:acpi_pci_irq_enable: igb 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 igb 0000:05:00.0: added PHC on eth0 igb 0000:05:00.0: Intel(R) Gigabit Ethernet Network Connection igb 0000:05:00.0: eth0: (PCIe:5.0Gb/s:Width x1) 00:15:d5:03:00:2a igb 0000:05:00.0: eth0: PBA No: 106300-000 igb 0000:05:00.0: Using legacy interrupts. 1 rx queue(s), 1 tx queue(s) acpi:acpi_pci_irq_enable: igb 0000:05:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 igb 0000:05:00.1: added PHC on eth1 igb 0000:05:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:05:00.1: eth1: (PCIe:5.0Gb/s:Width x1) 00:15:d5:03:00:2b igb 0000:05:00.1: eth1: PBA No: 106300-000 igb 0000:05:00.1: Using legacy interrupts. 1 rx queue(s), 1 tx queue(s) 

рдкреНрд░рддрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдВрдЯрд░рдкреНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдореА рдХреЗ рдХрд╛рд░рдг, рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдорд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╣реИ рдХрд┐, рдЗрдВрдЯреЗрд▓ рдХрдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдВрджреЗрд╢ рд╕рд┐рдЧреНрдирд▓ рдЗрдВрдЯрд░рдкреНрдЯреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдордПрд╕рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯрд░реНрд╕ рдЖрдИрдУ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 3 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИрдВред -APIC рдФрд░ PIC рд╕реЗ 5 рдЧреБрдирд╛ рддреЗрдЬ)ред

noapic


рдпрд╣ рд╡рд┐рдХрд▓реНрдк I / O APIC рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред MSI рд╡реНрдпрд╡рдзрд╛рди рдЕрднреА рднреА рд╕рднреА CPU рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗрд╡рд▓ CPU 0 рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ PIC рдХреЗрд╡рд▓ CPU0 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рд▓реЗрдХрд┐рди LAPIC рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп CPU рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред



  CPU0 CPU1 CPU2 CPU3 0: 5 0 0 0 XT-PIC-XT-PIC timer 1: 2 0 0 0 XT-PIC-XT-PIC i8042 2: 0 0 0 0 XT-PIC-XT-PIC cascade 8: 1 0 0 0 XT-PIC-XT-PIC rtc0 9: 0 0 0 0 XT-PIC-XT-PIC acpi 12: 172 0 0 0 XT-PIC-XT-PIC ehci_hcd:usb1 56: 0 0 0 0 PCI-MSI-edge aerdrv, PCIe PME 57: 0 0 0 0 PCI-MSI-edge aerdrv, PCIe PME 58: 0 0 0 0 PCI-MSI-edge aerdrv, PCIe PME 59: 0 0 0 0 PCI-MSI-edge aerdrv, PCIe PME 60: 0 0 0 0 PCI-MSI-edge aerdrv, PCIe PME 61: 0 0 0 0 PCI-MSI-edge aerdrv, PCIe PME 62: 2833 2989 1021 811 PCI-MSI-edge ahci 63: 0 1 0 0 PCI-MSI-edge eth59 64: 301 52 9 3 PCI-MSI-edge eth59-rx-0 65: 12 24 3 178 PCI-MSI-edge eth59-rx-1 66: 14 85 6 2 PCI-MSI-edge eth59-rx-2 67: 17 24 307 1 PCI-MSI-edge eth59-rx-3 68: 70 18 8 10 PCI-MSI-edge eth59-tx-0 69: 7 0 0 23 PCI-MSI-edge eth59-tx-1 70: 15 227 2 2 PCI-MSI-edge eth59-tx-2 71: 18 6 27 2 PCI-MSI-edge eth59-tx-3 72: 0 0 0 0 PCI-MSI-edge eth58 73: 1 0 0 27 PCI-MSI-edge eth58-rx-0 74: 1 22 0 5 PCI-MSI-edge eth58-rx-1 75: 1 0 22 5 PCI-MSI-edge eth58-rx-2 76: 23 0 0 5 PCI-MSI-edge eth58-rx-3 77: 1 0 0 27 PCI-MSI-edge eth58-tx-0 78: 1 22 0 5 PCI-MSI-edge eth58-tx-1 79: 1 0 22 5 PCI-MSI-edge eth58-tx-2 80: 23 0 0 5 PCI-MSI-edge eth58-tx-3 81: 187 17 70 7 PCI-MSI-edge snd_hda_intel 82: 698 1647 247 129 PCI-MSI-edge i915 83: 438 135 16 59 PCI-MSI-edge snd_hda_intel NMI: 0 0 0 0 Non-maskable interrupts LOC: 1975 2499 2245 1474 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts IWI: 132 67 429 91 IRQ work interrupts RTR: 3 0 0 0 APIC ICR read retries RES: 1697 2178 1903 1541 Rescheduling interrupts CAL: 561 496 534 567 Function call interrupts TLB: 229 254 170 137 TLB shootdowns TRM: 78 78 78 78 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 2 2 2 2 Machine check polls ERR: 0 MIS: 0 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА IO-APIC- * рдЗрдВрдЯрд░рдкреНрдЯреНрд╕ XT-PIC-XT-PIC рдореЗрдВ рдмрджрд▓ рдЧрдП, рдФрд░ рдпреЗ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗрд╡рд▓ CPU0 рдкрд░ рд░реВрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред MSI рдЗрдВрдЯрд░рдкреНрдЯ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИ рдФрд░ рд╕рднреА CPU0-3 рдкрд░ рдЬрд╛рддрд╛ рд╣реИред

nolapic


LAPIC рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред MSI рдЗрдВрдЯрд░рдкреНрдЯ LAPIC рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, I / O APIC LAPIC рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЗрд╕рд▓рд┐рдП, рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рднреА рд╡реНрдпрд╡рдзрд╛рди PIC рдкрд░ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ CPU0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ LAPIC рдХреЗ рдмрд┐рдирд╛ рдЕрдиреНрдп CPU рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред



рдЙрддреНрдкрд╛рджрди / рдЦрд░реАрдж / рд╡реНрдпрд╡рдзрд╛рди:

  CPU0 0: 6416 XT-PIC-XT-PIC timer 1: 2 XT-PIC-XT-PIC i8042 2: 0 XT-PIC-XT-PIC cascade 3: 5067 XT-PIC-XT-PIC aerdrv, aerdrv, PCIe PME, PCIe PME, i915, snd_hda_intel, eth59 4: 32 XT-PIC-XT-PIC aerdrv, aerdrv, PCIe PME, PCIe PME, eth58 5: 0 XT-PIC-XT-PIC aerdrv, PCIe PME 6: 0 XT-PIC-XT-PIC aerdrv, PCIe PME 8: 1 XT-PIC-XT-PIC rtc0 9: 0 XT-PIC-XT-PIC acpi 11: 274 XT-PIC-XT-PIC snd_hda_intel 12: 202 XT-PIC-XT-PIC ehci_hcd:usb1 15: 7903 XT-PIC-XT-PIC ahci NMI: 0 Non-maskable interrupts LOC: 0 Local timer interrupts SPU: 0 Spurious interrupts PMI: 0 Performance monitoring interrupts IWI: 0 IRQ work interrupts RTR: 0 APIC ICR read retries RES: 0 Rescheduling interrupts CAL: 0 Function call interrupts TLB: 0 TLB shootdowns TRM: 0 Thermal event interrupts THR: 0 Threshold APIC interrupts MCE: 0 Machine check exceptions MCP: 1 Machine check polls ERR: 0 MIS: 0 

рд╕рдВрдпреЛрдЬрди:


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ: "рдиреЙрдПрдкрд┐рдХ рдкреАрдПрд╕рдЖрдИ = рдиреЛрдореНрд╕реАред" рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рднреА рд░реБрдХрд╛рд╡рдЯ рдХреЗрд╡рд▓ PIC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ CPU0 рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди LAPIC рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп CPU рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк "рдиреЙрд▓рд╛рдкрд┐рдХ" рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдЬреЛрдбрд╝ рдирд╣реАрдВ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк I / O APIC рдФрд░ MSI рдХреЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдЖрдкрдиреЗ рдПрдХ рдмрд╛рд░ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк "рдиреЙрдПрдкрд┐рдХ рдиреЙрд▓рд╛рдкрд┐рдХ" (рдпрд╛ рд╕рдмрд╕реЗ рдЖрдо рд╡рд┐рдХрд▓реНрдк "рдПрд╕рдкреАрдЖрдИ = рдиреЙрдПрдкрд┐рдХ рдиреЙрд▓рд╛рдкрд┐рдХ") рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдЖрдкрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдХреНрд╖рд░ рдЯрд╛рдЗрдк рдХрд┐рдП рд╣реИрдВред

рддреЛ, "noapic pci = nomsi" рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛:



рдЙрддреНрдкрд╛рджрди / рдЦрд░реАрдж / рд╡реНрдпрд╡рдзрд╛рди:

  CPU0 CPU1 CPU2 CPU3 0: 5 0 0 0 XT-PIC-XT-PIC timer 1: 2 0 0 0 XT-PIC-XT-PIC i8042 2: 0 0 0 0 XT-PIC-XT-PIC cascade 3: 5072 0 0 0 XT-PIC-XT-PIC i915, snd_hda_intel, eth59 4: 32 0 0 0 XT-PIC-XT-PIC eth58 8: 1 0 0 0 XT-PIC-XT-PIC rtc0 9: 0 0 0 0 XT-PIC-XT-PIC acpi 11: 281 0 0 0 XT-PIC-XT-PIC snd_hda_intel 12: 200 0 0 0 XT-PIC-XT-PIC ehci_hcd:usb1 15: 7930 0 0 0 XT-PIC-XT-PIC ahci NMI: 0 0 0 0 Non-maskable interrupts LOC: 2595 2387 2129 1697 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts IWI: 159 90 482 135 IRQ work interrupts RTR: 3 0 0 0 APIC ICR read retries RES: 1568 1666 1810 1833 Rescheduling interrupts CAL: 431 556 549 558 Function call interrupts TLB: 124 184 156 274 TLB shootdowns TRM: 116 116 116 116 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 2 2 2 2 Machine check polls ERR: 0 MIS: 0 

рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдФрд░ рд╡рд┐рдХрд▓реНрдк "acpi = noirq", "pci = noacpi", "acpi = off"


рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдмрд╛рдзрд┐рдд рд░реВрдЯрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдорд┐рд▓рддреА рд╣реИ? BIOS OS рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ:

  • ACPI рдЯреЗрдмрд▓ (_PIC / _PRT рддрд░реАрдХреЗ)
  • _MP_ рдЯреЗрдмрд▓ (MPtable)
  • $ рдкреАрд░ рдЯреЗрдмрд▓
  • рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ 0x3C / 0x3D PCI рдбрд┐рд╡рд╛рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ BIOS рдХреЛ MSI рдореЗрдВ рд░реБрдХрд╛рд╡рдЯреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗрд╡рд▓ APIC / PIC рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдКрдкрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЯреЗрдмрд▓ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЖрдЗрдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ BIOS рдиреЗ рдпрд╣ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ:

  • OS ACPI рдЯреЗрдмрд▓ рдкрд╛рддрд╛ рд╣реИ
  • рдУрдПрд╕ рдПрд╕реАрдкреАрдЖрдИ рд╡рд┐рдзрд┐ "_PIC" рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рддрд░реНрдХ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдкреАрдЖрдИрд╕реА рдореЛрдб рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡рд┐рдзрд┐ рдХреЛрдб рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЪрд░ рдореЗрдВ рдЪрдпрдирд┐рдд рдореЛрдб рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ (PICM = 1 рдХрд╣рддреЗ рд╣реИрдВ)
  • рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдПрд╕ рдПрд╕реАрдкреАрдЖрдИ рд╡рд┐рдзрд┐ "_PRT" рдХрд╣рддрд╛ рд╣реИред рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ PICM рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ APIC рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧ рджреЗрддрд╛ рд╣реИ

рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо noapic рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ:

  • OS ACPI рдЯреЗрдмрд▓ рдкрд╛рддрд╛ рд╣реИ
  • рдУрдПрд╕ рдПрд╕реАрдкреАрдЖрдИ рд╡рд┐рдзрд┐ "_PIC" рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рддрд░реНрдХ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдХрд┐ PIC рдореЛрдб рдореЗрдВ рдмреВрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣рд╛рдБ рд╡рд┐рдзрд┐ рдХреЛрдб рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЪрд░ рдореЗрдВ рдЪрдпрдирд┐рдд рдореЛрдб рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ (PICM = 0 рдХрд╣реЗрдВ)
  • рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдПрд╕ рдПрд╕реАрдкреАрдЖрдИ рд╡рд┐рдзрд┐ "_PRT" рдХрд╣рддрд╛ рд╣реИред рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ PICM рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ PIC рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ

рдпрджрд┐ рдПрд╕реАрдкреАрдЖрдИ рддрд╛рд▓рд┐рдХрд╛ рдЧрд╛рдпрдм рд╣реИ рдпрд╛ рдПрд╕реАрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдзрд╛ рд░реВрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрд╕реАрдкреАрдЖрдИ = рдиреЛрдЗрд░рдХ рдпрд╛ рдкреАрдПрд╕рдЖрдИ = рдиреЛрдПрдХрдкреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рд╣реИ (рдпрд╛ рдПрд╕реАрдкреАрдЖрдИ = рдПрд╕реАрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ), рддреЛ рдУрдПрд╕ рд░реВрдЯрд┐рдВрдЧ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдордкреАрдЖрдИрдЯреЗрдмрд▓ (_MP_) рддрд╛рд▓рд┐рдХрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ:

  • рдУрдПрд╕ рдПрд╕реАрдкреАрдЖрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ / рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИ
  • OS MPtable (_MP_) рдкрд╛рддрд╛ рд╣реИ

рдпрджрд┐ рдПрд╕реАрдкреАрдЖрдИ рддрд╛рд▓рд┐рдХрд╛ рдЧрд╛рдпрдм рд╣реИ рдпрд╛ рдПрд╕реАрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрд╕реАрдкреАрдЖрдИ = рдиреЛрдЗрд░рдХ рдпрд╛ рдкреАрдПрд╕рдЖрдИ = рдиреЙрдПрдХреИрдкреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рд╣реИ (рдпрд╛ рдПрд╕реАрдкреАрдЖрдИ = рдПрд╕реАрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ) рдФрд░ рдпрджрд┐ MPtable (_MP_) рддрд╛рд▓рд┐рдХрд╛ рдЧрд╛рдпрдм рд╣реИ (рдпрд╛ рдиреЙрдПрдкрд┐рдХ рдпрд╛ рдиреЙрд▓реЗрдкрд┐рдХ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд╕ рд╣реИ ):

  • рдУрдПрд╕ рдПрд╕реАрдкреАрдЖрдИ рдЯреЗрдмрд▓ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ / рджреЗрдЦрддрд╛ рдирд╣реАрдВ рд╣реИ
  • OS рдПрдордкреА рдЯреЗрдмрд▓рдЯреЗрдмрд▓ (_MP_) рдкрд░ рдирд╣реАрдВ рд▓рдЧрддрд╛ / рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ
  • OS рдХреЛ PIR рдЯреЗрдмрд▓ $ рдорд┐рд▓рддреА рд╣реИ

рдпрджрд┐ рдХреЛрдИ $ PIR рддрд╛рд▓рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡реНрдпрд╡рдзрд╛рди рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо PCI рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдкреЗрд╕ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ 0x3C / 0x3D рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдЧрд╛ред

рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ:



рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ BIOS рд╕рднреА 3 рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рдПрд╕реАрдкреАрдЖрдИ / рдПрдордкреАрдЯреЗрдмрд▓ / $ рдкреАрдЖрдИрдЖрд░) рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдиреЗ рд▓реЛрдбрд┐рдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕реАрдкреАрдЖрдИ рдпрд╛ рдПрд╕реАрдкреАрдЖрдИ рдФрд░ рдПрдордкреАрдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд╣реЛрдЧрд╛ред

рдиреЛрдЯ 1 : рдЕрдЧрд░ рд╣рдо APIC рдореЛрдб рдореЗрдВ acpi = noirq рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдФрд░ MPtable рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░реБрдХрд╛рд╡рдЯ рдХреА рддрд╕реНрд╡реАрд░ рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рдмреВрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реА рд╣реЛрдЧреАред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЦреБрдж PIC рд░реБрдХрд╛рд╡рдЯ рдореЛрдб рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рд╣рдо рдПрд╕реАрдкреАрдЖрдИ рдЯреЗрдмрд▓ рдХреЗ рдмрд┐рдирд╛ (рдПрд╕рдкреАрдЖрдИ = рдмрдВрдж) рдФрд░ рдПрдордкреАрдЯреЗрдмрд▓ рдкреНрд░рджрд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЪрд┐рддреНрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:
  CPU0 0: 6 XT-PIC-XT-PIC timer 1: 2 XT-PIC-XT-PIC i8042 2: 0 XT-PIC-XT-PIC cascade 8: 0 XT-PIC-XT-PIC rtc0 12: 373 XT-PIC-XT-PIC ehci_hcd:usb1 16: 0 PCI-MSI-edge PCIe PME 17: 0 PCI-MSI-edge PCIe PME 18: 0 PCI-MSI-edge PCIe PME 19: 0 PCI-MSI-edge PCIe PME 20: 0 PCI-MSI-edge PCIe PME 21: 0 PCI-MSI-edge PCIe PME 22: 8728 PCI-MSI-edge ahci 23: 1 PCI-MSI-edge eth59 24: 1301 PCI-MSI-edge eth59-rx-0 25: 113 PCI-MSI-edge eth59-tx-0 26: 0 PCI-MSI-edge eth58 27: 45 PCI-MSI-edge eth58-rx-0 28: 45 PCI-MSI-edge eth58-tx-0 29: 1280 PCI-MSI-edge snd_hda_intel NMI: 2 Non-maskable interrupts LOC: 24076 Local timer interrupts SPU: 0 Spurious interrupts PMI: 2 Performance monitoring interrupts IWI: 2856 IRQ work interrupts RTR: 0 APIC ICR read retries RES: 0 Rescheduling interrupts CAL: 0 Function call interrupts TLB: 0 TLB shootdowns TRM: 34 Thermal event interrupts THR: 0 Threshold APIC interrupts MCE: 0 Machine check exceptions MCP: 2 Machine check polls ERR: 0 MIS: 0 

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ MADT рддрд╛рд▓рд┐рдХрд╛ рдХреЗ ACPI ( рдорд▓реНрдЯреАрдкрд▓ APIC рд╡рд┐рд╡рд░рдг рддрд╛рд▓рд┐рдХрд╛ ) рдФрд░ MPtable рдХреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП APIC рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ (APIC ID) рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ LAPIC рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ рд╣рдордиреЗ рдЗрд╕ рдкрд░ рд░реЛрдХ рдирд╣реАрдВ рд▓рдЧрд╛рдИ рдереА, рдФрд░ MSI рдХреЗ рд╡реНрдпрд╡рдзрд╛рди рдЗрд╕рдореЗрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд░реНрдерд╛рддреН, рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:



рдиреЛрдЯ 2 : рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, APIC рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ ACPI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ рдПрдордкреАрдЯреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред рдФрд░ PIC рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ ACPI рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ $ PIR рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЕрддрдГ / proc / interrupts рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдиреБрд╕рдВрдзрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдЕрдЬрдирдмреА рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдЬрдм рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ MPtable рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯрд┐рдВрдЧ, рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╡реНрдпрд╡рдзрд╛рди "XT-PIC-XT-PIC рдХреИрд╕реНрдХреЗрдб" рд╣реЛрддрд╛ рд╣реИред

  CPU0 CPU1 CPU2 CPU3 0: 15 0 0 0 IO-APIC-edge timer 1: 2 0 0 0 IO-APIC-edge i8042 2: 0 0 0 0 XT-PIC-XT-PIC cascade 8: 0 1 0 0 IO-APIC-edge rtc0 9: 0 0 0 0 IO-APIC-edge acpi ... 

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд░реНрдиреЗрд▓ рдкреНрд░рд▓реЗрдЦрди рдпрд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖:


рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рд╣рдо рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред

рдмрд╛рдзрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдЪрдпрди рд╡рд┐рдХрд▓реНрдк:

  • pci = nomsi - MSI рд╡реНрдпрд╡рдзрд╛рди IO-APIC / XT-PIC рдмрди рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЕрд╡рд░реЛрдз рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрдЧрд╛
  • noapic - I / O APIC рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред MSI рд╡реНрдпрд╡рдзрд╛рди рдЕрднреА рднреА рд╕рднреА CPU рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЕрдиреНрдп рд╡реНрдпрд╡рдзрд╛рди рдХреЗрд╡рд▓ PIC рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ CPU0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди LAPIC рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп CPU рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ
  • noapic pci = nomsi - рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рднреА рд╡реНрдпрд╡рдзрд╛рди рдХреЗрд╡рд▓ PIC рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ CPU0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди LAPIC рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп CPU рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ
  • nolapic - рд▓реИрдкрд┐рдХ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред MSI рдЗрдВрдЯрд░рдкреНрдЯ LAPIC рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, I / O APIC LAPIC рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рднреА рд╡реНрдпрд╡рдзрд╛рди PIC рдкрд░ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ CPU0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ LAPIC рдХреЗ рдмрд┐рдирд╛, рд╢реЗрд╖ рд╕реАрдкреАрдпреВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд░реВрдЯрд┐рдВрдЧ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк:

  • рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ - рдПрд╕реАрдкреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреАрдЖрдИрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧ
  • noapic - ACPI рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PIC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧ
  • acpi = noirq ( pci = noacpi / acpi = off ) - MPIC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ APIC рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ
  • acpi = noirq ( pci = noacpi / acpi = off ) noapic ( nolapic ) - $ PIR рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PIC рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рдирд╛

рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдХреЛрд░рдмреВрдЯ рд░реВрдЯрд┐рдВрдЧ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЪрд┐рдкрд╕реЗрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi431372/


All Articles