В этой теме предлагаю разобрать такой вопрос как установка видеодрайверов к современным видеокартам и настройка сервера Xorg под них.
Если я что-то скажу неправильно поправьте меня. На современном рынке видеокарт есть только два производителя: NVIDIA и ATI/AMD. Остальных (такие как встроенное видео от Intel, SiS) в счёт можно не принимать, драйвера к ним и так в ядре Linux присутствуют и всё должно заработать само. Для NVIDIA и ATI/AMD необходимо ставить проприетарные драйвера от поставщика видеокарты. Например на одном из моих компьютеров команда "sudo lshw -class display" выводит такую информацию:
*-display UNCLAIMED
description: VGA compatible controller
product: RS880 [Radeon HD 4200]
vendor: ATI Technologies Inc
physical id: 5
bus info: pci@0000:01:05.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm msi vga_controller bus_master cap_list
configuration: latency=0
resources: memory:d0000000-dfffffff(prefetchable) ioport:c000(size=256) memory:fe9f0000-fe9fffff memory:fe800000-fe8fffffЕсли я правильно понимаю, отсутствие в строке configuration записи "driver=" означает что в ядре отсутствует драйвер.
На многих сайтах и форумах сказано, что нужно скачать run-файл с сайта производителя и запустить его. Действительно ли является такой способ правильным? Если, допустим, в моём дистрибутиве драйвер уже присутствует в репозитрии в виде бинарного пакета, то не правильней ли было бы просто установить уже готовый пакет и ничего не качать. Был бы особо признателен если кто пояснит по данному поводу на примере Debian, хотя интересуют инструкции для всех дистрибутивов.
NVIDIA:
В репозитории были обнаружены следующие пакеты:
nvidia-alternative
nvidia-cg-toolkit
nvidia-detect
nvidia-glx
nvidia-glx-any
nvidia-glx-dev
nvidia-glx-ia32
nvidia-glx-legacy-173xx
nvidia-glx-legacy-173xx-dev
nvidia-glx-legacy-173xx-ia32
nvidia-glx-legacy-96xx
nvidia-glx-legacy-96xx-dev
nvidia-glx-legacy-96xx-ia32
nvidia-installer-cleanup
nvidia-kernel-173.14.27
nvidia-kernel-195.36.31
nvidia-kernel-2.6-amd64
nvidia-kernel-2.6-vserver-amd64
nvidia-kernel-2.6.32-5-amd64
nvidia-kernel-2.6.32-5-vserver
nvidia-kernel-275.36
nvidia-kernel-96.43.18
nvidia-kernel-common
nvidia-kernel-dkms
nvidia-kernel-legacy-173xx-dkms
nvidia-kernel-legacy-173xx-source
nvidia-kernel-legacy-96xx-dkms
nvidia-kernel-legacy-96xx-source
nvidia-kernel-source
nvidia-opencl-common
nvidia-opencl-icd
nvidia-opencl-icd-ia32
nvidia-settings
nvidia-smi
nvidia-support
nvidia-va-driver
nvidia-vdpau-driver
nvidia-vdpau-driver-ia32
nvidia-xconfigКакой из них является драйвером? Нужно ли после установки запускать какой-нибудь конфигуратор, чтобы определить параметры видеоускорения. Если у меня отсутствует файл /etc/X11/xorg.conf как я могу его создать?
ATI/AMD:
Читал, что Linux-драйвер для ATI/AMD называется fglrx. В репозитории были обнаружены следующие пакеты:
fglrx-atieventsd
fglrx-control
fglrx-control-qt3
fglrx-driver
fglrx-glx
fglrx-glx-ia32
fglrx-modules-dkms
fglrx-source
glx-alternative-fglrxВопросы аналогичные NVIDIA: какой пакет, конфигуратор и xorg.conf