====== Оборудование / Драйвера ======
===== Оборудование =====
==== dmidecode ====
**DMI (Desktop Management Interface)** - это интеpфейс упpавления компьютерными системами, набор программных и аппаратных средств для сбора, хранения и отображения данных об оборудовании ПК. Встроена в BIOS всех современных материнских плат, а также осуществляется через API в прикладных ПО.\\
**SMBIOS (System Management BIOS)** - системное управление BIOS.\\
Утилита **dmidecode** позволяет извлечь записи из базы данных **DMI** и отобразить их в требуемом виде. Ставится по умолчанию. \\
С помощью ключа **-t** указывается тип оборудования, по которому нужно извлечь инфу, можно использовать числовой эквивалент.\\
:!: Таблица числовых значений
| 0 | BIOS Information |
| 1 | System Information |
| 2 | Baseboard (or Module) Information |
| 3 | System Enclosure or Chassis |
| 4 | Processor Information |
| 5 | Memory Controller Information (Obsolete) |
| 6 | Memory Module Information (Obsolete) |
| 7 | Cache Information |
| 8 | Port Connector Information |
| 9 | System Slots |
| 10 | On Board Devices Information |
| 11 | OEM Strings |
| 12 | System Configuration Options |
| 13 | BIOS Language Information |
| 14 | Group Associations |
| 15 | System Event Log |
| 16 | Physical Memory Array |
| 17 | Memory Device |
| 18 | 32-Bit Memory Error Information |
| 19 | Memory Array Mapped Address |
| 20 | Memory Device Mapped Address |
| 21 | Built-in Pointing Device |
| 22 | Portable Battery |
| 23 | System Reset |
| 24 | Hardware Security |
| 25 | System Power Controls |
| 26 | Voltage Probe |
| 27 | Cooling Device |
| 28 | Temperature Probe |
| 29 | Electrical Current Probe |
| 30 | Out-of-Band Remote Access |
| 31 | Boot Integrity Services (BIS) Entry Point |
| 32 | System Boot Information |
| 33 | 64-Bit Memory Error Information |
| 34 | Management Device |
| 35 | Management Device Component |
| 36 | Management Device Threshold Data |
| 37 | Memory Channel |
| 38 | IPMI Device Information |
| 39 | System Power Supply |
| 40 | Additional Information |
| 41 | Onboard Devices Extended Information |
| 42 | Management Controller Host Interface |
| 126 | Inactive |
| 127 | End-of-Table |
| 128-255 | Available for system- and OEM- specific information |
==== lshw ====
**lshw (Hardware Lister)** менее информативна, но позволяет получить сведения об оборудовании компьютера в различных форматах (XML, HTML и т.д.), + есть GUI. Утилита использует данные из таблиц **DMI**, конфигурационных файлов, модулей ядра и драйверов.\\
==== lspci ====
Тоже перечень оборудования
# Инфа по видео
lspci -k | grep -EA2 'VGA|3D'
==== Диски ====
[[linux:overall:disk|udevadm]]. Полная инфа по устр-ву, серийники, номера и т.д.
# udevadm info --query=all --name=/dev/sda
===== Драйвера =====
:!: Ubuntu. Правильный вариант
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
:!: Ubuntu. Nvidia. Старый вариант
# Смотрим какие версии драйвера Nvidia есть в репозитории:
sudo apt-get update && clear && apt-cache search nvidia-[0-9] | grep 'binary driver'
# Устанавливаем драйвер (nvidia-версия) и программу для его настройки (nvidia-settings):
sudo apt-get install nvidia-304 nvidia-settings
# Создаем xorg.conf:
sudo nvidia-xconfig
# После перезагрузки проверяем какой видео драйвер используется:
lspci -k | grep -EA2 'VGA|3D'
# Для установки более новых версий можно подключить эту репу
sudo add-apt-repository ppa:graphics-drivers/ppa