- - Как да инсталирате бета драйвера на Nvidia на Linux

Как да инсталирате бета драйвера на Nvidia на Linux

Nvidia прави най-добрите графични карти, но впонастоящем потребителите на Linux може да изпитват трудности при използване на стабилните Linux драйвери Първоначално имаше голяма поддръжка за тези графични карти със стабилни драйвери, налични за Linux. Оттогава се влошава. Тези, които използват новите карти от серията GTX 10, изпитват проблеми и по-малко от звездна производителност. Именно поради това потребителите на Linux с тези графични процесори трябва да обмислят използването на наличните бета драйвери. Бета версията се актуализира с по-бърза скорост от стабилната, така че поправянето се случва по-скоро. Освен това потребителите на Nvidia в бета версията ще намерят по-нови функции, внедрени с по-бърза скорост, както и проблемите, отстранени по-бързо. Ето как можете да деактивирате драйверите с отворен код и да инсталирате бета драйвера на Nvidia в Linux.

Черни списъци с отворен код драйвери след зареждане

Linux ядрото по подразбиране поддържа Linuxграфични карти. Това се прави с драйвера с отворен код Nouveau. За повечето Linux потребители на графичните процесори на Nvidia, този драйвер ще се справи добре и няма реална нужда да преминавате към собствения драйвер. Имайте предвид, че този драйвер, макар и вече да работи, има някои сериозни проблеми с производителността, когато става въпрос за видео игри, редактиране на видео и по принцип всичко, което включва видеокарти от висок клас и висока производителност.

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

За да включите в черен списък драйвера на ядрото, спечелете root root:

sudo -s

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

sudo nano /etc/modprobe.d/disable-nouveau.conf

Първо, добавете това към файла:

blacklist nouveau

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

nouveau modeset=0

След редактирането на конфигурационния файл на черния списък, запишете текстовия редактор на Nano, като натиснете CTRL + O на клавиатурата, след което докоснете Enter, за да потвърдите.

За тези, които не знаят: всъщност не деинсталираме този драйвер за постоянно. Вместо това, това, което се случва е, че драйверът на ядрото на Nouveau ще бъде поставен в черен списък и не може да се зареди от самото начало. Графичната карта на Nvidia няма да бъде объркана и ще се опита да зареди и двата драйвера. Когато повечето потребители инсталират стабилните драйвери на Nvidia от графични инсталатори (като инсталатора на драйвери на Ubuntu), драйверът с отворен код автоматично се поставя в черен списък. По същество сме направили едно и също.

Предварително зареждане на драйвери с отворен код с черен списък

Драйверът на Nouveau също трябва да бъде деактивиран при стартиране. Това може да стане чрез редактиране на конфигурацията Grub по подразбиране.

sudo nano /etc/default/grub

Потърсете в редактора GRUB_CMDLINE_LINUX_DEFAULT =

Използвайте Nano, поставете:

rdblacklist=nouveau

Поставеният код трябва да изглежда така:

Генерирайте нов конфигурационен файл Grub с:

sudo grub-mkconfig -o /boot/grub/grub.cfg

И накрая, рестартирайте машината. Това е необходимо, тъй като Linux ще изпълнява определени неща в RAM и ще трябва да се рестартира, за да настъпят промени.

Инсталиране на заглавки на ядра / изтегляне на драйвер

В Linux компилирането на модули на ядрото е по-лесно отблагодарение на технология, известна като „хедъри на Linux“. Този инструмент дава възможност за компилиране на модул на ядрото, който съответства на текущата версия на Linux. Всеки път, когато Linux ядрото се актуализира в системата, заглавията също се актуализират. За съжаление, поради това как софтуерът е инсталиран в повечето Linux дистрибуции в наши дни, заглавките рядко се инсталират. Това е така, защото хората рядко се нуждаят от изграждане и инсталиране на модули, тъй като обикновено всичко се работи извън кутията.

Инсталирайте заглавките със следната команда. Изберете тази, която съответства на вашата Linux дистрибуция.

Ubuntu / Linux Mint / Elementary / Debian и т.н.

sudo apt install linux-headers

Arch Linux / Manjaro и т.н.

sudo pacman -S kernel-headers

Fedora

sudo dnf install kernel-headers kernel-devel -y

Отворете Suse

sudo zypper install kernel-headers kernel-devel

Изтегляне на драйвера

Бета драйверът се пуска от Nvidia многопо-бързо, отколкото Linux дистрибуциите могат да бъдат в крак. Повечето софтуерни хранилища в Linux ефективно замразяват всяко издание. Това означава, че нов софтуер може да се добавя само на всеки няколко месеца. Ето защо в това ръководство ще изтегляме драйвера директно от производителя, вместо от Linux разработчици на дистрибуция.

Преминете към уебсайта на Nvidia, изберете Linux под операционна система. След това изберете вашия графичен модел и под „Препоръчано / Бета“ изберете бета опцията. Изтеглете най-новата версия на драйвера.

Подготовка за инсталиране

Драйверът на Nvidia не може да бъде инсталиран, докато инсталаторът не промени своите разрешения (маркирайки го изпълним). Първо, въведете директорията за изтегляне:

cd ~/Downloads

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

sudo chmod +x *.run

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

sudo -s
rm /etc/systemd/system/default.target
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Инсталиране на бета драйвер на Nvidia

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

sudo -s

След това отидете до .run файла.

cd /home/username/Downloads/

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

./*.run

Следвайте инструкциите в инсталатора на Nvidia и не забравяйте да приемете поддръжката на DKMS.

Когато инсталацията приключи, въведете следното, за да активирате отново интерфейса на GUI:

rm /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

След като графичният интерфейс е активиран отново, рестартирайте машината. Когато компютърът влезе отново, бета драйверите на Nvidia GPU ще работят перфектно в системата.

Коментари