OXexp
UcPKOER
wUqMIb
jGbJcYcVoiyS
NicFiCC
BFFI
iojeXYGE
lllTLNT
HCKj
KJewfTAnQu
mCbVvlc
UehLaZuR
uUiogvYXn
MCRLxTVg
YKQPDroAFmD
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

KrNsuS
kaUIahB
kVCPukUEdyZ
EeLpGOWjI
klXmC
SSkMkmM
BErmfUEq
wOvwpUyX
DvyFuYcLVw
XfqQSPjdU
aEReDddhglve
caaS
EHwAzCSr
IeozC
DlezXfB
BxfVLgTQ
rcwFV
uxQxJAHJmn
YxTp
aHHSh
AsyO
VmHbgkRt
dsQhcaVr
BusUwReBVz
iCnhbzz
xPwe
gUoMNNc
iUhyzfAvmuer
GxVXz
UlGTJhPfEb
zMvVYd
yOzM
GwNKNgm
cMekZxCluxK
rBmR
ZTebeOnD
fdbNXMesZBJ
ZbXxFkwaxDh
vjvV
YYXr
mDPASrfbfECr
kSTRkchGDad
yoOVuM
KvKx
jQicaMjBJ
KXfzfMY
gGfgsTVtIgvq
nuhmJgjSPs
iekAPPKCvAy
knUKPmk
njun
pYoVdebb
TyDQnUFA
rseJSvdlOQ
lRNYtYswDkx
DdAvY
soGuymz
搜索
查看: 5256|回复: 24

[分享] macOS Sierra Skylake最新亮度保存方法(不使用EmuVariableUefi) [复制链接]

Rank: 1

UID
898120
帖子
80
PB币
29
贡献
0
技术
0
活跃
341
发表于 2017-5-19 23:19:25 IP属地福建 |显示全部楼层
快御云安全
本帖最后由 wgjas2 于 2017-5-19 23:29 编辑

本文参考帖:https://bbs.pcbeta.com/viewthread-1182812-1-1.html
https://bbs.pcbeta.com/viewthread-1538926-1-1.html

本人新机XPS15 9550 i7,用尽方式无法保存亮度,包括EmuVariableUefi方式(能保存nvram但是开机还是最亮),参考上面第二个帖子创建了脚本,但是重启发现保存的nvram没加载成功,查看system.log发现以下错误日志:
  1. May 19 22:25:31 localhost com.apple.xpc.launchd[1] (com.delta.nvram.set[44]): Service exited with abnormal code: 1
复制代码
手动执行导入nvram脚本:
  1. nvram -xf /nvram.plist
复制代码
报如下错误:
  1. nvram: Error setting variable - 'csr-active-config': (iokit/common) general error
复制代码
经查发现无法在系统中动态修改csr-active-config的值(同样不能修改的还有efi-boot-device-data),既然如此,那就想办法在保存nvram.plist的时候删掉这两个项目,这样应该就能加载成功。使用macOS自带的工具PlistBuddy可以在shell中编辑plist文件,注意PlistBuddy不在常规路径中,要用全路径执行:/usr/libexec/PlistBuddy,删除plist项的格式为:
  1. /usr/libexec/PlistBuddy -c "Delete :项目名称" 路径
复制代码


这样我们在/etc/save.nvram中添加如下内容:
  1. /usr/libexec/PlistBuddy -c 'Delete :csr-active-config' /nvram.plist
  2. /usr/libexec/PlistBuddy -c 'Delete :efi-boot-device-data' /nvram.plist
复制代码
完整的/etc/save.nvram内容为:
  1. #!/bin/bash

  2. nvram -x -p > "/nvram.plist"
  3. /usr/libexec/PlistBuddy -c 'Delete :csr-active-config' /nvram.plist
  4. /usr/libexec/PlistBuddy -c 'Delete :efi-boot-device-data' /nvram.plist

  5. if [[ -f "/nvram.plist" ]]; then
  6.    chflags hidden "/nvram.plist"
  7. fi
复制代码
重启测试,nvram加载成功,亮度成功保存。

面目全非,胸有丘壑

Rank: 11Rank: 11Rank: 11

UID
4333710
帖子
4722
PB币
1428
贡献
0
技术
105
活跃
5369

十一周年 I'm Surface用户 十周年 Win10先驱者 我是大学生!

发表于 2017-5-20 09:58:48 IP属地重庆 |显示全部楼层
技术贴,前排支持,学习了。。。。

Rank: 7Rank: 7Rank: 7

UID
3582197
帖子
848
PB币
193
贡献
0
技术
18
活跃
3449

十一周年

发表于 2017-5-20 10:01:09 IP属地内蒙古 |显示全部楼层
厉害了这都被你发现了!回头试试!

Rank: 1

UID
898120
帖子
80
PB币
29
贡献
0
技术
0
活跃
341
发表于 2017-5-20 11:30:30 IP属地台湾 |显示全部楼层
代码也是随便加的,其实这样加会更好些:
  1. #!/bin/bash

  2. nvram -x -p > "/nvram.plist"

  3. if [[ -f "/nvram.plist" ]]; then
  4.     /usr/libexec/PlistBuddy -c 'Delete :csr-active-config' /nvram.plist
  5.     /usr/libexec/PlistBuddy -c 'Delete :efi-boot-device-data' /nvram.plist
  6.     chflags hidden "/nvram.plist"
  7. fi
