Как я проверяю, использует ли Ubuntu мою видеокарту NVIDIA?

Причина, которую я спрашиваю, состоит в том, что ни одна из игр, которые я установил через центр программного обеспечения, которые требуют 3D accelartion как TORCS, например, не будет работать. Когда я пытаюсь работать затем, ничего не происходит. У меня есть Dell Inspiron N5110 с NVIDIA GeForce GT 525M.

Я попробовал следующее, которое я был некоторыми предложениями для людей с подобными проблемами:

lspci -v

Который дал мне:

01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 04ca
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at f6000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidia_current, nvidia_current_updates, nvidia, nouveau, nvidiafb

Я также попробовал:

egrep -i " connected|card detect|primary dev" /var/log/Xorg.0.log

Который дал мне:

[    20.873] (II) intel(0): Output LVDS1 connected

И:

nvidia-smi -a

Который дал:

NVIDIA: could not open the device file /dev/nvidiactl (No such file or directory).
Nvidia-smi has failed because it couldn't communicate with NVIDIA driver. Make sure that latest NVIDIA driver is installed and running.

Я действительно не понимаю то, что все это означает.

103
задан 24 January 2019 в 14:18

8 ответов

Я знаю, что вопрос в старый, но я нашел решение, которого не нашел ни по одной другой теме.

Откройте терминал и введите

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

Ваш вывод будет примерно таким:

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Chelsea LP [Radeon HD 7730M] [1002:682f] (rev ff) (prog-if ff)

Теперь найдите [VGA-контроллер] в конце каждого устройства. Какое бы устройство ни было, это активный графический процессор. В моем случае всю работу выполняет процессор i7 (HD 4000).

58
ответ дан 24 January 2019 в 14:18

nvidia-settings утилита

On Ubuntu 15. 10, после установки nvidia-352 и похоже, что GPU работает (см., например, эти шаги):

nvidia-settings

показывает что-то вроде:

enter image description here

Обратите внимание, как это показывает:

GPU 0 - (NVS 5400M)

где NVS 5400M - моя модель GPU. Также тестировался на Quadro K1100M. Этого не было до того, как я установил драйвер.

Также, если я стреляю:

sudo apt-get install mesa-utils
__GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears

использование GPU переходит в > 90%, это говорит о том, что он работает.

Эти vars env там для того, чтобы отключить vsync: https://stackoverflow.com/questions/17196117/disable-vertical-sync-for-glxgears

Но в конце концов, единственный тест, который имеет значение, это сделать бенчмарк с/без GPU и увидеть, что ваш FPS идет вверх или нет: Как выполнить подробный и быстрый тест 3D производительности

nvidia-settings, кстати, с открытым исходным кодом: https://github.com/NVIDIA/nvidia-settings

Аналогично на Launchpad: https://answers.launchpad.net/ubuntu/+question/233462

34
ответ дан 24 January 2019 в 14:18

Я думаю, что один из самых простых способов - запустить эту команду запрос простого выбора в терминале.
На выходе будет графическая карта, которая используется в вашем ПК.
Вот пример:
enter image description here Если вы хотите переключаться между имеющимися у вас графическими картами, используйте sudo prime-select <имя графической карты>

7
ответ дан 24 January 2019 в 14:18

Самый простой способ проверить это - зайти в Настройки -> Детали -> О

Settings

29
ответ дан 24 January 2019 в 14:18

Я нашел эту (если у Вас есть видеокарты NVidia и intel):

Я думаю, что следующая команда должна указать Вам на Ваш активный чип:

$ glxinfo|egrep "OpenGL vendor|OpenGL renderer*"

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile*

Если Вы перешли на карту NVidia:

$ optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2
43
ответ дан 24 January 2019 в 14:18

Попробуйте, я думаю это будет работать:

nvidia-smi

Это даст вам что-то вроде этого

enter image description here

8
ответ дан 24 January 2019 в 14:18
sudo aptitude install inxi

inxi -G

Вывод будет таким:

Graphics:  Card: NVIDIA GF108 [GeForce GT 730]
           Display Server: x11 (X.Org 1.19.6 ) drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau)
           Resolution: 1920x1080@60.00hz, 1920x1200@59.95hz
           OpenGL: renderer: GeForce GT 730/PCIe/SSE2 version: 4.6.0 NVIDIA 390.116
3
ответ дан 5 January 2021 в 23:50

Я предлагаю инструмент nvtop , его легко смотреть в реальном времени. Это также отображается на графике.

$ sudo apt install nvtop
$ nvtop

enter image description here

0
ответ дан 5 January 2021 в 23:50

Другие вопросы по тегам:

Похожие вопросы: