Инсталиране на драйвера на nvidia в debian 9. Инсталиране на най-новия драйвер на NVIDIA

Както всяка друга операционна система, Debian се нуждае от допълнителна конфигурация след инсталирането, за да адаптира системата към потребителя и да я направи по-удобна. Поради лицензирането много програми, като например кодеци, не са включени по подразбиране и програмите, които могат да бъдат инсталирани, са ограничени от размера на инсталационното изображение.

В тази статия ще разгледаме как се конфигурира Debian 9 след инсталиране. Нека да разгледаме кои хранилища трябва да се добавят, какво да се инсталира и как да се подобри системата.

Нека започнем, както обикновено, с актуализиране на системата, тъй като първото нещо, което трябва да направите, е да доведете системата до най-актуалното състояние.

Стъпка 1. Актуализация на системата

Debian 9, подобно на Ubuntu, използва мениджър на пакети ап, така че за да актуализирате, трябва само да въведете няколко команди. Но те трябва да бъдат изпълнени като суперпотребител.

су -
$ apt актуализация
$ apt пълно надграждане

Стъпка 2: Инсталирайте sudo

След като сме работили върху други дистрибуции, сме свикнали да използваме sudo за стартиране на програми като суперпотребител. Но в Debian не е инсталиран по подразбиране. Ето защо, преди да настроим нещо, нека го инсталираме:

apt инсталирайте sudo

След това добавете вашия потребител към групата колела:

usermod -a -G sudo sergiy

Помощната програма вече трябва да работи.

Стъпка 3: Настройване на хранилища

По подразбиране Debian се доставя само с хранилища, които съдържат безплатен софтуер. Ако искате да получавате патентовани програми, трябва да свържете специални хранилища. Стартирайте програмата „Софтуер и актуализации“от главното меню:

Тук поставете отметка в следните квадратчета: основен, приносИ несвободни. Можете също да добавите други хранилища на трети страни, като например хранилището Backports, което съдържа тестови версии на пакети. За да добавите хранилище, отидете на раздела "Други източници", Натисни бутона "Добави"и вмъкнете следния ред там:

deb http://httpredir.debian.org/debian stretch-backports основен принос не е безплатен

Също така точно по-долу изберете най-близкия до вас сървър за пакети на Debian.

Стъпка 4. Инсталирайте кодеци

Ако ще слушате музика или гледате филми от DVD на вашата система, тогава определено ще ви трябват кодеци, които не се доставят по подразбиране поради затворения им лиценз. За да ги инсталирате, направете:

apt инсталирате libavcodec-extra57 ffmpeg

Можете също така да инсталирате допълнителни DVD кодеци от хранилището на трета страна deb-multimedia.org. За да го добавите, изпълнете:

echo "# Debian Multimedia
deb ftp://ftp.deb-multimedia.org/ $(DEBIAN_VERSION) основна несвободна" > "/etc/apt/sources.list.d/deb-multimedia.list"

подходяща актуализация
# apt -y --force-yes инсталиране на deb-multimedia-keyring

Сега можете да инсталирате необходимите кодеци:

sudo apt инсталирайте libfaad2 libmp4v2-1 libfaac0 alsamixergui twolame blades libmp3lame0 libdvdnav4 libdvdread4 libdvdcss2 w64codecs

Стъпка 5. Инсталирайте Flash Player

Flash технологията остава в миналото, но все още се използва доста често в различни сайтове. Затова е препоръчително да имате тази програма на вашата система:

sudo apt инсталирайте flashplugin-nonfree

Ако използвате браузъра Chromium, имаме нужда от още един пакет:

sudo apt инсталирайте pepperflashplugin-nonfree

Стъпка 6: Инсталирайте Java

Много програми използват машината Java за работа. За да инсталирате версията на Java Runtime Environment от официалните хранилища, изпълнете:

sudo apt инсталирайте default-jre

За да създадете Java програми, JRE версията не е достатъчна; За да го инсталирате, използвайте:

sudo apt инсталирайте по подразбиране-jdk

Стъпка 7: Настройване на шрифтове

В програмите на Wine, различни текстови редактории офис пакети, може да се нуждаете от шрифтове, които се използват в Windows. За да ги инсталирате, направете:

sudo apt инсталирайте ttf-freefont ttf-mscorefonts-installer

Можете също да инсталирате шрифтове от noto set:

sudo apt инсталирате шрифтове-noto

За да подобрите външния вид на Qt и GTK+ приложенията в системата, можете да използвате помощната програма Qt4config:

sudo apt инсталирайте qt4-qtconfig

Стъпка 8. Инсталиране на програми

Въпреки че има много различен софтуер, който идва със системата, той често не е достатъчен. Ето основните програми, които потребителите най-често изтеглят след това Инсталации на Debianи други дистрибуции:

  • evifile-roller- мениджър архив;
  • доказвам- PDF четец;
  • дойдон- мениджър на клипборда;
  • qcalculate- калкулатор;
  • клементин- аудио плейър;
  • vlc- Видео Плейър;
  • gimp- редактор на изображения;
  • шот уел- програма за управление на снимки;
  • gparted- Мениджър на отдел;
  • gnome-disk-utility- помощна програма за управление на дискове;
  • писател на libreoffice- редактор на документи;
  • libreoffice-calc- редактор на таблици;
  • libreoffice-impress- редактор на презентации;
  • bleachbit- помощна програма за почистване на системата.

За да инсталирате, въведете:

sudo apt инсталирайте file-roller evince doidon qalculate clementine vlc gimp shotwell gparted gnome-disk-utility libreoffice-writer libreoffice-calc libreoffice-impress

Стъпка 9: Настройте защитна стена

Сигурността е един от най-важните аспекти при използването на операционна система. Ето защо е важно да конфигурирате защитната стена правилно, така че нападателите да не могат да направят нищо, дори ако има някакви уязвимости в системата. В Debian можете да използвате Gufw за конфигуриране:

