这两天在 2024 独显版的MagicBook 16 Pro( U5 125H + 4060 mobile )上装了Fedora 43 Workstation,安装过程很顺利,驱动基本都自动装上了。
所有游戏一启动独显功耗在 40W 左右波动,一分钟左右掉到 20W ,整个系统都卡起来了。tuned ,nvidia-smi 设置频率,gamescope 都试过了,基本没啥影响。我能确定不是兼容层或 Wayland 的问题,因为 Minecraft ( OpenGL )也会卡,也试过 mint 但没效果。
Fn + P是笔记本调整性能模式的快捷键,也是我唯一能复现的提高 GPU 功率的方法,不过提高后不到一分钟又会掉下去。按这个快捷键的时候能通过 acpi_listen 看到 wmi PNP0C14:03 000000a0 00000000,不过我没有找到任何有用的 acpi 接口。
其他基本的因素也考虑过:RAM 基本没超过 2/3 ,CPU 没降频也没满载,iGPU 基本是空闲。
我还去问了荣耀客服,让我留电话和邮箱说之后有工程师回复我,最后就等来了“关于您反馈的在 linux 系统下的性能调度怎么调整问题我们已收到, 目前是未核实到相关信息和相关功能。”
要是有高人看到这里能指点一下,我将感激万分。
不玩游戏的话,系统用起来没啥毛病。装了达芬奇还没试性能如何,估计跟游戏差不多拉跨。之后再装 linux 的话,笔记本电脑还是慎重考虑吧,尤其是喜欢搞自研的这几家。
我唯一舍不得的应用是 OneNote ,我想要能书写的笔记软件,要是各位有用过的话能推荐几个吗?或者如何在 linux 上用 OneNote ?
1
ntedshen 19 小时 40 分钟前
想用 linux 就老老实实去买 linux 认证机。。。
你买笔记本就默认了只适配 windows |
2
holoto 19 小时 33 分钟前
换个 steamos 套壳版本 linux 看看
|
4
ntedshen 19 小时 17 分钟前
|
5
TheNine 19 小时 4 分钟前
@holoto 感觉是 linux 驱动的问题,我有一台 bazzite 的 steamos ,5600g+rx9070xt 。玩大型游戏没有问题,玩小游戏比如雨中冒险 2 之类的 3d 小游戏,会非常卡,显卡占用就只有 10%但是始终上不去
|
6
passive 19 小时 3 分钟前 via Android
google 一下 nvidia 设置
cpu 开 performance 模式 如果都试了,那还是老老实实找一下瓶颈究竟在哪里🐶 |
7
0superx0 15 小时 45 分钟前
linux 可以用 tlp 要管理电源
|
8
frayesshi1 PRO OneNote 有网页版
|
9
infreboot 13 小时 0 分钟前
OneNote 网页版其实很难用。有所谓的 OneNote Linux 版本,其实是网页版套壳。。巨难用。 这个无解。你可以考虑开虚拟机产品( winboat 一个可以无缝用 windows 应用的软件。
|
10
nuII 11 小时 35 分钟前
驱动怎么装的?是 akmod-nvidia 吗?我是没有独显直连和 optimus 功能的 50 系 max-q ,用 akmod-nvidia 装的驱动,不管是 vulkan 还是 opengl 游戏,功耗都比较正常,设计功耗 120w ,上限 130w ,fedora 43 默认平衡模式是动态调度,最高 80w ,高性能模式最高 110w 。
|
12
ntedshen 10 小时 18 分钟前
@duzhuo 怎么说呢。。。
笔记本的功耗和电源这方面的调优一直都是整机厂家自己在做,他们又不用 linux 的。。。 键盘指令是直接发送到主板的电源管理芯片的,但是 ec 执行完了以后系统和 acpi 是不是还要做什么,这鬼知道,换了 linux 就导致了整个功能流程没走完 古早年间有伪造 osi 来触发 acpi 的方法,但是这年头。。。不好说,毕竟现在 windows 下几个电源管理的行为都不统一。。。 看这哥们描述好像也没折腾独显直连,非要建议我也只能建议他禁了核显或者继续折腾 acpi 和 grub 看看。。。 但是即便修好也大概率是有其他痛点的,至少从 v2 统计学来看的话,能无痛适配 linux 的基本全是核显机,独显直连以前游戏本根本没 linux 这回事。。。 |
13
germain 9 小时 24 分钟前
把 Huawei-WMI 编译进去就行了
https://github.com/aymanbagabas/Huawei-WMI |
14
PeterTerpe OP @nuII #10 对,我根据[这篇教程]( https://github.com/Comprehensive-Wall28/Nvidia-Fedora-Guide)安装的。我估计是荣耀“自研”主板的问题,好多用户都反映 acpi 表格完全不规范,我这个机子压根就没有暴露 platform_profile
|
15
PeterTerpe OP @germain #13 我看介绍里也没提到性能管理吧,装上系统之后快捷键就是好的。
|
16
germain 7 小时 55 分钟前
@PeterTerpe 哦 我没注意看,那你就 grub 里面骗系统用 windows acpi
|
17
PeterTerpe OP @germain acpi_osi='___'吗?我试了 Linux 、Windows 2015 和 Windows 2022 ,没感觉有任何区别。日志里一直有一个“Firmware Bug”:
fedora kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Bug]: WQ00 data block query control method not found 这方面我确实不太懂,不过默认状态下屏幕亮度、功能快捷键、休眠/关机都没发现什么问题。 |
18
germain 5 小时 34 分钟前
@PeterTerpe 我的装 Linux 的本是 Dell 的 XPS+4060 ,我是用了 nvidia-powerd 的,其次,我禁用了 GSP 。
Steam 上的游戏都能跑到到本子 GPU 能到的性能。其次我跑的是 Gentoo ,几乎没跑 Fedora 的经验( 20 年前装过一两次),所以 Fedora 相关是否有性能调度的东西我不是很清楚。 不过既然你 acpi_listen 抓到了 PNP0C14:03 说明这个接口肯定存在的。 找找硬盘上 huawei-wmi 相关目录里有什么东西,应该会有不同按键相对应的名字,例如 fn lock 啥的 |
19
waahii 2 小时 2 分钟前
我最近买了个 magicbook x14 2024(amd 7640hs) 版本,装的是 Archlinux + niri ,日常软件基本上就是 firefox + terminal + emacs 。
摄像头、单独睡眠、单独休眠、部分 fn 功能键、充电阈值这些都是工作的。 上面提到的这些功能都需要 huawei-wmi 支持(如果你也用的是 archlinux 的话,huawei-wmi 是在内核里的) ``` $ lsmod | grep huawei huawei_wmi 24576 0 sparse_keymap 12288 1 huawei_wmi wmi 32768 3 video,huawei_wmi,wmi_bmof ``` 值得一提的是,日常续能达到 8 个小时。两千多块钱,这个体验说实话,我很惊喜。 但是也有一些问题。 - 只支持 s2idle ,晚上睡眠七个小时,大概要掉 10 多个电。 - 睡眠时,一个小时左右会自动唤醒一次,后来排查发现是因为 电量变化( 60-59 这种),会唤醒系统,修改了 acpi 里的 Q32/Q33 方法都不工作。 -- 这点可以通过修改内核参数禁用,但是就丢了开屏自动唤醒。 - 不支持 s3sleep ,acpi 表里是通过 CNSB 和 DAS3 两个参数控制得,网上有一些方案,可以直接去掉这两层来强制开启 s3sleep ,但是在这个型号上,这种方案会直接睡眠,但是唤醒时会 hang 住,还是 acpi 表不规范的问题。 ``` If ((CNSB == Zero)) { If ((DAS3 == One)) { Name (_S3, Package (0x04) // _S3_: S3 System State { 0x03, 0x03, Zero, Zero }) } } ``` - 为了解决睡眠耗电问题,我决定采用 suspend-then-hibernate 。此时,单独 suspend 和 hibernate 都工作,但是执行 suspend-then-hibernate ,会在 hibernate 阶段直接 hang 住。但是这个可以通过修改 dsdt 来解决。 总结,我理解如果楼主想要达成目标的话,应该需要和 dsdt 做斗争,gemini 会是你的好伙伴,之间可能会伴随很多次死机强制重启。。。 最后,开启 s3 睡眠这点,不知道大佬们有没有经验分享? |