Сбой системы - как выгрузить xhci_hcd и разрешить ehci_hcd только в Ubuntu 12.04, 13.04 для отладки некоторых USB-устройств

Я пытался установить много раз через .run файл, но некоторая ошибка всегда закрадывалась и я или сталкивалась с циклом входа в систему или полностью теряла дисплей. Поэтому я рекомендовал бы использовать .deb файл и не играть с менеджером по оформлению.

NVIDIA Инструкция по установке CUDA для Linux является превосходной ссылкой, которая перечисляет полные детали. Удостоверьтесь, что Вы выполняете каждый шаг, поскольку он дан.

Для установки драйвера Nvidia можно сделать следующее:

  1. В меню "Search your Computer" Ubuntu в левом верхнем углу ищут "Дополнительные Драйверы" (Вы могли бы также сделать Параметры настройки системы-> программное обеспечение и Обновления-> Дополнительные Драйверы)

  2. В меню, которое появляется избранный из Драйверов Nvidia, и нажмите "Apply Changes". (Этот шаг использует Интернет. Если это все еще перестало работать затем, Ваш прокси-сервер мог бы блокироваться, загрузка)

  3. Перезагружают Вашу систему.

  4. Открывают окно терминала и вводят nvidia-smi. Если Ваш драйвер был установлен правильно, необходимо видеть что-то как:

+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.41   Driver Version: 295.41         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  Tesla C2050               | 0000:05:00.0  On     |         0          0 |
|  30%   62 C  P0    N/A /  N/A |   3%   70MB / 2687MB |   44%     Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.  7336     ./align                                                 61MB  |
+-----------------------------------------------------------------------------+

можно легко установить CUDA согласно предыдущей ссылке теперь. Вкратце:

sudo apt-get install linux-headers-$(uname -r)

Загрузка инструментарий отсюда и затем устанавливают .deb файл (имя замены соответственно)

sudo dpkg -i cuda-repo-__.deb

затем выполненный:

sudo apt-get update
sudo apt-get install cuda

2
задан 14.04.2020, 03:56

1 ответ

xhci_hcd встроен в ядро ​​как минимум 14.04. Вы можете вместо этого перекомпилировать ядро, чтобы оно было модулем (оно находится под Device Drivers | USB support в меню конфигурации ядра, нажимайте пробел до тех пор, пока оно не станет M, или установите CONFIG_USB_XHCI_HCD=m в файле .config). После этого вы можете занести его в черный список, загрузить и выгрузить с помощью modprobe и rmmod по желанию.

К сожалению для меня, я думаю, что моя материнская плата требует xhci_hcd даже для usb 2.0 и не может использовать только ehci_hcd, поэтому отсутствие загруженного модуля xhci_hcd означает отсутствие usb вообще (или мне нужно предпринять дальнейшие шаги, чтобы заставить его работать): 114]

$ lsusb
unable to initialize libusb: -99

Но полезно иметь модуль xhci, я могу, по крайней мере, перекомпилировать его с некоторыми хаки без необходимости перекомпилировать все ядро.

0
ответ дан 14.04.2020, 03:56

Теги

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