Как проверить, использует ли Ubuntu графическую карту NVIDIA?

63

Причина, по которой я спрашиваю, заключается в том, что ни одна из игр, которые я установил через программный центр, которые, например, не потребуют трехмерного ускорения, например 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.

Я не понимаю, что все это значит. Пожалуйста, помогите.

    
задан Nic 17.10.2011 в 12:04
источник

4 ответа

39

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

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

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 controller] в конце каждого устройства. Какое бы устройство у него ни было, это активный графический процессор. В моем случае это процессор i7 (HD 4000), который обрабатывает работу.

    
ответ дан Geo 27.07.2014 в 22:31
30

Я нашел это (если у вас есть 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
    
ответ дан Jorge Valcal 17.05.2015 в 10:45
21

nvidia-settings утилита

В Ubuntu 15.10 после установки nvidia-352 и GPU, похоже, работает:

nvidia-settings

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

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

GPU0-(NVS5400M)

,гдеNVS5400M-моямодельграфическогопроцессора.ТакжетестируетсянаQuadroK1100M.Этонепоявилосьдотого,какяустановилдрайвер.

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

sudoapt-getinstallmesa-utils__GL_SYNC_TO_VBLANK=0vblank_mode=0glxgears

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

Этиenvvarsможноотключитьvsync: Ссылка

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

nvidia-settings - открытый источник, кстати: Ссылка

Аналогично на Launchpad: Ссылка

    
ответ дан Ciro Santilli 新疆改造中心 六四事件 法轮功 01.11.2015 в 00:43
5

Самый простой способ проверить - перейти в Настройки - > Подробности - > О

    
ответ дан Maduka Jayalath 18.06.2018 в 04:34