Skip to main content

How I deal with linux agp interrupt problem on A7N8X-E

My box use asus motherboard[a7n8x-e] with asus agp card[n6200d]. Yes, it work great on windows but A7N8X-e acpi bios or acpi module on linux bring me a lot of problem.
I can't remember how many attempts I try to get nvidia linux driver work with a7n8x-e and n6200td card. Every time I try will end with
(EE) NVIDIA(0): The NVIDIA kernel module does not appear to be receiving
(EE) NVIDIA(0): interrupts generated by the NVIDIA graphics device.
(EE) NVIDIA(0): Please see the FREQUENTLY ASKED QUESTIONS section in the
(EE) NVIDIA(0): README for additional information.
(EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(EE) Screen(s) found, but none have a usable configuration.

Xwindow go to black screen. This error, from faq and in my understand, is dealing with agp interrupts and the answer(w/o any bios update from asus) should be something between
acpi=off
noapic
pci=biosirq
pci=noacpi
irqpoll

After some experimental in combine those params I found irqpoll is require to take care of agp interrupts and acpi=off give me minimal ERR.

Here is the result when boot with acpi=off and irqpoll parameter.
pnix@pnix-a7n:~$ cat /proc/interrupts
CPU0
0: 18977 XT-PIC-XT timer
1: 69 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
3: 532 XT-PIC-XT NVidia nForce2
5: 74 XT-PIC-XT eth0, ohci_hcd:usb3
6: 5 XT-PIC-XT floppy
7: 100030 XT-PIC-XT ohci_hcd:usb1, nvidia
8: 3 XT-PIC-XT rtc
9: 3 XT-PIC-XT ohci1394
10: 0 XT-PIC-XT MPU401 UART
11: 6229 XT-PIC-XT ehci_hcd:usb2, libata
12: 1088 XT-PIC-XT i8042
14: 116 XT-PIC-XT ide0
15: 269 XT-PIC-XT ide1
NMI: 354
LOC: 18861
ERR: 53
MIS: 0
pnix@pnix-a7n:~$ cat /proc/driver/nvidia/cards/0
Model: GeForce 6200
IRQ: 7
Video BIOS: 05.44.a2.03.00
Card Type: AGP
DMA Size: 32 bits
DMA Mask: 0xffffffff
pnix@pnix-a7n:~$ cat /proc/driver/nvidia/agp/status
Status: Enabled
Driver: AGPGART
AGP Rate: 8x
Fast Writes: Disabled
SBA: Enabled
pnix@pnix-a7n:~$


Still has some error. Look like nvidia share interrupt with usb controller. Anyway I test all six usb ports and it work, for Xwindow, gdm start fine, so I think it's good to have graphic driver. That's mean no more nv driver, Full video acceleration.:D

Comments

Popular posts from this blog

Fixing sendmail take a long time to start

I notice that my database box[FC6+Oracle10.2] take along time to startup. Sendmail and sm-client very very slow to start[ about 5 minutes ]. There's something wrong in /etc/hosts file. 'newalises' command take long time to update and finish with error below. [root@ora10g ~]# newaliases WARNING: local host name (ora10g) is not qualified; see cf/README: WHO AM I? /etc/aliases: 76 aliases, longest 10 bytes, 765 bytes total [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.1.55 ora10g [root@ora10g ~]# To fix this, custom hostname[ora10g] need to append to localhost line in /etc/hosts. [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ora10g 192.168.1.55 ora10g [root@ora10g ~]# newaliases /etc/alia

using Class.getResource() load resource file in Eclipse

There are many ways to load resource file in java app. What sun recommended is using Class.getResource(" resource_name ") or Class.getResourceAsStream(" resource_name ") then you will get URL and InputStream respectively. If resource_name is specified without "/", it will be prepend with Class package. So resource file must be in same place[folder structure] as the Class. What I love to do is call getResource() with "/" and put resource file at the root of package. This way i can have separate resource folder. below is in Eclipse, 1. From Package explorer right click src folder->click import 2. In import dialog, Choose General->File System ->next 3. from directory:->Browse to your resource folder. 4. to folder:-> I add "resource" as a folder name under src folder. then click "Finish". In the code, load resource with this.getClass().getResource("/resource/buttons1.png") or this.getClass().getResourceAs

Converting dat to mpeg file, to burn vcd on ubuntu

Creating vcd [from dat file] on WinXP, I use "Nero Burning Rom". It can burn dat file to vcd directly. On ubuntu, AFAIK, No burning cd software to burn dat to vcd. I use k3b but it can't burn dat file. It support only mpeg-1 and mpeg-2 format. Dat file need to convert to mpeg first. Thist post will show how I install and use vcdgear to convert dat file to mpeg file. pnix@pnix-a7n:~/progdl$ wget http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz --04:21:14-- http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz => `vcdgear176-040415_linux.tar.gz' Resolving www.vcdgear.com... 66.98.192.104 Connecting to www.vcdgear.com|66.98.192.104|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 442,937 (433K) [application/x-tar] 100%[====================================>] 442,937 105.23K/s ETA 00:00 04:21:20 (87.02 KB/s) - `vcdgear176-040415_linux.tar.gz' saved [442937/442937] pnix@pnix-a7n:~/progdl$ tar xzf vcdgear