Редактирование: Переход на драйверы Nvidia и fglrx

Перейти к: навигация, поиск

Внимание: Вы работаете как анонимный пользователь. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
{{Шаблон:Stub}}
 
{{Шаблон:Stub}}
 
+
Переход со свободных драйверов nouveau и radeon на Nvidia и fglrx соответственно сопряжён с определёнными сложностями и для его осуществления следует выполнить целую последовательность действий.
Переход со свободных драйверов nouveau и radeon на Nvidia и fglrx соответственно сопряжён с определёнными сложностями, и для его осуществления следует выполнить целую последовательность действий. Обратный переход выполняется аналогичным образом.
 
 
 
{{todo|добавить пояснение причин и проблем}}
 
{{Attention|Переход на fglrx следует осуществлять осторожно. Драйвер поддерживается производителем крайне посредственно, и часто последняя версия не соответствует текущей версии xorg, в силу чего просто не работает. Например, {{altbug|31980}} (p8 и p9 уже не затрагивает по причине отсутствия fglrx) }}
 
  
 
===Переход со свободных драйверов nouveau и radeon на  проприетарные драйвера Nvidia и fglrx===  
 
===Переход со свободных драйверов nouveau и radeon на  проприетарные драйвера Nvidia и fglrx===  
Строка 25: Строка 21:
 
passwsd: <пароль root - не отображается>
 
passwsd: <пароль root - не отображается>
 
</source>
 
</source>
 +
  
 
Обновить индекс содержимого репозитория:
 
Обновить индекс содержимого репозитория:
Строка 40: Строка 37:
 
4. Открыть терминал и получить права пользователя root: <tt>[[Su|su -]]</tt>
 
4. Открыть терминал и получить права пользователя root: <tt>[[Su|su -]]</tt>
  
5. установить модули для текущего используемого вами ядра:  
+
5. установить модули для используемого вами ядра:  
  <tt>apt-get install nvidia_glx_common
+
  <tt>apt-get install kernel-modules-nvidia-ваше-ядро
nvidia-install-driver</tt>
+
</tt> или <tt>apt-get install kernel-modules-fglrx-ваше-ядро</tt>,
 
или для fglrx
 
<tt>apt-get install kernel-modules-fglrx-ваше-ядро</tt>  
 
 
где ''ваше ядро'' можно определить при помощи команды <tt>uname -r</tt>, например
 
где ''ваше ядро'' можно определить при помощи команды <tt>uname -r</tt>, например
  
Строка 53: Строка 47:
 
</source>
 
</source>
 
в этом случае "ваше-ядро" называется std-def.
 
в этом случае "ваше-ядро" называется std-def.
 
{{Attention|Вместо 6 и 7 пунктов (ниже) можно из графики выполнить вызов центр управления системой {{prg|асс}} и выбрать в нём нужный драйвер (см. настройку дисплея в нём), также автоматом будут сделаны все необходимые настройки. Совет подходит для p7 и выше.}}
 
  
 
6. Создать файл /etc/modprobe.d/blacklist-video.conf со следующим содержимым:
 
6. Создать файл /etc/modprobe.d/blacklist-video.conf со следующим содержимым:
 
 
  blacklist radeon
 
  blacklist radeon
 
  blacklist nouveau
 
  blacklist nouveau
Строка 88: Строка 79:
 
</source>
 
</source>
 
в xorg.conf.
 
в xorg.conf.
 +
 +
Вместо этого пункта можно из графики выполнить вызов центр управления системой (асс) и выбрать в нём нужный драйвер (см настройку дисплея в нём). Он-же автоматом пропишет всё нужное в чёрные листы (blacklist) - верно в p7 и выще.
  
 
8. Перегенерируем загрузочную запись (от root):
 
8. Перегенерируем загрузочную запись (от root):
 
<source lang=bash>
 
<source lang=bash>
rmmod radeon
 
или
 
rmmod nouveau
 
 
installkernel $(uname -r)
 
installkernel $(uname -r)
 
</source>
 
</source>
Строка 104: Строка 94:
 
например, если они попали в initrd.  
 
например, если они попали в initrd.  
  
В случае такой проблемы можно удалить их совсем (см. Удаление модулей свободных драйверов для используемого ядра). Однако, следует помнить, что возвращать модуль, возможно, придётся из архива репозитария, если будет необходимость сохранить старое ядро. Архивы ведутся для Sisyphus и стабильных репозитариев, начиная с p7/t7.
+
В случае такой проблемы можно удалить их совсем (пп 9 и 10), хотя следует помнить о
 +
том, что модуль, может быть, сложно будет вернуть обратно без очередного обновления
 +
ядра, если Вы пользуетесь стабильным бранчем и не последним ядром: архив на
 +
ftp.altlinux.ru ведётся только Sisyphus.
  
 
=== Удаление модулей свободных драйверов для используемого ядра: ===
 
