Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблема с драйверами Nvidia  (Прочитано 7723 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #15 : 12 Ноября 2019, 18:06:56 »
Сейчас уже показывает
Сейчас так показывает из-за того, что видимо PPA подключили.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #16 : 13 Ноября 2019, 10:56:29 »
что нам скажет?

Вот вывод
System:
     Firmware: n/a (n/a)
  Secure Boot: enabled
   Setup Mode: user

Current Loader:
      Product: n/a
          ESP: n/a
         File: └─n/a

Boot Loader Entries in EFI Variables:
        Title: ubuntu
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/ac7395a8-3714-4d19-b6c8-255795da69a0
         File: └─/EFI/ubuntu/shimx64.efi

Пользователь добавил сообщение 13 Ноября 2019, 11:01:33:
Сейчас так показывает из-за того, что видимо PPA подключили.

Не соглашусь. Подключал PPA много раньше. После того, как создал этот топик, провожу только те команды, которые меня тут просят.
« Последнее редактирование: 13 Ноября 2019, 11:01:33 от zhe1ezniak »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #17 : 13 Ноября 2019, 17:27:33 »
Поле с этим параметром нефункционально. Оно - обычная строка.
Все же придется вырубать, как мне кажется, SecureBoot. Через BIOS. Принцип такой:
для информации: некоторые настройки в BIOS (в т.ч. не найденная Вами опция SecureBoot) становятся доступны только после того, как на BIOS поставишь пароль, и перезагрузишься, введя его (пароль при этом не забудьте записать, т.к. сбросить его с UEFI строго говоря почти невозможно; чтобы пароль после всех манипуляций скинуть - задайте новый пароль, и в качестве пароля не указывайте ничего, а для подтверждения действий введите свой текущий, который сами установили).
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #18 : 16 Ноября 2019, 14:32:30 »
Все же придется вырубать, как мне кажется, SecureBoot.
Сделал. Поставил SecureBoot в Disable

Пользователь добавил сообщение 16 Ноября 2019, 15:46:37:
Я еще раз перечитал всю информацию,которая есть на сайте, про драйвера nvidia. У меня появился вопрос, который может натолкнуть на решение проблемы. В менеджере "Программы и обновления" на вкладке "Дополнительные драйверы" у меня вот такая информация
(Нажмите, чтобы показать/скрыть)
Я прочитал, что Bumblebee и Nvidia Prime несовместимы, а Nvidia Prime и Prime nouveau могут существовать вместе? Т.к. судя по информации в "Дополнительные драйверы" сейчас работает как раз драйвер nouveau. Или при установке с командой:
sudo apt-get install nvidia-*** nvidia-settingsникак не должно мешать одно другому?

Если все же нельзя использовать Nvidia Prime и Prime nouveau вместе, то какой из них стоит вообще использовать. Как можно удалить или отключить Prime nouveau?
« Последнее редактирование: 16 Ноября 2019, 15:47:47 от zhe1ezniak »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #19 : 17 Ноября 2019, 14:38:19 »
Как можно удалить или отключить Prime nouveau?
Удалить - никак. В ядре он. Вшит, насколько я понимаю, намертво. Если только ядро пересобрать, убрав его оттуда.
Отключить - добавлением в blacklist (он же "черный список"). Руками это делается как минимум двумя способами.
Первый - загрузка с параметром ядра modprobe.blacklist=nouveau. Параметр ядра можно применить на один раз, или прописать на постоянной основе в файл /etc/default/grub (в указанный в нем параметр GRUB_CMDLINE_LINUX_DEFAULT="quiet splash", приведя его к виду GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau") с последующим обновлением конфигурации grub2 (выполняется командой sudo update-grub) для того, чтоб эти параметры прописались, и перезагрузкой, чтобы применились.
Второй, например, путем внедрения в один из файлов директории /etc/modprobe.d или в /lib/modprobe.d строчки с именем модуля ядра, который мы отправляем в blacklist. Синтаскис:
Код: (bash) [Выделить]
blacklist nouveauПроверить прописано ли у Вас такое на текущий момент времени можно, например, командой
Код: (bash) [Выделить]
grep -H nouveau /*/modprobe.d/*Это покажет в каком именно файле какая строка содержит в себе упоминание модуля ядра nouveau.
Однако, все вышеперечисленное делать руками в нашем случае не нужно (только в исключительных случаях), поэтому Вам следует лишь установить драйвер nvidia штатным способом. Для установки рекомендуемого драйвера обычно необходимо и достаточно выполнить в случае с ubuntu:
1. Если применяется UEFI, выключить в BIOS опцию SecureBoot
2. Подключиться к сети Интернет
3. Открыть терминал и ввести команду
Код: (bash) [Выделить]
sudo ubuntu-drivers autoinstallРаз первое Вы уже сделали - выполните второе и третье, после чего перезагрузитесь и проверьте выводы команд:
Код: (bash) [Выделить]
lspci -k | grep -EA2 'VGA|3D'
#должно показать что-то вроде Kernel driver in use: nvidia
grep -H nouveau /*/modprobe.d/*
#должно выдать несколько строчек с упоминанием среди них blacklist nouveau; обычно установщик nvidia создает свой файл /lib/modprobe.d/nvidia-graphics-drivers.conf и пишет все это туда
cat /boot/grub/grub.cfg | grep modeset
#должно быть пусто, т.к. параметр nomodeset и иные его вариации мы не применяем
cat /proc/cmdline
#не должно содержать в себе слова nomodeset
nvidia-smi
#покажет подробные сведения о версии установленного модуля ядра, текущем состоянии видеокарты и процессах, которые модуль ядра используют
lsmod | grep nouveau
#вывод должен быть пустой, т.к. модуль ядра nouveau НЕ ЗАГРУЖЕН; если вывод не пустой - надо его изучить, и подумать что с этим делать
Если после перезагрузки Вас встречает черный экран - имеет смысл первым делом попробовать загрузку с параметром ядра nomodeset, после старта системы с ним - удалить не подошедший Вам модуль ядра nvidia. Если загрузка с nomodeset ничего не дает - удаление можно выполнить из режима single.
Удалив модуль ядра, убедитесь в том, что вывод команды
Код: (bash) [Выделить]
grep -H nouveau /*/modprobe.d/*стал пустым. Простая логика: если для загрузки Вам необходим либо nouveau, либо nvidia, и nvidia Вы удалили, а nouveau у Вас в черном списке - то загрузиться Вам не удастся. Если вывод не пустой - соответствующий файл следует удалить.
(Нажмите, чтобы показать/скрыть)
После того, как модуль ядра nvidia, который не подошел, удалили - можно попробовать подключить репозиторий производителя драйверов (обычно после этой операции рекомендуемая версия ядра автоматически меняется на иную, отличную от применяевшейся ранее), тогда алгоритм действий будет таков:
Код: (bash) [Выделить]
sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo ubuntu-drivers autoinstall
Далее - перезагрузка и снова проверяем работоспособность. Если по каким-то причинам nouveau остается не в черном списке при установленном nvidia - тогда имеет смысл попробовать добавить nouveau в черный список руками (как это писалось в начале данного сообщения). Сперва можно проверить подстановкой параметра ядра (на один раз; если не поможет - хоть изменения не придется откатывать, достаточно будет перезагрузиться, и параметр перестанет применяться). Если же добавление в черный список модуля nouveau выравнивает ситуацию, то можно прописать его в черном списке на постоянной основе. Например:
Код: (bash) [Выделить]
echo "blacklist nouveau" > /etc/modprobe.d/NouveauStop.confДанные изменения применятся после перезагрузки.


Пользователь добавил сообщение 17 Ноября 2019, 14:43:54:
zhe1ezniak, что же касается Bumblebee - мало чего могу сказать по этому вопросу, ибо не пользовался им. Читал, что с современными версиями Ubuntu он не работает. Настроить его - головная боль. Вместе с тем, попадалась статья одного пользователя, который вроде как это сделал. Повторюсь - на себе не пробовал, поэтому не знаю насколько все это заработает, но автор темы - наш форумчанин, посему полагаю, что если по ходу действия появятся вопросы, он сможет на них ответить.
« Последнее редактирование: 17 Ноября 2019, 14:43:54 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #20 : 17 Ноября 2019, 14:43:31 »
А наличие headers проверяли? Тут недавно на askubuntu была проблемка. Не ставились драйверы. При установке пишет, что сборка модуля nvidia пропущена, так как нет хедеров для текущего ядра. Народ долго бился.

Вы поставьте драйвер из терминала и выложите что пишет.

Пользователь добавил сообщение 17 Ноября 2019, 14:44:34:
Тут куча всего понаписано, а основной информации нет. Пробовали всё подряд.
А надо было на чистую систему поставить и посмотреть собирается ли модуль.

Пользователь добавил сообщение 17 Ноября 2019, 14:46:09:
И самого главного никто не спросил

lspci -k | grep -EA3 'VGA|3D|Display'
« Последнее редактирование: 17 Ноября 2019, 14:46:09 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #21 : 19 Ноября 2019, 14:24:12 »
Начну с самого главного
И самого главного никто не спросил
(Нажмите, чтобы показать/скрыть)

Дальше лог установки драйвера
(Нажмите, чтобы показать/скрыть)

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #22 : 19 Ноября 2019, 14:25:07 »
zhe1ezniak,
Не надо делать скриншоты терминала. Выкладывайте текст.

Пользователь добавил сообщение 19 Ноября 2019, 14:30:16:
Драйвер установился нормально. Вы после установки перезагружались? У вас случаем nomodeset нигде не прописан или blacklist для nvidia? Модуль не загружен почему-то.

Дайте что ли вывод

cat /etc/default/grub
grep nvidia /etc/modprobe.d/*
« Последнее редактирование: 19 Ноября 2019, 14:30:16 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #23 : 19 Ноября 2019, 14:31:31 »
После установки был черный экран, но я зашел в терминал и сделал команды
Цитировать
проверьте выводы команд
Вот вывод
(Нажмите, чтобы показать/скрыть)

Загрузка с nomodeset остановилась на том же месте
Цитировать
"Started User Manager for UID 1000."
. Дальше попробовал загрузить с single. Вообще ничего не произошло, как было написано
Цитировать
далее жмем F10. Пойдет загрузка, побегут строчки в терминале.
Просто был курсор в левом верхнем углу экрана. Открыл терминал и удалил драйвер apt purge nvidia* && apt autoremove && rebootВот такой был лог этой операции
(Нажмите, чтобы показать/скрыть)

Дальше вывод команды grep -H nouveau /*/modprobe.d/*Дал результат
/etc/modprobe.d/blacklist-nvidia-nouveau.conf:blacklist nouveau
/etc/modprobe.d/blacklist-nvidia-nouveau.conf:options nouveau modeset=0

Перенес файл, который в выводе.

Дальше поставил репозиторий. Вот лог этой операции
(Нажмите, чтобы показать/скрыть)
Поставил снова драйвер. Но опять черный экран. Открыл терминал. Перенес обратно тот файл с блэклистом и ввел опять команду grep -H nouveau /*/modprobe.d/*. Фото вывода этой операции я забыл сделать. Но там был такой вывод /lib/modprobe.d/nvidia-graphics-drivers.conf:blacklist nouveau
    /lib/modprobe.d/nvidia-graphics-drivers.conf:blacklist lbm-nouveau
    /lib/modprobe.d/nvidia-graphics-drivers.conf:alias nouveau off
    /lib/modprobe.d/nvidia-graphics-drivers.conf:alias lbm-nouveau off
и плюс те две строки, которые были до этого.

Пользователь добавил сообщение 19 Ноября 2019, 14:33:35:
Не надо делать скриншоты терминала. Выкладывайте текст
Учту. Во всех случаях, где будет возможность копировать текст, я буду так и делать. Спасибо за совет
« Последнее редактирование: 04 Февраля 2020, 13:31:33 от zg_nico »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #24 : 19 Ноября 2019, 14:34:09 »
Вы там наворотили непойми чего. Я бы установил систему заново и просто установил штатный драйвер Программ и обновлений.
Еще раз. НЕ НАДО ПОСТИТЬ СКРИНШОТЫ ТЕРМИНАЛА.
В одном из скриншотов модуль nvidia загружен, и все работает.

Проблема может быть еще в том, что монитор подключен через плохой переходник.
« Последнее редактирование: 19 Ноября 2019, 14:36:12 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #25 : 19 Ноября 2019, 14:37:34 »
Цитировать
Дайте что ли вывод

Первая команда
Дайте что ли вывод
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Вторая
/etc/modprobe.d/blacklist-framebuffer.conf:blacklist nvidiafb



Пользователь добавил сообщение 19 Ноября 2019, 14:39:51:
НЕ НАДО ПОСТИТЬ СКРИНШОТЫ ТЕРМИНАЛА
Это не скриншоты, а фото монитора ноутбука. Делал фото  в тех случаях, когда был черный экран и я открывал терминал командой CTRL+ALT+F2

Пользователь добавил сообщение 19 Ноября 2019, 14:40:35:
Проблема может быть еще в том, что монитор подключен через плохой переходник
Это ноутбук
« Последнее редактирование: 19 Ноября 2019, 14:40:35 от zhe1ezniak »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #26 : 19 Ноября 2019, 14:41:44 »
У вас нормально ставится драйвер. Если в выводе

lspci -k | grep -EA3 'VGA|3D|Display'
Kernel module in use показывает nvidia, то драйвер установлен. Поэтому дальше что-то пытаться устанавливать не нужно.
Если система не грузится в графику, то это по другой причине.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #27 : 19 Ноября 2019, 14:44:29 »
Kernel module in use показывает nvidia, то драйвер установлен
Уже драйвер ставится, но с установленным драйвером перестает работать монитор ноутбука

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #28 : 19 Ноября 2019, 15:00:49 »
Уже драйвер ставится, но с установленным драйвером перестает работать монитор ноутбука
Попробуйте другой драйвер из рекомендованных. Без всяких PPA.

Пользователь добавил сообщение 19 Ноября 2019, 15:06:58:
Или лучше установите систему заново. Могли там навототить уже того, что никто не догадается.
Да и ставить лучше 18.04.
« Последнее редактирование: 19 Ноября 2019, 15:06:58 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн zhe1ezniak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с драйверами Nvidia
« Ответ #29 : 19 Ноября 2019, 15:23:34 »
Или лучше установите систему заново. Могли там навототить уже того, что никто не догадается.
Да и ставить лучше 18.04
При переустановке системы удаляются все файлы?

 

Страница сгенерирована за 0.077 секунд. Запросов: 23.