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

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Ссылки по теме)
Строка 2: Строка 2:
 
Переход со свободных драйверов nouveau и radeon на Nvidia и fglrx соответственно сопряжён с определёнными сложностями и для его осуществления следует выполнить целую последовательность действий.
 
Переход со свободных драйверов nouveau и radeon на Nvidia и fglrx соответственно сопряжён с определёнными сложностями и для его осуществления следует выполнить целую последовательность действий.
  
1. Открыть терминал и получить права пользователя root: <tt>[[Su|su -l root]]</tt>
+
===Переход со свободных драйверов nouveau и radeon на Nvidia и fglrx===
  
2. Обновить ядро до последней версии в используемом репозитории: <tt>apt-get update && update-kernel</tt><br>.
+
1. Если вы ещё ни разу не обновляли дистрибутив, убедитесь, что apt настроен на нужный репозитарий. Это удобно сделать с помощью команды  
Если вы ещё ни разу не обновляли дистрибутив, убедитесь, что apt настроен на нужный репозитарий. Это удобно сделать с помощью команды [[Apt-repo|apt-repo]].
+
[[Apt-repo|apt-repo]].
 +
<source lang=bash>
 +
apt-repo
 +
</source>
  
3. Перезагрузить компьютер.
+
2. Обновить ядро до последней версии в используемом репозитории:
 +
Открыть терминал  и получить права пользователя root:
  
4. Открыть терминал и получить права пользователя root: <tt>[[Su|su -l root]]</tt>
+
<tt>[[Su|su -]]</tt>
  
5. установить модули для используемого вами ядра: <tt>apt-get install kernel-modules-nvidia-ваше-ядро</tt> или <tt>apt-get install kernel-modules-fglrx-ваше-ядро</tt>, где ''ваше ядро'' можно определить при помощи команды <tt>uname -r</tt>, например
+
или нажать <Ctrl+<Alt>+<F1>(или F2...F6) и войти как root:
 +
 
 +
<source lang=bash>
 +
login: root
 +
passwsd: <пароль root - не отображается>
 +
</source>
 +
 
 +
 
 +
Обновить индекс содержимого репозитория:
 +
 
 +
<tt>apt-get update</tt>
 +
 
 +
Обновить систему:
 +
<tt>apt-get dist-upgrade</tt>
 +
 
 +
Обновить ядро:
 +
<tt>update-kernel</tt>
 +
 
 +
3. Перезагрузить компьютер c новым ядром.
 +
 
 +
4. Открыть терминал и получить права пользователя root: <tt>[[Su|su -]]</tt>
 +
 
 +
5. установить модули для используемого вами ядра:  
 +
<tt>apt-get install kernel-modules-nvidia-ваше-ядро
 +
</tt> или <tt>apt-get install kernel-modules-fglrx-ваше-ядро</tt>,  
 +
где ''ваше ядро'' можно определить при помощи команды <tt>uname -r</tt>, например
 +
 
 +
<source lang=bash>
 
  $ uname -r
 
  $ uname -r
 
  2.6.39-std-def-alt1
 
  2.6.39-std-def-alt1
 +
</source>
 
в этом случае "ваше-ядро" называется std-def.
 
в этом случае "ваше-ядро" называется std-def.
  
Строка 21: Строка 53:
 
   
 
   
 
7. Создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым:
 
7. Создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым:
 +
<source lang=text>
 
  Section "Device"
 
  Section "Device"
 
     Identifier  "Card0|0"
 
     Identifier  "Card0|0"
     Driver      "nvidia" # или, соответственно fglrx
+
     Driver      "nvidia"  
 
  EndSection
 
  EndSection
Если используется /etc/X11/xorg.conf (например, дистрибутив старого поколения), файл 50-driver.conf создавать не надо, а изменения следует делать в соответствующей секции "Device" в xorg.conf.
+
</source>
 +
или, соответственно fglrx
 +
<source lang=text>
 +
Section "Device"
 +
    Identifier  "Card0|0"
 +
    Driver      "fglrx"
 +
EndSection
 +
</source>
  
