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

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
м
Строка 7: Строка 7:
 
Если вы ещё ни разу не обновляли дистрибутив, убедитесь, что apt настроен на нужный репозитарий. Это удобно сделать с помощью команды [[Apt-repo|apt-repo]].
 
Если вы ещё ни разу не обновляли дистрибутив, убедитесь, что apt настроен на нужный репозитарий. Это удобно сделать с помощью команды [[Apt-repo|apt-repo]].
  
3. перезагрузить компьютер
+
3. Перезагрузить компьютер.
  
 
4. Открыть терминал и получить права пользователя root: <tt>[[Su|su -]]</tt>
 
4. Открыть терминал и получить права пользователя root: <tt>[[Su|su -]]</tt>
Строка 16: Строка 16:
 
в этом случае "ваше-ядро" называется std-def.
 
в этом случае "ваше-ядро" называется std-def.
  
6. удалить модули свободных драйверов для используемого ядра: <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>
+
6. Создать файл /etc/modprobe.d/blacklist-video.conf со следующим содержимым:
"#1:2.6.39-alt1" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно
+
blacklist radeon
использовать просто <tt>apt-get remove kernel-modules-drm-nouveau-std-def</tt>. При этом, если ядер окажется, всё же,
+
blacklist nouveau
более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.
+
 
+
7. Создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым:
7. пересобрать initrd: <tt>make-initrd</tt>
 
 
 
8. создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым:
 
 
  Section "Device"
 
  Section "Device"
 
     Identifier  "Card0|0"
 
     Identifier  "Card0|0"
Строка 29: Строка 26:
 
  EndSection
 
  EndSection
  
9. перезагрузиться
+
8. Перезагрузиться.
 +
 
 +
''Несмотря на 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" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно
 +
использовать просто <tt>apt-get remove kernel-modules-drm-nouveau-std-def</tt>. При этом, если ядер окажется, всё же,
 +
более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.
 +
 
 +
10. Пересобрать initrd: <tt>make-initrd</tt>
  
 
[[Category:FAQ]]
 
[[Category:FAQ]]
 
[[Category:Hardware]]
 
[[Category:Hardware]]

Версия 13:26, 14 ноября 2012

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

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

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

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

3. Перезагрузить компьютер.

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" # или, соответственно fglrx
EndSection

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

Несмотря на blacklist-video.conf, radeon и nouveau могут быть загружены всё равно, например, если они попали в initrd. В случае такой проблемы можно удалить их совсем (пп 9 и 10), хотя следует помнить о том, что модуль сложно будет вернуть обратно, если Вы пользуетесь стабильным бранчем и не последним ядром: архив на ftp.altlinux.ru ведётся только Sisyphus.

9. Удалить модули свободных драйверов для используемого ядра: 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 завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.

10. Пересобрать initrd: make-initrd