[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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ru:howtos:hardware:proprietary_graphics_drivers [2013/05/08 00:03 (UTC)] – создано drhouse123ru:howtos:hardware:proprietary_graphics_drivers [2016/06/16 08:43 (UTC)] (текущий) – [Установка и настройка драйвера AMD (ATI) Catalyst] -- sync with En bormant
Строка 1: Строка 1:
 <!-- for Russian translation --> <!-- for Russian translation -->
-====== Proprietary Graphics Drivers ======+====== Собственнические графические драйверы ======
  
-The X.Org X11 graphical system provides many drivers, supplying at least 2D video acceleration for most video cards; howeverif a system is equipped with a GPU from AMD (ATI) or nVIDIAproprietary binary drivers can be downloaded from the web sites of both these vendors and installed.+ Графическая система X.Org X11 обеспечивает большое количество драйверов и по крайней мере  2D видеоускорение для большинства видеокартоднако, если система оснащена графическим процессором (видеокартой) от AMD (ATI) или NVIDIAсобственнические драйверы можно загрузить с веб-сайтов обоих этих производителей и установить.
  
-The aim of this article is to outline the various methods of installation and configuration of these proprietary drivers in Slackware.+Целью данной статьи является описание различных методов установки и настройки этих собственнических драйверов в Slackware.
  
-===== AMD (ATI) Catalyst Driver Installation and Configuration =====+===== Установка и настройка драйвера AMD (ATI) Catalyst =====
  
-AMD are dropping support for older cards (4xxx and downwardsin the current (12.6) and future releases of the proprietary driversso please make sure that your card is still supportedIf it is notthen the open source ''xf86-video-ati'' driver should be sufficientalbeit a bit slower than the proprietary version.+В AMD отказались от поддержки старых карт (4ххх и нижев текущем (12.6) и в будущих выпусках собственнических драйверовпоэтому убедитесь, что ваша карта все еще поддерживаетсяЕсли это не такто ''xf86-video-ati'' с открытым исходным кодом должно быть достаточнохотя оно несколько медленнее собственнических версий.
  
-=== Download ====+=== Получение драйвера ====
  
-Note that the installer will compile a driver (fglrxand it needs the ''kernel-modules'' and ''kernel-source'' packages to be installedThe following steps are valid for both the UI and the [[howtos:cli_manual:introduction|CLI]] version of the installer.+Обратите внимание, что программа установки будет компилировать драйвера (Fglrxнуждается в пакетах  ''kernel-modules'' и ''kernel-source'' для установкиСледующие шаги действительны для графической и [[howtos:cli_manual:introduction|CLI]] версии установщика.
  
-=== Installation ====+=== Установка ====
  
-The following instructions are for creating an installation package suitable for Slackware. It is generated automatically by the installer and seems to be working just fine in most casesThere is also an 'automated' installation method.+Следующие инструкции предназначены для создания установочного пакета для Slackware. Он создается программой установки автоматически и, кажется, работает достаточно хорошо в большинстве случаевСуществует также «автоматизированный» метод установки.
  
-The Catalyst and driver suite for Linux can be downloaded from this [[http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx|link]]. The file is suitable for both 32 and 64 bit.+Катализатор и набор драйверов для Linux можно загрузить по этой [[http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx|ссылке]]. Файл подходит для 32 и 64-разрядных систем.
  
-After downloadingunzip the file with:+После скачиванияраспакуйте файл:
  
   $ unzip amd-driver-installer-VERSION-x86.x86_64.zip   $ unzip amd-driver-installer-VERSION-x86.x86_64.zip
  
- +Далее получите привилегии root: 
-Next, switch to root with+
  
   $ su -   $ su -
  
-CD to the folder which contains the 'run' file and run the installer with:+Переместитесь в каталог с файлом 'run' и запустите установщик:
  
   # sh amd-driver-installer-VERSION-x86.x86_64.run   # sh amd-driver-installer-VERSION-x86.x86_64.run
      
-The installer will collect data about your system and will prompt for either an automatic installation or to create a distribution-specific packageSelect distribution-specific package hereas it can then be managed by Slackware's packaging tools later.+Программа установки будет собирать данные о вашей системе и подскажет как выбрать автоматическую установку или создать пакет для конкретного дистрибутиваВыберите создание пакета для конкретного дистрибутиватак как позднее он может быть установлен при помощи инструмента для работы с пакетами Slackware.
  
-When prompted to select a distributionplease Select "Detected OS: Slackware/Slackware"+Когда будет предложено выбрать дистрибутиввыберите "Detected OS: Slackware/Slackware"
  
-After it has finished buildingThe installer will generate an installation package in the same directory as the the 'run' file and you can now do:+После его завершения сборкиустановщик создаст инсталляционный пакет в том же каталоге, где находится файл ''run'' и теперь вы можете сделать:
  
   # installpkg fglrx-VERSION-x86-1.tgz   # installpkg fglrx-VERSION-x86-1.tgz
      
 +Если были обнаружены ошибки во время установки вы можете увидеть их в''/usr/share/ati/fglrx-install.log''.
  
-If any errors were detected during installation you can see them in ''/usr/share/ati/fglrx-install.log''.+=== Настройка ====
  
-=== Configuration ==== +Вам нужно будет перезагрузить систему для того, чтобы воспользоваться новыми драйверамиПрежде чем сделать это вам нужно отредактировать ''/etc/modprobe.d/blacklist.conf'' (или создать новый: ''/etc/modprobe.d/radeon_blacklist.conf''и добавить следующие строки в файл:
- +
-You will need to reboot the system for it to make use of the new driversBefore doing so you need to edit ''/etc/modprobe.d/blacklist.conf'' (or create a new file: ''/etc/modprobe.d/radeon_blacklist.conf''and add the following lines to the file:+
      
   blacklist radeon   blacklist radeon
   blacklist radeonhd   blacklist radeonhd
- +   
-Next you can create a new X.Org configuration file by running:+Затем вы можете создать новый конфигурационный файл X.Org, запустив:
  
   # aticonfig --initial -f   # aticonfig --initial -f
- +   
-X.Org does not usually require an ''/etc/X11/xorg.conf'' filebut in some cases (usually older cardsit is necessary to add the following line in the fglrx 'Device' section:+X.Org обычно не требует изменения файла ''/etc/X11/xorg.conf'', но в некоторых случаях (как правило, старые картынеобходимо добавить следующую строку в разделе "Device":
  
   Option "SWCursor" "true"   Option "SWCursor" "true"
 +  
 +Если бы не было никаких ошибок и драйвер был установлен успешно, вы должны перезагрузить систему для использования драйверов.
  
-If there were no errors and the driver was installed successfully, you should reboot now for the drivers to be used.+=== Проверка ====
  
-=== Testing ==== +После перезагрузкивы можете проверить работу драйвера, запустив:
- +
-After rebootingyou can test the drivers by running:+
  
   $ fgl_glxgears   $ fgl_glxgears
 +  
 +Должны отобразится  шестерни, вращающиеся плавно и без сбоев.
 +
 +Можно выполнить:
 +
 +  $ glxinfo
  
-This should display rotating gears that run smoothly without glitches.+Посмотрите в первых строках, включен ли DRI. Если нет, потребуются дополнительные действия, поскольку встроенный в установщик построитель пакетов довольно стар (старше официальной Slackware64), потребуется переместить некоторые файлы для работы на Slackware версии 14.1. Пакет для slackbuilds.org с устранением проблемы пока в разработке, а пока можно попробовать исправить вручную как описано [[http://​www.linuxquestions.org/​questions/​slackware-14/​warzone2100-sbo-on-14-1-with-ati-r7-graphics-not-working-4175540818/​page2.html#​post5356236|здесь (сообщение на форуме LQ)]], а если не вышло, должна помочь автоматическая установка.
  
-=== Automatic un-install ====+=== Автоматическая деинсталляция ====
  
-If you chose to install the package automatically and you need to uninstall the driversyou can run the installer with an additional ''uninstall'' argumentlike this:+Если вы выбрали автоматическую установку пакета и вам нужно удалить драйверывы можете запустить программу установки с дополнительным аргументом ''uninstall'', вот так:
   # sh amd-driver-installer-VERSION-x86.x86_64.run --uninstall   # sh amd-driver-installer-VERSION-x86.x86_64.run --uninstall
  
-Or call the uninstall script directly with:+Или вызвать сценария удаления непосредственно:
  
   #/usr/share/ati/amd-uninstall.sh   #/usr/share/ati/amd-uninstall.sh
      
-<note important>No matter how it was installeduninstalling the fglrx driver will "break" mesa as some files get moved aroundIt is advised that you re-install mesa. Alsoif you want to revert to the kernel's own radeon/radeonhd driversyou will have to remove the //blacklist// lines which you added earlier.</note>+<note important>Независимо от тогокак он был установлен, удаление драйвера fglrx "ломает" mesa, так как некоторые файлы перемещаютсяВ этом случае необходимо переустановить mesa. Кроме тогоесли вы хотите вернуться к собственным radeon/radeonhd драйверамвы должны удалить строки из //черного списка//, добавленные ранее.</note>
  
  
-===== nVIDIA Driver Installation and Configuration =====+===== Установка и настройка драйвера nVIDIA =====
  
-==== Installation via SlackBuilds.org ====+==== Установка из SlackBuilds.org ====
  
-Edward Koenig maintains the libvdpau, nvidia-driver and nvidia-kernel packages at [[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 modulethe 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 systemThe 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'' driverFailure 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 versionThis can be accomplished by using the install CD or DVD, obtaining the file from a Slackware mirroror 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 automaticallyplease see "Starting X11 with nvidia GPU Supportin 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: +
-  * Downloading the appropriate ''nvidia'' driver installer package +
-  * Disabling and unloading the ''nouveau'' driver +
-  * Installing the ''nvidia'' driver +
-  * 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 включает следующие шаги: 
 +  * Загрузка соответствующего установщика драйвера ''nvidia'' 
 +  * Деактивация и выгрузка модуля драйвера ''nouveau'' 
 +  * Установка драйвера ''nvidia'' 
 +  * По желанию, конфигурирование системы для автоматического запуска графического интерфейса 
  
-<note tip>For those who just want the appropriate commands, here is a summary of the following: +Следующий совет перечисляет основные шаги по установке драйвера ''nvidia''Полный текст статьи следующий.
-  * 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. +
-  * Ensure that X11 is not running; if it is, exit it and login to the text console +
-  * Logged in as root, run the nVIDIA installer with <code># sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> +
-  * If prompted to blacklist nouveau, do so and restart +
-  * Launch the installer with root permissions once more after restarting +
-  * At a minimum, choose to accept the license and install the driver. Please consult the nVIDIA Installer Options section for automatic installer options. +
-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>+
  
-=== Downloading the Appropriate nVIDIA Driver Binary Installer ===+<note tip>Для тех, кто просто хочет соответствующие команды, здесь приводится краткая информация из следующих действий: 
 +  * Зайдите на [[http://www.nvidia.com/object/unix.html |веб-сайт драйверов nVIDIA для Unix]] и загрузите соответствующий драйвер. Название пакета драйвера что-то вроде "NVIDIA-Linux-**ARCH**-**VERSION**.run" где ARCH  будет архитектурой процессора/вашей системы и VERSION - версией драйвера 
 +  * Убедитесь что X11 не запущен; если это так, завершите его работу и перейдите в текстовый режим 
 +  * Авторизуйтесь в системе как root,  запустите установщик драйвера nVIDIA командой <code># sh /path/to/NVIDIA-Linux-ARCH-VERSION.run</code> 
 +  * Если требуется деактивировать nouveau, сделайте это и перезагрузите систему 
 +  * Снова запустите установщик с привилегиями root  
 +  * Как минимум, выберите принятие лицензии и установите драйвер. Пожалуйста, ознакомьтесь с разделом параметров установщика nVIDIA чтобы узнать о вариантах автоматической установки. 
 +Если nvidia-xconfig не был запущен установщиком, то после завершения установки и перед запуском сервера X11 файл "''/etc/X11/xorg.conf''" должен быть отредактирован вручную. </note>
  
-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.+=== Загрузка соответствующего установщика драйвера nVIDIA ===
  
-=== Disabling the nouveau Module ===+Первый шаг заключается в том, чтобы загрузить соответствующий драйвер с [[ http://www.nvidia.com/object/unix.html | вебсайта драйверов nVIDIA для Unix ]]. Для 64-разрядной версии Slackware (включая [[slackware:multilib|мультибиблиотечные]] системы) вам необходимо загрузить пакет драйвера "**Linux x86_64/AMD64/EM64T**", в то время как 32-разрядной версии Slackware необходим драйвер "**Linux x86/IA32**". Самый безопасный выбор для подбора правильной версии заключается в использовании "//Актуальной версии с долговременной поддержкой//" но в некоторых случаях (очень новая видеокарта или сопуствующие проблемы, которые вы пытаетесь решить), вы можете выбрать вместо этого "//Актуальную версию с кратковременной поддержкой//". \\ Устаревшие драйверы также доступны для старых видеокарт. При выборе драйвера, отобразится список совместимых графических процессоров. Как только вы определили нужный драйвер, необходимо принять условия лицензии, и сохранить файл в доступном месте. Перед запуском программы установки есть некоторые другие действия, которые должны быть приняты.
  
 +=== Деактивация модуля nouveau ===
  
-In generalan nVIDIA GPU will be detected by the Slackware system, and the "''nouveau''" OSS graphics driver will be enabled on the systemThis will allow 3D video acceleration on many cardsThe ''nouveau'' and ''nvidia'' modules are incompatiblethusbefore 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 сразу же будет обнаружен и открытый графический драйвер "''nouveau''" активируется в системеЭто позволит использовать 3D-ускорение видео на многих картахМодули ''nouveau'' и ''nvidia'' несовместимыТаким образомпрежде чем приступить к установке модуля ''nvidia'', необходимо выгрузить ''nouveau'' и запретить его автоматическую загрузку.
  
-To accomplish this, a 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 appropriately; for 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-up. The module will still be able to be loaded manually by a user or by the serverThusthe second line is addedso that should the ''nouveau'' module be loaded, it will be prevented from doing a kernel modeset, allowing the module to be unloaded.((ftp://download.nvidia.com/XFree86/Linux-x86_64/256.44/README/commonproblems.html)) +Первая строка будет блокировать модуль ''nouveau'' от автоматической загрузки во время запуска. Модуль по-прежнему может быть загружен вручную пользователем или сервером X. Таким образомвторая строка предотвратит modeset ядрачто позволяет выгружать модуль ''nouveau''.((ftp://download.nvidia.com/XFree86/Linux-x86_64/256.44/README/commonproblems.html)) 
  
 <note>As mentioned in the modprobe.d README file, the monolithic module blacklist file has been split into smaller files and stored under /lib/modprobe.d/ <note>As mentioned in the modprobe.d README file, the monolithic module blacklist file has been split into smaller files and stored under /lib/modprobe.d/
 ru:howtos:hardware:proprietary_graphics_drivers ()