GPU nVidia не обнаружен
Мой nVidia GPU (GTX650-DC) не может быть обнаружен моим компьютером (ОС Ubuntu 14.04). Я искал соответствующее обсуждение ( Ubuntu 14.04 не смог обнаружить графическую карту nvidia (даже не определить модель карты)), где информацию о графическом процессоре nvidia можно получить командой "sudo lshw -C display". Однако информация, отображаемая на моем компьютере, выглядит следующим образом, и кажется, что мой графический процессор nvidia никогда не обнаруживается. Кто-нибудь сталкивался с этой ситуацией? Любые предложения будут высоко оценены!
Выход из lshw -C display *-display
:
:~$ sudo lshw -C display *-display
description: VGA compatible controller
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:45 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64)
3 ответа
Загляните на сайт Nvidia и загрузите правильные драйверы, программа обнаружит, если у вас нет правильных драйверов, и если нет, скажет вам, что вам нужно скачать - у меня был похожий опыт, вы не хотите, чтобы заставить установить неправильные драйверы
См. Полезный ответ от generix здесь: https://forums.developer.nvidia.com/t/no-matter-which-drivers-i-install-i-cannot-boot-my-ubuntu-20-04-lts-beyond-a-black-screen/127510/9
- переключиться на nvidia (снова):
sudo prime-select nvidia
- удалять
/lib/udev/rules.d/50-pm-nvidia.rules
(и удалить/lib/udev/rules.d/80-pm-nvidia.rules
слишком) - удалить ненужные файлы черного списка:
sudo rm /lib/modprobe.d/blacklist-nvidia.conf /etc/modprobe.d/blacklist-nvidia.conf
- обновите initrd:
sudo update-initramfs -u
- перезагрузка
См. Также этот пост на форумах Nvidia, где было отмечено обобщение:
Хорошо, вот это:
/lib/udev/rules.d/80-pm-nvidia.rules
:
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", ATTR{remove}="1"
это удаление nvidia gpu из шины. Остальная часть файла - это правила для подготовки к разгрузке рендеринга. Похоже, что что-то снова изменилось в Ubuntu prime-select / nvidia-prime, действительно не знаю, какой смысл это делать...
Для меня,
sudo prime-select nvidia
обычно помогает, но если нет, то удаление вручную
/lib/udev/rules.d/50-pm-nvidia.rules
и
/lib/udev/rules.d/80-pm-nvidia.rules
и перезагрузка должна сделать это.
К счастью, эти правила udev исчезнут в версии 20.10 (groovy) (см. Журнал изменений nvidia-prime 0.8.15), так что такие проблемы с "исчезновением графического процессора Nvidia" скоро уйдут в прошлое.
Я знаю, что это старый вопрос, но на случай, если это кому-то поможет, для меня команда
lspci -k | grep -EA2 'VGA'
не показывал мой графический процессор nvidia. Изменение команды на это показало это:
lspci -k | grep -EA2 'VGA|3D'
дает следующий результат:
0000:00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 02)
Subsystem: Dell UHD Graphics
Kernel driver in use: i915
--
0000:02:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX250] (rev ff)
Kernel modules: nvidiafb, nouveau
0000:03:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
Кажется, он установлен как
3D controller
, скорее, чем
VGA compatible controller
.