[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
uk:howtos:hardware:proprietary_graphics_drivers [2015/11/30 22:56 (UTC)] – [Встановлення через бінарний встановлювач від nVIDIA] streamthreaderuk:howtos:hardware:proprietary_graphics_drivers [2015/12/01 11:46 (UTC)] (поточний) streamthreader
Рядок 1: Рядок 1:
- 
-TRANSLATING... 
- 
 <!-- Reviewed 20130119 by Hazel --> <!-- Reviewed 20130119 by Hazel -->
 ====== Пропрієтарні графічні драйвери  ====== ====== Пропрієтарні графічні драйвери  ======
Рядок 9: Рядок 6:
 Ціль цієї статті, визначити різні методи встановлення та налаштування цих пропрієтарних драйверів, в системі Slackware. Ціль цієї статті, визначити різні методи встановлення та налаштування цих пропрієтарних драйверів, в системі Slackware.
  
-===== Встановлення та налаштування драйвера AMD (ATI) Catalyst =====+===== Встановлення та налаштування драйверу AMD (ATI) Catalyst =====
  
 AMD лишили підтримку старих відео карток (серії 4xxx та нижче) в поточних (12.6), так і в наступних версіях пропієтарних драйверів, так що майте це на увазі та впевніться що ваша відео картка підтримується драйвером. Якщо ваша картка не підтримується, відкритий драйвер ''xf86-video-ati'' може стати у нагоді, але він значно повільнішій. AMD лишили підтримку старих відео карток (серії 4xxx та нижче) в поточних (12.6), так і в наступних версіях пропієтарних драйверів, так що майте це на увазі та впевніться що ваша відео картка підтримується драйвером. Якщо ваша картка не підтримується, відкритий драйвер ''xf86-video-ati'' може стати у нагоді, але він значно повільнішій.
Рядок 117: Рядок 114:
 FIXME FIXME
  
-==== Встановлення через бінарний встановлювач від nVIDIA ====+==== Встановлення використовуючи бінарний встановлювач nVIDIA ====
  
 Встановлення бінарного драйверу nVIDIA, включає в себе наступні кроки: Встановлення бінарного драйверу nVIDIA, включає в себе наступні кроки:
Рядок 140: Рядок 137:
 Перший крок це завантаження відповідного драйверу з [[http://www.nvidia.com/object/unix.html|вебсайту драйверів nVIDIA для Unix]]. Для 64 бітної версії Slackware (включаючи [[slackware:multilib|мільтибібліотечну]] систему) ви повинні завантажити пакунок "**Linux x86_64/AMD64/EM64T**", а для 32 бітної версії, потрібно завантажити "**Linux x86/IA32**". Ви можете спокійно обрати "//Гілку з найсвіжішою версією та з довгою підтримкою//", але в деяких випадках (наприклад дуже сучасна відео картка, або халепа з монітором яку ви хочете вирішити) ви повинні обрати "//Гілку з найсвіжішою версією та з короткою підтримкою//". \\ Також доступні старі версії драйверів, та драйвери для старих карток (які вже не підтримуються). Коли ви обираєте драйвер, відображається лист зі списком сумісних GPU. Як тільки ви визначились з версією драйверу, потрібно погодитись з ліцензійним договором, після чого файл буде збережено на доступне вам місце. Перед тим як запустити встановлювач, є декілька інших кроків які потрібно зробити. Перший крок це завантаження відповідного драйверу з [[http://www.nvidia.com/object/unix.html|вебсайту драйверів nVIDIA для Unix]]. Для 64 бітної версії Slackware (включаючи [[slackware:multilib|мільтибібліотечну]] систему) ви повинні завантажити пакунок "**Linux x86_64/AMD64/EM64T**", а для 32 бітної версії, потрібно завантажити "**Linux x86/IA32**". Ви можете спокійно обрати "//Гілку з найсвіжішою версією та з довгою підтримкою//", але в деяких випадках (наприклад дуже сучасна відео картка, або халепа з монітором яку ви хочете вирішити) ви повинні обрати "//Гілку з найсвіжішою версією та з короткою підтримкою//". \\ Також доступні старі версії драйверів, та драйвери для старих карток (які вже не підтримуються). Коли ви обираєте драйвер, відображається лист зі списком сумісних GPU. Як тільки ви визначились з версією драйверу, потрібно погодитись з ліцензійним договором, після чого файл буде збережено на доступне вам місце. Перед тим як запустити встановлювач, є декілька інших кроків які потрібно зробити.
  
-=== Ввімкнення модуля nouveau ===+=== Відключення модуля nouveau ===
  
-In generalan nVIDIA GPU will be detected by the Slackware systemand the "''nouveau''" OSS graphics driver will be enabled on the systemThis will allow 3D video acceleration on many cardsThe ''nouveau'' and ''nvidia'' modules are incompatiblethus, before proceeding with the installation of the ''nvidia'' modulethe ''nouveau'' module must be removed and kept from being loaded automatically on boot by the kernel.+Взагалі, nVIDIA GPU буде виявлений системою Slackware, та графічний драйвер "''nouveau''" буде увімкненоЦе дозволить працювати прискорювачу 3D (трьох вимірна геометрія малюнка) на багатьох карткахМодулі ''nouveau'' та ''nvidia'' не є суміснимиотже; перед тим як встановити модуль ''nvidia'', модуль ''nouveau'' необхідно вивантажити, та заборонити завантажуватись автоматично в ядро при включені системи.
  
-To accomplish thisa file must be created in the "''/etc/modprobe.d/''" directory containing the text+Для цьогопотрібно створити файл у директорії "''/etc/modprobe.d/''", текст у файлі повинен бути такий:
 <code>blacklist nouveau <code>blacklist nouveau
-options nouveau modeset=0</code> and named appropriatelyfor instance, "''disable_nouveau.conf''"+options nouveau modeset=0</code> та він повинен мати відповідну назвунаприклад, "''disable_nouveau.conf''"
  
-The first line will block the ''nouveau'' module from being loaded automatically during start-upThe module will still be able to be loaded manually by a user or by the serverThusthe second line is added, so that should the ''nouveau'' module be loadedit will be prevented from doing a kernel modesetallowing the module to be unloaded.((ftp://download.nvidia.com/XFree86/Linux-x86_64/256.44/README/commonproblems.html)) +Перший рядок блокує модуль ''nouveau'' від автоматичного запускуМодуль все ще можна завантажити вручну, або сервером X. Отжедругий рядок запобігає контролювання modest (KMS - керування роздільною здатністю та іншими параметрами дисплея в просторі ядра) драйвером ''nouveau'', якщо той буде все ж таки запущенота дозволяє модулю бути вивантаженим з ядра. ((ftp://download.nvidia.com/XFree86/Linux-x86_64/256.44/README/commonproblems.html)) 
  
-<note>As mentioned in the modprobe.d README filethe monolithic module blacklist file has been split into smaller files and stored under /lib/modprobe.d/ +<note>У довідки (README) modprobe.d сказанощо монолітний файл чорного списку, був розділений на маленькі файли які знаходяться у директорії /lib/modprobe.d/ 
-However.conf file in the /etc/modprobe.d/ directory will override one in /lib/modprobe.d/ This is thus a more sure way to block the loading of the nouveau driver.</note>+Алефайли .conf в директорії /etc/modprobe.d/ перевизначають (мають вищий пріоритет) файли з директорії /lib/modprobe.d/, тому це місце дає більше гарантій що модуль nouveau заблоковано.</note>
  
-After displaying an error to the effect that the nouveau and nVIDIA proprietary drivers are incompatiblenewer nVIDIA installers will prompt for permission to create a .conf file to blacklist nouveau in /etc/modprobe.d/ which will be named nvidia-installer-disable-nouveau.conf By defaultthe contents of this file will be:+Після відображення помилки про несумісність пропрієтарних драйверів nVIDIA та nouveauвстановлювач nVIDIA запитає права на створення файлу чорного списку .conf в директорії /etc/modprobe.d/ для блокування модулю nouveau, який за замовченням буде мати ім’я nvidia-installer-disable-nouveau.conf, вміст файлу буде:
 <code># generated by nvidia-installer <code># generated by nvidia-installer
 blacklist nouveau blacklist nouveau
Рядок 159: Рядок 156:
 </code> </code>
  
-The installer will then state that it has failed and request that the system be restarted to put changes into effectOnce the system has been restartedthe nouveau driver will no longer be loadedand installation of the binary driver can continue.+Після чого встановлювач визначить, що він має помилки, та запитає виконати перезавантаження системи, для прийняття змін до силиЯк тільки система перезавантажитьсядрайвер nouveau більше не буде завантаженийа процес встановлення бінарного драйверу можна продовжити.
  
-Alternatelythe package ''xf86-video-nouveau-blacklist'' from the "''/extra''" directory of the Slackware installation media should be installedOnce installedthe system should be restartedat which point driver installation can continue.+Альтернативноможна встановити пакунок ''xf86-video-nouveau-blacklist'' з директорії ''/extra''" яка знаходиться на встановлювальному диску Slackware. Як тільки він був встановленийсистему потрібно перезавантажитиз цієї крапки можна продовжити встановлення драйверу.
  
-=== nVIDIA Binary Driver Installation ===+=== Встановлення бінарного драйверу nVIDIA ===
  
 +Встановлення бінарного драйверу nVIDIA **не може бути завершено** якщо система вікон X11 активна. \\ \\ За замовченням Slackware завантажується у текстову консоль (термінал). В цьому випадку, встановлювач nVIDIA може бути просто запущений. Але, якщо графічне оточення вже запущено, треба спочатку з нього вийти. Якщо графічне оточення було запущено командою "''startx''", то просто вийдіть з нього (logout), чи якщо потрібно, натисніть <key>Ctrl-Atl-Bksp</key>.
  
-nVIDIA binary driver installation **can not be completed** while the X11 Window System is active. \\ \\ The default behavior of Slackware is to boot into a text-only terminal. In this casethe nVIDIA installer can simply be run. Howeverif the graphical environment was already launchedit must be exited. If lunched with the "''startx''" commandclosing the graphical environment can be accomplished by logging out orand only if necessarypressing <key>Ctrl-Atl-Bksp</key>.+<note>Якщо використовується графічний менеджер входу (login manager), як наприклад KDM, простий вихід через меню чи натискання комбінації <key>Ctrl-Alt-Bksp</key> **не спрацює** так як графічний менеджер входу буде автоматично перезавантажуватись. \\ Найкращій спосіб вимкнути X, це вийти (logging off), перейти в консольний термінал натиснувши комбінацію <key>Alt-F2</key>увійти як користувач root та виконати: <code>telinit 3</code>  Інший метод повернутись у консольце дуже не рекомендований спосібале він дієвий якщо дуже потрібнозупинити процес менеджера дисплею (DM)а потім вийти з серверу Xнатиснувши комбінацію кнопок <key>Ctrl-Atl-Bksp</key>Наприклад, KDM можна зупинити виконавши команду <code>killall -9 kdm</code> Знову ж таки, цим методом потрібно користуватись тільки якщо інші не спрацювали.</note>
  
-<note>If using a graphical login manager, such as KDM, simply exiting via the menu or pressing <key>Ctrl-Alt-Bksp</key> **will not work** because the graphical login manager will be restarted automatically. \\ The best way to shut down X gracefully is by logging off, switching to a conole terminal by pressing <key>Alt-F2</key>, logging into the console as root and running: <code>telinit 3</code>  Another method to return to the console, crude and thus not recommended but effective if necessary, is to stop/kill the DM and then exit the X Server by pressing <key>Ctrl-Atl-Bksp</key>. For example, KDM can be killed by issuing the command <code>killall -9 kdm</code> Again, this should only be used if other methods fail.</note> +Як тільки сервер X11 вимкнуливстановлювач nVIDIA може бути запущений під користувачем root. Увійдіть як користувач root, чи виконайте команду "''su -''", і потім запустіть встановлювач. 
- +Інколи може бути кориснимзапустити встановлювач з додатковими аргументами у командному рядкуЗа додатковою інформацією звертайтеся до розділу "опції встановлювача nVIDIA".
-Once X11 is no longer runningthe nVIDIA installer can be launched as root. Either log in as root or issue the "''su -''" commandthen run the installerSometimesit is advantageous to run the installer using some of the available command-line optionsFor more information, consult "nVIDIA Installer Optionsat the end of this section.+
  
 <code> <code>
Рядок 177: Рядок 174:
 # sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> # sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code>
  
-When the installer is launched without any command line options and excepting any errorsthe installation will proceed as follows+Якщо встановлювач запущено без додаткових аргументівта не виникло ніяких помилок, то процес буде виглядати так
-  * The installer will extract itself and start an ncurses interfaceThe first step is to accept the license terms+  * Встановлювач розпакує свій вміст, та запустить інтерфейс на базі бібліотеки ncurses. Першим кроком буде прийняття ліцензійного договору
-  * When installing the module for a system that has no previous versionthe installer will begin to build the moduleIfhowevera previous nVIDIA driver was foundthe installer will prompt for permission to remove the previous driver as part of the new installationTo proceed with the installationpermission should be granted to remove the previous installation+  * Якщо встановлення модуля виконується в системі де не було попередніх версії драйверувстановлювач почне збірку модулюАлеякщо було знайдено попередній драйвервстановлювач запросить права для його видаленняяк частину процесу встановлення нової версіїДля того щоб продовжитипотрібно надати ці повноваження, для видалення застарілого драйверу
-  * After building the module on x86_64 systemsthe installer will prompt about installing nVIDIA'32-bit compatibility OpenGL librariesYou will only need the 32-bit compatibility libraries if your Slackware is 64-bit //[[slackware:multilib|multilib]]//. +  * Після збірки модуля на 64 бітній системівстановлювач запропонує встановити 32 бітні бібліотеки OpenGL для сумісностіВам будуть потрібні 32 бітні бібліотеки сумісності тільки на 64 бітній Slackware з встановленим пакунком //[[slackware:multilib|мультибібліотечності]]//. 
-  * Nextin the case of a previous versionthe installer will uninstall the module+  * Даліу випадку якщо попередній модульбуло видалено встановлювачем
-  * Once no conflicting and (should this option be chosenOpenGL files are foundthe module will be installed+  * Як тільки було визначено, що в системі немає конфліктних файлів та OpenGL (ця опція повинна бути обрана), модуль буде встановлено
-  * The program will then offer to use the nvidia-xconfig utility to modify the xorg.conf file to reflect the change in video driversThis utility often  worksbut could possibly change other values in xorg.conf. It doeshoweverback-up the original file to "''/etc/X11/xorg.conf.nvidia-xconfig-original''" +  * Після чого програма запропонує використати утиліту nvidia-xconfig, для редагування файлу xorg.conf, для відображення змін у відео драйверіЦя утиліта зазвичай працюєале буває що треба змінити значення інших параметрів у файлі xorg.conf. Ця утиліта може зробити додаткові змінипротевона спочатку зробить резервну копію у файл  "''/etc/X11/xorg.conf.nvidia-xconfig-original''" 
-  * A prompt confirms that the driver installation is complete and was a successat which point the program exits to the console.+  * Далі буде запропоновано підтвердити що процес встановлення завершеноз цієї миті програма вийде у консоль.
  
-The ''nvidia'' module should now be installed for the currently running kernel.+Відтепер модуль ''nvidia'' встановлений у системі для ядра яке зараз запущено.
  
-You must create an X.Org configuration file which loads the binary Nvidia driver if you decided //not// to let the ''nvidia-xconfig'' utility  modify your computer'''xorg.conf'' fileThe X.Org of Slackware supports individial "*.conf" files in a directory ''/etc/X11/xorg.conf.d''Any file with a ''.conf'' extension will be included together with the main ''/etc/X11/xorg.conf'' file. \\ You could create for instance a file named ''/etc/X11/xorg.conf.d/10-nvidia.conf'' with the following content: <code>+Ви повинні створити для X.Org файл налаштувань, який буде завантажувати бінарний драйвер Nvidia, якщо до цього, ви вирішили //не// дозволяти утиліті ''nvidia-xconfig'' редагувати файл ''xorg.conf''. Slackware підтримує індивідуальні файли "*.conf" для X.Org у директорії ''/etc/X11/xorg.conf.d''Будь який файл з розширенням ''.conf'', буде включений разом з загальним файлом налаштувань ''/etc/X11/xorg.conf'' як єдине ціле. \\ Ви можете створювати наприклад файл з ім'ям ''/etc/X11/xorg.conf.d/10-nvidia.conf'', з наступним вмістом: <code>
 Section "Device" Section "Device"
     Identifier  "Device0"     Identifier  "Device0"
Рядок 195: Рядок 192:
     BoardName ""     BoardName ""
 EndSection EndSection
-</code> Without this definitionyou will not get accelerated Nvidia GPU support! X.Org would fall-back to VESA mode because the nouveau driver has been blacklisted. //The kernel will not auto-detect the binary driver as opposed to the nouveau driver//.+</code> Без цього визначенняви не отримаєте підтримку прискорення від Nvidia GPU! X.Org перейде в цій ситуації (fall-back) до модулю VESA, так як модуль nouveau занесено до чорного списку. //Ядро не зможе визначити бінарний драйвер, на відміну від того як це робиться з драйвером nouveau//.
  
-=== Starting X11 with nvidia GPU Support ===+=== Запуск X11 з підтримкою nvidia GPU ===
  
-All that remains is to start the X.org serverThis can be accomplished by configuring Slackware to start in //runlevel 4//, which will start a graphical login managersuch as KDM or XDM, on bootIf you want thisthen you need to edit the file "/etc/inittab" and change the line <code>id:3:initdefault: +Все що нам залишилось, це запустити сервер X.org. Це може бути виконано шляхом налаштування Slackware так, щоб вона запускалась в режимі //runlevel 4//, який запускає графічний менеджер входутакий як наприклад KDM чи XDM, під час завантаження системиЯкщо вам це і потрібновідредагуйте файл "/etc/inittab", замінивши рядок <code>id:3:initdefault: 
-</code> to <code>id:4:initdefault: +</code> на <code>id:4:initdefault: 
-</code> Otherwise you can login to a user account and issue the "''startx''" command to start an X session.  +</code> Інакше, ви можете увійти під обліковим записом користувача, та для запуску сесії X, виконати команду "''startx''"
-<note>By default, startx will start the window manager which was chosen during installationTo change this behaviorthe file "''.xinitrc''" in the user's home directory can be edited to start a different WM. \\ Alternativelythe default WM can be altered on a per-user basis by using the command "''xwmconfig''" and selecting one of the available WM's.</note>+<note>За замовченням, startx буде запускати менеджер вікон, який було обрано під час встановлення системиДля зміни цієї поведінкинеобхідно відредагувати файл "''.xinitrc''" в домашній директорії користувача, так щоб запускався якийсь інший менеджер. \\Альтернативноменеджер вікон може бути змінений для кожного користувача окремо, запустивши утиліту "''xwmconfig''" та обравши один з доступних менеджерів.</note>
  
-== nVIDIA Installer Options ==+== Опції встановлювача nVIDIA ==
  
-The nVIDIA Installer has many options available to the system maintainer which can be accessed by running the installer with the -A option:+Встановлювач nVIDIA має багато опції доступних для системного адміністратора (maintainer), до яких можна отримати доступ запустивши його з параметром -A:
  
 <code># sh ./NVIDIA-Linux-ARCH-VERSION.run -A</code> <code># sh ./NVIDIA-Linux-ARCH-VERSION.run -A</code>
  
-Some common options are +Деякі популярні опції
  
-  * ''-a, %%--%%accept-license''bypasses the nVIDIA license screenBy doing so, the license is accepted+  * ''-a, %%--%%accept-license''обійти вікно з ліцензійним текстомВважаючи що ліцензія прийнята
-  * ''%%--%%update''check for an updated driver on the nVIDIA websiteif it existsautomatically download and install the new version+  * ''%%--%%update''перевірити будь які оновлення драйверу на сайті nVIDIA; якщо оновлення маютьсяавтоматично завантажити, та встановити вже нову версію
-  * ''%%--%%uninstall''removes the nVIDIA driver and other files installed previously+  * ''%%--%%uninstall''вилучити драйвер nVIDIA та усі файли з попереднього встановлення
-  * ''-q, %%--%%no-questions''assumes default answers to all questionsNotedoes not automatically accept the license+  * ''-q, %%--%%no-questions''вважати що відповіді на усі запитання майстра встановлення, вже наданіНотаткаце не означає що ліцензія прийнята
-  * ''-s, %%--%%silent''runs the binary installer without a curses UIautomatically accepts the license and uses the default answers for all questions.+  * ''-s, %%--%%silent''запустити бінарний встановлювач без користувацького інтерфейсуавтоматично прийняти ліцензію та відповісти на всі питання.
  
- +=== Вирішення проблем ===
-=== Troubleshooting ===+
  
 FIXME FIXME
  
-===== Sources ======+===== Джерела ======
  
-  * nVidia section originally written by [[wiki:user:rinias|rinias]]+  * Оригінальний розділ про nVidia, написав [[wiki:user:rinias|rinias]]
  
 <!-- Do not remove this line and the text below. Thanks! slackdocs@--> <!-- Do not remove this line and the text below. Thanks! slackdocs@-->
 {{tag>howtos software nvidia author_rinias}} {{tag>howtos software nvidia author_rinias}}
 uk:howtos:hardware:proprietary_graphics_drivers ()