=== Удаление модулей свободных драйверов для используемого ядра: ===
  
1. Удаляем модуль
+
1 Удаляем модуль
 
+
<tt>apt-get remove kernel-modules-drm-radeon-std-def#1:2.6.39-alt1</tt>
<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>
+
<tt> apt-get remove kernel-modules-drm-nouveau-std-def#1:2.6.39-alt1</tt>
  
  
Где "#1:2.6.39-alt1" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно использовать просто  
+
"#1:2.6.39-alt1" - указание на версию модуля, если установлено более одного ядра. Если ядро одно, можно
 
+
использовать просто  
<tt>apt-get remove kernel-modules-drm-nouveau-std-def</tt>  
+
<tt>apt-get remove kernel-modules-drm-nouveau-std-def</tt>.
 
 
 
При этом, если ядер окажется, всё же, более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.
 
При этом, если ядер окажется, всё же, более одного, apt-get завершится с ошибкой, но выведет весь список с версиями. Так что, это можно использовать, если Вы не знаете, как записать версию.
  
 
2. Пересобрираем initrd:  
 
2. Пересобрираем initrd:  
  <tt>make-initrd -k $(uname -r)</tt>
+
  <tt>make-initrd</tt>
 
или просто:
 
или просто:
 
  <tt>installkernel $(uname -r)</tt>
 
  <tt>installkernel $(uname -r)</tt>
в последнем случае сразу и переустанавливается текущий загрузчик
+
в последнем случаее сразу и переустанавливается текущий загрузчик
  
3. Переустановить загрузчик при необходимости.
+
11. Переустановить загрузчик при необходимости.
  
 
см [[Установка_проприетарных_драйверов_NVIDIA_и_ATI]]
 
см [[Установка_проприетарных_драйверов_NVIDIA_и_ATI]]
  
=== Замена драйверов nouveau/nvidia "на лету"  ===
+
=== Ссылки по теме ===
  
[[Nvidia#.D0.97.D0.B0.D0.BC.D0.B5.D0.BD.D0.B0_.D0.B4.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80.D0.BE.D0.B2_nouveau.2Fnvidia_.22.D0.BD.D0.B0_.D0.BB.D0.B5.D1.82.D1.83.22|Замена драйверов nouveau/nvidia "на лету"]]
+
[[Установка_проприетарных_драйверов_NVIDIA_и_ATI]]
  
=== Гибридная графика ===
+
[[Nvidia]]
Для '''Nvidia''' основная статья [[Nvidia_optimus,_настройка_и_запуск_bumblebee]]
 
  
Для '''AMD''':
+
[[Category:FAQ]]
 
+
[[Category:Hardware]]
Для управления переключениями видеокартами через amdcccle (Catalyst) необходимо дать из под рута команду
 
<source lang="bash">aticonfig --initial</source>
 
после этого появится пункт в amdcccle для переключения между intel/amd или amd/amd в зависимости от железа. Есть одно НО необходимо как минимум перезапустить X-сервер о чем и будет написано в amdcccle после совершения манипуляции.
 
 
 
Для управления из консоли
 
 
 
<source lang="bash">aticonfig --px-igpu переключение на интегрированную
 
 
 
aticonfig --px-dgpu переключение на дискретную</source>
 
 
 
и для лучшего понимания man aticonfig
 
 
 
=== Ссылки по теме ===
 
*[[Установка_проприетарных_драйверов_NVIDIA_и_ATI]]
 
*[[Nvidia]]
 
{{Category navigation|title=Видеодрайвера|category=Видеодрайвера|sortkey={{SUBPAGENAME}}}}
 

Обратите внимание, что все добавления и изменения текста статьи рассматриваются, как выпущенные на условиях лицензии CC-BY-SA-3.0.

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Вики-разметка
Заголовки: 1-го: == ==, 2-го: === ===, 3-го: ==== ==== уровня.
Быстрая вставка: «» | [[]] [[|]] {{}} {{|}} [[Категория:]] [[altbug:]] <source lang=""></source> <pre></pre> <!-- -->.
Определения: {{man|}} {{lists|}} {{cmd|}} {{path|}} {{prg|}} {{pkg|}} {{term|}} {{span||}} {{altbug|}}
Выделение: ''italics'', '''bold''', <tt>моноширинный</tt>, <code>код</code>.
Списки: * ненумерованный список, ** вложенный список, # нумерованный список, ## вложенный нумерованный список, *# вложенный смешанный список, ;список :определений.
Verbatim: Пробел в начале строки или <pre>Явный тэг</pre>
Ссылки: [http://www.altlinux.ru/ внешние], [[Main Page|внутренние]], [http://altlinux.ru], [[Main Page]]
Шаблоны: {{Crap}} {{D}} {{Policy}} {{DraftPolicy}} {{Merge|}} {{Улучшение}} {{Тимовец|}}