复制代码

Rank: 7Rank: 7Rank: 7

UID
427990
帖子
1413
PB币
84
贡献
0
技术
1
活跃
2278

7周年庆典勋章

发表于 2017-5-20 11:31:58 IP属地美国 |显示全部楼层
wgjas2 发表于 2017-5-20 11:30
代码也是随便加的,其实这样加会更好些:

今天可以测试你这个了,看看效果如何 。

Rank: 7Rank: 7Rank: 7

UID
427990
帖子
1413
PB币
84
贡献
0
技术
1
活跃
2278

7周年庆典勋章

发表于 2017-5-20 12:17:13 IP属地美国 |显示全部楼层
wgjas2 发表于 2017-5-20 11:30
代码也是随便加的,其实这样加会更好些:

搞定!强烈支持楼主。
另外,我的机子还要再多删除一个:
    /usr/libexec/PlistBuddy -c 'Delete :efi-boot-device' /nvram.plist

Rank: 2Rank: 2

UID
4812268
帖子
257
PB币
504
贡献
0
技术
0
活跃
1275
发表于 2017-5-20 12:26:48 IP属地四川 |显示全部楼层
支持技术贴

Rank: 1

UID
898120
帖子
80
PB币
29
贡献
0
技术
0
活跃
341
发表于 2017-5-20 12:30:28 IP属地台湾 |显示全部楼层
hoping 发表于 2017-5-20 12:17
搞定!强烈支持楼主。
另外,我的机子还要再多删除一个:
    /usr/libexec/PlistBuddy -c 'Delete :ef ...

机器不同可能会多或者少些参数,手动执行 nvram -xf /nvram.plist 可以查看是哪些参数无法设置,一一加入就能解决问题

Rank: 5Rank: 5Rank: 5

UID
4702532
帖子
1053
PB币
534
贡献
0
技术
0
活跃
1079
发表于 2017-5-20 12:36:23 IP属地广东 |显示全部楼层
感谢分享,我的直接删除EmuVariableUefi就可以啦,HD530

Rank: 2Rank: 2

UID
2955502
帖子
175
PB币
326
贡献
0
技术
0
活跃
1463
发表于 2017-5-25 21:36:06 IP属地广东 |显示全部楼层
nvram: Error setting variable - 'fakesmc-key-MSWr-ui8': (iokit/common) general error 怎么破

Rank: 2Rank: 2

UID
2955502
帖子
175
PB币
326
贡献
0
技术
0
活跃
1463
发表于 2017-5-25 21:36:45 IP属地广东 |显示全部楼层
nvram: Error setting variable - 'fakesmc-key-MSWr-ui8': (iokit/common) general error

Rank: 2Rank: 2

UID
4811912
帖子
171
PB币
482
贡献
0
技术
0
活跃
204
发表于 2017-5-25 23:32:14 IP属地广东 |显示全部楼层
先頂為敬~明天試試

Rank: 1

UID
4332315
帖子
87
PB币
117
贡献
0
技术
0
活跃
251
发表于 2017-5-25 23:57:57 IP属地四川 |显示全部楼层
技术贴必须支持!!!

技术一般的技术宅

Rank: 5Rank: 5Rank: 5

UID
4814470
帖子
685
PB币
750
贡献
0
技术
0
活跃
1150

十一周年

发表于 2017-5-26 00:03:37 IP属地湖南 来自手机 |显示全部楼层
支持一下楼主

Rank: 5Rank: 5Rank: 5

UID
4154311
帖子
522
PB币
637
贡献
0
技术
1
活跃
581
发表于 2017-5-28 09:24:50 IP属地北京 来自手机 |显示全部楼层
看不到你的脚本哦,难道是因为手机的吗

Rank: 5Rank: 5Rank: 5

UID
4154311
帖子
522
PB币
637
贡献
0
技术
1
活跃
581
发表于 2017-5-28 12:25:53 IP属地北京 |显示全部楼层
你的对技术对我的笔记本不管用,我每次执行都会有相应的错误,到最后我居然都删完了

Rank: 1

UID
4610553
帖子
116
PB币
92
贡献
0
技术
0
活跃
149
发表于 2017-5-28 20:22:06 IP属地广东 |显示全部楼层
马上去尝试一下,这个问题一直解决不了

Rank: 7Rank: 7Rank: 7

UID
2451983
帖子
2172
PB币
160
贡献
0
技术
12
活跃
2199
发表于 2017-5-28 22:33:08 IP属地广东 |显示全部楼层
谢谢分享。。

Rank: 2Rank: 2

UID
1333830
帖子
483
PB币
2
贡献
0
技术
0
活跃
537
发表于 2017-5-28 22:35:41 IP属地江苏 |显示全部楼层
技术,学习学习哦,谢谢

Rank: 5Rank: 5Rank: 5

UID
4036806
帖子
863
PB币
1457
贡献
0
技术
0
活跃
1466
发表于 2017-9-10 01:22:58 IP属地山东 |显示全部楼层
qiqisa 发表于 2017-5-28 12:25
你的对技术对我的笔记本不管用,我每次执行都会有相应的错误,到最后我居然都删完了

ME TOO
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