我在这里发帖问一个简单的问题。我已经使用 Ubuntu 18.04 一段时间了。我很喜欢它,但有一个小问题让我很烦。WIFI 工作正常,甚至 WiFi 按钮也可以打开和关闭连接。唯一不起作用的是变色灯。它保持橙色,而当它工作时应该变成白色。有人知道有没有办法解决这个问题吗?
谢谢
答案1
我通过修改 BIOS 解决了这个问题。我认为禁用并重新启用无线按钮状态对我有用。
差异:
- 我使用的是 Arch,而不是 Ubuntu。
- LED 仍为白色,而不是橙色。
- 我不确定我使用的是哪一代但我相信它是较旧的一代。
更多细节:
我能够绑定按钮,例如在 i3/sway 配置中使用
bindsym XF86RFKill exec --no-startup-id rfkill block all
正如指出的那样这个问题LED 的所需状态正确反映为
cat /sys/class/leds/phy0-led/brightness
当 wifi 开启时(可以使用 进行检查rfkill
),它会打印 1;当 wifi 关闭时,它会打印 0。然而,真正的 LED 并不关心这些。当计算机运行时,它始终保持白色。
启动和关闭时 LED 的颜色发生了变化,所以我知道这不是硬件缺陷。
内核选项CONFIG_HP_WIRELESS
设置为m
:
$ zcat /proc/config.gz | grep HP_WIRELESS
CONFIG_HP_WIRELESS=m
模块已加载:
$ lsmod | grep hp_wireless
hp_wireless 16384 0
我正在使用驱动程序iwlwifi
:
$ lspci -nnk | grep -iA5 network
03:00.0 Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a] (rev 48)
DeviceName: WLAN
Subsystem: Intel Corporation Dual Band Wireless-AC 7265 [8086:5010]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
解决方案:
打开 BIOS 设置。打开笔记本电脑时,左下角会显示“按 Esc 键进入启动菜单”文字,同时屏幕中央会显示 hp 徽标。按 Esc 键直到文字颜色反转。使用BIOS Setup
箭头键选择并按回车键。
转到选项Advanced > Built-In Device Options > Wireless Button State
。它已启用。我禁用它并启动。wifi 按钮不再工作。我再次在 BIOS 中启用该选项,再次启动,按钮工作正常:按下它时它会切换,LED 会显示 WIFI 的正确状态。即使使用nmcli r wifi on/off
硬件按钮禁用/启用 WIFI,LED 的颜色也会根据需要变化。
(我也同时更改了其他 BIOS 设置,例如禁用 WWAN 和启用打开盖子唤醒,因此很难确定是这个选项造成了差异,但这是唯一听起来合理的选项。)