Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева |
ru:howtos:hardware:proprietary_graphics_drivers [2013/05/08 01:01 (UTC)] – [Установка и настройка драйвера AMD (ATI) Catalyst] drhouse123 | ru:howtos:hardware:proprietary_graphics_drivers [2013/05/08 11:15 (UTC)] – [Установка двоичного драйвера nVIDIA] drhouse123 |
---|
===== Установка и настройка драйвера AMD (ATI) Catalyst ===== | ===== Установка и настройка драйвера AMD (ATI) Catalyst ===== |
| |
В AMD отказались от поддержки старых карт (4ххх и ниже) в текущем (12.6) и в будущих выпусках собственнических драйверов, поэтому убедитесь, что ваша карта все еще поддерживается. Если это не так, то ''xf86-video-ati'' с открытым исходным кодом должно быть достаточны, хотя оно несколько медленнее собственнических версий. | В AMD отказались от поддержки старых карт (4ххх и ниже) в текущем (12.6) и в будущих выпусках собственнических драйверов, поэтому убедитесь, что ваша карта все еще поддерживается. Если это не так, то ''xf86-video-ati'' с открытым исходным кодом должно быть достаточно, хотя оно несколько медленнее собственнических версий. |
| |
=== Получение драйвера ==== | === Получение драйвера ==== |
# sh amd-driver-installer-VERSION-x86.x86_64.run | # sh amd-driver-installer-VERSION-x86.x86_64.run |
| |
Программа установки будет собирать данные о вашей системе и подскажет как для автоматической установки или создать в конкретном дистрибутиве пакета. Выберите создание пакета конкретного дистрибутива, так как позднее он может быть установлен при помощи инструмента для работы с пакетами Slackware. | Программа установки будет собирать данные о вашей системе и подскажет как выбрать автоматическую установку или создать пакет для конкретного дистрибутива. Выберите создание пакета для конкретного дистрибутива, так как позднее он может быть установлен при помощи инструмента для работы с пакетами Slackware. |
| |
Когда будет предложено выбрать дистрибутив, выберите "Detected OS: Slackware/Slackware". | Когда будет предложено выбрать дистрибутив, выберите "Detected OS: Slackware/Slackware". |
# aticonfig --initial -f | # aticonfig --initial -f |
| |
X.Org обычно не требует файл ''/etc/X11/xorg.conf'', но в некоторых случаях (как правило, старые карты) необходимо добавить следующую строку в разделе "Device": | X.Org обычно не требует изменения файла ''/etc/X11/xorg.conf'', но в некоторых случаях (как правило, старые карты) необходимо добавить следующую строку в разделе "Device": |
| |
Option "SWCursor" "true" | Option "SWCursor" "true" |
| |
Если бы не было никаких ошибоки драйвер был установлен успешно, вы должны перезагрузить сейчас для использования драйверов. | Если бы не было никаких ошибок и драйвер был установлен успешно, вы должны перезагрузить систему для использования драйверов. |
| |
=== Проверка ==== | === Проверка ==== |
$ fgl_glxgears | $ fgl_glxgears |
| |
Должны отобразится вращающиеся шестерни, которые работают плавно, без сбоев. | Должны отобразится шестерни, вращающиеся плавно и без сбоев. |
| |
=== Автоматическая деинсталляция ==== | === Автоматическая деинсталляция ==== |
#/usr/share/ati/amd-uninstall.sh | #/usr/share/ati/amd-uninstall.sh |
| |
<note important>Независимо от того, как он был установлен, удаление драйвер fglrx "ломает" mesa, так как некоторые файлы перемещаются. В этом случае необходимо переустановить mesa. Кроме того, если вы хотите вернуться к собственным radeon/radeonhd драйверам, вы должны удалить строки из //черного списка//, добавленные ранее.</note> | <note important>Независимо от того, как он был установлен, удаление драйвера fglrx "ломает" mesa, так как некоторые файлы перемещаются. В этом случае необходимо переустановить mesa. Кроме того, если вы хотите вернуться к собственным radeon/radeonhd драйверам, вы должны удалить строки из //черного списка//, добавленные ранее.</note> |
| |
| |
Эдвард Кениг поддерживает пакеты libvdpau, nvidia-driver и nvidia-kernel в [[http://slackbuilds.org/|SlackBuilds.org]] | Эдвард Кениг поддерживает пакеты libvdpau, nvidia-driver и nvidia-kernel в [[http://slackbuilds.org/|SlackBuilds.org]] |
| |
All three packages are required to have a functioning nVIDIA driver. The nvidia-kernel package builds the kernel module, the nvidia-driver package builds the X.Org driver and contains the OpenGL implementation as well as the COMPAT32 libraries for use on a [[slackware:multilib|multilib]] Slackware64 system. The libvdpau package is a requirement of the nvidia-driver package. | Все три пакета должны иметь функционирующий драйвера NVIDIA. Пакет The nvidia-kernel собирает модуль ядра, а пакет nvidia-driver собирает X.Org драйвер, содержит OpenGL реализацию, а также COMPAT32-библиотеки для использования их на [[slackware:multilib|мультибиблиотечной]] Slackware64 системе. Пакет libvdpau требуется пакету nvidia-driver. |
| |
=== ''nouveau'' Module Removal === | === Деактивация модуля ''nouveau'' === |
| |
The first step in the driver installation is to blacklist the ''nouveau'' driver. Failure to do so may result in a startx error of "ERROR: could not insert 'nvidia': No such device". | Первым шагом при установке драйвера является добавление драйвера ''nouveau'' в черный список. Невыполнение этого требования может привести к ошибке startx |
| "ERROR: could not insert 'nvidia': No such device" "Ошибка: не удалось загрузить 'nvidia': Нет такого устройства". |
| |
Blacklisting the nouveau driver is done by installing the ''xf86-video-nouveau-blacklist'' package from the "''extra''" directory of the Slackware version. This can be accomplished by using the install CD or DVD, obtaining the file from a Slackware mirror, or using the ''slackpkg'' utility. | Добавление nouveau в черный список происходит при помощи установки пакета ''xf86-video-nouveau-blacklist'' из директории "''extra''" версии Slackware. Это может быть достигнуто с помощью установочного CD или DVD, получением файла с зеркала Slackware, или при использовании утилиты ''slackpkg''. |
| |
=== Package Installation === | === Установка пакета === |
| |
There are currently two ways to install packages from SlackBuilds.org: | Существуют два способа установки пакетов из SlackBuilds.org: |
* by downloading the appropriate build scripts from [[http://slackbuilds.org/result/?search=nvidia|SBo]], and following the SlackBuild installation procedure | * путем загрузки соответствующих сборочных сценариев из [[http://slackbuilds.org/result/?search=nvidia|SBo]], и сборки в соответствии с процедурой установки SlackBuild |
* by using the tool [[http://sbopkg.org/|sbopkg]] which automates downloading the sources and the sequential compilation/installation of multiple packages. | * использование утилиты [[http://sbopkg.org/|sbopkg]] которая автоматизирует загрузку исходных файлов и последовательную сборку/установку нескольких пакетов. |
| |
Once the packages have been installed via the instructions accompanying each SlackBuild, the X11 server can be started with full GPU support. \\ To configure X11 to start automatically, please see "Starting X11 with nvidia GPU Support" in the following section. | Как только пакеты были установлены с помощью инструкции, сопровождающие каждый SlackBuild, сервер X11 может быть запущен с полной поддержкой графического процессора. \\ Для того чтобы настроить X11 на автоматический запуск, смотрите "Запуск X11 с поддержкой графического процессора NVIDIA" в следующем разделе. |
| |
=== Troubleshooting === | === Устранение неполадок === |
| |
FIXME | FIXME |
| |
==== Installation via the nVIDIA Binary ==== | ==== Установка двоичного драйвера nVIDIA ==== |
| |
Installing the nVIDIA binary driver involves the following steps: | Установка двоичного драйвера nVIDIA включает следующие шаги: |
* Downloading the appropriate ''nvidia'' driver installer package | * Загрузка соответствующего установщика драйвера ''nvidia'' |
* Disabling and unloading the ''nouveau'' driver | * Деактивация и выгрузка модуля драйвера ''nouveau'' |
* Installing the ''nvidia'' driver | * Установка драйвера ''nvidia'' |
* Optionally, configuring the system to start the graphical interface automatically | * По желанию, конфигурирование системы для автоматического запуска графического интерфейса |
| |
The following tip lists the key steps for installing the ''nvidia'' driver. The full article follows. | Следующий совет перечисляет основные шаги по установке драйвера ''nvidia''. Полный текст статьи следующий. |
| |
<note tip>For those who just want the appropriate commands, here is a summary of the following: | <note tip>Для тех, кто просто хочет соответствующие команды, здесь приводится краткая информация из следующих действий: |
* Go to the [[http://www.nvidia.com/object/unix.html | nVIDIA Unix Drivers website]] and download the appropriate driver. The name of the driver package will be something like "NVIDIA-Linux-**ARCH**-**VERSION**.run" where ARCH is the computer's processor architecture and VERSION is the driver version. | * Зайдите на [[http://www.nvidia.com/object/unix.html |веб-сайт драйверов nVIDIA для Unix]] и загрузите соответствующий драйвер. Название пакета драйвера будет чем-то вроде "NVIDIA-Linux-**ARCH**-**VERSION**.run" где ARCH будет архитектурой процессора/вашей системы и VERSION - версией драйвера |
* Ensure that X11 is not running; if it is, exit it and login to the text console | * Убедитесь что X11 не запущен; если это так, завершите его работу и перейдите в текстовый режим |
* Logged in as root, run the nVIDIA installer with <code># sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> | * Авторизуйтесь в системе как root, запустите установщик драйвера nVIDIA командой <code># sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> |
* If prompted to blacklist nouveau, do so and restart | * Если требуется деактивировать nouveau, сделайте это и перезагрузите систему |
* Launch the installer with root permissions once more after restarting | * Снова запустите установщик с привилегиями root |
* At a minimum, choose to accept the license and install the driver. Please consult the nVIDIA Installer Options section for automatic installer options. | * Как минимум, выберите принятие лицензии и установите драйвер. Пожалуйста, ознакомьтесь с разделом параметров установщика nVIDIA чтобы узнать о вариантах автоматической установки. |
If nvidia-xconfig is not run by the installer, then it can either be run upon exiting the installation and before launching the X11 server or the "''/etc/X11/xorg.conf''" file should be edited manually. </note> | Если nvidia-xconfig не был запущен установщиком, то после завершения установки и перед запуском сервера X11 файл "''/etc/X11/xorg.conf''" должен быть отредактирован вручную. </note> |
| |
=== Downloading the Appropriate nVIDIA Driver Binary Installer === | === Загрузка соответствующего установщика драйвера nVIDIA === |
| |
The first step is to download the appropriate driver from the [[ http://www.nvidia.com/object/unix.html | nVIDIA Unix Drivers website ]]. For 64-bit Slackware (including [[slackware:multilib|multilib]] systems) you should download the "**Linux x86_64/AMD64/EM64T**" driver package, while 32-bit Slackware needs the "**Linux x86/IA32**" driver. Your safest bet for picking the correct version is to use the "//Latest Long Lived Branch version//" but in some cases (very new graphics card, or display issues which you are trying to resolve) you might want to choose "//Latest Short Lived Branch version//" instead. \\ Older legacy drivers are available as well for graphics cards which are no longer current. When you select a driver, a list of compatible GPUs will be displayed. Once you have determined the correct driver, the license will need to be accepted and the file saved in an accessible location. Before running the installer, there are some other actions that must be taken. | Первый шаг заключается в том, чтобы загрузить соответствующий драйвер с [[ http://www.nvidia.com/object/unix.html | вебсайта драйверов nVIDIA для Unix ]]. Для 64-разрядной версии Slackware (включая [[slackware:multilib|мультибиблиотечные]] системы) вам необходимо загрузить пакет драйвера "**Linux x86_64/AMD64/EM64T**", в то время как 32-разрядной версии Slackware необходим драйвер "**Linux x86/IA32**". Самый безопасный выбор для подбора правильной версии заключается в использовании "//Актуальной версии с долговременной поддержкой//" но в некоторых случаях (очень новая видеокарта или или сопуствующие, которые вы пытаетесь решить), вы можете выбрать вместо этого "//Актуальную версию с кратковременной поддержкой//". \\ Устаревшие драйверы также доступны для старых видеокарт. При выборе драйвера, отобразится список совместимых графических процессоров. Как только вы определили нужный драйвер, необходимо принять условия лицензии, и сохранить файл в доступном месте. Перед запуском программы установки есть некоторые другие действия, которые должны быть приняты. |
| |
=== Disabling the nouveau Module === | |
| |
| === Деактивация модуля nouveau === |
| |
In general, an nVIDIA GPU will be detected by the Slackware system, and the "''nouveau''" OSS graphics driver will be enabled on the system. This will allow 3D video acceleration on many cards. The ''nouveau'' and ''nvidia'' modules are incompatible; thus, before proceeding with the installation of the ''nvidia'' module, the ''nouveau'' module must be removed and kept from being loaded automatically on boot by the kernel. | In general, an nVIDIA GPU will be detected by the Slackware system, and the "''nouveau''" OSS graphics driver will be enabled on the system. This will allow 3D video acceleration on many cards. The ''nouveau'' and ''nvidia'' modules are incompatible; thus, before proceeding with the installation of the ''nvidia'' module, the ''nouveau'' module must be removed and kept from being loaded automatically on boot by the kernel. |