|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
[Linux] Opróżnianie bufora nagrywarki podczas przewijania ekranu , Master/Pentium 26/05/07 21:35 Objawy: Przy nagrywaniu płyt poprzez K3B podczas przewijania stron WWW opróżnia się bufor nagrywarki (nie programu).
Prawdopodobne przyczyna: Podczas przewijania ekranów w przeglądarce wstrzymywany jest transfer na szynie ATA.
Co sprawdziłem:
- DMA jest właczone
- jest tak przy ReiserFS i XFS
- dzieje się tak przy OpenSuse 10.0-10.2
- karta grafiki NVidii, problemy zarówna na sterownikach NVidii jak i tych z Xfree.
- zwiększanie bufora nagrywanie NIC nie zmienia.
Jakieś pomysły co to może być?Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - Hmmm... , ligand17 26/05/07 23:10
Czy masz włączone pełne przyspieszenie sprzętowe w X'ach?- tak , Master/Pentium 27/05/07 10:05
mam 3D. Działa także w grach.Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - Nie chodzi mi o 3D , ligand17 27/05/07 12:21
tylko o przyspieszenie sprzętowe.
- 123 , RusH 27/05/07 12:37
$ cat /proc/interrupts
jeden zaraz po boocie, drugi po nagrywaniu z przewijaniem :)I fix shit
http://raszpl.blogspot.com/ - sprawdzę , Master/Pentium 27/05/07 13:06
trop wydaje się sensownyNie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - wyniki , Master/Pentium 28/05/07 21:10
1. Przed nagrywaniem
CPU0
0: 26432 IO-APIC-edge timer
1: 87 IO-APIC-edge i8042
6: 5 IO-APIC-edge floppy
8: 0 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 128 IO-APIC-edge i8042
15: 1439 IO-APIC-edge ide1
177: 16552 IO-APIC-level libata, NVidia CK8S
185: 7507 IO-APIC-level ohci_hcd:usb2, eth0
193: 5471 IO-APIC-level ehci_hcd:usb1, ohci_hcd:usb3
201: 2 IO-APIC-level ohci1394
209: 0 IO-APIC-level saa7134[0]
217: 0 IO-APIC-level snd_ca0106
225: 3546 IO-APIC-level nvidia
NMI: 0
LOC: 26340
ERR: 0
MIS: 0
2. Po nagrywaniu:
CPU0
0: 526327 IO-APIC-edge timer
1: 161 IO-APIC-edge i8042
6: 5 IO-APIC-edge floppy
8: 0 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 21932 IO-APIC-edge i8042
15: 195866 IO-APIC-edge ide1
177: 49100 IO-APIC-level libata, NVidia CK8S
185: 209096 IO-APIC-level ohci_hcd:usb2, eth0
193: 144007 IO-APIC-level ehci_hcd:usb1, ohci_hcd:usb3
201: 2 IO-APIC-level ohci1394
209: 0 IO-APIC-level saa7134[0]
217: 0 IO-APIC-level snd_ca0106
225: 68112 IO-APIC-level nvidia
NMI: 0
LOC: 526253
ERR: 0
MIS: 0
3. Znowu przed nagrywaniem
CPU0
0: 26305 IO-APIC-edge timer
1: 106 IO-APIC-edge i8042
6: 5 IO-APIC-edge floppy
8: 0 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 984 IO-APIC-edge i8042
15: 998 IO-APIC-edge ide1
177: 16765 IO-APIC-level libata, NVidia CK8S
185: 7471 IO-APIC-level ohci_hcd:usb2, eth0
193: 5414 IO-APIC-level ehci_hcd:usb1, ohci_hcd:usb3
201: 2 IO-APIC-level ohci1394
209: 0 IO-APIC-level snd_ca0106
217: 0 IO-APIC-level saa7134[0]
225: 3569 IO-APIC-level nvidia
NMI: 0
LOC: 26213
ERR: 0
MIS: 0
4. Nagrywanie z przełączaniem okien Konqueror'a oraz przewijaniem stron.
CPU0
0: 204702 IO-APIC-edge timer
1: 267 IO-APIC-edge i8042
6: 5 IO-APIC-edge floppy
8: 0 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 54880 IO-APIC-edge i8042
15: 152046 IO-APIC-edge ide1
177: 50041 IO-APIC-level libata, NVidia CK8S
185: 85240 IO-APIC-level ohci_hcd:usb2, eth0
193: 54672 IO-APIC-level ehci_hcd:usb1, ohci_hcd:usb3
201: 2 IO-APIC-level ohci1394
209: 0 IO-APIC-level snd_ca0106
217: 0 IO-APIC-level saa7134[0]
225: 47520 IO-APIC-level nvidia
NMI: 0
LOC: 204616
ERR: 0
MIS: 0Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - ERR: 0 , RusH 28/05/07 21:38
wiec raczej nie przerwania, chociaz dla pewnosci zabootuj z noapicI fix shit
http://raszpl.blogspot.com/ - sprawdzę na dniach , Master/Pentium 28/05/07 21:51
przełączenie zakładek NATYCHMIAST przerywa zapis (lampka gaśnie) na ułamek sekundy. Przewijanie strony ma mniej drastyczny wpływ ale też powoduje opróżnianie bufora.
Aha - chyba najważniejsze czyli konfiguracja:
1. OpenSuse 10.2 x64, wgrane uaktualnienia. K3B z dodatkowych repozytoriów. Jądro firmowe.
2. Płyta Asus'a na nForce - K8N - wersja podstawowa
3. grafika to GF 5700 Leadtec'a na AGP (x8)
4. Sterowniki binarne nvidii
dmesg podaje
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
ACPI: PCI Interrupt Link [LNKA] (IRQs 16 17 18 19) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs 16 17 18 19) *11
ACPI: PCI Interrupt Link [LNKC] (IRQs 16 17 18 19) *9
ACPI: PCI Interrupt Link [LNKD] (IRQs 16 17 18 19) *9
ACPI: PCI Interrupt Link [LNKE] (IRQs 16 17 18 19) *11
ACPI: PCI Interrupt Link [LUS0] (IRQs 20 21 22) *5
ACPI: PCI Interrupt Link [LUS1] (IRQs 20 21 22) *9
ACPI: PCI Interrupt Link [LUS2] (IRQs 20 21 22) *10
ACPI: PCI Interrupt Link [LKLN] (IRQs 20 21 22) *3
ACPI: PCI Interrupt Link [LAUI] (IRQs 20 21 22) *7
ACPI: PCI Interrupt Link [LKMO] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LKSM] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LTID] (IRQs 20 21 22) *0
ACPI: PCI Interrupt Link [LTIE] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LATA] (IRQs 20 21 22) *14
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
agpgart: Detected AGP bridge 0
agpgart: Setting up Nforce3 AGP.
agpgart: AGP aperture is 256M @ 0xe0000000
Mogę ci przesłać config X'ów oraz wyjście dmesg na pocztę.Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - 123 , RusH 28/05/07 23:16
w xorg.cong nic nie bedzie (jesli masz wlaczona akceleracje), apic = przerwania logiczne i HGW jak zmapowane fizycznie, oczywisicje jesli trzymamy sie wersji o przerwaniach :) dlatego sproboj z noapic (i nolapic) , wtedy bedzie widac jak urzadzenia wisza fizycznie, mozesz nawet bez ACPI sprobowac (acpi=no)
a jak z obciazeniem CPU podczas przewijania/przerzucania zakladek? i podczas nagrywania?I fix shit
http://raszpl.blogspot.com/ - wyniki , Master/Pentium 29/05/07 19:58
1. Przed
CPU0
0: 63512 XT-PIC timer
1: 113 XT-PIC i8042
2: 0 XT-PIC cascade
3: 22410 XT-PIC eth0
5: 0 XT-PIC ohci_hcd:usb1
6: 5 XT-PIC floppy
7: 424 XT-PIC NVidia CK8S
8: 0 XT-PIC rtc
9: 2 XT-PIC acpi, ohci_hcd:usb2, saa7134[0], ohci1394
10: 31705 XT-PIC libata, ehci_hcd:usb3
11: 12672 XT-PIC snd_ca0106, nvidia
12: 128 XT-PIC i8042
15: 4067 XT-PIC ide1
NMI: 0
LOC: 63433
ERR: 0
MIS: 0
2. Nagrywanie z przeszkadzaniem
CPU0
0: 367110 XT-PIC timer
1: 289 XT-PIC i8042
2: 0 XT-PIC cascade
3: 146310 XT-PIC eth0
5: 0 XT-PIC ohci_hcd:usb1
6: 5 XT-PIC floppy
7: 822 XT-PIC NVidia CK8S
8: 0 XT-PIC rtc
9: 2 XT-PIC acpi, ohci_hcd:usb2, saa7134[0], ohci1394
10: 157486 XT-PIC libata, ehci_hcd:usb3
11: 86484 XT-PIC snd_ca0106, nvidia
12: 87184 XT-PIC i8042
15: 166686 XT-PIC ide1
NMI: 0
LOC: 367047
ERR: 0
MIS: 0
Obciążenie CPU jakieś 40% podczas przełączania zakładek.
Pózniej sprawdzę czy problem dotyczy Firefox'a. Zastanawia mnie bowiem czy problem nie dotyczy KDE (kiedyś wczesne wersje KDE 3 miały problem ze strumieniami danych, K3B ładnie to wykazywał).Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - no to przerwania mozna kompletnie wykluczyc , RusH 29/05/07 20:21
lekko koncza mi sie pomysly, moze sprawdz jak wyglada wypalanie bezposrednio z linii polecen (cdrecord)I fix shit
http://raszpl.blogspot.com/ - kolejne wyniki , Master/Pentium 29/05/07 20:39
1. Firefox zachowuje się identycznie
2. Nagrywanie z linii poleceń też
3. Podwyższenie priorytetu nie pomaga ( nice -2 growisofs -Z /dev/hdc -R -J cos_tam_do_nagrania )
Brak pomysłów, sprawdzę póżniej na knoppix'ie.Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-)
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|