8. Перезагрузиться.
+
Если используется /etc/X11/xorg.conf (например, дистрибутив старого поколения),
 +
файл 50-driver.conf '''создавать не надо''', а изменения следует делать в соответствующей секции
 +
<source lang=text>
 +
Section "Device"
 +
.........
 +
    Driver      "nvidia" (заменяем вместо того, что там прописан)
 +
или
 +
    Driver      "fglrx" (заменяем вместо того, что там прописан)
 +
  .....
 +
EndSection
 +
</source>
 +
в xorg.conf.
 +
 
 +
 
 +
8. Перегенерируем загрузочную запись (от root):
 +
<source lang=bash>
 +
installkernel $(uname -r)
 +
</source>
 +
 
 +
9. Перезагрузиться.
 +
 
 +
'''Возможная проблема:'''
 +
 
 +
Несмотря на blacklist-video.conf, radeon и nouveau могут быть загружены всё равно,
 +
например, если они попали в initrd.
 +
 
 +
В случае такой проблемы можно удалить их совсем (пп 9 и 10), хотя следует помнить о
 +
том, что модуль, может быть, сложно будет вернуть обратно без очередного обновления
 +
ядра, если Вы пользуетесь стабильным бранчем и не последним ядром: архив на
 +
ftp.altlinux.ru ведётся только Sisyphus.
 +
 
 +
 
 +
=== Удаление модулей свободных драйверов для используемого ядра: ===
 +
 
 +
1 Удаляем модуль
 +
<tt>apt-get remove kernel-modules-drm-radeon-std-def#1:2.6.39-alt1</tt>
 +
 
 +
или
 +
 
 +
<tt> apt-get remove kernel-modules-drm-nouveau-std-def#1:2.6.39-alt1</tt>
  
''Несмотря на blacklist-video.conf, radeon и nouveau могут быть загружены всё равно, например, если они попали в initrd. В случае такой проблемы можно удалить их совсем (пп 9 и 10), хотя следует помнить о том, что модуль, может быть, сложно будет вернуть обратно без очередного обновления ядра, если Вы пользуетесь стабильным бранчем и не последним ядром: архив на ftp.altlinux.ru ведётся только Sisyphus.''
 
  
9. Удалить модули свободных драйверов для используемого ядра: <tt>apt-get remove kernel-modules-drm-radeon-std-def#1:2.6.39-alt1</tt> или <tt> apt-get remove kernel-modules-drm-nouveau-std-def#1:2.6.39-alt1</tt><br>
 
 
"#1:2.6.39-alt1" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно
 
"#1:2.6.39-alt1" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно
использовать просто <tt>apt-get remove kernel-modules-drm-nouveau-std-def</tt>. При этом, если ядер окажется, всё же,
+
использовать просто  
более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.
+
<tt>apt-get remove kernel-modules-drm-nouveau-std-def</tt>.  
 +
При этом, если ядер окажется, всё же, более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.
  
10. Пересобрать initrd: <tt>make-initrd</tt>
+
2. Пересобрираем initrd:  
 +
<tt>make-initrd</tt>
 +
или просто:
 +
<tt>installkernel $(uname -r)</tt>
 +
в последнем случаее сразу и переустанавливается текущий загрузчик
  
 
11. Переустановить загрузчик при необходимости.
 
11. Переустановить загрузчик при необходимости.
 +
 +
см [[Установка_проприетарных_драйверов_NVIDIA_и_ATI]]
  
 
=== Ссылки по теме ===
 
=== Ссылки по теме ===

Версия 17:24, 24 ноября 2013

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 kernel-modules-nvidia-ваше-ядро
 или apt-get install kernel-modules-fglrx-ваше-ядро, 

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

 $ uname -r
 2.6.39-std-def-alt1

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

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):

installkernel $(uname -r)

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

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

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

В случае такой проблемы можно удалить их совсем (пп 9 и 10), хотя следует помнить о

том, что модуль, может быть, сложно будет вернуть обратно без очередного обновления ядра, если Вы пользуетесь стабильным бранчем и не последним ядром: архив на 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)

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

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

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

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

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

Nvidia