Вопрос или проблема
У меня есть настольный компьютер с Ubuntu, и моя видеокарта – GeForce GTX 1060. Я переключился с Ubuntu 20.04 на 22.04 около недели назад и не сталкивался с проблемами – до вчерашнего дня. В то время мой компьютер завис, казалось, случайно.
Ничто не реагировало в течение примерно 10 минут, поэтому я выключил его, удерживая кнопку питания, а затем снова включил.
Однако при загрузке я заметил, что все работает значительно медленнее. Поглядывая в Дополнительные драйверы, я обнаружил, что список драйверов полностью исчез, вместе с любыми упоминаниями о GPU.
Я пытался обновить драйвера с помощью ubuntu-drivers autoinstall
, но безуспешно – просто написано, что все драйвера обновлены.
Запуск sudo lshw -C display
, похоже, также не обнаруживал видеокарту nvidia. Вместо этого он указал на UHD Graphics 630, что, я полагаю, является… резервной видеокартой или чем-то подобным?
На данный момент я не знаю, что делать. Кто-нибудь сталкивался с этим раньше? Что может заставить Ubuntu забыть о видеокарте, и есть ли способ это исправить?
ОБНОВЛЕНИЕ:
Я только что загрузился с живого USB с Ubuntu 20.04, который, похоже, прекрасно распознал видеокарту. Так что это не проблема с оборудованием, к счастью. Я полагаю, это что-то специфическое для моей текущей установки?
Я очень не хотел бы переустанавливать ОС, если у меня есть какой-либо выбор. Также у меня нет никакой информации, специфична ли ошибка для версии, так что я могу столкнуться с ней снова в 20.04 все равно. Что означало бы, что я переустановил без необходимости.
Вот вывод команды lspci
:
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630]
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 (rev f0)
00:1c.6 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #7 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #12 (rev f0)
00:1f.0 ISA bridge: Intel Corporation H310 Chipset LPC/eSPI Controller (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
ОБНОВЛЕНИЕ 2:
Я только что снова загрузился с того же живого USB, что и раньше, и на этот раз проблема не исчезла. Никакой видеокарты nvidia не найдено, и никаких драйверов в Дополнительных драйверах. Единственная другая проблема, с которой я столкнулся, заключалась в том, что проверка диска в начале закончилась “обнаружено 23 ошибки на вашей системе”, прежде чем перейти к меню установки. Возможно, это как-то связано?
Но в любом случае, теперь у меня снова 0 решений. Я не знаю, как действовать дальше. Любая помощь была бы очень кстати.
ОБНОВЛЕНИЕ 3:
вывод команды sudo grep -iE "nvidia|VGA" /var/log/dmesg
:
[ 0.448147] kernel: pci 0000:00:02.0: vgaarb: setting as boot VGA device
[ 0.448147] kernel: pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[ 0.448147] kernel: pci 0000:00:02.0: vgaarb: bridge control possible
[ 0.448147] kernel: vgaarb: loaded
[ 0.588440] kernel: fb0: EFI VGA frame buffer device
[ 4.479544] kernel: audit: type=1400 audit(1663111896.388:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=663 comm="apparmor_parser"
[ 4.479564] kernel: audit: type=1400 audit(1663111896.388:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=663 comm="apparmor_parser"
[ 4.616337] kernel: fb0: switching to i915 from EFI VGA
[ 4.616465] kernel: i915 0000:00:02.0: vgaarb: deactivate vga console
[ 4.618206] kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
Поэтому я отзываю свое утверждение о том, что это не может быть проблема с оборудованием, потому что я думаю, что это определенно проблема с оборудованием.
Только что понял, что большая плата с вентилятором, в которую вы подключаете HDMI, на самом деле является видеокартой nvidia. Я покачал её, и теперь все работает хорошо, и я чувствую себя глупо.
Тем не менее, она кажется немного изогнутой/косой, как будто она провисает, поскольку прикреплена только с двух соседних сторон. Нормально ли, что видеокарты так сильно свешиваются? Возможно, это действительно то, как она должна быть установлена. Это меня немного беспокоит.
Ответ или решение
Проблема с определением графической карты NVIDIA GeForce GTX 1060 в Ubuntu 22.04: подробный анализ и решение
Пользователи Ubuntu иногда сталкиваются с различными проблемами после обновления системы, что наглядно продемонстрировал ваш случай. Давайте подробно разберёмся, что могло произойти и как можно быстро восстановить работу графической карты.
1. Причины проблемы
Судя по вашему описанию, ваша система сначала работала корректно, однако после случайного зависания и перезагрузки вы столкнулись с проблемами распознавания графической карты. Основные причины могут включать:
- Неисправный контакт: Возможно, ваша видеокарта не находится в надёжном положении в слоте PCIe, что может привести к сбоям в её обнаружении.
- Программные конфликты: Обновление системы могло нарушить совместимость драйверов или вызвать конфликт с ранее установленными.
- Кэширование драйверов: Неправильные или устаревшие кэшированные данные могут повлиять на обнаружение оборудования.
2. Проверка соединений и оборудования
Вы сами отметили, что после манипуляций с видеокартой проблема была решена. Это указывает на то, что:
- Контакт в слоте: Видеокарта, возможно, не была плотно соединена со слотом. Рекомендуется вытянуть видеокарту и аккуратно вставить её на место, убедившись в надёжности подключения.
- Механические повреждения: Обратите внимание на состояние карты и материнской платы, а также проверьте, не повредит ли карта другие компоненты.
3. Проверка дров и системы
Чтобы убедиться, что операционная система и драйвера работают корректно, выполните следующие шаги:
-
Обновление системы: Убедитесь, что ваша система полностью обновлена, используя команды:
sudo apt update sudo apt upgrade
-
Проверка драйверов: Используйте утилиту для установки драйверов:
sudo ubuntu-drivers devices
Это покажет доступные драйверы для вашего оборудования.
-
Установка драйвера NVIDIA: Если карты обозначены, используйте:
sudo ubuntu-drivers autoinstall
-
Проверка состояния: Проверьте, активна ли ваша видеокарта, используя команды:
lspci | grep -i nvidia sudo lshw -C display
4. Частые проблемы и их решение
Если проблема повторяется, возможно, стоит рассмотреть:
-
Системные логи: Просмотр логов может дать подсказки о возникают ли ошибки при запуске драйверов. Используйте:
dmesg | grep -i nvidia
-
Режимы отображения: Убедитесь, что в BIOS или UEFI нет настроек, отключающих видеокарту. Иногда устанавливается универсальный графический процессор для экономии энергии.
5. Заключение
Ситуация с неисправным контактом видеокарты, как показали ваши действия, могла быть основной причиной проблемы. Убедитесь, что компоненты установлены надёжно и правильно. Если вы продолжаете сталкиваться с проблемами, возможно, стоит обратиться к специалистам для дальнейшей диагностики системы.
Не забывайте, что выявление и устранение подобных проблем требует терпения и методичности. Следование вышеизложенным шагам поможет вам сохранить стабильность и работоспособность вашего рабочего места на Ubuntu.