Обновление драйверов linux debian

Обновление драйверов linux debian

Установка и обновление драйверов Nvidia/ATI с помощью sgfx

  • Sgfxi — простой скрипт, позволяющий легко устанавливать и обновлять закрытые драйверы видеокарт. На сегодняшний день поддерживаются драйверы ATI fglrx и Nvidia.

Sgfxi поддерживает следующие дистрибутивы: Debian Stable, Debian Testing, Debian Unstable. Так же нужно отметить, что поддержка ATI fglrx может меняться время от времени и в зависимости от дистрибутива.

Драйвер по-умолчанию — это драйвер, который устанавливается в случае, если не выбраны никакие дополнительные параметры. Если же ваша видеокарта достаточно старая, то может потребоваться вручную указать старую версию драйвера для обеспечения её работы.

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

Установка скрипта sgfxi

Существует много способов установки sgfxi. С ними можно познакомится на домашней странице проекта smxi http://smxi.org/site/install.htm. Однако, в подавляющем большинстве случаев вам будет достаточно ввести в терминале суперпользователя команду:

cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi

Sgfxi имеет множество различных параметров, некоторые из которых работают только с драйвером Nvidia или только ATI fglrx. Чтобы получить полный список параметров, введите в терминале команду:

Скрипт sgfxi автоматически заменяет нужную секцию xorg.conf для работы установленного драйвера (создавая при этом резервную копию старого файла). В случае если скрипт не обнаружит файл xorg.conf в системе, он будет сгенерирован автоматически.

Читайте также:  Как поменять цвет терминала linux

Использование скрипта sgfxi

Для начала установки или обновления драйвера вам необходимо переключится в виртуальную консоль с помощью сочетания клавиш Ctrl+Alt+F1. После этого получите права суперпользователя и запустите скрипт:

В этом случае будет предложено установить последний доступный для вашей видеокарты драйвер. Для того чтобы указать другую версию, испоользуйте опцию -o:

Список доступных версий можно посмотреть с помощью команды:

Также можно выбрать, какой драйвер необходимо установить:

Возможные проблемы

На этапе установки скрипт выдал предупреждение о том, что не удалось удалить модуль Nouveau. Решение: на самом деле sgfxi сразу удаляет модуль Nouveau из ядра, но для продолжения работы потребуется перезагрузка системы и повторный запуск скрипта. Так как модуль Nouveau уже удалён из системы, то вам не удастся запустить xserver. Его можно будет запустить по окончанию установки.

Происходит переключение в другую виртуальную консоль

Решение: просто переключитесь обратно с помощью сочетания клавиш Ctrl+Alt+F1

Скрипт выдаёт ошибку запуска

Решение: в некоторых дистрибутивах скрипт не устанавливает автоматически необходимый для работы пакет build-essential. Для решения этой проблемы установите пакет в ручную с помощью команды:

aptitude install build-essential

Полная версия руководства на английском языке http://smxi.org/docs/sgfxi-manual.htm

Домашняя страница проекта http://smxi.org/

Источник

How do I install/update drivers on Debian 9?

I just installed Debian 9 on my laptop, however Wifi isn’t working and I’m not sure if my graphic card is either. I’m sure that it’s just a lack of drivers, but I’ve never actually had to update drivers on Linux before. So how do I do that?

What hardware do you have? Unless you need/want proprietary drivers (Nvidia) or need to use ndiswrapper (some network cards, especially wireless) then things should Just Work

Читайте также:  Тема mac для linux

3 Answers 3

In Debian, if you run into issues with wi-fi or graphics support, there are usually two things to check.

The first is the kernel, especially for graphics. You can usually get a newer kernel by looking at backports; currently, the Debian 9 kernel is 4.9.320, but 4.19.118 is available as a backport with better support for newer graphics adapters. This is particularly true for Intel GPUs. To install a kernel from backports, proceed as follows:

    Add the backports repository:

 echo deb http://http.debian.net/debian stretch-backports main contrib non-free > /etc/apt/sources.list.d/stretch-backports.list 
 apt update apt -t stretch-backports install linux-image-amd64 

The second is firmware. Most GPUs, and many wi-fi adapters, need firmware, which might not be installed by default (because source code is generally not available, so it’s not made available as part of Debian, but instead in the non-free repositories). To install the available firmware, from backports too (might as well):

apt install -t stretch-backports firmware-linux 

As before, use buster-backports instead of stretch-backports on Debian 10, and bullseye-backports on Debian 11.

In both cases, reboot to pick up the new or improved hardware support.

Hi, I tried this solution as you suggested here. This solved everything discribed in the question (Thank you very much) but the screen tearing was still there. As a blind shot, I ran apt-get -t stretch-backports upgrade and surprisingly it worked. Now is there any way to find which exact package solved it?

I imagine it would be the Mesa packages (see the other answer I’d linked); the apt logs in /var/log/apt will tell you what was upgraded, you’d then have to read the changelogs to attempt to identify a likely candidate.

Читайте также:  Battle net linux mint

Open up a terminal and try

Here you can look at all your PCI devices. I notice in my output these two devices:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV670 [Radeon HD 3870] (prog-if 00 [VGA controller]) Subsystem: Dell RV670 [Radeon HD 3870] Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at d0000000 (64-bit, prefetchable) [size=256M] Memory at fe9f0000 (64-bit, non-prefetchable) [size=64K] I/O ports at dc00 [size=256] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: *Kernel driver in use: radeon* *Kernel modules: radeon* 04:05.0 Network controller: Ralink corp. RT2800 802.11n PCI Subsystem: Edimax Computer Co. RT2800 802.11n PCI Flags: bus master, slow devsel, latency 64, IRQ 17 Memory at fe7f0000 (32-bit, non-prefetchable) [size=64K] Capabilities: *Kernel driver in use: rt2800pci* *Kernel modules: rt2800pci* 

Take note of what the name of the device is, e.g. Radeon HD3870. See that I have appropriate drivers/modules listed (asterisks around them are mine) — what have you got?

Debian favour free software over guaranteed full function out of the box. If your wifi is not working, connect over ethernet and fix your problems first. Good luck!

Источник

Оцените статью
Adblock
detector