sudo apt инсталирайте gufw

Незабавно стартирайте програмата и я включете; новите входящи връзки трябва да бъдат блокирани. Превключвателят за състояние трябва да бъде настроен на "Включено". описани по-подробно в отделна статия.

Стъпка 10: Графични драйвери

Ако играете игри, които изискват хардуерно ускорение, тогава не можете да правите без собствен драйвер. За видеокарти на Nvidia драйверът може да се инсталира със следната команда:

sudo apt инсталира nvidia-драйвер

За видеокарти от AMD пакетът с драйвери ще бъде малко по-различен:

sudo apt инсталира fglrx-драйвер

заключения

Тази статия описва настройката на Debian 9 след инсталиране. Повечето действия са стандартни и вече познати опитни потребители. Но за начинаещи все още може да е трудно. Надявам се тази информация да ви е била полезна.

Преди много време, когато започнах да използвам Linux, пробвах няколко дистрибуции и се спрях на Debian. Тъй като не играя особено игри, веднага харесах работния плот на GNOME заради неговата простота и удобство и системата работеше по-бързо от Windows. След като инсталирах системата, идентифицирах всички устройства с изключение на видеокартата - по това време имах ATI Radeon 9800 SE.

Инсталирането на драйвера като в Windows се провали веднага след като с изненада открих, че няма Debian в интерфейса на инсталатора и ако избера Ubuntu, тогава всичко умира.

След това прекарах около седмица в инсталиране на версия 8.6. Оттогава смених компютъра, но съм фен на AMD и следващата видео карта, която взех беше Radeon HD4850.

Приготвяме се да започнем

Първо, ще ви е необходим самият драйвер за инсталиране. В момента последната версия е 10.5. След като бъде изтеглен, разопаковайте съдържанието в директорията fglrx:

./ati-driver-installer-10-5-x86.x86_64.run --extract fglrx

Забележка:драйвер с постфикс “x86.x86_64” е подходящ както за 32, така и за 64 битови системи.

Първо, трябва да промените скрипта ati-packager.sh. За Лени:

Cp./ati-packager.sh
котка ./ati-packager.sh | sed -e "s/X_DIR=x710; X_NAME=lenny/X_DIR=x690; X_NAME=lenny/" > ./fglrx/packages/Debian/ati-packager.sh

За стискам:


котка ./ati-packager.sh | sed -e "s/X_DIR=x710; X_NAME=lenny/X_DIR=x750; X_NAME=lenny/" > ./fglrx/packages/Debian/ati-packager.sh

По този начин индикацията за версия на X, която не съществува в комплекта за разпространение, ще бъде променена на версия, поддържана от системата.

Второ, трябва да промените скрипта на правилата, промените са същите за ЛениИ стискам:

Cp ./Desktop/fglrx/packages/Debian/dists/lenny/rules rules
котка ./правила | sed -e "s/^\tdh_shlibdeps$/#\tdh_shlibdeps/" > ./fglrx/packages/Debian/dists/lenny/rules

Забележка:Без това при изграждане на пакети ще се появи грешка, че няма библиотека libatiuki.so.1. Има мнение, че ако създадете връзка към тази библиотека, всичко ще работи без проблеми. При мен не се получи. Съществува и мнение, че промяната променлива на средата LD_LIBRARY_PATH може да помогне, но и при мен не работи.

Сега трябва да копирате необходимата библиотека в /usr/lib/:

За 32 бита:

Cp ./fglrx/arch/x86/usr/lib/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

За 64 бита:

Cp ./fglrx/arch/x86_64/usr/lib64/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

Подготовката за монтаж е завършена.

Изграждане на пакети

Сега трябва да инсталирате следните пакети:

Aptitude инсталира debhelper модул-асистент

Модул-асистент подготовка

Също така най-новите драйвери изискват libqtcore4. След това пакетите трябва да бъдат сглобени без грешки:

./ati-installer.sh 10.5 --buildpkg Debian/lenny

След което трябва да се появят следните пакети:

  • fglrx-amdcccle
  • fglrx-драйвер
  • fglrx-драйвер-dev
  • fglrx-ядро-src
Можете да ги инсталирате така:

Dpkg --install -force-all *.deb

Забележка:Има и помощна програма gdebi, която ви позволява да инсталирате пакети със зависимости. Използвам dpkg по навик.

Сглобяване на модула

Модулът е сглобен в една команда:

Модул-асистент за автоматично инсталиране fglrx

След рестартиране имаме:

Заключение

Писах по памет, тъй като последния път инсталирах Debian преди няколко месеца на закупения Лаптоп ASUS K40AB. Използвайки описания метод, драйверите бяха инсталирани с гръм и трясък; скорошна актуализация на безплатния драйвер radeonhd предизвика конфликт, който беше разрешен за няколко минути. Проверих инсталацията на Debian lenny и squeeze на 32 и 64 битови системи.

P.S.: Писах по памет, така че може да има грешки, но това е същината.

Превод(и): Английски - Испански - Френски - Италиански - Руски - 简体中文

Собствени драйвери на NVIDIA

Тази страница описва как да инсталирате собствени видео драйвери на NVIDIA на система Debian.

Забележка: За Системи на AppleЗа да избегнете черен екран след инсталиране на драйвери, следвайте тези стъпки: http://askubuntu.com/a/613573/134848

Идентификация

За да идентифицирате (серия/кодово име) вашия инсталирана видео карта(GPU), можете да използвате командата lspci. Пример:

$ lspci -nn | egrep -i "3d|display|vga" 01:00.0 VGA съвместим контролер: NVIDIA Corporation G80 (rev a2)

За повече информация вижте Идентификация на устройството.

Забележка: Ако командата lspci връща повече от един ред, вероятно имате Optimus (хибриден) графичен чипсет и се нуждаете от инструкции от тази страница не пасва. Вижте тази страница на Bumblebee.

