Ubuntu 16.04 неустойчивый USB [dубликат]

В Ubuntu 16.04 MacBookPro 10,1 GTX650M:

Установлен драйвер NVIDIA из «Дополнительные драйверы», который устанавливает «nvidia-375.66» в ядре 4.4.0-93.

[d2 ] Чтобы установить драйвер Nvidia & amp; Демо-версия Vulkan:

#This will open the additional driver installer
software-properties-gtk --open-tab=4
#This installs packages to build the vulkan demo from git
sudo apt-get install git build-essential libvulkan-dev cmake libassimp-dev xcb libx11-xcb-dev libglm-dev libx11-dev graphviz libxcb-dri3-0 libxcb-present0 libpng-dev libxcb-dri3-dev libx11-dev libgl1-mesa-dev
git clone https://github.com/SaschaWillems/Vulkan --recursive
cd Vulkan
cmake .
make -j`nproc`
cd bin
#test bloom demo
./bloom
#test mesh demo
./mesh
1
задан 21 April 2018 в 09:55

2 ответа

Я был на правильной линии с настройками autosuspend, и дальнейшие поиски привели меня к часам, устраняя неполадки USB-принтеров на wiki.archlinux. Решение, которое сработало для меня, было:

USB autosuspend Ядро Linux автоматически приостанавливает USB-устройства, когда есть поддержка драйверов, и устройства не используются. Это может сэкономить электроэнергию, но некоторые USB-принтеры считают, что они отключены, когда ядро ​​приостанавливает USB-порт, предотвращая печать. Это можно устранить, отключив autosuspend для конкретного устройства, см. Раздел Управление питанием # USB autosuspend.

На этой странице указано:

USB autosuspend

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

USB autosuspend

# https://wiki.archlinux.org/index.php/Power_management#USB_autosuspend # insert into etc/udev/rules.d # blacklist for usb autosuspend # HP5520 printer scanner ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="b111", GOTO="power_usb_rules_end" # Epson R360 printer ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="082c", GOTO="power_usb_rules_end" ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto" LABEL="power_usb_rules_end"

Я снова использовал приложение журналов Ubuntu, чтобы найти идентификатор поставщика и продукта (я мог использовать ctrl-alt-t для терминала, а затем lsusb для списка устройств USB). Затем я использовал gedit, чтобы написать следующий код и сохранить его на рабочем столе в файле с именем «50-usb_power_save.rules».

Затем я открыл nautilus и ctrl-l, чтобы вызвать адресную строку и ввести admin: следует мой пароль (дважды?). Затем я перешел к etc / udev / rules.d и удалил файл с моего рабочего стола в это место. Перезагрузка и до сих пор все работает нормально.

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

Немного больше исследований показали, что у linux есть проблема с USB-протоколами (XHCI, OHCI и EHCI), хотя я не претендую на понимание того, что.

По существу , это не проблема аппаратного обеспечения USB, но, возможно, проблема с Linux. Фактическая неисправность заключается в неправильной интерпретации спецификации расширенного интерфейса хост-контроллера (xHCI). Эта проблема ранее не существовала со старой спецификацией расширенного интерфейса контроллера хоста (EHCI). Объяснение «Sharp» доступно в Интернете.

из Кубки, устранение неисправностей USB-принтеров Serge Y. Stroobandt на hamwaves.com

EDIT:

Поддержка Legacy USB [по умолчанию = включена] Legacy USB3.0 Поддержка [включена] EHCI Hand-off [disabled]

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

1
ответ дан 18 July 2018 в 04:16

Я был на правильной линии с настройками autosuspend, и дальнейшие поиски привели меня к часам, устраняя неполадки USB-принтеров на wiki.archlinux. Решение, которое сработало для меня, было:

USB autosuspend Ядро Linux автоматически приостанавливает USB-устройства, когда есть поддержка драйверов, и устройства не используются. Это может сэкономить электроэнергию, но некоторые USB-принтеры считают, что они отключены, когда ядро ​​приостанавливает USB-порт, предотвращая печать. Это можно устранить, отключив autosuspend для конкретного устройства, см. Раздел Управление питанием # USB autosuspend.

На этой странице указано:

USB autosuspend

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

USB autosuspend

# https://wiki.archlinux.org/index.php/Power_management#USB_autosuspend # insert into etc/udev/rules.d # blacklist for usb autosuspend # HP5520 printer scanner ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="b111", GOTO="power_usb_rules_end" # Epson R360 printer ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="082c", GOTO="power_usb_rules_end" ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto" LABEL="power_usb_rules_end"

Я снова использовал приложение журналов Ubuntu, чтобы найти идентификатор поставщика и продукта (я мог использовать ctrl-alt-t для терминала, а затем lsusb для списка устройств USB). Затем я использовал gedit, чтобы написать следующий код и сохранить его на рабочем столе в файле с именем «50-usb_power_save.rules».

Затем я открыл nautilus и ctrl-l, чтобы вызвать адресную строку и ввести admin: следует мой пароль (дважды?). Затем я перешел к etc / udev / rules.d и удалил файл с моего рабочего стола в это место. Перезагрузка и до сих пор все работает нормально.

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

Немного больше исследований показали, что у linux есть проблема с USB-протоколами (XHCI, OHCI и EHCI), хотя я не претендую на понимание того, что.

По существу , это не проблема аппаратного обеспечения USB, но, возможно, проблема с Linux. Фактическая неисправность заключается в неправильной интерпретации спецификации расширенного интерфейса хост-контроллера (xHCI). Эта проблема ранее не существовала со старой спецификацией расширенного интерфейса контроллера хоста (EHCI). Объяснение «Sharp» доступно в Интернете.

из Кубки, устранение неисправностей USB-принтеров Serge Y. Stroobandt на hamwaves.com

EDIT:

Поддержка Legacy USB [по умолчанию = включена] Legacy USB3.0 Поддержка [включена] EHCI Hand-off [disabled]

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

1
ответ дан 24 July 2018 в 18:02

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

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