跳转至内容

ASUS N550JV

来自 ArchWiki

本文或章节未遵循 笔记本电脑页面指南

原因: 存根 (请在 Talk:ASUS N550JV 讨论)
硬件 PCI/USB ID 是否工作?
Intel
Nvidia
以太网
无线
音频
触控板
摄像头
读卡器
蓝牙

ASUS N550JV - 本文涵盖了硬件特定的配置。在完成 Arch Linux 安装并重启进入系统后,所有涵盖的主题都可以进行配置。

有关笔记本电脑相关文章和建议的总体概述,请参阅 Laptop

配置

视频

驱动程序

参见 Intel Graphics, 硬件视频加速NVIDIA Optimus

亮度

为了能够使用 Fn+F5Fn+F6 调节屏幕亮度,您需要设置 内核参数 acpi_osi=  (需要空格)。

音频

安装 PulseAudio

安装后,重启笔记本以确保所有模块都已加载。使用 pavucontrol 检查备用设备是否正确设置为“内置音频模拟立体声”。有关更多信息,请参见 PulseAudio/Troubleshooting#Fallback device is not respected。同时检查是否有静音的设备。

$ alsamixer -c PCH
注意 alsa-utils 提供了 alsamixer(1)amixer(1) 命令行程序。

键盘

亮度

按键映射 Fn+F3Fn+F4 应该能与大多数 桌面环境 开箱即用。如果不行,请安装 asus-kbd-backlightAUR,加载 内核模块 asus-nb-wmi 以控制热键,然后 启动/启用 asus-kbd-backlight.service

按键映射错误

MediaFn+F7 按钮的映射不正确。Fn+F7 快捷方式没有必要重新映射,因为它无需任何额外配置即可工作。

安装 xorg-xmodmap,它提供了 xmodmap 应用程序。如果您还没有创建 xmodmap 配置文件,请先创建一个。

$ xmodmap -pke > ~/.Xmodmap

然后打开它并找到按键码 234。

~/.Xmodmap
...
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia
keycode 235 = XF86Display NoSymbol XF86Display
...

现在将 XF86AudioMedia NoSymbol XF86AudioMedia 文本移动到空的按键码 248 上,并将按键码 234 留空。

~/.Xmodmap
...
keycode 234 = 
...
...
...
keycode 247 =
keycode 248 = XF86AudioMedia NoSymbol XF86AudioMedia
keycode 249 =
...

可选地,为 Fn+F7 在按键码 253 上设置一个值。

~/.Xmodmap
...
keycode 252 =
keycode 253 = XF86Launch0 NoSymbol XF86Launch0
keycode 254 =
...

下一步是应用更改。

$ xmodmap ~/.Xmodmap

使用 xev 进行测试,或尝试将某个操作绑定到媒体按钮。Fn+F7 应该由硬件控制,无需额外配置即可切换显示。另外,如果您满意,可以将上述命令添加到 Xinitrc 文件中。

~/.xinitrc
{ sleep 10; xmodmap ~/.Xmodmap; } &

触控板

安装 libinput。如果出现任何问题,请尝试 Touchpad Synaptics

故障排除

音频

双系统启动

如果您在 Windows 之后立即启动您的笔记本到 Linux,声音可能只能通过耳机插孔输出,而不能通过扬声器和低音炮输出。快速解决方法是挂起您的笔记本然后恢复它。

错误

内置扬声器似乎在音量显著提高之前不会发出任何声音。这种情况在 Windows 操作系统以及 Linux 上都会发生。

关机和睡眠时声音会响两次

创建并 启用 以下两个服务:

/etc/systemd/system/beep-disable.service
[Unit]
Description=Unloads audio module to prevent beep on shutdown
DefaultDependencies=no

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'rmmod snd_hda_intel'

[Install]
WantedBy=shutdown.target suspend.target
/etc/systemd/system/beep-disable-wakeup.service
[Unit]
Description=Load sound module back on system resume
After=suspend.target
Wants=local-system-resume.service
Before=local-system-resume.service

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'modprobe snd_hda_intel'

[Install]
WantedBy=suspend.target

爆音

根据 PulseAudio/Troubleshooting#Troubleshooting buffer underruns (glitches, skips, crackling) 中的说明,将 tsched=0 添加到 PulseAudio 配置文件中。

NVIDIA GPU 初始化失败

如果您收到类似 Failed to initialize the NVIDIA GPU at PCI:1:0:0 (GPU fallen off the bus / RmInitAdapter failed!) 的错误,请参见 这里

控制台登录时的消息

启动后,当 Linux 要求您输入用户名和密码时,可能会出现类似以下的消息:

Nouveau E[    PBUS][0000:01:00.0] MIMO write of 0x00000002 FAULT at 0x4188ac [ IBUS]
Nouveau E[    DRM] Pointer to TMDS table invalid
Nouveau E[    DRM] Pointer to flat panel table invalid

要解决此问题,请参阅 #Drivers

USB 设备和睡眠

注意 您可能会遇到 USB 设备 (例如鼠标) 在唤醒后不会立即开启的问题。当前的 4.9 内核 (以及可能更晚的版本) 没有这个问题,并且下面的修复可能不再需要。

