В 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
Я был на правильной линии с настройками 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]Я говорил слишком рано. Проблема казалась лучше, но через некоторое время я заметил, что принтер все еще отключается, я думаю, пока принтер не перешел в режим ожидания, тогда он остался подключенным и работал нормально. Кажется, что лечение лежит в настройках материнской платы.
Я был на правильной линии с настройками 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]Я говорил слишком рано. Проблема казалась лучше, но через некоторое время я заметил, что принтер все еще отключается, я думаю, пока принтер не перешел в режим ожидания, тогда он остался подключенным и работал нормально. Кажется, что лечение лежит в настройках материнской платы.