Переход на драйверы Nvidia и fglrx: различия между версиями
Asy (обсуждение | вклад) мНет описания правки |
Asy (обсуждение | вклад) Нет описания правки |
||
Строка 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. | 6. Создать файл /etc/modprobe.d/blacklist-video.conf со следующим содержимым: | ||
blacklist radeon | |||
blacklist nouveau | |||
7. Создать файл: /etc/X11/xorg.conf.d/50-driver.conf со следующим содержимым: | |||
7. | |||
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]] |
Версия от 16:26, 14 ноября 2012
Переход со свободных драйверов 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