暂停后登录屏幕暂时冻结

暂停后登录屏幕暂时冻结

我目前正在双启动 Ubuntu 14.04 LTS 和 Windows 8.1。在 Ubuntu 上,当我在挂起后唤醒系统时,我会进入登录屏幕,正如我所料。但是,系统持续无响应一段时间,时间大约在 16 到 24 秒之间。在此期间,我无法移动光标或使用键盘输入任何内容。在无响应期过后,我可以正常移动光标并使用键盘与系统交互;此外,如果我在无响应期间输入内容,系​​统恢复正常功能后,密码字段中最多会出现 5 个字符(如果我在无响应期间输入了 x 个字符,那么如果 x<5,则会出现 x 个字符。否则,会出现 5 个字符)。是什么原因导致了这种现象,我该如何修复它?

我的 pm-suspend.log 和 Xorg.0.log 文件的副本以及输出sudo dmesg可以在这里找到:https://drive.google.com/folderview?id=0B1YKLXOjqaPATWR6VGF2WDJlZ2s&usp=sharing

答案1

根据您的dmesg 输出WiFi 驱动程序中有一个错误。

让我们仔细看看:最近的唤醒事件发生在

[22500.127146] ACPI: Waking up from system sleep state S3

唤醒大约在 5 秒后完成:

[22505.833530] PM: Finishing wakeup.

然后系统需要另外约 5 秒钟来重新启动 PS/2 接口(用于键盘和触摸板):

[22507.823851] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[22515.585161] i8042: Can't write CTR while closing AUX port

当它尝试重新启动 WiFi 时,在约 10 秒的时间内,WiFi 子系统中会出现 3 个相同错误的后续痕迹:

[22918.219140] ERROR @wl_cfg80211_get_station : Wrong Mac address
[22918.219460] ERROR @wl_cfg80211_get_station : Wrong Mac address
[22920.320875] cfg80211: Calling CRDA to update world regulatory domain
[22920.323141] cfg80211: World regulatory domain updated:
[22920.323145] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[22920.323148] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22920.323149] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22920.323151] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[22920.323152] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22920.323154] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22923.987050] ------------[ cut here ]------------
[22923.987110] WARNING: CPU: 0 PID: 484 at /build/buildd/linux-3.13.0/net/wireless/sme.c:797 cfg80211_roamed+0x89/0x90 [cfg80211]()
[22923.987113] Modules linked in: michael_mic arc4 dm_crypt rfcomm bnep bluetooth microread_mei microread mei_phy crc_ccitt hci nfc binfmt_misc snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp snd_seq_midi snd_seq_midi_event kvm uvcvideo lib80211_crypt_tkip videobuf2_vmalloc videobuf2_memops crct10dif_pclmul videobuf2_core videodev snd_rawmidi crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw snd_seq gf128mul glue_helper ablk_helper snd_seq_device cryptd snd_timer joydev serio_raw wl(POF) lib80211 cfg80211 snd rtsx_pci_ms lpc_ich memstick soundcore mei_me mei parport_pc ppdev nls_iso8859_1 sony_laptop lp parport mac_hid rtsx_pci_sdmmc psmouse i915 ahci r8169 libahci rtsx_pci mii i2c_algo_bit video drm_kms_helper drm
[22923.987211] CPU: 0 PID: 484 Comm: wl_event_handle Tainted: PF       W  O 3.13.0-35-generic #62-Ubuntu
[22923.987216] Hardware name: Sony Corporation SVF15A1C5E/VAIO, BIOS R0220DA 11/18/2013
[22923.987220]  0000000000000009 ffff88023fa0bd88 ffffffff8171e320 0000000000000000
[22923.987228]  ffff88023fa0bdc0 ffffffff8106775d ffff8800a6e1a000 ffff8800a37bdf80
[22923.987235]  000000000000006a ffff88003398c700 0000000000000001 ffff88023fa0bdd0
[22923.987241] Call Trace:
[22923.987254]  [<ffffffff8171e320>] dump_stack+0x45/0x56
[22923.987263]  [<ffffffff8106775d>] warn_slowpath_common+0x7d/0xa0
[22923.987270]  [<ffffffff8106783a>] warn_slowpath_null+0x1a/0x20
[22923.987298]  [<ffffffffa024a509>] cfg80211_roamed+0x89/0x90 [cfg80211]
[22923.987374]  [<ffffffffa0416528>] wl_bss_connect_done.isra.21+0x98/0x1a0 [wl]
[22923.987441]  [<ffffffffa041682c>] wl_notify_connect_status+0x1fc/0x410 [wl]
[22923.987504]  [<ffffffffa0415135>] wl_event_handler+0x55/0x220 [wl]
[22923.987566]  [<ffffffffa04150e0>] ? wl_get_assoc_ies+0x240/0x240 [wl]
[22923.987574]  [<ffffffff8108b4a2>] kthread+0xd2/0xf0
[22923.987581]  [<ffffffff8108b3d0>] ? kthread_create_on_node+0x1c0/0x1c0
[22923.987588]  [<ffffffff8172ecbc>] ret_from_fork+0x7c/0xb0
[22923.987594]  [<ffffffff8108b3d0>] ? kthread_create_on_node+0x1c0/0x1c0
[22923.987599] ---[ end trace a8bec1fd8bc015b5 ]---

系统通常会在从内核错误中恢复时冻结(如果可能的话),因此这可以解释您看到的冻结。我建议您针对 Broadcom 驱动程序包提交错误报告,包括dmesg输出,也许链接到这个答案。他们更了解如何帮助您,并且错误与 AU 无关。[编辑] 已经有一个类似的错误:Broadcom Sta/wl 驱动程序导致(更多)内核崩溃

如果您想进一步了解,可以尝试(暂时)禁用 WiFi 子系统,看看问题是否仍然存在。该错误可能在较新的内核和/或驱动程序版本中得到修复。您可以使用linux-generic-lts-utopic来自Canonical 内核团队 PPA即将推出的 Ubuntu Utopic 的存储库包含较新版本的 Broadcom WiFi 驱动程序

[编辑]RPM Fusion 错误跟踪器上类似错误的评论者建议在模块参数中手动设置您的无线电频谱管制区域(根据您所在的区域替换为EU以下之一):USJP

sudo tee -a /etc/modprobe.d/cfg80211.conf > /dev/null <<< 'options cfg80211 ieee80211_regdom="EU"'
sudo update-initramfs -u
sudo reboot

相关内容