ASUS N550JV

来自 ArchWiki
(重定向自 N550JV)

此文章或章节不符合笔记本电脑页面指南

原因: 小作品 (在Talk:ASUS N550JV中讨论)
硬件 PCI/USB ID 正常工作?
Intel
Nvidia
以太网
无线
音频
触摸板
摄像头
读卡器
蓝牙

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

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

配置

视频

驱动程序

请参阅 Intel 显卡硬件加速NVIDIA Optimus

亮度

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

音频

安装 PulseAudio

安装后,重启笔记本电脑以确保所有模块都已加载。使用 pavucontrol 检查后备设备是否正确设置为内置音频模拟立体声。 有关更多信息,请参阅 PulseAudio/Troubleshooting#后备设备未被遵守。 另请检查静音设备

$ alsamixer -c PCH
注意: alsa-utils 提供了 alsamixeramixer 命令行程序。

键盘

亮度

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#故障排除缓冲区下溢(故障、跳过、噼啪声) 中的说明,将 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

要解决此问题,请参考 #驱动程序

USB 设备和睡眠

注意: 您可能会遇到 USB 设备(例如鼠标)在唤醒后不会立即打开的情况。 当前 4.9 内核(以及可能的更高版本)没有此问题,可能不需要以下修复

当在 resume 内核参数中正确识别交换空间或文件时,通过 systemd 休眠可以开箱即用。 然而,即使系统正确挂起,它也会在恢复时锁定。 这是由于 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 摄氏度,GPU 节流也会在 75 摄氏度甚至一直发生(感觉 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