yjplayer
发表于 2017-2-19 16:14
neroxps 发表于 2017-2-19 14:59 https://www.pcbeta.com/static/image/common/back.gif
硬件ID是 10ec_0236 ?
你是自己根据教程修改,找到的CC的 SET_PIN_WIDGET_CONTROL 和 SET_UNSOLICITED ...
没改,有点麻烦啊那个,,我数学不好{:5_266:}
US88
发表于 2017-2-20 11:31
neroxps 发表于 2017-2-18 19:46 https://www.pcbeta.com/static/image/common/back.gif
是吗?诶 我真没试过~哈哈
感谢你的回复,我试试,如果有用再反馈!
后来发现如果开机插着耳机,拔掉后外放再插上耳机会没有人声,不知道是不是CC没改好
neroxps
发表于 2017-2-20 13:12
US88 发表于 2017-2-20 11:31 https://www.pcbeta.com/static/image/common/back.gif
后来发现如果开机插着耳机,拔掉后外放再插上耳机会没有人声,不知道是不是CC没改好
这时候,运行一下我说的那条命令就会好~
US88
发表于 2017-2-20 13:18
neroxps 发表于 2017-2-20 13:12 https://www.pcbeta.com/static/image/common/back.gif
这时候,运行一下我说的那条命令就会好~
这个有啥方法能自动化么 感觉好麻烦
neroxps
发表于 2017-2-20 13:22
US88 发表于 2017-2-20 13:18 https://www.pcbeta.com/static/image/common/back.gif
这个有啥方法能自动化么 感觉好麻烦
http://liuley.cn/%E6%8A%80%E6%9C%AF/2016/03/25/autorun-shellscript-when-start-mac.html
这里有办法,如果上不去网站,看我附件传上来的网页打印.
fsl37
发表于 2017-2-20 22:18
我是alc233,将 Perform Reset 设为 YES ,唤醒还是无声
neroxps
发表于 2017-2-21 09:22
fsl37 发表于 2017-2-20 22:18 https://www.pcbeta.com/static/image/common/back.gif
我是alc233,将 Perform Reset 设为 YES ,唤醒还是无声
你用的id是几?
US88
发表于 2017-2-21 11:31
neroxps 发表于 2017-2-20 13:12 https://www.pcbeta.com/static/image/common/back.gif
这时候,运行一下我说的那条命令就会好~
我的问题解决了 根据https://bbs.pcbeta.com/viewthread-1708366-1-1.html
设置FixHDA_8000=true darkwake=8 Inject 3 / ResetHDA放到SLE目录下修复权限 终于都好了
希望有帮助 唤醒问题是按楼主方法解决的 因为我是alc235 直接用了链接的CC驱动
fsl37
发表于 2017-2-21 11:39
neroxps 发表于 2017-2-21 09:22 https://www.pcbeta.com/static/image/common/back.gif
你用的id是几?
我用的id=3
fsl37
发表于 2017-2-21 11:57
neroxps 发表于 2017-2-21 09:22 https://www.pcbeta.com/static/image/common/back.gif
你用的id是几?
10ec_0233 对应的是 Realtek ALC283,etc
neroxps
发表于 2017-2-21 13:00
fsl37 发表于 2017-2-21 11:39 https://www.pcbeta.com/static/image/common/back.gif
我用的id=3
你用4试试。
angelkyo
发表于 2017-2-22 01:45
拿去玩耍,InstallAudioReset.sh拖到终端回车即可。
如果不能运行,给它执行权限:
chmod 755 InstallAudioReset.sh第48行的值,根据需要自行修改脚本,脚本的第48行内容为
'/Library/Application Support/AudioReset/hda-verb' 0x19 SET_PIN_WIDGET_CONTROL 0x25
angelkyo
发表于 2017-2-22 01:54
#!/bin/sh
# 安装声卡守护进程脚本
SCRIPT_PATH=`dirname $0`
cat << EOF
-- 安装声卡守护进程脚本 --
此安装程序脚本演示了shell编程技术,运行开机任务等。
要完全卸载,请手动删除以下文件:
rm -rf '/Library/LaunchAgents/com.audio.reset.plist'
rm -rf '/Library/Application Support/AudioReset/AudioReset.sh'
rm -rf '/Library/Application Support/AudioReset/hda-verb'
EOF
while true; do
read -p "您需要安装声卡守护进程脚本脚本吗? " yn
case $yn in
* ) break;;
* ) exit;;
* ) echo "请回答Y或N.";;
esac
done
# 建立临时文件夹并复制hda-verb
mkdir /tmp/audio_reset_$
mkdir -pv '/Library/Application Support/AudioReset'
cd $SCRIPT_PATH
# 检查hda-verb是否存在
if [ ! -f 'hda-verb' ]
then
echo "错误: 找不到 hda-verb 文件,文件所在路径不能有空格!" 1>&2
exit 1
fi
cp -rf hda-verb /tmp/audio_reset_$
cd /tmp/audio_reset_$
# 创建shell脚本
cat << EOF > audioreset.sh
#!/bin/sh
# 要完全卸载,请手动删除以下文件:
# rm -rf '/Library/LaunchAgents/com.audio.reset.plist'
# rm -rf '/Library/Application Support/AudioReset/AudioReset.sh'
# rm -rf '/Library/Application Support/AudioReset/hda-verb'
'/Library/Application Support/AudioReset/hda-verb' 0x19 SET_PIN_WIDGET_CONTROL 0x25
exit 0
EOF
chmod -f 755 AudioReset.sh
# 创建 launchd plist 以每次开机运行一次脚本
cat << EOF > com.audio.reset.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.audio.reset</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Application Support/AudioReset/AudioReset.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
EOF
# 移动文件,并检查错误
if ! sudo -p "请输入您的管理员密码:" chown root com.audio.reset.plist
then
echo "错误: 无法设置 plist 文件的所有权,脚本未安装." 1>&2
rm -rf /tmp/audio_reset_$
exit 1
fi
if ! sudo mv -f com.audio.reset.plist /Library/LaunchAgents/
then
echo "错误: 无法安装 plist 文件,脚本未安装." 1>&2
rm -rf /tmp/audio_reset_$
exit 1
fi
if ! sudo mv -f hda-verb '/Library/Application Support/AudioReset/'
then
echo "错误: 无法安装 hda-verb 文件,脚本未安装." 1>&2
sudo rm -rf /tmp/audio_reset_$
sudo rm -rf /Library/LaunchAgents/com.audio.reset.plist
exit 1
fi
if ! sudo mv -f AudioReset.sh '/Library/Application Support/AudioReset/'
then
echo "错误: 无法安装 shell 脚本文件,脚本未安装." 1>&2
rm -rf /tmp/audio_reset_$
sudo rm -rf /Library/LaunchAgents/com.audio.reset.plist
sudo rm -rf '/Library/Application Support/AudioReset/hda-verb'
exit 1
fi
# 安装成功,删除临时文件夹
rm -rf /tmp/audio_reset_$
echo "成功安装了脚本,请重新启动计算机."
echo "玩的开心!"
exit 0
口袋妖怪heart
发表于 2017-2-22 11:39
angelkyo 发表于 2017-2-22 01:54 https://www.pcbeta.com/static/image/common/back.gif
建议:
1 - SCRIPT_PATH 变量改为 `dirname "$0"` 字符串形式,避免空格等特殊字符问题。(同时也 `cd "$SCRIPT_PATH"`)
2 - 检查错误部分可以用循环简化代码。
口袋妖怪heart
发表于 2017-2-22 11:41
angelkyo 发表于 2017-2-22 01:45 https://www.pcbeta.com/static/image/common/back.gif
拿去玩耍,InstallAudioReset.sh拖到终端回车即可。
如果不能运行,给它执行权限:
第48行的值, ...
可以考虑用 `read` 方法由用户来在脚本中赋值。此外也可以加入一组case语句二次验证。
angelkyo
发表于 2017-2-22 12:41
口袋妖怪heart 发表于 2017-2-22 11:39 https://www.pcbeta.com/static/image/common/back.gif
建议:
1 - SCRIPT_PATH 变量改为 `dirname "$0"` 字符串形式,避免空格等特殊字符问题。(同时也 `cd " ...
#!/bin/sh
SCRIPT_PATH=`dirname “$0”`
cd “$SCRIPT_PATH”
ls -l
exit 0
没用,不知何故。
neroxps
发表于 2017-2-22 14:56
US88 发表于 2017-2-20 13:18 https://www.pcbeta.com/static/image/common/back.gif
这个有啥方法能自动化么 感觉好麻烦
32楼更新了每次开机自动运行的安装脚本,你可以尝试下~
neroxps
发表于 2017-2-22 15:04
angelkyo 发表于 2017-2-22 01:54 https://www.pcbeta.com/static/image/common/back.gif
层主您好,您的脚本非常赞.
不过朋友拿去运行后,运行到 mkdir -pv '/Library/Application Support/AudioReset' 返回无权限.
应当 sudo 运行这个脚本,或者你在里面加入 sudo 语句.
再次感谢您的帮助!
vastlee
发表于 2017-2-22 15:09
angelkyo 发表于 2017-2-22 01:45 https://www.pcbeta.com/static/image/common/back.gif
拿去玩耍,InstallAudioReset.sh拖到终端回车即可。
如果不能运行,给它执行权限:
第48行的值, ...
谢谢,用ALC233声卡用户来说是大礼包。脚本运行测试完美! 再次感谢!
vastlee
发表于 2017-2-22 15:14
口袋妖怪heart 发表于 2017-2-22 11:41 https://www.pcbeta.com/static/image/common/back.gif
可以考虑用 `read` 方法由用户来在脚本中赋值。此外也可以加入一组case语句二次验证。
口袋妖怪heart,建议把这个帖子放倒顶置贴里。对与ALC233和所有由此问题的其它型号类型的声卡用户来说真的解决了大问题。