View Single Post
Old 04-19-11, 08:19 AM   #8
zbiggy
Registered User
 
Join Date: Sep 2002
Posts: 623
Default Re: options nvidia NVreg_EnableMSI=1 not being applied by Ubuntu 10.10

Quote:
Originally Posted by artem View Post
Aaron (the core NVIDIA Linux driver developer): "I talked to our kernel guy and he said that MSI is notoriously problematic throughout the hardware and software stack, and he recommended that you just stick with traditional interrupts."
Instead telling people to use traditional interrupts or pushing driver developers Nvidia should Nvidia hardware "engineers" who create buggy hardware to stop doing this. Here are some facts:
My Geforce 8200 (iGPU+chipset - full Nvidia design) release year 2007
MSI mode - introduced with PCI 2.2 year 1998
APIC mode - introduced in 1997
XT PIC mode - introduced in 1981 with IBM XT
My Nvidia 8200 GPU hangs in MSI mode on Nvidia only mainboard - no 3rd party hardware - only Nvidia chips and AMD CPU:
Code:
00:00.0 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation MCP78S [GeForce 8200] LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP78S [GeForce 8200] SMBus (rev a1)
00:01.2 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
00:01.3 Co-processor: nVidia Corporation MCP78S [GeForce 8200] Co-Processor (rev a2)
00:01.4 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
00:02.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Controller (rev a1)
00:04.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
00:04.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Controller (rev a1)
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:09.0 SATA controller: nVidia Corporation MCP78S [GeForce 8200] AHCI Controller (rev a2)
00:0a.0 Ethernet controller: nVidia Corporation MCP77 Ethernet (rev a2)
00:0b.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:12.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:13.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
02:00.0 VGA compatible controller: nVidia Corporation C77 [GeForce 8200] (rev a2)
So I do not use MSI - bring your 2007 Nvidia hardware back to year 1997 and use APIC (enabled by default in any Linux distro and Windows). No APIC off switch in BIOS so enabled by default. But no. Nvidia USB 1.1 OHCI controller will hang USB completely after few minutes of use if you use APIC interrupts 'fasteoi' on Linux. You have to use noapic kernel boot parameter to bring your 2007 hardware back to year 1981. Wow now works and nothing hangs. Hurray! You pay in 2008 money to Nvidia for new hardware just to learn at work/home that Nvidia funded you for these money a historic journey back to the year 1981. Thank you Nvidia for a crap you sold me!

Today we have year 2011. Nvidia knows that MSI hangs since I bought Geforce 8200 - year 2008. USB hanging bug - Nvidia looks for a fix since year 2009 or even earlier because I analyzed the problem and posted about this bug earlier. No patches no fixes. Nothing. Just grab the money and run away before customer finds out what he bought.

I really thank Intel for ripping off Nvidia from mainboard market. There will be less evil this way.

I had before nForce2-T (the most expensive version with Soundstorm2 and optical out), later Geforce 6150+nForce430. Both run fine (except MSI). So it looks Nvidia is degrading over time.
zbiggy is offline   Reply With Quote