Geidrow 08.09.2011 15:32
Есть проблема! — Изменить прерывание видеокарты
Конфигурация
Kubuntu 10.04 с последними обновлениями
GA-MA770T-UD3
Sempron 140
GeForce 9300GS
SBLive Value
cat /proc/interrupts
CPU0
0: 51 IO-APIC-edge timer
1: 4 IO-APIC-edge i8042
7: 1 IO-APIC-edge
8: 0 IO-APIC-edge rtc0
9: 0 IO-APIC-fasteoi acpi
14: 138262 IO-APIC-edge pata_atiixp
15: 0 IO-APIC-edge pata_atiixp
16: 465575 IO-APIC-fasteoi ohci_hcd:usb3, ohci_hcd:usb4, HDA Intel
17: 0 IO-APIC-fasteoi ehci_hcd:usb1
18: 1262475 IO-APIC-fasteoi ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7, nvidia
19: 6 IO-APIC-fasteoi ehci_hcd:usb2
20: 0 IO-APIC-fasteoi EMU10K1
22: 74156 IO-APIC-fasteoi ahci, ohci1394
26: 2349408 PCI-MSI-edge eth0
NMI: 0 Non-maskable interrupts
LOC: 3781973 Local timer interrupts
SPU: 0 Spurious interrupts
PMI: 0 Performance monitoring interrupts
PND: 0 Performance pending work
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: 47 Machine check polls
ERR: 1
MIS: 0
CPU0
0: 51 IO-APIC-edge timer
1: 4 IO-APIC-edge i8042
7: 1 IO-APIC-edge
8: 0 IO-APIC-edge rtc0
9: 0 IO-APIC-fasteoi acpi
14: 138262 IO-APIC-edge pata_atiixp
15: 0 IO-APIC-edge pata_atiixp
16: 465575 IO-APIC-fasteoi ohci_hcd:usb3, ohci_hcd:usb4, HDA Intel
17: 0 IO-APIC-fasteoi ehci_hcd:usb1
18: 1262475 IO-APIC-fasteoi ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7, nvidia
19: 6 IO-APIC-fasteoi ehci_hcd:usb2
20: 0 IO-APIC-fasteoi EMU10K1
22: 74156 IO-APIC-fasteoi ahci, ohci1394
26: 2349408 PCI-MSI-edge eth0
NMI: 0 Non-maskable interrupts
LOC: 3781973 Local timer interrupts
SPU: 0 Spurious interrupts
PMI: 0 Performance monitoring interrupts
PND: 0 Performance pending work
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: 47 Machine check polls
ERR: 1
MIS: 0
До установки проприетарного драйвера видеокарты (195.36.24)
в списке прерываний видеокарта не значилась, т.е. получается драйвер выбирает уже занятое прерывание. БИОС назначает ей 10 прерывание(во время загрузки выводится список).
На этом форуме уже обсуждалась проблема низкой скорости копирования на usb флешки (варьируется от 4 до 0,7 МБ/с, но большую часть времени около 1 МБ/с), смена планировщика не помогла.
Вопрос: как развести по разным прерываниям ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7, nvidia?
Для полноты картины в виндоусе распределение прерываний было таким же неоптимальным ( старый хард вышел из строя, поэтому не могу точно показать), так там все DirectX игры и MediaPlayerClassic (с клайт кодек паком) вываливались в бсод через разные промежутки времени от начала игры/воспроизведения видео (от нескольких минут до часа):
nv4_disp device driver got stuck in an infinite loop:
0x84B63670, 0x84C85DB8, 0xF7A3FCB4, 0x00000001
А KMPlayer (Kang Multimedia Player) - нет.
Спасибо
1.У меня только 1 pci express x16 слот
2. версия биоса последняя доступная F10
3. передавал ядру параметр irqbalance - безрезультатно
4.
2. версия биоса последняя доступная F10
3. передавал ядру параметр irqbalance - безрезультатно
4.
Проверьте в БИОС галочку Plyg&Play;
такой настройки нет
вот ссылочка, т.к. много текста, Cмена IRQ правда там про шidoшs, но есть советы манипуляций в биос
Я раньше сталкивался с такой проблемой, правда еще на 2 пеньке, приходилось отключать 1 usb(было всего 2)
Я раньше сталкивался с такой проблемой, правда еще на 2 пеньке, приходилось отключать 1 usb(было всего 2)
спасибо за ответ. Был по этой ссылке, но отключить можно только usb контроллер, т.е. остаться без usb портов - не получится.
Как конкретно в линуксе задействовать IRQ Sharing? не из биоса - в нём этой опции нет
Как конкретно в линуксе задействовать IRQ Sharing? не из биоса - в нём этой опции нет
irq sharing должен поддерживаться по дефолту, включать ничего не надо
попробуйте передать ядру noapic или acpi=off на крайний случай. первое отрубает расширенный контроллер прерываний (помогает на глючных материнках), второе вырубает acpi подсистему, что не есть хорошо, но вполне сгодится для десктопа)
попробуйте передать ядру noapic или acpi=off на крайний случай. первое отрубает расширенный контроллер прерываний (помогает на глючных материнках), второе вырубает acpi подсистему, что не есть хорошо, но вполне сгодится для десктопа)
Вариант 2: перешить БИОС
Вариант 3: курить irqbalance
ЗЫ:
Подобные баги часто всплывают из-за кривизны разводки платы/микропрограммы БИОС. Современные машины должны нормально работать в режиме IRQ Sharing
ЗЫЫ:
10 IRQ это классика времен MS-DOS. БИОС/Драйвер все переделывает под свои нужды. Проверьте в БИОС галочку Plyg&Play; OS - должна быть установлена No