Проприетарный драйвер nvidia-96 для старых версий Ubuntu Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:nvidia-96-for-old-ubuntu [2014/06/04 13:56]
создано
wiki:nvidia-96-for-old-ubuntu [2014/06/04 14:11] (текущий)
[Установка драйвера]
Строка 1: Строка 1:
 ====== Проприетарный драйвер nvidia-96 для старых версий Ubuntu ====== ====== Проприетарный драйвер nvidia-96 для старых версий Ubuntu ======
 +===== Установка драйвера =====
 +==== Установка ядра 2.6 ====
 +Скачать его вы можете [[http://​kernel.ubuntu.com/​~kernel-ppa/​mainline/​v2.6.35.13-original-maverick/​|здесь]]. Вам нужно скачать три пакета:​
 +если 32 битная система то:
  
-<note tip>Обсуждение этой инструкции ведется [[http://​forum.ubuntu.ru/index.php?​topic=224540.0|здесь]]**Просьба обо всех корректировках писать здесь.**</note>+<code>linux-headers-2.6.35-02063513-generic_2.6.35-02063513.201107261012_i386.deb 
 +linux-headers-2.6.35-02063513_2.6.35-02063513.201107261012_all.deb 
 +linux-image-2.6.35-02063513-generic_2.6.35-02063513.201107261012_i386.deb</code>
  
-:!:**В основном эта статья применима только к Ubuntu версиям 10.10, 10.04 и младше с устаревшим драйвером nVidia 96.**+если 64 битная система ​то:
  
-Но теоретически эта инструкция ​применима и к Ubuntu версиям 11.04 и старше. Но для этого вам нужно ​откатить Xorg до более ​ранней версии, ​т.к этот драйвер работает только на этих версиях Xorg. О том как ​это сделать вы можете посмотреть [[http://forum.ubuntu.ru/index.php?​topic=148923.0|здесь]] или в этой инструкции. Но делайте это на свой риск и страх+<​code>​linux-headers-2.6.35-02063513-generic_2.6.35-02063513.201107261012_amd64.deb 
-===== Установка драйвера ​===== +linux-headers-2.6.35-02063513_2.6.35-02063513.201107261012_all.deb 
-Для начала нужно установить драйвер nVidia 96. Сделать это вы можете вот по [[драйвер_видеокарт_nvidia#​Установка последней версии драйвера из PPA|этой]] инструкции:​+linux-image-2.6.35-02063513-generic_2.6.35-02063513.201107261012_amd64.deb</​code>​ 
 + 
 +И сохраняете их в отдельной папке, ​например ​kernel. 
 +Затем открываете терминал, заходите в эту папку и вводите команду: 
 + 
 +<​code>​sudo dpkg -i *.deb</code> 
 + 
 +И перезагружаете ​компьютер. 
 +==== Установка драйвера ==== 
 +Теперь,​ вам нужно установить драйвер nVidia 96. Сделать это вы можете вот по [[драйвер_видеокарт_nvidia#​Установка последней версии драйвера из PPA|этой]] инструкции:​
  
 Для Ubuntu существует [[PPA]], содержащий последние версии драйверов видеокарт. Драйверы из этого репозитория ничем не отличаются от таковых с официального сайта, т.к. являются ими же, но только уже в понятном для системы формате .deb.  Для Ubuntu существует [[PPA]], содержащий последние версии драйверов видеокарт. Драйверы из этого репозитория ничем не отличаются от таковых с официального сайта, т.к. являются ими же, но только уже в понятном для системы формате .deb. 
Строка 15: Строка 30:
   - Установите драйвер (предварительно посмотрев к какой [[драйвер_видеокарт_nvidia#​Примечание по версиям драйверов|версии драйверов]] относится ваша видеокарта):​   - Установите драйвер (предварительно посмотрев к какой [[драйвер_видеокарт_nvidia#​Примечание по версиям драйверов|версии драйверов]] относится ваша видеокарта):​
     * Драйвер версии 96.XX.XX <​code=bash>​sudo apt-get install libvdpau1 nvidia-common nvidia-96-modaliases nvidia-settings nvidia-96 nvidia-glx-96</​code>​     * Драйвер версии 96.XX.XX <​code=bash>​sudo apt-get install libvdpau1 nvidia-common nvidia-96-modaliases nvidia-settings nvidia-96 nvidia-glx-96</​code>​
-:​!:​**После установки драйвера не нужно ​перезагружать компьютер, т.к могут быть проблемы после перезагрузки!**+:​!:​**После установки драйвера не перезагружайте компьютер.**
  
 :!:У вас может появится небольшая ошибка:​ при установки драйвера по этой инструкции,​ пакет libvdpau1 может быть не во всех дистрибутивах. Так что будьте внимательны - если этого пакета нет в репозиториях,​ ничего страшного,​ просто пропустите его и не устанавливайте. :!:У вас может появится небольшая ошибка:​ при установки драйвера по этой инструкции,​ пакет libvdpau1 может быть не во всех дистрибутивах. Так что будьте внимательны - если этого пакета нет в репозиториях,​ ничего страшного,​ просто пропустите его и не устанавливайте.
Строка 64: Строка 79:
  
 //​Тестировал на видеокарте nVidia MX 440 64 мегабайта. На ней без проблем заработал compiz на максимальных эффектах. Удалось даже под wine запустить игру "Need for speed Most Wanted"​ с минимальной детализацией и разрешением,​ работала без проблем.//​ //​Тестировал на видеокарте nVidia MX 440 64 мегабайта. На ней без проблем заработал compiz на максимальных эффектах. Удалось даже под wine запустить игру "Need for speed Most Wanted"​ с минимальной детализацией и разрешением,​ работала без проблем.//​
- 
- 
-===== Установка драйвера на Ubuntu 11.04, 11.10, 12.04. 1) Установка старого Xorg ===== 
- 
-О том как это сделать вы можете посмотреть [[http://​help.ubuntu.ru/​wiki/​%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B9_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_xorg|здесь]]. 
- 
-===== Установка драйвера на Ubuntu 11.04, 11.10, 12.04. 2) Применение патчей для обеспечения совместимости старого драйвера nVidia с 3 ядром Linux ===== 
- 
-<note important>​Если у вас Ubuntu версии 11.10 и старше,​ вам может понадобится установить старую версию ядра linux 2.6 т.к третье ядро linux не поддерживается старыми драйверами nVidia. И Ubuntu 12.04 вряд ли будет работать со вторым ядром. Но есть другой вариант:​ для того чтобы чтобы драйвер работал,​ вам нужно либо скомпилировать ядро с применением специальных патчей.</​note>​ 
- 
-==== Патчи для 3 ядра ==== 
- 
-Патч для драйвера Nvidia-96.43.19:​ 
-<​code>​--- a/​NVIDIA-Linux-x86-96.43.19-pkg0/​usr/​src/​nv/​conftest.sh ​     2011-07-30 12:​24:​39.770031044 -0400 
-+++ b/​NVIDIA-Linux-x86-96.43.19-pkg0/​usr/​src/​nv/​conftest.sh ​     2011-07-30 12:​25:​49.059315428 -0400 
-@@ -77,7 +77,7 @@ 
- ​build_cflags() { 
-     ​ARCH=`uname -m | sed -e '​s/​i.86/​i386/'​` 
- 
--    BASE_CFLAGS="​-D__KERNEL__ \ 
-+    BASE_CFLAGS="​-O2 -D__KERNEL__ \ 
- ​-DKBUILD_BASENAME=\"#​conftest$$\"​ -DKBUILD_MODNAME=\"#​conftest$$\"​ \ 
- ​-nostdinc -isystem $ISYSTEM"​ 
-@@ -123,7 +123,7 @@ 
-     ​CFLAGS="​$BASE_CFLAGS $MACH_CFLAGS $OUTPUT_CFLAGS -I$HEADERS $AUTOCONF_CFLAGS"​ 
-  
-     if [ "​$ARCH"​ = "​i386"​ -o "​$ARCH"​ = "​x86_64"​ ]; then 
--        CFLAGS="​$CFLAGS -I$SOURCES/​arch/​x86/​include"​ 
-+        CFLAGS="​$CFLAGS -I$SOURCES/​arch/​x86/​include -I$SOURCES/​arch/​x86/​include/​generated"​ 
-     fi 
-     if [ -n "​$BUILD_PARAMS"​ ]; then 
-         ​CFLAGS="​$CFLAGS -D$BUILD_PARAMS"​ 
- 
---- a/​NVIDIA-Linux-x86-96.43.19-pkg0/​usr/​src/​nv/​nv-linux.h ​      ​2011-07-30 12:​27:​09.341819608 -0400 
-+++ b/​NVIDIA-Linux-x86-96.43.19-pkg0/​usr/​src/​nv/​nv-linux.h ​      ​2011-07-30 12:​27:​28.854951411 -0400 
-@@ -30,7 +30,7 @@ 
- # ​ define KERNEL_2_4 
- #elif LINUX_VERSION_CODE < KERNEL_VERSION(2,​ 6, 0) 
- # ​ error This driver does not support 2.5 kernels! 
--#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,​ 7, 0) 
-+#elif LINUX_VERSION_CODE < KERNEL_VERSION(3,​ 6, 0) 
- # ​ define KERNEL_2_6 
- #else 
- # ​ error This driver does not support development kernels! 
-@@ -80,7 +80,9 @@ 
- #if !defined(KERNEL_2_4) 
- #​include <​linux/​sched.h> ​           /* suser(), capable() replacement ​  */ 
- #​include <​linux/​moduleparam.h> ​     /* module_param() ​                  */ 
--#include <​linux/​smp_lock.h> ​        /* kernel_locked ​                   */ 
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,​6,​38) 
-+#include <​linux/​smp_lock.h>​  ​    /* For (un)lock_kernel */ 
-+#endif 
- #​include <​asm/​tlbflush.h> ​          /* flush_tlb(),​ flush_tlb_all() ​    */ 
- #​include <​asm/​kmap_types.h> ​        /* page table entry lookup ​         */ 
- #​endif</​code>​ 
-Копируете все в текстовый редактор и сохраняете. 
- 
-Инфорация взята [[http://​forum.runtu.org/​index.php%3Ftopic%3D2640.0|отсюда]]. 
-==== Установка ядра 2.6 ==== 
- 
-Скачать его вы можете [[http://​kernel.ubuntu.com/​~kernel-ppa/​mainline/​v2.6.35.13-original-maverick/​|здесь]]. Вам нужно скачать три пакета:​ 
-если 32 битная система то: 
- 
-<​code>​linux-headers-2.6.35-02063513-generic_2.6.35-02063513.201107261012_i386.deb 
-linux-headers-2.6.35-02063513_2.6.35-02063513.201107261012_all.deb 
-linux-image-2.6.35-02063513-generic_2.6.35-02063513.201107261012_i386.deb</​code>​ 
- 
-если 64 битная система то: 
- 
-<​code>​linux-headers-2.6.35-02063513-generic_2.6.35-02063513.201107261012_amd64.deb 
-linux-headers-2.6.35-02063513_2.6.35-02063513.201107261012_all.deb 
-linux-image-2.6.35-02063513-generic_2.6.35-02063513.201107261012_amd64.deb</​code>​ 
- 
-И сохраняете их в отдельной папке, например kernel. 
-Затем открываете терминал,​ заходите в эту папку и вводите команду:​ 
- 
-<​code>​sudo dpkg -i *.deb</​code>​ 
- 
-И перезагружаете компьютер. 
  
 ===== См.также ===== ===== См.также =====