- Alt linux драйвера видеокарты
- Установка проприетарных драйверов NVIDIA и ATI
- Установка проприетарных драйверов на дистрибутивах шестой платформы.
- Установка проприетарных драйверов NVIDIA и ATI :
- Что делать, если после всех шагов не загрузилась графическая система?
- Смена проприетарных драйверов на открытые
- Известные проблемы
- Ссылки по теме
- VideoDrivers
- утилиты
- drv.d/
- drvpre.d/
- TODO
- Ссылки
Alt linux драйвера видеокарты
Источник: 3dnews.ru Разнообразие графических процессоров на современном рынке IT-технологий требует от операционных систем гибкого подхода к поддержке этих компонентов. В этом контексте ALT Linux предлагает пользователям удобные и эффективные инструменты для работы с видеокартами двух ведущих производителей – NVIDIA и AMD. В данной статье мы подробно рассмотрим особенности работы с этими видеокартами в ALT Linux.
Давайте начнем с NVIDIA. В ALT Linux доступны 2 основных драйвера для видеокарт NVIDIA: это свободный драйвер Nouveau и проприетарный драйвер NVIDIA. Nouveau – это драйвер с открытым исходным кодом, который разрабатывается и поддерживается сообществом. Он предлагает базовую поддержку большинства функций GPU, но не может обеспечить полную поддержку технологий NVIDIA, таких как CUDA и PhysX.
Проприетарный драйвер NVIDIA, предоставляемый компанией, предлагает полную поддержку всех технологий NVIDIA и обычно обеспечивает лучшую производительность. Однако его установка и настройка может быть немного сложнее, особенно для новых пользователей.
Для установки проприетарного драйвера NVIDIA в ALT Linux, вам потребуется сначала удалить драйвер Nouveau, затем загрузить и установить драйвер NVIDIA с официального сайта. После установки вам потребуется перезагрузить систему для применения изменений.
Удаление драйвера Nouveau для установки проприетарного драйвера NVIDIA:
apt-get remove xorg-x11-drv-nouveau
Загрузка проприетарного драйвера NVIDIA (замените «VERSION» на актуальную версию драйвера):
wget http://ru.download.nvidia.com/XFree86/Linux-x86_64/VERSION/NVIDIA-Linux-x86_64-VERSION.run
Установка проприетарного драйвера NVIDIA (предварительно сделайте загруженный файл исполняемым):
chmod +x NVIDIA-Linux-x86_64-VERSION.run ./NVIDIA-Linux-x86_64-VERSION.run
Перезагрузка системы после установки драйвера NVIDIA:
Обновление драйверов Radeon или AMDGPU в ALT Linux:
apt-get update && apt-get upgrade
Если вам необходимо установить конкретную версию драйвера AMD, вы можете скачать его с официального сайта и установить вручную. Например:
wget https://drivers.amd.com/drivers/linux/amdgpu-pro-VERSION.tar.xz tar -Jxvf amdgpu-pro-VERSION.tar.xz cd amdgpu-pro-VERSION ./amdgpu-pro-install -y
Перезагрузка системы после установки драйвера AMD:
Теперь перейдем к видеокартам AMD. В ALT Linux для поддержки этих видеокарт используется драйвер с открытым исходным кодом – Radeon и AMDGPU. Radeon поддерживает видеокарты AMD, выпущенные до 2012 года, включая серии HD 2000, HD 3000, HD 4000, HD 5000, HD 6000, HD 7000, а также некоторые модели серии HD 8000 и серии R.
AMDGPU, в свою очередь, является более новым драйвером, который поддерживает видеокарты GCN 1.2 и новее, включая серии R9 285, R9 380, R9 Fury, RX 400, RX 500 и RX Vega.
Как и в случае с NVIDIA, установка драйверов AMD в ALT Linux включает удаление старых драйверов и установку новых с официального сайта AMD. Этот процесс может потребовать некоторых знаний и опыта, но в целом он довольно прямолинеен и хорошо документирован в сообществе ALT Linux.
Однако стоит отметить, что в отличие от NVIDIA, AMD активно поддерживает и развивает свои драйверы с открытым исходным кодом, что делает их более доступными и удобными для пользователей. Это означает, что в большинстве случаев вам будет достаточно установить драйвер по умолчанию, который уже включен в дистрибутив ALT Linux, и затем обновить его через стандартные средства обновления системы.
Важно отметить, что как NVIDIA, так и AMD предлагают свои собственные утилиты для настройки и мониторинга видеокарт. Эти инструменты могут быть полезны для оптимизации производительности и устранения проблем. Однако они не являются необходимыми для базовой работы с видеокартами и могут потребовать дополнительной настройки и знаний для их использования.
Для пользователей, которые хотят получить максимальную производительность от своих видеокарт NVIDIA или AMD в ALT Linux, мы рекомендуем обратиться к специализированным руководствам и сообществам, которые могут предложить более подробную информацию и помощь.
В заключение, ALT Linux предлагает гибкую и эффективную поддержку видеокарт NVIDIA и AMD, что делает его хорошим выбором для пользователей, которые хотят получить максимальную производительность от своего оборудования. Будь то графический дизайн, игры или любые другие задачи, требующие серьезных графических ресурсов, ALT Linux обеспечит вам инструменты и возможности для достижения ваших целей.
Установка проприетарных драйверов NVIDIA и ATI
Установка проприетарных драйверов на дистрибутивах шестой платформы.
Установка проприетарных драйверов NVIDIA и ATI :
Важное замечание для владельцев Radeon:
последние проприетарные драйвера ATI/AMD (fglrx) поддерживают только видеокарты серии Radeon HD 2000 и выше. Если у вас более старая видеокарта, то вам придется использовать открытый драйвер и дальнейшую инструкцию вы можете не читать.
Шаг 1. Обновите систему и ядро до текущего состяния репозитория. Для этого выполните в любом эмуляторе терминала
Шаг 2. Перезагрузите компьютер и выберите пункт загрузки с новым ядром (обычно это первый пункт меню загрузчика).
Шаг 3. Установите соответствующий ядерный модуль видеодрайвера и сам видеодрайвер. Если вы не знаете, какой видеокартой вы пользуетесь, то выполните в терминале команду
После того как вы узнали модель вашей видеокарты выполните следующие команды.
$ su - # apt-get install nvidia_glx_common # nvidia-install-driver
# apt-get install kernel-modules-fglrx-std-def fglrx_glx fglrx-tools
где std-def тип вашего ядра, который можно определить при помощи команды uname -r, например
в этом случае «ваше-ядро» называется std-def.
Шаг 4. Если не установлен, то установите модуль альтератора (центр управления системой), который отвечает за настройку X сервера.
# apt-get install alterator-x11
Шаг 5. Запустите альтератор, например, нажав Alt + F2 и введя в появившемся окне «acc». Зайдите в пункт «Дисплей», нажмите кнопку «Другой драйвер» и в появившемся окне выберите нужный драйвер: nvidia — Nvidia (proprietary) для владельцев Nvidia карт fglrx — ATI Radeon для владельцев карт Radeon. Нажмите «OK» и затем «Применить». Должно появиться окошко, сообщающее, что все изменения вступят в силу после перезагрузки.
Шаг 6. Перезагрузите компьютер.
Что делать, если после всех шагов не загрузилась графическая система?
При установке проприетарного драйвера ATI/Radeon установленного посредством выполнения скрипта, возможно, потребуется дать команду:
Успокойтесь и не паникуйте. Вы легко можете вернуться к использованию открытых драйверов. Для этого нужно проделать следующую последовательность шагов.
Смена проприетарных драйверов на открытые
Шаг 0. Обновляем систему и ядро до текущего состояния репозитория, как описано выше.
Шаг 1. Заходим в терминале под пользователем root.
Шаг 2. Устанавливаем открытый драйвер в конфигурационном файле /etc/X11/xorg.conf.d/10-monitor.conf . Для этого можно воспользоваться утилитой xsetup-monitor.
Пользователям nvidia необходимо выполнить следующую команду
В принципе, этих шагов достаточно, чтобы после перезагрузки загрузиться с открытыми драйверами, однако не будет работать сплэш. Для его починки необходимо проделать следующие дополнительные шаги.
Шаг 3. Удаляем файл /etc/modprobe.d/blacklist-alterator-x11
# rm -f /etc/modprobe.d/blacklist-alterator-x11
Шаг 4. Перезагружаем компьютер.
Шаг 5. Выполняем команду make-initrd
При следующей загрузке сплэш должен заработать.
Известные проблемы
Примечание: 1. У владельцев NVIDIA в некоторых ситуациях при запуске системы мелькает логотип NVIDIA, происходит запуск Х-ов, но вместо нормальной картинки монитор показывает по центру полосу примерно в половину ширины экрана с прерывистыми диагональными линиями на ней. Если после этого сделать Ctrl+Alt+F1, Ctrl+Alt+F7, то изображение нормализуется.
Проблемы разные, а решение одно и то же:
в этом случае помогает принудительное выставление графического режима в опциях ядра при загрузке (в настройках загрузчика), например, vga=0x314. Для этого:
Шаг 1. Открываем в редакторе (для новичков рекомендуется mcedit) файл /etc/sysconfig/grub2
Шаг 2. Находим строчку с переменной GRUB_CMDLINE_LINUX_DEFAULT. Например, у автора руководства она имеет вид
GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash'
Шаг 3. Добавляем в переменную параметр vga=0x314
GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash vga=0x314'
Т.е. 0x314 — это 800×600 в режиме VESA с 16-битным цветом.
Кол-во цветов | Число бит | 640×480 | 800×600 | 1024×768 | 1280×1024 | 1440×900 | 1600×1200 |
256 | 8 | 0x301 | 0x303 | 0x305 | 0x307 | 0x360 | 0x31c |
32k | 15 | 0x310 | 0x313 | 0x316 | 0x319 | 0x361 | 0x31d |
64k | 16 | 0x311 | 0x314 | 0x317 | 0x31A | 0x362 | 0x31e |
16M | 24 | 0x312 | 0x315 | 0x318 | 0x31B | 0x363 | 0x31f |
Можно еще взять вот из такой таблицы, vga=XXX (те-же значения. но в 10-ном виде):
8bit:
640×480 — 769
800×600 — 771
1024×768 — 773
1280×1024 — 775
16bit:
640×480 — 785
800×600 — 788
1024×768 — 791
1280×1024 — 794
24bit:
640×480 — 786
800×600 — 789
1024×768 — 792
Список всех разрешений можно получить, выполнив следующую команду:
Если ничего не показало, значит, надо установить hwinfo:
# apt-get update; apt-get install hwinfo
Шаг 4. Сохраняем изменения и выходим.
Шаг 5. Перегенерируем конфиг загрузчика grub2:
# grub-mkconfig -о /boot/grub/grub.cfg
Теперь при следующей загрузке все должно нормализоваться.
У владельцев старых видеокарт NVIDIA проприетарный драйвер не стартует с сообщением
Failed to allocate/map the primary surface!
failed to allocate primary buffer: out of memory
в этом случае помогает передача в опциях ядра при загрузке параметра «nopat» (о том, как это можно сделать, смотри предыдущий пример с «vga=0x314»)
GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash vga=0x314 nopat'
Потом перегенерируем конфиг загрузчика grub2:
# grub-mkconfig -о /boot/grub/grub.cfg
P.S. Предложения, правки приветствуются.
Ссылки по теме
VideoDrivers
Здесь предлагается собирать и фиксировать информацию по работе с различными драйверами Xorg, их особенностям и прилежащей инфраструктуре (например, *.xinf).
утилиты
В Sisyphus существуют следующие утилиты для работы с информацией об используемом драйвере:
- x11presetdrv — неинтерактивный скрипт, который выполняет все программы в /usr/libexec/X11/drvpre.d или в каталоге, переданном параметром
- x11setupdrv — неинтерактивный бинарник, выставляющий некий драйвер по умолчанию (и симлинки на libGL и др. библиотеки и модули X11). Начиная с ALT 5.0 и выше не нужен, т.к. встроен в X-сервер при запуске
- x11_autosetup — неинтерактивный скрипт/сервис, занимающийся обновлением /etc/X11/xorg.conf.auto и запуском x11setupdrv(при необходимости)
- config-x11 — неинтерактивная(?) текстовая/интерактивная графическая программа, позволяющая сконфигурировать X-сервер
drv.d/
Местонахождение: /usr/libexec/X11/drv.d; назначение — специфические для включенного в /etc/X11/xorg.conf драйвера видеочипа настройки (например, переключение libGL на библиотеку из комплекта используемого драйвера):
Из drv.d запускается одноименный с драйвером из xorg.conf бинарник. Туда помещать нужно уже все переключения, специфичные для конкретного драйвера.
drvpre.d/
Местонахождение: /usr/libexec/X11/drvpre.d; назначение — неспецифические настройки (не мешающие другим пакетам). Как правило, не используется:
Из drvpre.d запускается _всё_, что там лежит как можно раньше при старте системы. Туда есть смысл помещать то, что не будет портить никому ничего. Класть ли вообще что-то туда, решает мантейнер по необходимости.
TODO
Кстати, источники знаний в списке рассылки и багзилле не считаются официальной документацией, поэтому ждем от мантейнера xorg закрепления данного тайного знания в отдельном документе а еще лучше в макросе.
> Аналогично про две головы. На конкретных моделях всё > замечательно, но вот в общем случае . В общем случае у нас есть xinerama и варианты типа :0.0+:0.1, как вот мне понадобилось. В частных -- зависит от драйвера, да. Интерес сделать -- есть, также есть двухголовые карты Matrox, ATI и NVIDIA, пара запасных CRT на стенде и возможность воткнуть лишний LCD.