Я запускаю Ubuntu 16.04 LTS на Dell XPS 15 9550 (16 ГБ оперативной памяти, FHD-экран, 512 ГБ SSD, Intel i7-6700HQ). Это двойная загрузка с Windows, для которой я следовал инструкциям в этом потоке.
Почти все работает очень хорошо. Однако, когда я приостанавливаю либо закрывая крышку, либо используя systemctl suspend иногда (около 50% времени), Ubuntu не приостанавливается. Экран становится темным, как будто он вот-вот приостановится, но затем он мгновенно начнет мигать обратно на экран входа в систему.
Я полагаю, что проблема должна быть связана с моей картой / драйвером Broadcom Wi-Fi. Выход dmesg во время неудачного приостановления:
[36482.669029] PM: Syncing filesystems ... done.
[36482.697429] PM: Preparing system for sleep (mem)
[36482.698220] vgaarb: this pci device is not a vga device
[36483.937858] Freezing user space processes ... (elapsed 0.002 seconds) done.
[36483.940227] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[36483.941564] PM: Suspending system (mem)
[36483.941623] Suspending console(s) (use no_console_suspend to debug)
[36487.637784] brcmf_pcie_suspend: Timeout on response for entering D3 substate
[36487.637802] pci_legacy_suspend(): brcmf_pcie_suspend+0x0/0x1b0 [brcmfmac] returns -5
[36487.637808] dpm_run_callback(): pci_pm_suspend+0x0/0x140 returns -5
[36487.637813] PM: Device 0000:02:00.0 failed to suspend async: error -5
[36487.637902] PM: Some devices failed to suspend, or early wake event detected
[36487.641932] rtc_cmos 00:02: System wakeup disabled by ACPI
[36488.017866] ata2: SATA link down (SStatus 4 SControl 300)
[36488.149475] PM: resume of devices complete after 511.560 msecs
[36488.158754] PM: Finishing wakeup.
Когда я загружаюсь или возобновляюсь с [успешным] приостановкой, также появляется сообщение
brcmfmac 0000:02:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
. Также следует отметить: когда приостановка завершилась неудачно, мой Wi-Fi перестает работать (я считаю, что он говорит «нет устройства»). Единственные способы заставить его работать снова - либо перезагрузить, либо:
sudo rmmod brcmfmac
sudo modprobe brcmfmac
этот поток - это выход скрипта информации wifi. Любая помощь вообще была бы очень оценена! Заранее благодарю вас, и дайте мне знать, будет ли полезной информация.
EDIT: Проблема вернулась после обновления до 18.04. Ранее принятый ответ больше не работает, потому что systemd не выгружает модули из предложенного файла перед приостановкой.
У меня была такая же проблема. Решение состоит в том, чтобы создать файл в /etc/pm/config.d/ только с одной строкой:
SUSPEND_MODULES="brcmfmac"
У меня была такая же проблема. Решение состоит в том, чтобы создать файл в /etc/pm/config.d/ только с одной строкой:
SUSPEND_MODULES="brcmfmac"
У меня была такая же проблема. Решение состоит в том, чтобы создать файл в /etc/pm/config.d/ только с одной строкой:
SUSPEND_MODULES="brcmfmac"
Решение, предлагаемое @ user716336, также работает для меня. Вы должны дать созданному файлу правильные разрешения:
sudo chmod 777 /etc/pm/config.d/suspend_broardcom
(я назвал файл suspend_broardcom)
Решение, предлагаемое @ user716336, также работает для меня. Вы должны дать созданному файлу правильные разрешения:
sudo chmod 777 /etc/pm/config.d/suspend_broardcom
(я назвал файл suspend_broardcom)
решение, предложенное @user716336 работает для меня также. Вы должны дать хотя созданный файл права:
sudo chmod 777 /etc/pm/config.d/suspend_broardcom
(я назвал файл suspend_broardcom)