Переход на драйверы Nvidia и fglrx — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Удаление модулей свободных драйверов для используемого ядра:)
(Переход со свободных драйверов nouveau и radeon на проприетарные драйвера Nvidia и fglrx)
Строка 40: Строка 40:
  
 
5. установить модули для используемого вами ядра:  
 
5. установить модули для используемого вами ядра:  
  <tt>apt-get install kernel-modules-nvidia-ваше-ядро
+
  <tt>apt-get install nvidia_glx_common
</tt> или <tt>apt-get install kernel-modules-fglrx-ваше-ядро</tt>,  
+
nvidia-install-driver</tt>
 +
или для fglrx
 +
<tt>apt-get install kernel-modules-fglrx-ваше-ядро</tt>,  
 
где ''ваше ядро'' можно определить при помощи команды <tt>uname -r</tt>, например
 
где ''ваше ядро'' можно определить при помощи команды <tt>uname -r</tt>, например
  

Версия 09:27, 6 марта 2014

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Переход со свободных драйверов nouveau и radeon

на Nvidia и fglrx соответственно сопряжён с определёнными сложностями и для его осуществления следует выполнить целую последовательность действий.

Переход со свободных драйверов nouveau и radeon на проприетарные драйвера Nvidia и fglrx

1. Если вы ещё ни разу не обновляли дистрибутив, убедитесь, что apt настроен на нужный репозитарий. Это удобно сделать с помощью команды apt-repo.

apt-repo

2. Обновить ядро до последней версии в используемом репозитории: Открыть терминал и получить права пользователя root:

su -

или нажать <Ctrl+<Alt>+<F1>(или F2...F6) и войти как root:

login: root
passwsd: <пароль root - не отображается>


Обновить индекс содержимого репозитория:

apt-get update

Обновить систему:

apt-get dist-upgrade

Обновить ядро:

update-kernel

3. Перезагрузить компьютер c новым ядром.

4. Открыть терминал и получить права пользователя root: su -

5. установить модули для используемого вами ядра:

apt-get install nvidia_glx_common
nvidia-install-driver

или для fglrx

apt-get install kernel-modules-fglrx-ваше-ядро, 

где ваше ядро можно определить при помощи команды uname -r, например

 $ uname -r
 2.6.39-std-def-alt1

в этом случае "ваше-ядро" называется std-def.


Вместо 6-го и 7-го пунктов можно из графики выполнить вызов центр управления системой

(асс)

и выбрать в нём нужный драйвер (см настройку дисплея в нём). Он-же автоматом пропишет всё нужное в чёрные листы (blacklist) - верно в p7 и выще.

6. Создать файл /etc/modprobe.d/blacklist-video.conf со следующим содержимым:

blacklist radeon
blacklist nouveau

7. Создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым:

 Section "Device"
     Identifier  "Card0|0"
     Driver      "nvidia" 
 EndSection

или, соответственно fglrx

 Section "Device"
     Identifier  "Card0|0"
     Driver      "fglrx" 
 EndSection

Если используется /etc/X11/xorg.conf (например, дистрибутив старого поколения), файл 50-driver.conf создавать не надо, а изменения следует делать в соответствующей секции

 Section "Device"
.........
     Driver      "nvidia" (заменяем вместо того, что там прописан)
или
     Driver      "fglrx" (заменяем вместо того, что там прописан)
  .....
 EndSection

в xorg.conf.

8. Перегенерируем загрузочную запись (от root):

rmmod radeon
или
rmmod nouveau
installkernel $(uname -r)

9. Перезагрузиться.

Возможная проблема:

Несмотря на blacklist-video.conf, radeon и nouveau могут быть загружены всё равно, например, если они попали в initrd.

В случае такой проблемы можно удалить их совсем (см. Удаление модулей свободных драйверов для используемого ядра), хотя следует помнить о том, что модуль, может быть, сложно будет вернуть обратно без очередного обновления ядра, если Вы пользуетесь стабильным бранчем и не последним ядром: архив на ftp.altlinux.ru ведётся только Sisyphus.

Удаление модулей свободных драйверов для используемого ядра:

1. Удаляем модуль

apt-get remove kernel-modules-drm-radeon-std-def#1:2.6.39-alt1

или

 apt-get remove kernel-modules-drm-nouveau-std-def#1:2.6.39-alt1


Где "#1:2.6.39-alt1" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно использовать просто

apt-get remove kernel-modules-drm-nouveau-std-def 

При этом, если ядер окажется, всё же, более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.

2. Пересобрираем initrd:

make-initrd

или просто:

installkernel $(uname -r)

в последнем случаее сразу и переустанавливается текущий загрузчик

3. Переустановить загрузчик при необходимости.

см Установка_проприетарных_драйверов_NVIDIA_и_ATI

Ссылки по теме

Установка_проприетарных_драйверов_NVIDIA_и_ATI

Nvidia