DebianNvidia

Ошибки при установке драйверов Nvidia

Ошибки которые возникают в ходе установки драйверов Nvidia и их решение.

Ошибка:

The compiler used to compile the kernel (gcc 4.3) does not exactly match the
current compiler (gcc 4.4). The Linux 2.6 kernel module loader rejects kern
el modules built with a version of gcc that does not exactly match that of t
he compiler used to build the running kernel.

Или ошибка:

ERROR: Unable to find the development tool `cc` in your path; please make sure
that you have the package 'gcc' installed. If gcc is installed on your
system, then please check that `cc` is in your PATH.

Решение:

Следует установить gcc версии 4.3:
  1. sudo aptitude install gcc-4.3

Также следует переопределить ссылку /usr/bin/gcc, чтобы она указывала на версию gcc-4.3.
Удаляем ссылку для начала:
  1. sudo rm /usr/bin/gcc

Затем переопределяем gcc-4.3 на /usr/bin/gcc:
  1. sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc

Возможно аналогичным образом потребуется создать символическую ссылку CC на gcc.



Ошибка:

Unable to find the kernel source tree for the currently running kernel. 
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM
installed. If you know the correct kernel source files are installed,
you may specify the kernel source path with the '--kernel-source-path'
command line option.

Решение:

При возникновение данной ошибки следует поставить исходники ядра (в Debian это пакет linux-headers):

  1. # смотрим какое ядро используется
  2. uname -a
  3. # ставим исходники нашего ядра указав версию
  4. sudo aptitude install linux-headers

Также см. эту запись.