通过 systemd 进行休眠在交换空间或文件正确标识在 resume 内核参数中时可以开箱即用。但是,即使系统能正常挂起,恢复时也会锁定。这是因为 USB 控制器没有正确自行关闭。创建如下两个文件:

/etc/systemd/system/root-suspend.service
[Unit]
Description=Local system suspend actions
Before=sleep.target

[Service]
Type=oneshot
ExecStart=-/usr/bin/rmmod ehci_pci ; /usr/bin/rmmod ehci_hcd ; /usr/bin/rmmod xhci_pci ; /usr/bin/rmmod xhci_hcd

[Install]
WantedBy=sleep.target
/etc/systemd/system/root-resume.service
[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=oneshot
ExecStart=/usr/bin/modprobe ehci_hcd ; /usr/bin/modprobe ehci_pci ; /usr/bin/modprobe xhci_hcd ; /usr/bin/modprobe xhci_pci

[Install]
WantedBy=suspend.target

然后以 root 身份 启用 root-suspend.serviceroot-resume.service

电池充电问题

这款笔记本的电池只能通过拆卸整个笔记本底部来访问,这需要拆卸 10 个 TORX-5 螺丝。在 Linux 下,似乎存在一个与充电 USB 端口 (带闪电图标的 USB 端口) 相关的电源问题。当一个外部供电设备插入充电 USB 端口并且系统进行电源循环时,电池指示灯将开始闪烁橙色,并且系统将不再识别或充电电池。重置充电电路的一种方法是强制关机,按住电源按钮几秒钟。有关其他可能的解决方案,请参见 Ubuntu 论坛上的此主题

读卡器无法检测到卡

由于未知原因,读卡器无法检测到卡。要解决此问题,请快速拔插几次卡片 (然后保持插入状态),几秒钟后卡片将在您的系统中被检测到。

技巧与提示

风扇控制

参见 风扇速度控制

这是一个在 Asus N550JV 上测试过的配置文件,与 asus-nb-wmi 内核模块一起使用。但可能需要进行一些调整。

/etc/fancontrol
INTERVAL=10
FCTEMPS=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/platform/coretemp.0/hwmon/hwmon[[:print:]]*/temp1_input
FCFANS= /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/fan1_input
MINTEMP=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1=50
MAXTEMP=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1=80
MINSTART=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1=40
MINSTOP=/sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1=10

这是一个在 Asus N550JV 上测试过的配置文件,与 asus-fan 内核模块一起使用。但可能需要进行一些调整。

/etc/fancontrol
INTERVAL=10
FCTEMPS=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/platform/coretemp.0/hwmon/hwmon[[:print:]]*/temp1_input /sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm2=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/temp1_input
FCFANS=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/fan1_input /sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm2=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/fan2_input
MINTEMP=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm1=50 /sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm2=45
MAXTEMP=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm1=80 /sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm2=90
MINSTART=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm1=40 /sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm2=40
MINSTOP=/sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm1=10 /sys/devices/platform/asus_fan/hwmon/hwmon[[:print:]]*/pwm2=10

启用 GPU 的完整性能

注意 这仅适用于您安装了 BIOS 207 或 BIOS 208 的情况。BIOS 206 及更早版本不受影响。

如果您安装了 BIOS 208 或 207,并尝试运行一些大型程序,您会注意到游戏在几秒钟内能以 60fps 运行,但大多数时候只能以 20-40fps 运行。这是 Windows 和 Linux 上都会出现的奇怪行为。即使温度限制设置为 90°C,GPU 节流也会在 75°C 时发生,甚至一直存在 (感觉 GPU 只运行在全潜力的 60-70%)。

要解决此问题,请刷新 bios 206。如果您的 BIOS 版本比这个新,您必须按照 此指南 进行操作,该指南要求您在此笔记本上安装 Windows

注意 如果在安装 WinFlash 时收到不支持 Asus 笔记本的错误,您需要先安装 ATKACPI 驱动

窗口管理器的特殊按键

如果您更喜欢使用 窗口管理器 而不是 桌面环境,大多数设置将无法开箱即用,因此您可能需要手动绑定每个 FN 组合键。如何绑定,请参见 Xorg 中的额外键盘按键

按钮 输出
媒体按钮 XF86AudioMedia (xmodmap)
Fn+F1 XF86Sleep
Fn+F2 XF86WLAN
Fn+F3 XF86KbdBrightnessDown
Fn+F4 XF86KbdBrightnessUp
Fn+F5 XF86MonBrightnessDown
Fn+F6 XF86MonBrightnessUp
Fn+F7 XF86Launch0 (xmodmap)
Fn+F8 XF86Display
Fn+F9 XF86TouchpadToggle
Fn+F10 XF86AudioMute
Fn+F11 XF86AudioLowerVolume
Fn+F12 XF86AudioRaiseVolume
Fn+c XF86Launch1
Fn+v XF86WebCam
Fn+Space XF86Launch6
Fn+NumEnter XF86Calculator
Fn+Left XF86AudioPrev
Fn+Right XF86AudioNext
Fn+Up XF86AudioStop
Fn+Down XF86AudioPlay
Fn+Delete Ins