Обе стране последње ревизијеПретходна ревизија | Следећа ревизијаОбе стране следеће ревизије |
sr:howtos:hardware:proprietary_graphics_drivers [2013/05/01 15:57 (UTC)] – [AMD (ATI) Catalyst Драјвери Инсталација и Конфигурација] sinisa | sr:howtos:hardware:proprietary_graphics_drivers [2013/05/01 17:32 (UTC)] – [Инсталација помоћу Бинарних nVIDIA драјвера] sinisa |
---|
| |
<note tip>За оне који желе само одговарајуће команде, следи кратак преглед истих: | <note tip>За оне који желе само одговарајуће команде, следи кратак преглед истих: |
* Идите на следећу страницу [[http://www.nvidia.com/object/unix.html | nVIDIA Страница за Јуникс Драјвере]]</notе> и преузмите одговарајући драјвер. Назив драјвера ће бити нешто налик на следеће "NVIDIA-Linux-**ARCH**-**VERSION**.run" где ARCH означава архитектуру процесора, а VERSION означава верзију драјвера. | * Идите на следећу страницу [[http://www.nvidia.com/object/unix.html | nVIDIA Страница за Јуникс Драјвере]] и преузмите одговарајући драјвер. Назив драјвера ће бити нешто налик на следеће "NVIDIA-Linux-**ARCH**-**VERSION**.run" где ARCH означава архитектуру процесора, а VERSION означава верзију драјвера. |
* Уверите се да X11 не ради; ако је све тако изађите и улогујте се у текст конзолу (не графички мод). | * Уверите се да X11 не ради; ако је све тако изађите и улогујте се у текст конзолу (не графички мод). |
* Улоговани као root, покрените nVIDIA инсталер с командом <code># sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> | * Улоговани као root, покрените nVIDIA инсталер командом <code># sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> |
* Ако будете упитани да блеклистујете (забраните покретање) nouveau, урадите то и рестартујте рачунар. | * Ако будете упитани да блеклистујете (забраните покретање) nouveau, урадите то и рестартујте рачунар. |
* Покрените инсталер као root још једном после рестарта. | * Покрените инсталер као root још једном после рестарта. |
=== Преузимање одговарајућег nVIDIA Бинарног Драјвер Инсталера === | === Преузимање одговарајућег nVIDIA Бинарног Драјвер Инсталера === |
| |
Први корак је преузимање одговарајућег драјвера са [[ http://www.nvidia.com/object/unix.html | nVIDIA Странице за Јуникс Драјвере ]]. За 64-битни Слеквер (укључујући [[slackware:multilib|multilib]] систем) потребно је да преузмете "**Linux x86_64/AMD64/EM64T**" пакет драјвера, а где за 32-битни Слеквер потребно је преузети "**Linux x86/IA32**" драјвер. Нај сигурнији начин да би преузели одговарајућу верзију је да користите "//Грану са Последњом Дугорочном верзијом драјвера //" али у неким случајевима (графичка картица новије генерације, или проблем са приказом на монитору који покушавате да решите) можда ћете, уместо њих, морати одабрати "//Грану са Последњом Краткотрајном верзијом драјвера//" . \\ Старији легаси драјвери су доступни за графичке картице које нису више актуелне. Када одаберете драјвер, приказаће Вам се листа компатибилних ГПУа. Када сте пронашли одговарајући драјвер, биће потребно да прихватите услове лиценце и да фајл сачувате на Бама доступној локацији. Пре него покренете инсталер потребно је да одрадите још неке ствари. | Први корак је преузимање одговарајућег драјвера са [[ http://www.nvidia.com/object/unix.html | nVIDIA Странице за Јуникс Драјвере ]]. За 64-битни Слеквер (укључујући [[slackware:multilib|multilib]] систем) потребно је да преузмете "**Linux x86_64/AMD64/EM64T**" пакет драјвера, а где је за 32-битни Слеквер потребно преузети "**Linux x86/IA32**" драјвер. Нај сигурнији начин да би преузели одговарајућу верзију је да користите "//Грану са Последњом Дугорочном верзијом драјвера //" али у неким случајевима (графичка картица новије генерације, или проблем са приказом на монитору који покушавате да решите) ћете можда, уместо њих, морати одабрати "//Грану са Последњом Краткотрајном верзијом драјвера//" . \\ Старији легаси драјвери су доступни за графичке картице које нису више актуелне. Када одаберете драјвер, приказаће Вам се листа компатибилних ГПУ-а. Када сте пронашли одговарајући драјвер, биће потребно да прихватите услове лиценце и да фајл сачувате на Вама доступној локацији. Пре него покренете инсталер потребно је да одрадите још неке ствари. |
| |
=== Онемогућавање nouveau Модула === | === Онемогућавање nouveau Модула === |
У принципу, nVIDIA ГПУ ће бити препознат од стране Слеквер система, и "''nouveau''" ОСС графички драјвер ће бити омогућен на систему. Ово ће такође омогућити 3Д видео убрзање на већини картица. Модули ''nouveau'' и ''nvidia'' су некомпатибилни; зато, пре него наставите са инсталацијом ''nvidia'' модула, ''nouveau'' морате уклонити и онемогућити његово аутоматско покретање од стране кернела при подизању система (бутовању). | У принципу, nVIDIA ГПУ ће бити препознат од стране Слеквер система, и "''nouveau''" ОСС графички драјвер ће бити омогућен на систему. Ово ће такође омогућити 3Д видео убрзање на већини картица. Модули ''nouveau'' и ''nvidia'' су некомпатибилни; зато, пре него наставите са инсталацијом ''nvidia'' модула, ''nouveau'' морате уклонити и онемогућити његово аутоматско покретање од стране кернела при подизању система (бутовању). |
| |
Да би се то постигло морате креирати фај у "''/etc/modprobe.d/''" директоријуму који садржи следећи текст | Да би се то постигло морате креирати фајл у "''/etc/modprobe.d/''" директоријуму који садржи следећи текст |
<code>blacklist nouveau | <code>blacklist nouveau |
options nouveau modeset=0</code> и дајте му адекватан назив; на пример, "''онемогући_nouveau.conf''" | options nouveau modeset=0</code> и дајте му адекватан назив; на пример, "''онемогући_nouveau.conf''" |
Међутим, .conf фајл у /etc/modprobe.d/ директоријуму ће заменити онај у /lib/modprobe.d/ Ово је онда још сигурнији начин да ће се блокирати учитавање nouveau драјвера.</note> | Међутим, .conf фајл у /etc/modprobe.d/ директоријуму ће заменити онај у /lib/modprobe.d/ Ово је онда још сигурнији начин да ће се блокирати учитавање nouveau драјвера.</note> |
| |
Након што прикаже грешки како nouveau и nVIDIA власнички драјвери нису компатибилни, новији nVIDIA инсталери ће ВАс питаи за дозволу да креирају .conf фајл да би блеклистовали nouveau драјвер у /etc/modprobe.d/ који ће подразумевано бити назван nvidia-installer-disable-nouveau.conf, садржај овог фајла ће бити: | Након што прикаже грешку како nouveau и nVIDIA власнички драјвери нису компатибилни, новији nVIDIA инсталери ће Вас питати за дозволу да креирају .conf фајл да би блеклистовали nouveau драјвер у /etc/modprobe.d/ који ће подразумевано бити назван nvidia-installer-disable-nouveau.conf, садржај овог фајла ће бити: |
<code># generated by nvidia-installer | <code># generated by nvidia-installer |
blacklist nouveau | blacklist nouveau |
| |
=== Инсталација nVIDIA Бинарних Драјвера === | === Инсталација nVIDIA Бинарних Драјвера === |
| |
| |
Инсталација nVIDIA драјвера **се не може извршити** док је Х11 Графички Систем активан. \\ \\ Подразумевано понашање Слеквера је да се покреће у текстуалном режиму. У том случају, nVIDIA инсталер се може једноставно покренути. Међутим, ако је графичко окружење већ покренуто, мора се изаћи из њега. Ако је стартовано са "''startx''" командом, затварање графичког окружења може се завршити излоговањем, или ако је потребно, притиском комбинације тастера <key>Ctrl-Atl-Bksp</key>. | Инсталација nVIDIA драјвера **се не може извршити** док је Х11 Графички Систем активан. \\ \\ Подразумевано понашање Слеквера је да се покреће у текстуалном режиму. У том случају, nVIDIA инсталер се може једноставно покренути. Међутим, ако је графичко окружење већ покренуто, мора се изаћи из њега. Ако је стартовано са "''startx''" командом, затварање графичког окружења може се завршити излоговањем, или ако је потребно, притиском комбинације тастера <key>Ctrl-Atl-Bksp</key>. |
| |
| <note>Ако користите графичко менаџер пријављивања, као што је КДМ, једноставан излазак преко менија или притиском комбинације тастера <key>Ctrl-Alt-Bksp</key> **неће радити** зато што ће се графички менаџер пријављивања рестартовати аутоматски. \\ Нај бољи начин да угасите Х је да се грациозно одјавите, пребаците се на конзоларни режим притиском на <key>Alt-F2</key>, пријавити се као root и покренути команду: <code>telinit 3</code> Још један начин да се вратите на конзолу, груб и зато не препоручљив али ефикасан ако је потребан, је да зуставите/убијете ДМ и онда изађете из Х Сервера притиском комбинацијое тастера <key>Ctrl-Atl-Bksp</key>. На пример КДМ може бити заустављен/убијен извршавањем команде <code>killall -9 kdm</code> Понављам, ово користите ако друге методе не раде.</note> |
| |
<note>Ако користите графичко менаџер пријављивања, као што је КДМ, једноставан излазак преко менија или притиском комбинације тастера <key>Ctrl-Alt-Bksp</key> **неће радити** зато што ће се графички менаџер пријављивања рестартовати аутоматски. \\ Нај бољи начин да угасите Х је да се грациозно одјавите, пребацити се на конзоларни режим притиском на <key>Alt-F2</key>, пријавити се као root и покренути команду: <code>telinit 3</code> Још један начин да се вратите на конзолу, груб и зато не препоручљив али ефикасан ако је потребан, је да зуставите/убијете ДМ и онда изађете из Х Сервера притиском комбинацијое тастера <key>Ctrl-Atl-Bksp</key>. На пример КДМ може бити заустављен/убијен извршавањем команде <code>killall -9 kdm</code> Понављам, ово користите ако друге методе не раде.</note> | Када Х11 више не ради, nVIDIA инсталер можете покренут као root. Ако нисте улогујте се као root командом "''su -''", онда покрените инсталер. |
| Понекад је пожељно да покренете инсталер користећи неке од доступних опција командне-линије. За информације консултујте "nVIDIA Опције Инсталера" на крају ове секције. |
Када Х11 више не ради, nVIDIA инсталер може бити покренут као root. Ако нисте улогујте се као root командом "''su -''", онда покрените инсталер. | |
Понекад је пожељно да покренете инсталер користећи неке од доступних опцијах командне-линије. За информације консултујте "nVIDIA Опције Инсталера" на крају ове секције. | |
| |
<code> | <code> |
# 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 errors, the installation will proceed as follows: | Када је инсталер покренут без икаквих опција командне-линије и очекујућих грешака, инсталција ће се настави на следећи начин: |
* The installer will extract itself and start an ncurses interface. The first step is to accept the license terms. | * Инсталер ће се распаковати и стартовати ncurses интерфејс. Први корак је прихватање услова лиценце. |
* When installing the module for a system that has no previous version, the installer will begin to build the module. If, however, a previous nVIDIA driver was found, the installer will prompt for permission to remove the previous driver as part of the new installation. To proceed with the installation, permission should be granted to remove the previous installation. | * Када инсталирате модул који нема претходну верзију, инсталер ће изградити модул. Ако, ипак, пронађе претходну инсталацију nVIDIA драјвера, инсталер ће Вас питати за дозволу како би уклонио претходну верзију као део нове инсталације. Да би наставили с инсталацијом, потребно је да дате дозволу како би се уклонила претходна инсталација. |
* After building the module on x86_64 systems, the installer will prompt about installing nVIDIA's 32-bit compatibility OpenGL libraries. You will only need the 32-bit compatibility libraries if your Slackware is 64-bit //[[slackware:multilib|multilib]]//. | * Након изградње модула на x86_64 systems, инсталер ће Вас питати да инсталира nVIDIА компатибилне 32-битне ОпенГЛ библиотеке. 32-битне библиотеке ће Вам бити потребне ако имате 64-битни Слаквер //[[slackware:multilib|multilib]]//. |
* Next, in the case of a previous version, the installer will uninstall the module. | * Следеће, у случају претходне верзије инсталер ће уклонити модуле. |
* Once no conflicting X and (should this option be chosen) OpenGL files are found, the module will be installed. | * Када више небуде конфликтног Х-а (ова опција би требала бити одабрана) и ОпенГЛ фајлови пронађени, модул ће се инсталирати. |
* The program will then offer to use the nvidia-xconfig utility to modify the xorg.conf file to reflect the change in video drivers. This utility often works, but could possibly change other values in xorg.conf. It does, however, back-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 success, at 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's ''xorg.conf'' file. The 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> | Морате креирати Х.Орг конфигурациони фајл који учитава бинарни Nvidia драјвер ако сте одлучили //или не// да допистите ''nvidia-xconfig'' алатки да измени 'xorg.conf'' фајл Вашег рачунара. Слекверов Х.Орг подржава засебне "*.conf" фајлове у ''/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" |
BoardName "" | BoardName "" |
EndSection | EndSection |
</code> Without this definition, you 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 ГПУ-а! Х.Орг ће се вратити на VESA мод зато што су nouveau драјвери блеклистовани. //Кернел неће препознати бинарне драјвере као замену за nouveau драјвер//. |
| |
=== Starting X11 with nvidia GPU Support === | === Стартовање X11 са nvidia ГПУ подршком === |
| |
All that remains is to start the X.org server. This can be accomplished by configuring Slackware to start in //runlevel 4//, which will start a graphical login manager, such as KDM or XDM, on boot. If you want this, then you need to edit the file "/etc/inittab" and change the line <code>id:3:initdefault: | Све што Вам преостаје је да стартујете Х.орг сервер. То можете постићи тако што ћете конфигурисати Слеквер да се покреће у //runlevel 4// (покретачки ниво 4), који ће покренути графички менаџер покретања, као што је КДМ или ХДМ при подизању система. Ако желите овако нешто, потребно је да измените "/etc/inittab" фајл и промените линију |
</code> to <code>id:4:initdefault: | <code>id:3:initdefault: |
</code> Otherwise you can login to a user account and issue the "''startx''" command to start an X session. | </code> у <code>id:4:initdefault: |
<note>By default, startx will start the window manager which was chosen during installation. To change this behavior, the file "''.xinitrc''" in the user's home directory can be edited to start a different WM. \\ Alternatively, the default WM can be altered on a per-user basis by using the command "''xwmconfig''" and selecting one of the available WM's.</note> | </code> У другом случају можете се пријавити на Вaш кориснички налог и покренути Х извршавањем команде "''startx''" . |
| <note> Подразумевано је да ће startx покренути менаџер прозора који сте одабрали при инсталацији. Да би променили ово можете изменити "''.xinitrc''" фајл у корисничком Домаћем директоријуму да би стартовао други МП (енг. WM - менаџер прозора). \\ Друга могућност је, да подразумевани МП може бити промењен за сваког корисника појединачно користећи команду "''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 инсталер поседује много опција доступних кориснику система којима можете приступити покренувши инсталер са -А опцијом: |
| |
<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 screen. By doing so, the license is accepted. | * ''-a, %%--%%accept-license'' : заобилази nVIDIA лиценцни екран. На тај начин, лиценца је прихвађена. |
* ''%%--%%update'' : check for an updated driver on the nVIDIA website; if it exists, automatically 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 questions. Note: does not automatically accept the license. | * ''-q, %%--%%no-questions'' : претпоставља подразумеване одговоре на сва питања. Напомена: не прихвата аутоматски лиценцу. |
* ''-s, %%--%%silent'' : runs the binary installer without a curses UI, automatically accepts the license and uses the default answers for all questions. | * ''-s, %%--%%silent'' : покреће бинарни инсталер без curses УИ-а (корисничког интерфејса), аутоматски прихвата лиценцу и користи подразумеване одговоре на сва питања. |
| |
| |
=== Troubleshooting === | === Отклањање проблема === |
| |
FIXME | FIXME |