nvidia-откриване

Скриптът nvidia-detect (пакетът nvidia-detect се намира в секцията non-free) може също да се използва за идентифициране на вашата видеокарта и проверка за съвместимост на драйвера:

$ nvidia-detect Открити NVIDIA GPU: 02:00.0 VGA съвместим контролер: NVIDIA Corporation GF108 (rev a1) Вашата карта се поддържа от драйверите по подразбиране. Препоръчително е да инсталирате пакета драйвери на nvidia.

Шофьори

Собственият "NVIDIA Accelerated Linux Graphics Driver" осигурява оптимизирано хардуерно ускорение за OpenGL приложения чрез X сървър за директно изобразяване. Това е само бинарен Xorg драйвер, който изисква модул на ядрото на Linux за използването му.

За Debian 9 "Stretch"

    Версия 390.48 (поддържани устройства)

    • За Fermi/Kepler/Maxwell/нови видео карти.
    • Моля, имайте предвид, че версия 390.48 понастоящем е налична само в разтегливи портове.
  • Версия 375.66 (поддържани устройства)

    • За Kepler/Maxwell/нови видео карти.
  • Версия 340.102 (наследени графични процесори) (поддържани устройства)

  • Версия 304.135 (наследени графични процесори) (поддържани устройства)

Има няколко налични версии на драйвери за Debian 8 "Jessie":

    Версия 375.66 (поддържани устройства)

    • За Kepler/Maxwell/нови видео карти.
    • Моля, обърнете внимание, че версия 375.66 е достъпна само в нестабилна версия Debian и през хранилището Backports.

    Версия 340.102 (поддържани устройства)

    • За видеокарти GeForce 8xxx - 7xx.

    Версия 304.135 (наследени графични процесори) (поддържани устройства)

    • За видеокарти GeForce 6xxx и 7xxx.

Има 4 налични версии на драйвери за Debian 7 "Wheezy":

    Версия 340.65 (поддържани устройства)

    • За видео карти GeForce 8xxx и по-нови.

    Версия 304.125 (поддържани устройства)

    • За видео карти GeForce 6xxx и по-нови.

    (поддържани устройства)

    • За видеокарти GeForce 5xxx / GeForce FX.

    Версия 96.43.23 (наследени графични процесори) (поддържани устройства)

    • За видеокарти GeForce 2, GeForce 3 и GeForce 4.

Всички горепосочени версии са налични само за x86 и x86-64 архитектури (съответно Debian i386 и AMD64 портове).

Инсталация

Debian 9 "Разтягане"

Като цяло, вече не се нуждаете от nvidia-xconfig и файлът xorg.conf също не е необходим в повечето ситуации. Освен това серията 340 е разклонена в собствена серия от пакети за поддръжка на по-стари карти.

Версия 390.48 (налична в stretch-backports)

Поддържани устройства за GeForce 4xx и по-нови видео карти. За по-стари устройства вижте версия 340.102 (наследени графични процесори) и версия 304.135 (наследени графични процесори).

    Добавете stretch-backports към файла /etc/apt/sources.list, например:

    # stretch-backports deb http://deb.debian.org/debian stretch-backports основен принос не е безплатен
  1. Инсталирайте подходящия пакет linux-headers. Ако използвате версия на ядрото 4.9 в Debian Stretch:

    Или ако използвате ядрото от stretch-backports:

    # apt-get install -t stretch-backports linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")
  2. # apt-get update # apt-get install -t stretch-backports nvidia-driver DKMS ще изгради nvidia модула за вашата система.

Версия 375.66

За видеокарти GeForce 4xx и по-високи (поддържани устройства). За по-стари устройства вижте версия 340.105 (наследени графични процесори) и версия 304.135 (наследени графични процесори).

  1. # apt актуализация # apt install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-driver

    Това ще инсталира пакета драйвери на nvidia

  2. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).
  3. (Ако трябва да предоставите по-висока разделителна способност, вижте.)

Версия 340.102 (наследени графични процесори)

поддържани устройства).

    Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

    # Debian 9 "Stretch" deb http://deb.debian.org/debian/ stretch main contrib non-free
    1. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

      # apt актуализация # apt install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-340xx-driver

    Това ще инсталира пакета nvidia-legacy-340xx-driver. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-legacy-340xx-kernel-dkms.

    Създай .

  1. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Версия 304.135 (наследени графични процесори)

За графични процесори GeForce 6xxx и 7xxx (поддържани устройства).

    Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

    # Debian 9 "Stretch" deb http://deb.debian.org/debian/ stretch main contrib non-free
  1. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

    # apt актуализация # apt install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-304xx-driver

    Това ще инсталира пакета nvidia-legacy-304xx-driver. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-legacy-304xx-kernel-dkms.

    Създайте конфигурационен файл за сървъра Xorg.

  2. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Debian 8 "Jessie"

Що се отнася до jessie, ако имате нужда само от основна функционалност и не ви пука за производителността, нуждата от патентовани драйвери е почти приключила - nouveau вече работи доста добре и работи с двустранни дисплеи чрез просто и лесно конфигуриране от вашия работен плот (за KDE Plasma вижте System_Settings/Hardware/Display_and_Monitor/Display_Configuration). Патентованите драйвери не осигуряват нормално регистриране и могат да бъдат скрит източник на проблеми. Ако правите надграждане на дистрибуцията, трябва най-малкото да премахнете всички пакети на nvidia от wheezy, да накарате работния си плот да работи с nouveau, след което да инсталирате отново пакети на nvidia, ако има належаща причина.

Версия 375.66 (достъпна от jessie-backports)

