Я недавно установил видеокарту Nvidia на своем ноутбуке. Однако даже после установки машина все еще использует графический процессор Intel. Я пытался работать prime-select nvidia
, вывод быть nvidia profile is already set
но каждый раз, когда я пытаюсь проверить, какую видеокарту я использую,
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
вывод тих
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 520 [8086:1916] (rev 07) (prog-if 00 [VGA controller])
Я также попробовал
optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"
вывод
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 5.0, 256 bits)
но все еще никакой эффект. Я пытался идти в nvidia-setting
настраивать главный профиль через GUI, но prime profile
вкладка не отображена.Примечание: Я установил главный Nvidia через deb файл, apt install nvidia-prime
казалось, не работал.
ОБНОВЛЕНИЕ
Вывод от sudo lspci -nnk | grep -i vga -A3&&sudo lshw -c display
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 520 [8086:1916] (rev 07)
Subsystem: Hewlett-Packard Company Skylake GT2 [HD Graphics 520] [103c:820c]
Kernel driver in use: i915
Kernel modules: i915
*-display
description: VGA compatible controller
product: HD Graphics 520
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:131 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff
*-display
description: 3D controller
product: GM108M [GeForce 940MX]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a2
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=nvidia latency=0
resources: irq:134 memory:a3000000-a3ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:4000(size=128)
Вы можете переключать графические драйверы nvidia из командной строки, используя эту команду:
$ sudo apt install nvidia-###
(Замените ### номером версии, на которую вы хотите переключиться.)
В настоящее время последняя версия из хранилища - nvidia-384
. Последняя версия # с официального сайта nVidia будет зависеть от того, какую именно карту вы указали в параметре загрузки.
У вас есть nvidia [GeForce 940MX] , которая совместима с драйвером nvidia-384 (в настоящее время самая высокая nvidia в хранилище). Вы можете установить его с помощью этой команды:
$ sudo apt install nvidia-384
Следующая команда покажет вам текущие драйверы, которые вы установили на свой компьютер:
$ ubuntu-drivers devices
Эта команда покажет вам все доступные Драйверы в репозитории, и будут включать в себя любые установленные вами PPA :
$ apt search nvidia - | egrep "^nvidia-[0-9]+\/"
Поскольку вы, похоже, загрузили драйверы из nvida, вы увидите более позднюю версию, чем та, что в хранилище по умолчанию. Вы можете использовать команду для установки этого драйвера, заменив install nvidia-384
числом, которое вы видели в предыдущей команде install nvidia-xxx
.
Примечание:
Если вы случайно выбрали нестабильную версию, которая приводит к неправильной загрузке рабочего стола, вы можете изменить драйвер на nvidia-384
(или рабочую версию) из консоль ( Alt kbd> + Ctrl kbd> + F2 kbd>).
После установки другого драйвера эта команда показывает, какой из них используется в данный момент:
$ lspci -nnk | grep -i vga -A3
В вашем случае результаты запрошенной команды показывают, что у вас в настоящее время [HD Графика 520] используется драйвер.
Вы можете использовать эту прямую ссылку на Загрузки драйверов nVidia . В раскрывающемся списке Operating System
выберите свою версию Ubuntu.
В настоящее время самая высокая версия драйвера nVidia, которую я нахожу, находится в PPA, предоставленном Webupd8 , который является версией nvidia-396 .