Донецкий техникум промышленной автоматики

Як подивитися відеокарту в Linux

  1. Графічні процесори - GPU У цій статті ви дізнаєтеся як подивитися відеокарту в Linux за допомогою...
  2. Деталі апаратного забезпечення
  3. Інтегровані чіпсети проти виділених відеокарт
  4. Перевірте апаратне прискорення

Графічні процесори - GPU

У цій статті ви дізнаєтеся як подивитися відеокарту в Linux за допомогою командного рядка. Ми вирішили розповісти вам саме про цей спосіб, адже він є найшвидшим.

Вам потрібно знайти правильну назву, модель і виробника графічної карти в вашій системі, для того щоб мати можливість встановити відповідні драйвери і змусити обладнання функціонувати належним чином. Більшість сучасних дистрибутивів Linux можуть дізнаватися і підбирати стандартні драйвера під різні відеокарти, але не завжди ці драйвера є кращими для продуктивності.

Як подивитися відеокарту в Linux

Тому, якщо у вас є зовнішня відеокарта, така як Nvidia або AMD, вам потрібно знайти ім'я / номер моделі, а потім знайти додаткову інформацію в Інтернеті. Звичайно, простіше, якщо у вас є керівництво по апаратному забезпеченню, що з'явилося при покупці комп'ютера. Але тут ми будемо використовувати команди, щоб дізнатися ту ж інформацію набагато швидше.

Деталі апаратного забезпечення

Ми поговоримо про всього лише кілька команд для вивчення. Перший з них - lscpi, і ось короткий приклад, який показує, як отримувати інформацію про графічному модулі (також званому vga card або відеокартою).

$ Lspci -vnn | grep VGA -A 12

$ Lspci -vnn |  grep VGA -A 12

У першому рядку вказано ім'я постачальника, назва моделі / серії та ідентифікатор pci.

VGA compatible controller [0300]: Intel Corporation 82G35 Express Integrated Graphics Controller [8086: 2982]

Зверніть увагу на числа в дужках - 8086: 2982. Таке число присутній практично для всіх графічних карт. Перша частина (8086) вказує ідентифікатор постачальника (тут Intel), а друге число (2982) вказує ідентифікатор pci, який вказує модель графічного модуля.

Тепер ви можете шукати в Google вашу відеокарту для більш докладної інформації, використовуючи ім'я постачальника і ідентифікатор pci.

Команда lshw також може використовуватися для отримання вищевказаної інформації.

$ Lshw -numeric -C display $ Lshw -numeric -C display   Як подивитися відеокарту в Linux Як подивитися відеокарту в Linux

Деталі pci вказуються однаково. Драйвер активного пристрою також вказано в рядку «configuration».

Нижче наведено приклад виведення з системи, що має графічну карту nvidia geforce 210.

$ Lspci -vnn | grep VGA -A 12 01: 00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de: 0a65] (rev a2) (prog-if 00 [VGA controller]) ... ..

Інтегровані чіпсети проти виділених відеокарт

До речі, ми вже говорили про те, як зашифрувати свою флешку за допомогою VeraCrypt .

Для інтегрованих пристроїв, таких як nvidia або AMD, ви можете легко шукати в Інтернеті за номером моделі або ідентифікатор pci. Все як в прикладі вище. Специфікації та інші деталі будуть доступні на веб-сайті постачальника. Також, там можна скачати найактуальнішу версію драйверів для вашої графічної карти.

Однак для інтегрованих графічних чіпсетів, таких як Intel GMA, ви можете не отримати достатньо інформації, просто виконавши пошук за назвою серії (82G35) чи кодом pci. Серія охоплює багато аналогічні моделі, в той час як ідентифікатор pci не може бути документований на веб-сайті.

В цьому випадку знайдіть модель материнської плати і знайдіть її характеристики. Постачальники публікують документи специфікації продукту для кожної моделі материнської плати, яку вони виробляють. Вони містять технічні деталі про обладнання.

Щоб знайти модель своєї материнської плати, використовуйте команду dmidecode або inxi.

Dmidecode

$ Sudo dmidecode -t baseboard | grep -i 'Product' Product Name: DG35EC

Inxi

$ Inxi -M Machine: Mobo: Intel model: DG35EC version: AAE29266-210 Bios: Intel version: ECG3510M.86A.0112.2009.0203.1136 date: 02/03/2009

Вищезгаданий результат показує, що це материнська плата Intel DG35EC. Google знайде цю модель, для того щоб знайти документ зі специфікаціями продукту, і шукати в ньому інформацію відео / графіки введіть відповідний запит.

Перевірте апаратне прискорення

При використанні апаратного 3D-прискорення для додатка, для обробки інтенсивної 3D-графіки, може використовуватися апаратне забезпечення безпосередньо для обробки і генерації графіки, що значно прискорює 3D-рендеринг. Для цього відеокарта повинна підтримувати апаратне прискорення, і для використання цієї функції в системі потрібно визначити правильні драйвери.

3D-функції обробки, що надаються апаратним забезпеченням, відповідають специфікаціям OpenGL, і при наявності необхідного обладнання додатки можуть звертатися до них через opengl api. OpenGL просто визначає функції, і реалізація виконується всередині апаратного забезпечення, що робить його дуже швидким.

Однак є бібліотеки, подібні MESA, які реалізують функції OpenGL повністю всередині програмного забезпечення. Таким чином, можливо візуалізувати графіку за допомогою OpenGL, фактично не маючи opengl-сумісного gpu. Отже, chec

Однак є бібліотеки, подібні MESA, які реалізують функції opengl повністю всередині програмного забезпечення. Таким чином, можливо візуалізувати графіку за допомогою opengl, фактично не маючи opengl-сумісного gpu. Тому, перевіряючи бібліотеку рендеринга opengl, ми можемо дізнатися, чи присутній апаратне прискорення чи ні.

Перевірте висновок команди glxinfo для деталей OpenGL

$ Glxinfo | grep OpenGL

$ Glxinfo |  grep OpenGL

«Рядок рендеринга OpenGL» вказує на бібліотеки MESA, що означає, що 3D-рендеринг обробляється повністю всередині програмного забезпечення. Ну і відповідно продуктивність відеокарти буде повільніше, і гри будуть працювати не так добре.

Інформація про систему з виділеної графічною картою nvidia geforce 200 виглядає так

$ Glxinfo | grep OpenGL

Зверніть увагу на рядок:

OpenGL renderer string: GeForce 210 / PCIe / SSE2

Таким чином, рендерер OpenGL є GeForce, який при цьому є власним драйвером nvidia. Це все вказує нам на апаратне 3D прискорення у цій відеокарти. Таким чином, продуктивність графіки буде краще.

Якщо у вас залишилися питання по темі «Як подивитися відеокарту в Linux» то можете писати їх нам в форму коментарів на нашому сайті.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту і натисніть Ctrl + Enter.