За видео карти Geforce 4xx и по-високи Поддържани устройства. За по-стари устройства вижте версия 340.102 (наследени графични процесори) и версия 304.135 (наследени графични процесори).

    Добавете jessie-backports към файла /etc/apt/sources.list, пример:

    # jessie-backports deb http://deb.debian.org/debian jessie-backports основен принос не е безплатен
  1. Инсталирайте подходящия пакет linux-headers. Ако използвате версия на ядрото 3.16 на Debian Jessie:

    # apt-get install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")

    Или ако използвате ядрото от jessie-backports:

    # apt-get актуализация # apt-get install -t jessie-backports linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")
  2. Сега можете да инсталирате пакета драйвери на nvidia.

    # apt-get update # apt-get install -t jessie-backports nvidia-driver DKMS ще изгради nvidia модула за вашата система.
  3. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Версия 340.102

поддържани устройства Версия 304.135 (наследени графични процесори).

  1. Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

  2. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

    Това ще инсталира пакета драйвери на nvidia. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-kernel-dkms.

    Създайте конфигурационен файл за сървъра Xorg.

  3. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Версия 304.135 (наследени графични процесори)

За видеокарти GeForce 6xxx и 7xxx (поддържани устройства).

    Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

    # Debian 8 "Jessie" deb http://deb.debian.org/debian/ jessie основен принос не е безплатен
  1. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

    # aptitude актуализация # aptitude -r install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-304xx-driver

    Това ще инсталира пакета nvidia-legacy-304xx-driver. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-legacy-304xx-kernel-dkms.

    Създайте конфигурационен файл за сървъра Xorg.

  2. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Debian 7 "Wheezy"

Версия 340.96 (достъпна от wheezy-backports)

За GeForce 8xxx и по-нови видео карти (поддържани устройства). Това е достъпно от хранилището на wheezy-backports.

    Добавете wheezy-backports към файла /etc/apt/sources.list, например:

    # wheezy-backports deb http://deb.debian.org/debian/ wheezy-backports основен принос не е безплатен
  1. Актуализирайте списъците с налични пакети:

    # актуализация на способностите
  2. Инсталирайте подходящия пакет linux-headers:

    # aptitude install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")
  3. Инсталирайте пакета модул на ядрото от wheezy-backports:

    # aptitude -t wheezy-backports -r инсталира nvidia-драйвер

    Това ще инсталира пакета драйвери на nvidia. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-kernel-dkms.

    Създайте конфигурационен файл за сървъра Xorg.

  4. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Версия 304.125

За видеокарти GeForce 6xxx и по-нови (поддържани устройства). За по-стари устройства вижте версия 173.14.35 (наследени графични процесори) и версия 96.43.23 (наследени графични процесори).

    Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

  1. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

    # aptitude актуализация # aptitude -r install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-kernel-dkms

    Създайте конфигурационен файл за сървъра Xorg.

  2. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Версия 173.14.35 (наследени графични процесори)

За видеокарти GeForce 5xxx / GeForce FX (поддържани устройства).

    Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

    # Debian 7 "Wheezy" deb http://deb.debian.org/debian/ wheezy основен принос не е безплатен
  1. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

    # aptitude актуализация # aptitude -r install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-173xx-driver

    Това ще инсталира пакета nvidia-glx-legacy-173xx. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-legacy-173xx-kernel-dkms.

    Създайте конфигурационен файл за сървъра Xorg.

  2. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Версия 96.43.23 (наследени графични процесори)

За видеокарти GeForce 2, GeForce 3 и GeForce 4 (поддържани устройства).

    Добавете компонентите "contrib" и "non-free" към файла /etc/apt/sources.list, например:

    # Debian 7 "Wheezy" deb http://deb.debian.org/debian/ wheezy основен принос не е безплатен
  1. Актуализирайте списъците с налични пакети. Инсталирайте подходящия пакет linux-headers и модулен пакет на ядрото:

    # aptitude update # aptitude -r install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-driver

    В същото време ще бъде инсталиран и препоръчителният пакет nvidia-glx-legacy-96xx. DKMS ще изгради модула nvidia за вашата система с помощта на пакета nvidia-legacy-96xx-kernel-dkms.

    Създайте конфигурационен файл за сървъра Xorg.

  2. Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък, в противен случай го направете ръчно).

Създаване на нова версия от SVN

Като се пускат нови официални версиипатентовани драйвери, те не могат да бъдат качени незабавно в хранилището. Това може да е от различни причини, включително изчакване за нови двоични пакети за изчистване на НОВА опашка, която трябва да бъде ръчно одобрена от главния FTP.

Преди да стартирате програмата за инсталиране нагоре, която може да причини проблеми на вашата инсталация, можешизградете и инсталирайте пакетите локално, ако са готови на SVN. Проверете дали версията, която ви интересува, е налична:

https://anonscm.debian.org/viewvc/pkg-nvidia/packages/nvidia-graphics-drivers/branches/

Ако е така, инсталирайте следното:

# apt-get install subversion svn-buildpackage # apt-get build-dep nvidia-driver

След това проверете клона, който искате, и го изградете локално:

# svn co svn://anonscm.debian.org/pkg-nvidia/packages/nvidia-graphics-drivers/branches/384 # cd 384 # debian/rules get-orig-source # mkdir ../tarballs # mv nvidia- graphics-drivers* ../tarballs # svn-buildpackage --svn-ignore -us -uc -rfakeroot

и ако имате нужда от многоархивни пакети (т.е. i386 на amd64) - необходими, за да работи Steam:

# sudo apt-get install libwayland-client0:i386 libwayland-server0:i386 # svn-buildpackage --svn-ignore --svn-arch=i386 -us -uc -rfakeroot

Забележка: За MultiArch, като amd64 с i386, НЕ трябва да инсталирате всички пакети от чужда архитектура, достатъчно е само libgl1-nvidia-glx-i386 или nvidia-driver-libs-i386 в зависимост от клона и техните зависимости.

Забележка: за да използвате get-orig-source, ще ви трябва tar версия 1.29 или по-нова, ако това не е опция (напр. в jessie), можете да промените файла debian/rules, като изтриете новите аргументи на tar, които не съществуват в по-стари версии на tar (--clamp-mtime и --sort):

