Отключить драйвер ядра Nouveau на Ubuntu 16.04.02

Я пробовал все решения на разных форумах. В настоящее время я с ума сошел, чтобы отключить драйвер Nouveau и установить драйверы Nvidia. Я попытался очистить / удалить предыдущие файлы Nvidia, файлы черного списка и т. Д., Но я не могу отключить nouveau.

Вывод из lspci -vnn | grep -i VGA -A 12

lspci: Unable to load libkmod resources: error -12 02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107GL [Quadro K620] [10de:13bb] (rev a2) (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company GM107GL [Quadro K620] [103c:1098] Physical Slot: 2 Flags: bus master, fast devsel, latency 0, IRQ 30 Memory at f2000000 (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 1000 [size=128] Expansion ROM at f3080000 [disabled] [size=512K] Capabilities: <access denied> Kernel driver in use: nouveau 02:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1)

Я также добавил в черный список нувориш. Я попытался установить драйверы Nvidia через пакет deb, а также загрузить с веб-сайта драйверов Nvidia. Я также обновил intramfs, которые будут обрезаны noveau.

Подробности моего дистрибутива Ubuntu

Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial

PS - Му конечной целью является установка драйверов и инструментариев CUDA.

0
задан 26 May 2017 в 17:27

2 ответа

Сначала убедитесь, что вы включили ограниченные репозитории. они находятся в /etc/apt/sources.list и, вероятно, прокомментированы с помощью #. Удалите # в начале строки. У вас может быть несколько таких:

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe multiverse restricted #Added by software-properties deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe multiverse restricted #Added by software-properties deb http://security.ubuntu.com/ubuntu xenial-security main restricted deb-src http://security.ubuntu.com/ubuntu xenial-security main universe multiverse restricted #Added by software-properties

Затем обновите свой индекс пакета:

sudo apt-get update

. Nvidia 375 pacakges - это те, которые доступны последними в стандартных хранилищах, но 381 доступен, если вы хотите попробовать - он исправляет некоторые артефакты, вызванные сна, но не так хорошо протестирован.

Моя настройка - это квадро 1000M, а у nvidia 375 у меня есть:

nvidia-375 nvidia-375-dev nvidia-modprobe nvidia-opencl-icd-375 nvidia-prime nvidia-settings

Очистите все предыдущие пакеты nvidia, которые вы установили, и убедитесь, что там не являются черными списками для nvidia в любом файле в файле /etc/modprobe.d Установите все вышеперечисленное с помощью:

sudo apt-get install nvidia-375 nvidia-375-dev nvidia-modprobe nvidia-opencl-icd-375 nvidia-prime nvidia-settings

Перезагрузитесь и посмотрите, используется ли драйвер nvidia:

sudo lshw -C video

Вы должны иметь в файле /etc/modprobe.d два файла, nvidia-375_hybrid.conf и nvidia-375_hybrid.conf, которые имеют строки, которые содержат черный список нувориша и удалить любой псевдоним. Убедитесь, что в файле / etc / modules нет ни одного нувори и что в /etc/rc.local ничего нет, что загружает нуво. Наконец, проверьте вывод dmesg, не нужно видеть нуль:

dmesg |grep nouveau

Выход dmesg для nvidia должен выглядеть примерно так:

$ dmesg |fgrep -i nvidia [ 1.145050] nvidia: module license 'NVIDIA' taints kernel. [ 1.150438] nvidia: module verification failed: signature and/or required key missing - tainting kernel [ 1.154278] nvidia 0000:01:00.0: enabling device (0000 -> 0003) [ 1.154407] nvidia-nvlink: Nvlink Core is being initialized, major device number 244 [ 1.154417] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 375.39 Tue Jan 31 20:47:00 PST 2017 (using threaded interrupts) [ 1.155859] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 375.39 Tue Jan 31 19:41:48 PST 2017 [ 1.156840] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver [ 14.454118] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 240 [ 35.821752] nvidia-modeset: Allocated GPU:0 (GPU-821d0db5-a56d-9fdf-72cc-d0eab575873a) @ PCI:0000:01:00.0

Наконец, lsmod должен содержать несколько nvidia модулей и не модерн.

Установив драйвер nvidia, вы должны установить пакет Intel cuda .deb. с помощью dpkg -i

Затем, используя apt-get install cuda и cuda-toolkit, они должны принести много других пакетов cuda. ​​

Прочтите инструкции Intel, добавив местоположение CUDA в ваш PATH и LD_LIBRARY_PATH Скопируйте образцы из каталога установки cuda в ваш дом или в любое место, где у вас есть разрешение на запись, поэтому вы можете запустить make для сборки образцов. Кроме того, я предполагаю, что у вас установлен ваш g ++ и, возможно, важна для сборки. Gcc должен присутствовать по умолчанию, а 16.04 имеет правильные версии (5) для компиляторов.

0
ответ дан 18 July 2018 в 12:41

Сначала убедитесь, что вы включили ограниченные репозитории. они находятся в /etc/apt/sources.list и, вероятно, прокомментированы с помощью #. Удалите # в начале строки. У вас может быть несколько таких:

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe multiverse restricted #Added by software-properties deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe multiverse restricted #Added by software-properties deb http://security.ubuntu.com/ubuntu xenial-security main restricted deb-src http://security.ubuntu.com/ubuntu xenial-security main universe multiverse restricted #Added by software-properties

Затем обновите свой индекс пакета:

sudo apt-get update

. Nvidia 375 pacakges - это те, которые доступны последними в стандартных хранилищах, но 381 доступен, если вы хотите попробовать - он исправляет некоторые артефакты, вызванные сна, но не так хорошо протестирован.

Моя настройка - это квадро 1000M, а у nvidia 375 у меня есть:

nvidia-375 nvidia-375-dev nvidia-modprobe nvidia-opencl-icd-375 nvidia-prime nvidia-settings

Очистите все предыдущие пакеты nvidia, которые вы установили, и убедитесь, что там не являются черными списками для nvidia в любом файле в файле /etc/modprobe.d Установите все вышеперечисленное с помощью:

sudo apt-get install nvidia-375 nvidia-375-dev nvidia-modprobe nvidia-opencl-icd-375 nvidia-prime nvidia-settings

Перезагрузитесь и посмотрите, используется ли драйвер nvidia:

sudo lshw -C video

Вы должны иметь в файле /etc/modprobe.d два файла, nvidia-375_hybrid.conf и nvidia-375_hybrid.conf, которые имеют строки, которые содержат черный список нувориша и удалить любой псевдоним. Убедитесь, что в файле / etc / modules нет ни одного нувори и что в /etc/rc.local ничего нет, что загружает нуво. Наконец, проверьте вывод dmesg, не нужно видеть нуль:

dmesg |grep nouveau

Выход dmesg для nvidia должен выглядеть примерно так:

$ dmesg |fgrep -i nvidia [ 1.145050] nvidia: module license 'NVIDIA' taints kernel. [ 1.150438] nvidia: module verification failed: signature and/or required key missing - tainting kernel [ 1.154278] nvidia 0000:01:00.0: enabling device (0000 -> 0003) [ 1.154407] nvidia-nvlink: Nvlink Core is being initialized, major device number 244 [ 1.154417] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 375.39 Tue Jan 31 20:47:00 PST 2017 (using threaded interrupts) [ 1.155859] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 375.39 Tue Jan 31 19:41:48 PST 2017 [ 1.156840] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver [ 14.454118] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 240 [ 35.821752] nvidia-modeset: Allocated GPU:0 (GPU-821d0db5-a56d-9fdf-72cc-d0eab575873a) @ PCI:0000:01:00.0

Наконец, lsmod должен содержать несколько nvidia модулей и не модерн.

Установив драйвер nvidia, вы должны установить пакет Intel cuda .deb. с помощью dpkg -i

Затем, используя apt-get install cuda и cuda-toolkit, они должны принести много других пакетов cuda. ​​

Прочтите инструкции Intel, добавив местоположение CUDA в ваш PATH и LD_LIBRARY_PATH Скопируйте образцы из каталога установки cuda в ваш дом или в любое место, где у вас есть разрешение на запись, поэтому вы можете запустить make для сборки образцов. Кроме того, я предполагаю, что у вас установлен ваш g ++ и, возможно, важна для сборки. Gcc должен присутствовать по умолчанию, а 16.04 имеет правильные версии (5) для компиляторов.

0
ответ дан 24 July 2018 в 20:00
  • 1
    Я пробовал весь процесс, но я все еще не могу отключить драйверы nouveau. – Dexter 27 May 2017 в 14:16

Другие вопросы по тегам:

Похожие вопросы: