Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/natty-security/nvidia-graphics-drivers
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches
Review team:
Ubuntu Development Team

Recent revisions

42. By Marc Deslauriers

* SECURITY UPDATE: privilege escalation via kernel memory access
  - debian/dkms/patches/blacklist-vga-pmu-registers.patch: blacklist
    more offsets in nv.{c,h}.
  - debian/dkms.conf{.in}: added new patch.
  - CVE number pending

41. By Marc Deslauriers

* SECURITY UPDATE: privilege escalation via kernel memory access
  (LP: #959842)
  - debian/dkms/patches/blacklist-register-mapping.patch: blacklist
    certain offsets in nv.{c,h}.
  - debian/dkms.conf{.in}: added new patch.
  - Thanks to NVIDIA for providing the patch.
  - CVE number pending

40. By Alberto Milone

* New upstream release:
  - Fixed a bug that caused some GPUs to stop responding when the X
    Server was started. All GPUs are susceptible, but the failure
    was primarily seen on GF104 and GF106 boards.

39. By Alberto Milone

* New upstream release:
  - Fixed a bug causing the X server to hang every 49.7 days on
    32-bit platforms.
  - Added support for the following GPUs:
    o GeForce GT 520
    o GeForce GT 525M
    o GeForce GT 520M
    o GeForce GT 445M
    o GeForce GT 530
    o GeForce 405
    o GeForce GTX 590
    o GeForce GTX 550 Ti
    o GeForce GT 420
    o GeForce GT 440
    o GeForce GTX 470M
    o GeForce GTX 485M
    o GeForce GT 550M
    o GeForce GT 555M
    o NVS 4200M
    o Quadro 1000M
    o Quadro 2000M
* debian/dkms.conf{.in}:
  - Prevent builds with kernels newer than the ones we ship. This
    makes sense as we do not update drivers to add the support for
    kernels that are not in Ubuntu. This will reduce the amount of
    bug reports which are generated when DKMS fails to build modules
    for unsupported kernels.

38. By Timo Aaltonen

Add the build-dep this time in control.in..

37. By Timo Aaltonen

Add the new xserver-xorg-dev to build-depends, so that the
generated package depends on the correct video ABI.

36. By Timo Aaltonen

[ Robert Hooker ]
* New upstream release. Changes:
  - Support xserver 1.10 final video ABI.

35. By LaMont Jones

rebuild for permissions issue

34. By Alberto Milone

* debian/nvidia-current.install{.in}:
  - Make sure to install all libnv* libraries.

33. By Alberto Milone

* New upstream release:
  - Added official support for xserver 1.10. The -ignoreABI option
    is no longer required with this version of the server.
  - Updated the NVIDIA kernel module to ensure that all system memory
    allocated by it for use with GPUs or within user-space components of the
    NVIDIA driver stack is initialized to zero. A new NVIDIA kernel module
    option, InitializeSystemMemoryAllocations, allows administrators to
    revert to the previous behavior.
  - Added preliminary support for xserver 1.10.
  - Reorganized the NVIDIA driver's /proc file system layout to better
    reflect current needs: /proc/driver/nvidia/cards/0..N has been
    moved to /proc/driver/nvidia/gpus/0..N/information
  - Added new shared library: libnvidia-ml.so.
  - NVML provides programmatic access to static information and monitoring
    data for NVIDIA GPUs, as well as limited managment capabilities. It is
    intended for use with Tesla compute products. See web-based
    documentation and associated nvml.h header for more info.
  - Added a new X configuration option "3DVisionDisplayType" to specify
    the display type when NVIDIA 3D Vision is enabled with a non
    3D Vision ready display.
  - Fixed several bugs relating to hardware-accelerated gradients, which were
    causing visual corruption in some of the default Ubuntu GNOME themes.
  - Modified colormap updates to no longer be synchronized to vblank. This
    allows applications to send XStoreColor and XStoreColors requests faster
    than the screen's refresh rate. This behavior can be controlled by a new
    NV-CONTROL attribute, NV_CONTROL_SYNC_LUT_UPDATES. By default, LUT updates
    are not synchronized. This may cause flickering in some applications that
    use the colormap to perform animation, such as xpilot running on a depth 8
    X screen. If you experience flickering, try running:
    nvidia-settings -a [gpu:0]/SynchronousPaletteUpdates=1
  - Added support for the following GPUs:
    o GeForce GTX 560 Ti
  - Added NV-CONTROL event notification for NV_CTRL_FRAMELOCK_SYNC_READY status
  - Added a new X configuration option "Interactive", which defaults to enabled,
    but can be disabled to allow long-running GPU compute programs to run
    concurrently with X.
  - Fixed a bug in the VDPAU presentation queue that could cause VDPAU "display
    preemption" when rendering to tiny or zero-sized windows or pixmaps.
  - Fixed a bug in VDPAU which prevented use of the overlay presentation queue
    following an application exiting without gracefully destroying its VDPAU
    presentation queue.
* debian/control{.in}:
  - Depend on ${xinpdriver:Depends} (LP: #616214).
* debian/nvidia-current.postrm{.in}:
  - Make sure that the driver's directory is removed (LP: #540143).
* debian/nvidia-current.links{32}{.in}:
  - Add links to libnvcuvid*.so* and to libnvidia-ml*.so* for both 32bit
    and 64bit (LP: #704607).
* debian/rules:
  - Add libnvcuvid*.so*, libnvidia-ml*.so* and libXvMCNVIDIA*.so.* to the
    32bit compatibility libraries.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.