$ svn diff debian/rules Индекс: debian/rules ========================================= ============================================ --- debian/rules (ревизия 6570) +++ debian/rules (работещо копие) @@ -380.8 +380.7 @@ chmod 0755 $(ORIGDIR.$*)/* ; \ latestfile=$$(ls -tr $$(find $(ORIGDIR.$*) -type f) | tail -n 1) ; \ tar cv \ - --clamp-mtime --mtime="./$$latestfile" \ - --sort=име \ + --mtime="./$$latestfile" \ --owner=root --group =src \ $(ORIGDIR.$*) \ | gzip -n -9 > $(TARBALL.$*) ; \

По този начин командата debian/rules get-orig-source ще работи добре в jessie. В случай, че не работи, можете да опитате да създадете tarball ръчно, като следвате схемата, използвана от съществуваща в архива на Debian.

Забележка: Ако командата svn-buildpackage докладва грешка от tar по следния начин:

tar: /home/foo/tmp/nvidia/build-area/tmp-0.834000333984481: Не може да се отвори: Няма такъв файл или директория tar: Грешката не може да бъде възстановена: излизане сега Команда " tar --no-same-owner --no- същите разрешения --extract --file /home/foo/tmp/nvidia/tarballs/nvidia-graphics-drivers_367.35.orig-armhf.tar.gz --directory /home/foo/tmp/nvidia/build-area /tmp-0.834000333984481" се провали в "/home/foo/tmp/nvidia/367", как да продължа сега? :

след това създайте липсващата директория /home/foo/tmp/nvidia/build-area/tmp-0.834000333984481 (името се променя всеки път, в зависимост от времето, така че създайте директорията в друг терминал) и натиснете r, за да повторите командата. Трябва да създадете директорията два пъти. След това изграждането трябва да завърши успешно.

Конфигурация

Драйверът на nvidia не се открива автоматично от Xorg сървъра, така че трябва да бъде конфигуриран. Обаче конфигурацията, описана по-долу, Нетрябва да работи на системи с Nvidia Optimus; Основният X дисплей използва драйвера на вашата графична карта Intel, който се открива автоматично от X. Вижте Bumblebee за повече информация относно настройването на Optimus на вашата система.

Автоматично

Инсталирайте пакета nvidia-xconfig и стартирайте като root или чрез sudo. Това автоматично ще генерира конфигурационния файл на Xorg сървъра /etc/X11/xorg.conf.

Ръчно

/etc/X11/xorg.conf.d/20-nvidia.conf

  • Раздел „Устройство“ Идентификатор „Моят GPU“ Драйвер „nvidia“ EndSection

Това конфигурационен файлможе да се създаде с помощта на следните команди:

  • # mkdir /etc/X11/xorg.conf.d # echo -e "Секция "Устройство"\n\tИдентификатор "Моят GPU"\n\tДрайвер "nvidia"\nКраен раздел" > /etc/X11/xorg.conf.d /20-nvidia.conf

Моля, обърнете внимание, че това прекъсва Xorg на работеща система!Optimus. За такова оборудване вижте ru/Bumblebee, вместо тези инструкции.

Рестартирайте системата си (модулът nouveau трябва автоматично да бъде добавен към черния списък).

Допълнителна информация за конфигурация.

CUDA

Debian 9 "Разтягане"

CUDA 8 се предлага от небезплатно хранилище

# apt-get инсталирате nvidia-cuda-dev nvidia-cuda-toolkit nvidia-driver

Това ще инсталира nvcc и свързаните с него. Визуалният профайлър е в отделен пакет nvidia-visual-profiler.

CUDA 8 поддържа само gcc 5.3.1, който не е наличен за Stretch. Когато компилирате, трябва да добавите -ccbin clang-3.8 към командна линия nvcc.

Пакетите CUDA на Debian за съжаление не включват примери за набор от инструменти. За да ги инсталирате сами, трябва да изтеглите инсталационния .run файл на Cuda 8 от https://developer.nvidia.com/cuda-downloads (изберете „Ubuntu 16.04“). Изпълнете този .run файл и (след като приемете лиценза и се съгласите да работите на неподдържана система), без да инсталирате драйвера и инструментариума, изберете само „Проби“. Моля, имайте предвид, че преди тази стъпка трябва да инсталирате

експортиране на PERL5LIB=.

За да компилирате мостри, първо трябва да инсталирате

експортиране на HOST_COMPILER=clang++-3.8

Имайте предвид, че ако имате смесен код, компилиран с gcc и nvcc, може да се наложи да добавите

--compiler-options -fpie

на командния ред nvcc.

Разрешаване на проблем

    Драйверът на NVIDIA е в конфликт с драйвера DRM nouveau(). Модулът на ядрото nouveau е в черния списък в пакетите glx-alternative-nvidia или nvidia-kernel-common.

    • Рестартирайте компютъра си, след като конфигурирате Xorg да работи с драйвера на NVIDIA.

      От файла README.Debian пакет xserver-xorg-video-nouveau:

      Ако решите да преминете към собствения драйвер, това е силно
  • Ако не можете да промените яркостта на екрана, отворете конфигурационния файл на Xorg (/etc/X11/xorg.conf или /etc/X11/xorg.conf.d/20-nvidia.conf в зависимост от метода, който сте използвали за конфигуриране) и добавете

    Опция "RegistryDwords" "EnableBrightnessControl=1;"

    към секцията Устройство. В някои случаи (напр. GeForce GT 650M Mac Edition) може да причини трептене на екрана по време на стартиране (точно след grub screen), и системаняма да стартира. В този случай трябва да използвате вместо това добавете следното:

    setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

    към файла: /etc/rc.local

    Допълнителна информация за разрешаване на проблеми.

Връщане на всичко в първоначалното му състояние

В случай, че искате да възстановите системата в предишното й състояние, направете следното:

Ако не можете да използвате работната среда:

Натиснете Ctrl+Alt+F2 и влезте като root.

# apt-get изчистване на nvidia. (не забравяйте точката ".") Това ще изтрие всеки пакет, който има "nvidia" в името. # /etc/init.d/gdm3 стоп (ако имате Gnome 3) # apt-get install --reinstall xserver-xorg # apt-get install --reinstall xserver-xorg-video-nouveau # killall Xorg # рестартиране

Файлът xorg трябва да се преконфигурира автоматично, ако това не се случи, направете следното:

# X -configure

    Допълнителна информация за конфигурация

Въведение

Графичните карти на NVIDIA отдавна са любими за геймърите на Linux. Техните собствени драйвери бяха много добре поддържани през последните няколко години. Драйверите с отворен код на Nouveau бяха много по-малко надеждни, до голяма степен поради отказа на NVIDIA да отвори източникза общността. Във всеки случай драйверите са налични за инсталиране на Debian Stretch.

Обикновено, когато инсталирате Debian Stretch, драйверите Nouveau също ще бъдат инсталирани. Преди да продължите, трябва да се уверите, че вашата графична карта поддържа Nouveau. Можете да проверите поддръжката за вашата карта на https://nouveau.freedesktop.org/wiki/FeatureMatrix/.

Инсталация

Първата стъпка е да активирате Contrib и несвободни хранилища в Debian. Отворете файла /etc/apt/sources.list в любимия си текстов редактор с root праваи добавете Contrib non-free в края на всеки ред след main. Запазете и излезте от редактора.


Сега стартирайте системна актуализация

# apt актуализация && apt надграждане

Използвайте apt вместо apt-get. Повече е нова версияи тя се справя по-добре с конфликти.

Тази следваща част не е абсолютно необходима, но LLVM се използва от някои графични пакети и е най-добре да се уверите, че имате инсталирана най-новата версия, особено след като в хранилищата има по-стари версии.

Към момента на публикуване на тази статия най-новата версия е 3.9 и е налична версия 4.0. Минималната версия за инсталиране е 3.9.

# apt инсталирайте llvm-3.9 clang-3.9

Сега рестартирайте компютъра си и проверете функционалността на вашата видеокарта. Патентованите драйвери наистина отключват пълния потенциал NVIDIA карти. Те може да не са подходящи за всеки, но ако нямате нищо против да използвате патентован софтуер и просто искате да стартирате игрите си, това е страхотна опция.

Започнете, като активирате както contrib, така и несвободни хранилища, както и поддръжка за i386. За да ги активирате, отворете /etc/apt/sources.list във вашия текстов редактор като root и добавете Contrib non-free след main на всеки ред от хранилището на Debian.

Сега активирайте i386, като използвате следната команда:

# dpkg --add-architecture i386

След като изпълните командата, можете да инсталирате както неплатен фърмуер, така и необходимите пакети драйвери на NVIDIA.

# apt install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig

Когато инсталацията приключи, стартирайте следваща командаза да създадете конфигурационния файл на Xorg.

#nvidia-xconfig

Сега можете да рестартирате компютъра си и да се насладите на новите драйвери.

Инсталатор на Nvidia

Този метод обикновено не се препоръчва, тъй като може да причини проблеми. Въпреки това работи и може да бъде единствения начининсталирайте най-новите драйвери на NVIDIA. Както при инсталирането на пакет Debian, трябва да включите несвободно хранилище заедно с i386 поддръжка.

# apt install firmware-linux build-essential gcc-multilib

# apt build-dep linux

Сега можете да отидете на https://www.nvidia.com/Download/Find.aspx?lang=en-us, да попълните формуляра системна информацияи изтеглете вашите драйвери. Драйверите ще бъдат представени като .run файл. Този файл трябва да се стартира като root с деактивиран X сървър.

Най-лесният начин да направите това в Debian е да спрете диспечера на дисплея с помощта на Systemd.

# systemctl спира gdm3

Тази команда предполага, че използвате GDM мениджъра. В противен случай просто го сменете с този, който използвате. Веднага след изпълнение на тази команда ще бъдете отведени до терминала. Влезте като root и отидете в директорията, където сте изтеглили инсталатора на драйвера.

Уверете се, че е изпълним.

# cd /home/user/Downloads

# chmod +x NVIDIA-Linux-x86_64-378.09.run

Тази статия използва номера на текущата бета версия, така че не забравяйте да използвате действителното име на файла, който сте изтеглили. Сега можете да стартирате инсталатора.

# ./NVIDIA-Linux-x86_64-378.09.run

Сега ще получите поредица от подкани, когато стартирате инсталатора. Когато бъдете подканени, препоръчваме да активирате 32-битова поддръжка. Инсталаторът също ще ви помоли да създадете Xorg конфигурация. Съгласете се или стартирайте nvidia-xconfig, след като инсталацията приключи. След като инсталацията приключи, рестартирайте системата си.

Debian не може да се похвали с производителността си веднага след инсталирането. Това е операционната система, която първо трябва да настроите и тази статия ще ви каже как да направите това.

Поради многото опции за инсталиране на Debian (мрежови, основни, от DVD носители), е невъзможно да се създаде универсално ръководство, така че някои стъпки от инструкциите ще се отнасят за конкретни версии на операционната система.

Стъпка 1: Актуализация на системата

Първото нещо, което трябва да направите след инсталирането на системата, е да я актуализирате. Но това е по-подходящо за потребители, които са инсталирали Debian от DVD носител. Ако сте използвали мрежов метод, тогава това е последни актуализациивече ще бъде инсталиран в операционната система.


След като компютърът стартира отново, системата вече ще бъде актуализирана, така че можете да преминете към следващата стъпка за настройка.

Стъпка 2: Инсталирайте SUDO

sudoе помощна програма, създадена за предоставяне на администраторски права на отделни потребители. Както можете да видите, при актуализиране на системата беше необходимо да влезете в профила си корен, което изисква допълнително време. Ако използвате sudo, можете да пропуснете тази стъпка.

За да инсталирате помощната програма в системата sudo, изисква се, докато сте в профила си корен, изпълнете командата:

apt-get инсталирате sudo

полезност sudoинсталиран, но трябва да получите права, за да го използвате. По-лесно е да направите това, като направите следното:

adduser потребителско име sudo

Къде вместо "Потребителско име"Трябва да въведете името на потребителя, на когото са присвоени правата.

Накрая рестартирайте системата си, за да влязат в сила промените.

Стъпка: 3: Настройване на хранилища

След инсталиране на Debian, хранилищата са конфигурирани да извличат само софтуер от отворен код, но това не е достатъчно, за да инсталирате най-новата версия на програмите и драйверите в системата.

Има два начина за създаване на хранилища за получаване на патентован софтуер: използване на програма с графичен интерфейси изпълнение на команди в "терминал".

Софтуер и актуализации

За да конфигурирате хранилища с помощта на GUI програма, направете следното:


След това програмата ще ви подкани да актуализирате цялата съществуваща информация за хранилищата - щракнете върху бутона "Актуализация", след това изчакайте процесът да завърши и преминете към следващата стъпка.

Терминал

Ако по някаква причина не сте успели да конфигурирате с помощта на програмата Софтуер и актуализации, тогава същата задача може да бъде изпълнена в "терминал". Ето какво трябва да направите:

  1. Отворете файла, който съдържа списъка с всички хранилища. За да направите това, тази статия ще използва текстов редактор. GEdit, можете да въведете друга команда на съответното място.
  2. В редактора, който се отваря, добавете променливи към всички редове "основен", "принос"И "несвободен".
  3. Щракнете върху бутона "Запазване".
  4. Затворете редактора.

В резултат на това вашият файл трябва да изглежда по следния начин:

Сега, за да влязат в сила промените, актуализирайте списъка с пакети с командата:

sudo apt-get актуализация

Стъпка 4: Добавяне на Backports

Продължавайки темата за хранилищата, препоръчително е да добавите Backports към списъка. Съдържа най-много най-новите версиисофтуер. Този пакет се счита за тестов пакет, но целият софтуер, който съдържа, е стабилен. Не успя да влезе в официалните хранилища само поради причината, че беше създаден след пускането. Следователно, ако искате да актуализирате драйвери, ядро ​​и друг софтуер до най-новата версия, трябва да свържете Backports хранилището.

Това може да стане с помощта на Софтуер и актуализации, така "терминал". Нека разгледаме и двата метода по-подробно.

Софтуер и актуализации

За да добавите хранилището на Backports, като използвате Софтуер и актуализацииИмате нужда от:


След като изпълните стъпките, затворете прозореца на програмата, давайки разрешение за актуализиране на данните.

Терминал

IN "терминал"за да добавите хранилището на Backports, трябва да въведете данни във файла "sources.list". За това:

  1. Отворете необходимия файл:

    sudo gedit /etc/apt/sources.list

  2. В него поставете курсора в края последен реди чрез двукратно натискане на клавиша Въведете, отстъп, след което въведете следните редове:

    deb http://mirror.yandex.ru/debian stretch-backports основният принос не е безплатен
    deb-src http://mirror.yandex.ru/debian stretch-backports main contrib non-free (за Debian 9)

    deb http://mirror.yandex.ru/debian jessie-backports главен принос небезплатен
    deb-src http://mirror.yandex.ru/debian jessie-backports основен принос небезплатен (за Debian 8)

  3. Щракнете върху бутона "Запазване".
  4. Затворете вашия текстов редактор.

За да приложите всички направени от вас настройки, актуализирайте списъка с пакети:

sudo apt-get актуализация

Сега, за да инсталирате софтуер от това хранилище в системата, използвайте следната команда:

sudo apt-get install -t stretch-backports (за Debian 9)

sudo apt-get install -t jessie-backports (за Debian 8)

Къде вместо «» въведете името на пакета, който искате да инсталирате.

Стъпка 5: Инсталиране на шрифтове

Шрифтовете са важен елемент от системата. Debian има много малко от тях предварително инсталирани, така че потребителите, които често работят в текстови редактори или с изображения в програмата GIMP, определено ще трябва да добавят към списъка с вече налични шрифтове. Наред с други неща, Винена програманяма да може да работи правилно без тях.

За да инсталирате шрифтове, използвани в Windows, трябва да изпълните следната команда:

sudo apt-get install ttf-freefont ttf-mscorefonts-installer

Можете също да добавите шрифтове от набора noto:

sudo apt-get install fonts-noto

Можете да инсталирате други шрифтове, като просто ги потърсите в интернет и ги преместите в папка ".fonts", който се намира в основата на системата. Ако нямате тази папка, създайте я сами.

Стъпка 6: Настройте изглаждането на шрифта

След като инсталира Debian, потребителят може да изпита лошо анти-алиасинг системни шрифтове. Този проблем може да бъде решен съвсем просто - трябва да създадете специален конфигурационен файл. Ето как се прави:


След това шрифтовете в цялата система ще имат нормално изглаждане.

Стъпка 7: Заглушете системния високоговорител

Тази настройка не е необходима за всички потребители, а само за тези, които чуват характерен звук от своя системна единица. Факт е, че в някои сборки тази опция не е деактивирана. За да коригирате тази грешка, трябва да:

  1. Отворете конфигурационния файл "fbdev-черен списък.conf":

    sudo gedit /etc/modprobe.d/fbdev-blacklist.conf

  2. В самия край напишете следния ред:

    Стъпка 8: Инсталирайте кодеци

    Само в инсталирана система Debian няма мултимедийни кодеци, това се дължи на техния патентован характер. Поради това потребителят няма да може да взаимодейства с много аудио и видео формати. За да коригирате ситуацията, трябва да ги инсталирате. За това:


    След като изпълните всички стъпки, ще инсталирате всички необходими кодеци на вашата система. Но това не е краят на персонализирането на Debian.

    Стъпка 9: Инсталирайте Flash Player

    Тези, които са запознати с Linux, знаят, че разработчиците не са актуализирали своя продукт на тази платформа от дълго време. Следователно, а също и защото това приложение е патентовано, то не се предлага в много дистрибуции. Но има лесен начин да го инсталирате на Debian.

    За Инсталации на Adobe Flash Playerтрябва да направите:

    sudo apt-get инсталирайте flashplugin-nonfree

    След това ще бъде инсталиран. Но ако ще използвате браузър, изпълнете друга команда:

    sudo apt-get инсталирайте pepperflashplugin-nonfree

    Защото командата е различна:

    sudo apt-get инсталирайте flashplayer-mozilla

    Сега всички елементи на уебсайта, които са разработени с използвайки Flash, ще бъде на ваше разположение.

    Стъпка 10: Инсталирайте Java

    Ако искате вашата система да показва правилно елементи, направени на език за програмиране, трябва да инсталирате този пакет на вашата операционна система. За да направите това, трябва да изпълните само една команда:

    sudo apt-get install default-jre

    След като бъде изпълнен, ще получите версията на Java Runtime Environment. Но за съжаление не е подходящ за създаване на програми на Java. Ако имате нужда от тази опция, стартирайте Java инсталацияКомплект за разработка:

    sudo apt-get install default-jdk

    Стъпка 11: Инсталиране на приложения

    В никакъв случай не е необходимо да използвате само "терминал"когато е възможно да се използва софтуер с графичен интерфейс. Предлагаме на вашето внимание набор от софтуер, препоръчан за инсталиране в системата.

    • доказвам– работи с PDF файлове;
    • vlc– популярен видео плейър;
    • файл-ролка– архиватор;
    • bleachbit– почиства системата;
    • gimp– графичен редактор (аналогов);
    • клементин- музикален плеър;
    • qcalculate- калкулатор;
    • шот уел– програма за преглед на снимки;
    • gparted– редактор на дискови дялове;
    • диодон– мениджър на клипборда;
    • писател на libreoffice– текстообработваща програма;
    • libreoffice-calc- табличен процесор.

    Някои програми от този списък може вече да са инсталирани на вашата операционна система, всичко зависи от компилацията.

    За да инсталирате едно приложение от списъка, използвайте командата:

    sudo apt-get инсталирайте Име на програмата

    Къде вместо "Име на програма"Заменете името на програмата.

    За да инсталирате всички приложения наведнъж, просто избройте имената им, разделени с интервал:

    sudo apt-get инсталирате file-roller evince diodon qalculate clementine vlc gimp shotwell gparted libreoffice-writer libreoffice-calc

    След изпълнение на командата ще започне доста продължително изтегляне, след което ще бъде инсталиран целият посочен софтуер.

    Стъпка 12: Инсталиране на драйвери за видеокартата

    Инсталирането на патентован драйвер за видеокарта на Debian е процес, чийто успех зависи от много фактори, особено ако имате AMD. За щастие, вместо това подробен анализвсички тънкости и изпълнение на много команди в "терминал", може да се използва специален скрипт, който сваля и инсталира всичко сам. Точно за това ще говорим сега.

    Важно: когато инсталирате драйвери, скриптът затваря всички процеси на диспечера на прозорци, така че запазете всички необходими компоненти, преди да изпълните инструкциите.


    След като всички стъпки са изпълнени, скриптът ще започне да изтегля и инсталира избрания драйвер. Всичко, което трябва да направите, е да изчакате процеса да завърши.

    Ако по някаква причина решите да премахнете инсталиран драйвер, тогава можете да направите това с помощта на командата:

    Възможни проблеми

    Както всеки друг софтуер, скриптът sgfxiима недостатъци. При изпълнението му може да възникнат някои грешки. Сега ще анализираме най-популярните от тях и ще дадем инструкции как да ги премахнем.

    1. Неуспешно премахване на модула Nouveau. Решаването на проблема е доста лесно - трябва да рестартирате компютъра си и да стартирате скрипта отново.
    2. Виртуалните конзоли ще се превключват автоматично. Ако по време на инсталационния процес видите нова виртуална конзола на екрана, за да възобновите процеса, просто се върнете към предишната, като натиснете клавишите Ctrl+Alt+F3.
    3. Скърцането дава грешка в самото начало на работа. В повечето случаи това се случва поради липса на пакет в системата "build-essential". Скриптът го изтегля автоматично при инсталация, но има и грешки. За да разрешите проблема, инсталирайте пакета сами, като въведете командата:

      apt-get install build-essential

    Това бяха най-често срещаните проблеми при стартиране на скрипта; ако не сте намерили своя сред тях, можете да прочетете какво има на официалния сайт на разработчика.

    Стъпка 13: Задайте NumLock да се включва автоматично

    Всички основни компоненти на системата вече са конфигурирани, но накрая си струва да кажете как да конфигурирате автоматичното активиране на цифровия панел NumLock. Факт е, че в дистрибуцията на Debian този параметър не е конфигуриран по подразбиране и панелът трябва да се активира независимо всеки път, когато системата стартира.

    Така че, за да конфигурирате, трябва:


    Сега, когато стартирате компютъра си, цифровият панел ще се включи автоматично.

    Заключение

    След като изпълните всички стъпки в ръководството Настройка на Debianще получите разпределение, което е чудесно не само за решаване дневни задачиза обикновен потребител, но и за работа на компютър. Струва си да се изясни, че горните настройки са основни и осигуряват нормална работасамо най-използваните системни компоненти.