Extracted from nvidia-graphics-drivers-190.53/debian/control:
=============================================================
nvidia-glx-ia32 - NVIDIA binary driver 32bit libs
These binary drivers provide optimized hardware acceleration of
OpenGL applications via a direct-rendering X Server. AGP, TV-out and
flat panel displays are also supported.
This version only supports GeForce 6xxx and higher of the Geforce GPUs
plus complimentary Quadros and nforce.
See /usr/share/doc/nvidia-glx/README.txt.gz for a complete list
of supported GPUs and PCIIDs
nvidia-glx - NVIDIA binary Xorg driver
These binary drivers provide optimized hardware
acceleration of OpenGL applications via a direct-rendering X Server.
AGP, PCIe, SLI, TV-out and flat panel displays are also supported.
Please see the nvidia-kernel-source package for building the kernel module
required by this package. This will provide nvidia-kernel-<version>
GPUs of Geforce 6xxx and above are supported. Look to the legacy packages
for older cards.
See /usr/share/doc/nvidia-glx/README.txt.gz for a complete list
of supported GPUs and PCIIDs
nvidia-glx-dev - NVIDIA binary Xorg driver development files
This package contains the NVIDIA binary Xorg driver
development files.
For more information on this source package visit NVIDIA's homepage
at http://www.nvidia.com/ .
nvidia-libvdpau1-ia32 - NVIDIA vdpau 32bit libraries
These libraries provide the Video Decode and Presentation API for Unix
(32 bit). They provide accelerated video playback (incl. H.264) for the
supported graphics cards. See /usr/share/doc/nvidia-libvdpau/README.txt.gz
for more information.
nvidia-libvdpau1 - NVIDIA vdpau libraries
These libraries provide the Video Decode and Presentation API for Unix.
They provide accelerated video playback (incl. H.264) for the supported
graphics cards. See /usr/share/doc/nvidia-libvdpau/README.txt.gz for
more information.
nvidia-vdpau-driver - NVIDIA vdpau driver
These libraries provide the Video Decode and Presentation API for Unix.
They provide accelerated video playback (incl. H.264) for the supported
graphics cards. See /usr/share/doc/nvidia-libvdpau/README.txt.gz for
more information.
nvidia-vdpau-driver-ia32 - NVIDIA vdpau 32-bit driver
These libraries provide the Video Decode and Presentation API for Unix.
They provide accelerated video playback (incl. H.264) for the supported
graphics cards. See /usr/share/doc/nvidia-libvdpau/README.txt.gz for
more information.
nvidia-libvdpau-dev - NVIDIA vdpau development files
The NVIDIA Video Decode and Presentation API for Unix (VDPAU) provides a
complete solution for decoding, post-processing, compositing, and displaying
compressed or uncompressed video streams.
This package contains the VDPAU development files.
nvidia-kernel-source - NVIDIA binary kernel module source
This package builds the NVIDIA Xorg binary kernel module
needed by nvidia-glx. The drivers provide optimized hardware acceleration
of OpenGL applications via a direct-rendering X Server AGP,
PCIe, SLI, TV-out, and flat panel displays are also supported.
PLEASE read /usr/share/doc/nvidia-kernel-source/README.Debian for building
information.
libcuda1 - NVIDIA CUDA runtime library
The Compute Unified Device Architecture (CUDA) enables NVIDIA
graphics processing units (GPUs) to be used for massively parallel
general purpose computation.
This package contains the driver specific runtime library.
Supported NVIDIA devices include GPUs starting from GeForce 8 and Quadro FX
series, as well as the Tesla computing processors.
Please see the nvidia-kernel-source package for building the kernel module
required by this package. This will provide nvidia-kernel-<version>
libcuda1-ia32 - NVIDIA CUDA runtime library (32-bit)
The Compute Unified Device Architecture (CUDA) enables NVIDIA
graphics processing units (GPUs) to be used for massively parallel
general purpose computation.
This package contains the driver specific runtime library (32-bit).
Supported NVIDIA devices include GPUs starting from GeForce 8 and Quadro FX
series, as well as the Tesla computing processors.
Please see the nvidia-kernel-source package for building the kernel module
required by this package. This will provide nvidia-kernel-<version>
libcuda1-dev - NVIDIA CUDA development files
The Compute Unified Device Architecture (CUDA) enables NVIDIA
graphics processing units (GPUs) to be used for massively parallel
general purpose computation.
This package contains the driver specific NVIDIA CUDA
development files.
For more information on this source package visit NVIDIA's CUDA Zone
at http://www.nvidia.com/object/cuda_home.html .
Extracted from nvidia-graphics-drivers-190.53/debian/changelog:
===============================================================
nvidia-graphics-drivers (190.53-1) unstable; urgency=low
[Harald Dunkel]
* fix nvidia-libvdpau1.dirs
* fix find-and-replace loop to ignore debian.binary/patches directory
* fix lib32 path for libvdpau_nvidia and libvdpau_trace
[Randall Donald]
* New upstream. (closes: #563022, #565965)
* Add new vdpau directory structure
-- Randall Donald <rdonald@NOSPAM> Sat, 16 Jan 2010 10:59:16 -0800
nvidia-graphics-drivers (190.42-4) unstable; urgency=low
* Fix issue with upgrading from 190.42-2. (Closes: #558369)
* Add Provides entry of vdpau-driver for vdpau driver packages.
* Rename nvidia-libvdpau1-driver to nvidia-vdpau-driver.
* Rename nvidia-libvdpau1-driver-ia32 to nvidia-vdpau-driver-ia32.
* Add proper Replaces and Conflicts entries for package renames.
* Update Depends entries for nvidia-libvdpau1* packages.
-- Andres Mejia <mcitadel@NOSPAM> Sun, 29 Nov 2009 15:52:27 -0500
nvidia-graphics-drivers-190.53/debian/copyright:
================================================
This package was debianized by Randall Donald <rdonald@NOSPAM> on
Mon, 31 Mar 2003 23:40:05 -0800.
It was downloaded from
ftp://download.nvidia.com/XFree86/Linux-x86_64/190.53/NVIDIA-Linux-x86_64-190.53-pkg2.run
Upstream Author: NVIDIA <linux-bugs@NOSPAM>
Copyright:
First a note from the README file
Q: Why does NVIDIA not provide rpms anymore?
A: Not every Linux distribution uses rpm, and NVIDIA wanted a single
solution that would work across all Linux distributions. As indicated
in the NVIDIA Software License, Linux distributions are welcome to
repackage and redistribute the NVIDIA Linux driver in whatever package
format they wish.
Furthermore, an email from NVIDIA:
Greetings, Randall! Comments below:
On 30 Jul 2003, Randall Donald wrote:
> To whom it may concern,
>
> My name is Randall Donald and I am the maintainer for the Debian
> downloader packages nvidia-glx-src and nvidia-kernel-src.
> As stated in your license and the README file
> ( "As indicated in the NVIDIA Software License, Linux distributions
> are welcome to repackage and redistribute the NVIDIA Linux driver in
> whatever package format they wish." )
> I wish to include packages containing the Linux driver files in the Debian archive.
> I'd like to know if it is legally permitted to distribute binary kernel modules
> compiled from the NVIDIA kernel module source and Debian kernel headers.
This is fine; thanks for asking.
> I am also wondering if the "No Separation of Components" clause
> ( No Separation of Components. The SOFTWARE is licensed as a
> single product. Its component parts may not be separated for use
> on more than one computer, nor otherwise used separately from the
> other parts.) applies to splitting the glx driver and kernel module source into
> multiple binary packages.
This is also fine. I believe this section of the license was
intended to prevent users from doing things like using our Windows
control panel with a competitor's display driver (that's not actually
possible, but you get the idea...). In the case of separating the
driver into a glx package and a kernel package (like we used to
do ourselves), this is simply a packaging issue; of course users
will use the packages together when they install.
Please feel free to redistribute the NVIDIA graphics driver.
Thank you for doing this for the NVIDIA+Debian community!
- Andy
The NVIDIA Software Licence is as follows.
From http://www.nvidia.com/view.asp?IO=nv_swlicense and extracted from the
installer:
License For Customer Use of NVIDIA Software
IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of
NVIDIA Software ("LICENSE") is the agreement which governs use of
the software of NVIDIA Corporation and its subsidiaries ("NVIDIA")
downloadable herefrom, including computer software and associated
printed materials ("SOFTWARE"). By downloading, installing, copying,
or otherwise using the SOFTWARE, you agree to be bound by the terms
of this LICENSE. If you do not agree to the terms of this LICENSE,
do not download the SOFTWARE.
RECITALS
Use of NVIDIA's products requires three elements: the SOFTWARE, the
hardware on a graphics controller board, and a personal computer. The
SOFTWARE is protected by copyright laws and international copyright
treaties, as well as other intellectual property laws and treaties.
The SOFTWARE is not sold, and instead is only licensed for use,
strictly in accordance with this document. The hardware is protected
by various patents, and is sold, but this agreement does not cover
that sale, since it may not necessarily be sold as a package with
the SOFTWARE. This agreement sets forth the terms and conditions
of the SOFTWARE LICENSE only.
1. DEFINITIONS
1.1 Customer. Customer means the entity or individual that
downloads the SOFTWARE.
2. GRANT OF LICENSE
2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer
the following non-exclusive, non-transferable right to use the
SOFTWARE, with the following limitations:
2.1.1 Rights. Customer may install and use one copy of the SOFTWARE
on a single computer, and except for making one back-up copy of
the Software, may not otherwise copy the SOFTWARE. This LICENSE
of SOFTWARE may not be shared or used concurrently on different
computers.
2.1.2 Linux Exception. Notwithstanding the foregoing terms of
Section 2.1.1, SOFTWARE designed exclusively for use on the Linux
operating system may be copied and redistributed, provided that
the binary files thereof are not modified in any way (except for
unzipping of compressed files).
2.1.3 Limitations.
No Reverse Engineering. Customer may not reverse engineer,
decompile, or disassemble the SOFTWARE, nor attempt in any other
manner to obtain the source code.
No Separation of Components. The SOFTWARE is licensed as a
single product. Its component parts may not be separated for use
on more than one computer, nor otherwise used separately from the
other parts.
No Rental. Customer may not rent or lease the SOFTWARE to someone
else.
3. TERMINATION
This LICENSE will automatically terminate if Customer fails to
comply with any of the terms and conditions hereof. In such event,
Customer must destroy all copies of the SOFTWARE and all of its
component parts.
4. COPYRIGHT
All title and copyrights in and to the SOFTWARE (including but
not limited to all images, photographs, animations, video, audio,
music, text, and other information incorporated into the SOFTWARE),
the accompanying printed materials, and any copies of the SOFTWARE,
are owned by NVIDIA, or its suppliers. The SOFTWARE is protected
by copyright laws and international treaty provisions. Accordingly,
Customer is required to treat the SOFTWARE like any other copyrighted
material, except as otherwise allowed pursuant to this LICENSE
and that it may make one copy of the SOFTWARE solely for backup or
archive purposes.
5. APPLICABLE LAW
This agreement shall be deemed to have been made in, and shall be
construed pursuant to, the laws of the State of California.
6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY
6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE
LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS
DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT
NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE.
6.2 No Liability for Consequential Damages. TO THE MAXIMUM
EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR
ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR
CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION,
DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS
OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT
OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. MISCELLANEOUS
The United Nations Convention on Contracts for the International
Sale of Goods is specifically disclaimed. If any provision of this
LICENSE is inconsistent with, or cannot be fully enforced under,
the law, such provision will be construed as limited to the extent
necessary to be consistent with and fully enforceable under the law.
This agreement is the final, complete and exclusive agreement between
the parties relating to the subject matter hereof, and supersedes
all prior or contemporaneous understandings and agreements relating
to such subject matter, whether oral or written. Customer agrees
that it will not ship, transfer or export the SOFTWARE into any
country, or use the SOFTWARE in any manner, prohibited by the
United States Bureau of Export Administration or any export laws,
restrictions or regulations. This LICENSE may only be modified in
writing signed by an authorized officer of NVIDIA.
nvidia-graphics-drivers-190.53/debian/nvidia-glx.README.Debian:
===============================================================
nvidia-graphics-drivers for Debian
----------------------------------
INTRODUCTION:
-----------------------------------------------------------------------
Welcome to the Debian NVIDIA packages. This document has notes on the
X Server and GL libraries of the NVIDIA driver offering.
A Note about Thread Local Storage (TLS):
----------------------------------------
Under 2.6.x kernels a new TLS method is used and different libraries are
required. NVIDIA provides these libraries and at boot time (via
/etc/init.d/nvidia-glx) a test is performed on your system to see if
your require these extra libraries. Having the TLS libraries installed
(in /usr/lib/tls and libglx.so) running under a 2.4.x kernel will cause
problems when running GL applications. Likewise, not having these libraries
installed under 2.6.x might prevent X from starting at all.
Simple Explanation:
To switch back and forth between the two systems simply run:
/etc/init.d/nvidia-glx start
This is run automatically at boot time.
To force a certain setting (e.g. you may have a 2.4 kernel patched for
NPTL) place USE_TLS=1 in /etc/defaults/nvidia-glx for using the nvidia tls
libraries. USE_TLS=0 for not using tls libraries. This isn't normally
necessary for most users.
What Happens:
Symlinks are created in /usr/lib/tls from libraries installed in
/usr/lib/nvidia.
For any news on this package check http://people.debian.org/~rdonald and
http://bugs.debian.org/nvidia-glx
NOTES ABOUT GLX DRIVER AND OPENGL:
-----------------------------------------------------------------------
Using the nvidia X driver requires some user modification.
First, modify your /etc/X11/XF86Config-4 or /etc/X11/xorg.conf
Minimum requirements:
In Section "Module"
add Load "glx"
remove Load "dri"
remove Load "GLcore"
In Section "Device"
Change Driver "nv" to Driver "nvidia"
See /usr/share/doc/nvidia-glx/README.txt.gz and
/usr/share/doc/nvidia-glx/examples/XF86Config.sample.gz
for descriptions of all supported options.
Chapter 12: Configuring AGP is an important section.
Also note all users using GLX must be in group video. (i.e. adduser <user>
video)
-- Randall Donald <rdonald@NOSPAM>, Mon, 31 Mar 2003 23:40:05 -0800
nvidia-graphics-drivers-190.53/debian/nvidia-kernel-source.README.Debian:
=========================================================================
nvidia-graphics-drivers for Debian
----------------------------------
INTRODUCTION:
-----------------------------------------------------------------------
Welcome to Debian NVIDIA packages. This document contains notes on the
kernel module interface for the NVIDIA driver offering.
KERNEL MODULE INSTRUCTIONS:
-----------------------------------------------------------------------
There are TWO ways to build the nvidia-kernel package. Which one depends on
your situation with your kernel.
METHOD #1: You are running a Debian supplied kernel or built a
linux-headers package along with your own self-built kernel.
METHOD #2: You are running your own self-built kernel built from kernel
source.
*** An additional method is to use module-assistant
(e.g. module-assistant auto-install nvidia)
For more information on module-assistant, see it's man page and package
documentation,
Which method you choose really depends on what kernel headers you wish to
use, those from a kernel-headers package or those from kernel
source (from which you built your own kernel).
As mentioned above, if you are running a Debian supplied kernel you will
probably want to choose METHOD #1. If you compile your own kernels, METHOD #2.
PRELIMINARY:
- Decide where you want to build your module. By default it
will build under /usr/src like other kernel modules but you may choose
to build it under your home directory as some people prefer and writing to
/usr violates the FHS.
SUPPORT FOR 2.6 KERNELS:
------------------------
As of 1.0.5336-1, NVIDIA includes support for a 2.6 kernel. No extra steps are
required.
HOTPLUG SUPPORT:
------------------------
As of version 1.0.5336-8 there is hotplug/udev module loading support provided.
METHOD #1 Using a linux-headers or kernel-headers package
***********************************************************************
As root (or using fakeroot)
1. cd /usr/src
tar xjvf nvidia-kernel.tar.bz2 -C <YOUR BUILD LOCATION>
(It will install in <YOU BUILD LOCATION>/modules)
- or -
tar xjvf nvidia-kernel.tar.bz2 (if building in /usr/src)
The standard build location is /usr/src
2. Find out your kernel version:
uname -r For example: 2.6.14-2-k7
3. Download and install package: linux-headers-2.6.14-2-k7
It will install in /usr/src/
Note that packages prior to 2.6.12 used the kernel- prefix rather than
linux-
Make sure your kernel image and headers have matching release numbers to
avoid possible problems in packages built from different sources.
4. Set some environment variables (if bash is your shell):
export KSRC=/usr/src/linux-headers-2.6.14-2-k7
export KVERS=2.6.14-2-k7
5. Then build nvidia-kernel package:
cd <YOUR BUILD LOCATION>/modules/nvidia-kernel
debian/rules binary_modules
(You can also combine step 4 and 5 into one line:
KSRC=/usr/src/linux-headers-2.6.14-k7 KVERS=2.6.14-4-k7 debian/rules binary_modules)
6. Install nvidia-kernel-common on the machine where the module will be
deployed:
If not installed already
apt-get install nvidia-kernel-common
7. Install the nvidia-kernel package:
dpkg -i ../nvidia-kernel-2.6.14-2-k7_190.53-1+_.Custom_i386.deb
( or similar filename )
Now see GENERAL NOTES below method #2
METHOD #2: Using your own kernel source headers
***********************************************************************
To build the nvidia-kernel deb you need to first make sure you have
kernel-package installed, then do the following:
As root
1. cd /usr/src
tar xjvf nvidia-kernel.tar.bz2 -C <YOUR BUILD LOCATION>
(It will install in <YOU BUILD LOCATION>/modules)
- or -
tar xjvf nvidia-kernel.tar.bz2 (if building in /usr/src)
2. If you are NOT using the default modules location /usr/src/modules
then you must set an environment variable that points to your modules
location.
export MODULE_LOC=<YOUR BUILD LOCATION>/modules
This is needed by make-kpkg which is used later. If
<YOUR BUILD LOCATION> is /usr/src there is no need to set this.
3. Build the modules under MODULE_LOC i.e. <YOU BUILD LOCATION>/modules
cd linux (or your kernel source directory)
make-kpkg modules_image
4. Install nvidia-kernel-common on the machine where the module will be
installed:
apt-get install nvidia-kernel-common
5. Install the nvidia-kernel package:
cd <YOUR BUILD LOCATION> (e.g. /usr/src)
dpkg -i nvidia-kernel-KVER*.deb
Notes for method #2:
- It is advised not to clean the kernel source tree between
"make-kpkg kernel_image" and "make-kpkg modules_image".
- The Riva framebuffer is known to conflict with the nvidia X driver. If you
are using X it would be wise not to compile it in. The vesa framebuffer is
known to work in some cases, and not in others. (people have recently been
having problems with the vesa driver as well)
GENERAL NOTES:
Also you must add any users who wish to use OpenGL applications to the group
video. You can do this with:
adduser username video
Also note for AGP issues and further information please see the NVIDIA
README file (README.gz) in the nvidia-glx package
An old nvidia.o might be already loaded (run 'lsmod' to check) so
do 'rmmod nvidia.o' to remove the module from memory.
For any news on this package check http://people.debian.org/~rdonald and
http://bugs.debian.org/nvidia-kernel-source
-- Randall Donald <rdonald@NOSPAM>, Fri, 30 Apr 2004 19:02:04 -0700
Name Last modified Size
Parent Directory -
DOT/ 28-Jan-2010 22:50 -
Contents-amd64 28-Jan-2010 22:50 9.3K
Contents-amd64.bz2 28-Jan-2010 22:50 1.0K
Contents-amd64.gz 28-Jan-2010 22:50 942
libcuda1-dev_190.53-1_amd64.deb 28-Jan-2010 22:50 24K
libcuda1-ia32_190.53-1_amd64.deb 28-Jan-2010 22:50 1.7M
libcuda1_190.53-1_amd64.deb 28-Jan-2010 22:50 1.6M
nvidia-glx-dev_190.53-1_amd64.deb 28-Jan-2010 22:50 157K
nvidia-glx-ia32_190.53-1_amd64.deb 28-Jan-2010 22:50 4.9M
nvidia-glx_190.53-1_amd64.deb 28-Jan-2010 22:50 8.0M
nvidia-graphics-drivers_190.53-1.diff.gz 28-Jan-2010 22:49 83K
nvidia-graphics-drivers_190.53-1.dsc 28-Jan-2010 22:49 1.5K
nvidia-graphics-drivers_190.53-1_amd64.build 28-Jan-2010 22:50 49K
nvidia-graphics-drivers_190.53-1_amd64.changes 28-Jan-2010 22:50 5.9K
nvidia-graphics-drivers_190.53.orig.tar.gz 22-Jan-2010 17:49 35M
nvidia-kernel-source_190.53-1_amd64.deb 28-Jan-2010 22:50 5.7M
nvidia-libvdpau-dev_190.53-1_amd64.deb 28-Jan-2010 22:50 50K
nvidia-libvdpau1-ia32_190.53-1_amd64.deb 28-Jan-2010 22:50 763K
nvidia-libvdpau1_190.53-1_amd64.deb 28-Jan-2010 22:50 157K
nvidia-vdpau-driver-ia32_190.53-1_amd64.deb 28-Jan-2010 22:50 17K
nvidia-vdpau-driver_190.53-1_amd64.deb 28-Jan-2010 22:50 857K
override 28-Jan-2010 22:50 486
Packages 28-Jan-2010 22:50 11K
Packages.bz2 28-Jan-2010 22:50 2.6K
Packages.gz 28-Jan-2010 22:50 2.3K
Release 28-Jan-2010 22:50 852
Release.gpg 28-Jan-2010 22:53 189
Sources 28-Jan-2010 22:50 1.5K
Sources.bz2 28-Jan-2010 22:50 825
Sources.gz 28-Jan-2010 22:50 750