Jaunty: add support for NVIDIA GeForce GTS 250 card

Bug #348262 reported by Gaetan Nadon
2
Affects Status Importance Assigned to Milestone
xserver-xorg-video-nv (Ubuntu)
Fix Released
High
Bryce Harrington

Bug Description

Binary package hint: xserver-xorg-video-nv

This card was released March 3rd and is not yet on any pci ids list. The intent of this bug report is to have the ids added in the code such that the card is recognized and the default nv driver is loaded.

lspci from 8.04:
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0615 (rev a2) (prog-if 00 [VGA controller])

The device id is 0x0615
The marketing name is "GeForce GTS 250"
http://www.nvidia.com/object/product_geforce_gts_250_us.html

Ignore information below, this report is only for GTS 250
========================================
Other cards with missing ids:
Bug 219101 0x00F1, "GeForce 6600 GT"
Bug 220362 0x07E0, "GeForce 7150 / NVIDIA nForce 630i"
Bug 207428 0x053A, "GeForce 7050 PV / NVIDIA nForce 630a"

   0x053B, "GeForce 7050 PV / NVIDIA nForce 630a "

   0x07E2, "GeForce 7050 / NVIDIA nForce 630i"

   0x07E3, "GeForce 7050 / NVIDIA nForce 610i"

   0x07E5, "GeForce 7050 / NVIDIA nForce 620i"
Bug 320671 0x02E2, "GeForce 7300 GT"

List of ids from nvidia driver 173:
http://developer.nvidia.com/attach/10054

Nvidia has launched series 200 cards recently.
0x05E0 "GeForce GTX 295"
0x05E1 "GeForce GTX 280"
0x05E2 "GeForce GTX 260"
0x05E3 "GeForce GTX 285"

Revision history for this message
Bryce Harrington (bryce) wrote :

Thanks, I can put this in easily.

However, it's important in each case that -nv be tested against that card, so we can be certain it works acceptably. Can you please check any of these cards you have access to be sure -nv works?

You can override the detection by inserting the card pciid into /usr/share/xserver-xorg/pci/nv.ids and restarting X. If X comes up and more or less works, let me know and we can stick the card id in.

Revision history for this message
Gaetan Nadon (memsize) wrote :

The only physical card I have and I am using is the GTS 250. I do not have access to other cards. I agree that caution dictates testing the real card.

My main motivation is the out-of-the-box experience for new adopters of Ubuntu who will purchase new PCs. If not having the ids in still allow them to have a desktop and the restricted driver manager offers an alternative, this is good. Same goes for those who upgrade PC with a new card.

Regarding the GTX 200 series:
As for the GTX 200 series, I found evidence on the Ubuntu forum that it works with the nv driver (which surprises me):
http://ubuntuforums.org/showthread.php?t=1067443
All 4 cards in this series have the same new GT200b GPU.

I also found this article:
"This morning NVIDIA had unveiled the GeForce GTX 200 series and already NVIDIA's Aaron Plattner has committed support for these cards to the open-source xf86-video-nv driver. This support just involved adding in two new PCI IDs for the GeForce GTX 260 and GTX 280. No other work was needed, since of course this driver is limited to mode-setting and 2D acceleration."

Regarding the missing ids in the list of existing bugs:
I have not read in details to find if the cards worked or not. I compared the latest nv_driver.c and the nvidia 173 (latest I could find) driver device ids.

This is all the information I can contribute. You analyze the risk, I'll support the decision you make.
Let me know if I can do something else to help.
Thanks

Revision history for this message
Bryce Harrington (bryce) wrote : Re: [Bug 348262] Re: Jaunty: add support for NVIDIA GeForce GTS 250 card

On Wed, Mar 25, 2009 at 12:53:59PM -0000, Gaetan Nadon wrote:
> The only physical card I have and I am using is the GTS 250. I do not
> have access to other cards. I agree that caution dictates testing the
> real card.
>
> My main motivation is the out-of-the-box experience for new adopters of
> Ubuntu who will purchase new PCs. If not having the ids in still allow
> them to have a desktop and the restricted driver manager offers an
> alternative, this is good. Same goes for those who upgrade PC with a new
> card.

Yeah, if the pci id is missing it should normally bump them down to
-vesa, which generally works on everything. From there they can log in
and go to hardware drivers to pick -nvidia, or whatever.

Putting pci id's in for -nv before we know whether it works would make
it use -nv instead of -vesa, which would result in the user getting a
hang, corruption, or other critical failure on boot, preventing them
from installing or using Ubuntu.

For more info about this, see:
https://wiki.ubuntu.com/X/Troubleshooting/OnlyLoadsVesa

> Regarding the GTX 200 series:
> As for the GTX 200 series, I found evidence on the Ubuntu forum that it works with the nv driver (which surprises me):
> http://ubuntuforums.org/showthread.php?t=1067443
> All 4 cards in this series have the same new GT200b GPU.
>
> I also found this article:
> "This morning NVIDIA had unveiled the GeForce GTX 200 series and already NVIDIA's Aaron Plattner has committed support for these cards to the open-source xf86-video-nv driver. This support just involved adding in two new PCI IDs for the GeForce GTX 260 and GTX 280. No other work was needed, since of course this driver is limited to mode-setting and 2D acceleration."
>
> Regarding the missing ids in the list of existing bugs:
> I have not read in details to find if the cards worked or not. I compared the latest nv_driver.c and the nvidia 173 (latest I could find) driver device ids.
>
> This is all the information I can contribute. You analyze the risk, I'll support the decision you make.
> Let me know if I can do something else to help.
> Thanks
>
> --
> Jaunty: add support for NVIDIA GeForce GTS 250 card
> https://bugs.launchpad.net/bugs/348262
> You received this bug notification because you are a member of Ubuntu-X,
> which is subscribed to xserver-xorg-video-nv in ubuntu.

Gaetan Nadon (memsize)
description: updated
Revision history for this message
Gaetan Nadon (memsize) wrote :

Bryce,
I agree and thanks for the link. Now that all the triaging work is done, would you mind confirming this report? Members of BugSquad cannot conform their own reports.
Thanks

Revision history for this message
Bryce Harrington (bryce) wrote :

The pci id's that Aaron committed upstream can be pulled easily, I'll do that when I get a chance.

Changed in xserver-xorg-video-nv (Ubuntu):
assignee: nobody → bryceharrington
importance: Undecided → High
status: New → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

uploaded

Changed in xserver-xorg-video-nv (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xserver-xorg-video-nv - 1:2.1.12-1ubuntu5

---------------
xserver-xorg-video-nv (1:2.1.12-1ubuntu5) jaunty; urgency=low

  * Add 103_geforce_gts_250.patch: Adds pci id for GeForce GTS 250
    (LP: #348262)

 -- Bryce Harrington <email address hidden> Fri, 03 Apr 2009 19:52:23 -0700

Changed in xserver-xorg-video-nv (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.