Переход на драйверы 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