Найти в Дзене
KBS

Установка драйверов на видеокарту в Linux.

Драйвера,драйвера… Не нужно быть гением, а просто внимательным человеком, чтобы поставить их. Рассмотрим вопрос, на примере Fedora/Ubuntu/Debian. Каждый раз, когда вы обновляете систему, вместе с остальными пакетами обновляется и ядро Linux.  Это значит, что проприетарные видеодрайверы (особенно NVIDIA) не встроены в ядро, а лишь подключаются, к нему через механизм DKMS или akmods. Модуль nvidia.ko может, не подходить к новой версии ядра. Так что для начала. Поймите, что у вас ваще за видюха. lspci -nnk | grep -iA3 '\(vga\|3d\)' sudo lshw -c display Так вы увидите название видеочипа (NVIDIA, AMD, Intel) Таккже, следует запомнить. После установки драйвера всегда выполняем⚠️ Fedora💙 akmods --force && dracut -f  Debian🖤/Ubuntu🧡/Mint💚 sudo dkms autoinstall sudo update-initramfs -u -k all А затем перезагружаемся. Это закрепляет установку, собирает модуль под ядро и гарантирует, что при старте всё запустится правильно. Теперь как же обновить. Fedora💙 Amd/intel🔥🤖Одна

Драйвера,драйвера…

Не нужно быть гением, а просто внимательным человеком, чтобы поставить их.

Рассмотрим вопрос, на примере Fedora/Ubuntu/Debian.

Каждый раз, когда вы обновляете систему, вместе с остальными пакетами обновляется и ядро Linux.

 Это значит, что проприетарные видеодрайверы (особенно NVIDIA) не встроены в ядро, а лишь подключаются, к нему через механизм DKMS или akmods.

Модуль nvidia.ko может, не подходить к новой версии ядра.

Так что для начала. Поймите, что у вас ваще за видюха.

lspci -nnk | grep -iA3 '\(vga\|3d\)'

sudo lshw -c display

Так вы увидите название видеочипа (NVIDIA, AMD, Intel)

Таккже, следует запомнить.

После установки драйвера всегда выполняем⚠️

Fedora💙

akmods --force && dracut -f 

Debian🖤/Ubuntu🧡/Mint💚

sudo dkms autoinstall

sudo update-initramfs -u -k all

А затем перезагружаемся.

Это закрепляет установку, собирает модуль под ядро и гарантирует, что при старте всё запустится правильно.

Теперь как же обновить.

Fedora💙

Amd/intel🔥🤖Однако, обычно все это уже есть из коробки.

sudo dnf install mesa-dri-drivers mesa-vulkan-drivers mesa-vdpau-drivers vulkan-tools

Nvidia🍏

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \

         https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Далее➡️

sudo dnf install --repo=rpmfusion-nonfree akmod-nvidia xorg-x11-drv-nvidia kernel-devel-$(uname -r)

(Сорри free дрова для Fedora не покажу, потому что опыта использования не было))

Ubuntu🧡

Nvidia🍏

ubuntu-drivers devices

sudo ubuntu-drivers autoinstall

reboot

Можно вручную, даже:

1) Добавить репозиторий.

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

2) Заголовки ядра и зависимости

sudo apt install -y linux-headers-$(uname -r) build-essential dkms

3) Firmware для надежности

sudo apt install -y firmware-linux-nonfree

4)Посмотреть доступные драйверы

ubuntu-drivers list

5)Установить выбранную версию

sudo apt install nvidia-driver-545

Amd/intel🔥🤖

sudo apt update

sudo apt install mesa-utils mesa-vulkan-drivers vulkan-utils

Debian🖤

Тут все несколько продолжительнее.

Если у вас уже есть дрова, из репозитория которые надо обновить, сотрите их для избежания конфликтов:

sudo apt remove nvidia-*

Инструкция для дров Nvidia🍏

0) Добавление несвободных репозитов:

sudo sed -i 's/main$/main contrib non-free/' /etc/apt/sources.list

sudo sed -i 's/main$/main contrib non-free/' /etc/apt/sources.list.d/*.list 2>/dev/null || true

Важно обновить систему, но без перезагрузки☝️

sudo apt update

sudo apt full-upgrade -y

sudo apt autoremove -y

sudo apt autoclean

1)Подборка заголовков ядра и firmware:

sudo apt install linux-headers-$(uname -r) firmware-linux-nonfree

Или если хотите для свободных дров, пожалуйста:

sudo apt install linux-headers-$(uname -r) firmware-linux firmware-misc-nonfree

2)Установка дров.

sudo apt install -y nvidia-driver nvidia-settings

Если вы желаете вручную.

Посмотрите список.

apt search nvidia-driver

3)Установите выбранный драйвер, к примеру,470.

sudo apt install nvidia-driver-470

Если видюхи две, как это было у меня, напишите:

sudo apt install nvidia-prime

Чтобы Nvidia, была основной.

Теперь через контекстное меню, вы всё запустите.

Перезагрузку не забудьте!🔁

Для Amd/intel🔥🤖

а)Базовый вариант

sudo apt install -y firmware-amd-graphics mesa-vulkan-drivers mesa-utils

б)Для AMD пошикарнее.

sudo apt install -y firmware-amd-graphics xserver-xorg-video-amdgpu mesa-vulkan-drivers mesa-opencl-icd

в)Чисто для Intel.

sudo apt install -y firmware-misc-nonfree mesa-vulkan-drivers

Опять перезагрузка!🔁

Всё! И не надо искать, копируй да вставляй, а не рыщи по десяткам сайтов как в винде, чтобы найти тот самый Драйвер…