C.C.Nemo
C.C.Nemo
发布于 2026-10-29 / 7 阅读
0
0

一台 2016 年的索尼电视还能怎么救:KD-65X7500D 深度调优笔记

一台 2016 年的索尼电视还能怎么救:KD-65X7500D 深度调优笔记

家里这台 KD-65X7500D 是 2016 年买的,65 寸 4K。硬件不算差,但这两年越用越难受:按 Home 键要愣一秒多,索尼首页塞满了推荐位和「精选」,待机时还老弹自己的东西。

于是花了一个晚上折腾,全程通过局域网 ADB 远程完成。记录一下,顺便把踩过的坑写清楚。


一、先说结论:索尼这代没有「刷机」这回事

最初的念头是「能不能刷个第三方 ROM 让它重生」。查完发现这条路根本不存在,原因有三层:

  1. 没有远程刷写入口。 Bravia 的固件只走两个口子——U 盘(sony_dtv0FA...pkg 放 U 盘根目录,插上自动升级)或联网 OTA。bootloader 是锁死的,没有 fastboot 模式,adb reboot bootloader 之后没有可写分区。
  2. 没有第三方 ROM。 这台机器是 MT5891 平台(联发科的 DTV 方案),AOSP / LineageOS 完全没有这一代索尼电视的移植。网上那些「X7500D 刷机包」基本是套壳或骗流量的。
  3. 失败代价不可逆。 这代机型没有可用的恢复模式,搞坏了只能换主板。

所以「刷机」这个方向可以彻底放弃。但好消息是,我要的效果压根不需要动系统——换桌面、去广告、清预装、换屏保,全在 ADB 这一层就能做完。

二、确认机器的底子

接上 ADB 之后先读设备信息,这些数据后面判断能力时都用得上:

型号      Sony BRAVIA 4K GB(KD-65X7500D)
系统      Android 9 / SDK 28
芯片      MT5891(联发科 DTV MT53xx),4×Cortex-A53 + Mali-T860
ABI       armeabi-v7a(32 位,装 APK 时要注意选对架构包)
内存      2GB(MemTotal 2011148 kB)
存储      /data 共 8.1G,已用 4.1G
网口      百兆

有一个很容易被忽略的点:系统界面本身是按 1920×1080 渲染的,dumpsys display 里只有 1080p@60 这一种显示模式。4K 只在视频播放时由解码器直送面板。所以觉得「菜单字不够锐」是这代机型的正常现象,不是坏了。

三、连 ADB 时的一个坑:授权弹窗会自己消失

电视那边网络调试本来就是开着的(5555 端口在监听),但第一次 adb connect 卡在 unauthorized,电视上又看不到授权弹窗。

后来发现真相是:弹窗弹过,但 30 秒没人点就自动消失了,人在沙发上没赶上是常态。解决办法不用去电视上翻开发者选项,直接重建主机密钥再连一次:

adb kill-server && adb start-server
adb connect <电视IP>:5555

这次电视端命中了之前存的「一律允许」记录,直接放行。所以「弹窗不出现」和「调试没开」是两件事,5555 在监听就说明开对了。

四、换桌面:换了两次才对

原装是 Google 的电视桌面(com.google.android.tvlauncher)叠索尼自己的定制层,常驻 45MB 还带首页推广位。

第一次尝试:FLauncher(开源、轻量、能显示侧载应用)。刚装完看着非常完美,应用都在。

然后重启了一次,应用列表只剩 5 个系统应用——侧载的 YouTube、播放器、NAS 客户端全没了。pm clear 能临时救回来,但重启必定复发。这是它的应用扫描在主屏启动早期就完成的 bug,在老机器上概率极高。

第二次:Projectivy Launcher(4.72)。 原生实现、实时读应用列表,重启后列表完整。代价是它自身 PSS 约 85MB,比原装桌面还大——所以换桌面的收益是去广告和响应速度,不是省内存,这点得说清楚。

设置默认桌面的命令(set-home-activity 在索尼这层会被 tvlaunchercustomizer 顶回去,所以还得把原桌面停用,系统会用 FallbackHome 兜底,不会黑屏):

adb shell cmd package set-home-activity com.spocky.projengmenu/.ui.home.MainActivity
adb shell pm disable-user --user 0 com.google.android.tvlauncher

换完之后的样子:上面一排输入源,下面一排 TV 应用,Aerial Views 到 NOVA 都在

五、清预装:哪些能停,哪些千万别动

停用清单(pm disable-user --user 0,全是用户级停用,不碰系统分区,可一键恢复):

包名 是什么 为什么停
com.google.android.tvlauncher Google 电视桌面 换成 Projectivy 了
com.sony.dtv.discovery 索尼推荐服务 32MB 纯后台,没有 UI
com.sony.dtv.sonyselect + .overlay 索尼精选 首页推广位来源
com.sony.dtv.mysony MySony 会员 用不到
com.wasu.wasutvcs 华数 TV 国行视频入口,不用
com.sony.dtv.osat.music 音乐 不用

顺手还做了两件事:系统动画三项全部置 0(遥控器操作体感提升最明显的一项),以及给桌面做预编译:

for k in window_animation_scale transition_animation_scale animator_duration_scale; do
  adb shell settings put global $k 0
done
adb shell cmd package compile -m speed -f com.spocky.projengmenu

效果:可用内存从 825MB 到 991MB,空闲从 229MB 到 510MB。数字不算夸张,但首页不再加载推荐位之后,按 Home 键的响应差别是能直接感觉到的。

⚠️ 一个差点犯的错

我一开始把 com.sony.dangbeimarket 也当成预装推广停了——结果它就是国行索尼的「应用中心」本体(国行商店由当贝供货)。等于把唯一的应用安装入口关掉了。已经 pm enable 恢复。

判断标准:能装应用的入口不要停,哪怕它长得像预装。

六、屏保:Aerial Views

想要 Apple TV 那种待机航拍片的效果,装的是开源项目 Aerial Views(1.8.5),从 GitHub release 拿的 armeabi-v7a 包。

adb install -r aerial-views-1.8.5.apk
adb shell settings put secure screensaver_components com.neilturner.aerialviews/.ui.screensaver.DreamActivity
adb shell settings put secure screensaver_enabled 1

有两个直觉会出错的地方,值得单独说:

1. 它不常驻,删了不省内存。 ps -A | grep aerial 是空的——只在待机启动屏保时才拉起进程,一动遥控器就退出。我原本以为它会吃内存,实测零收益。

2. 画质设置不在「设置」里,在「媒体来源」里。 我把整个设置页翻遍了都没有画质选项,一度以为版本被砍了。真实路径是:

主页 → 媒体来源 → 视频源 → 画质与场景 → 画质

选项一共 5 个,而且没有独立的 HDR 开关,HDR 只体现在两个 Dolby Vision 档位里:

选项 码率
1080p H.264 ~3GB/小时
1080p HEVC ~2GB/小时
1080p HEVC Dolby Vision ~3GB/小时
4K HEVC ~4GB/小时
4K HEVC Dolby Vision ~5.5GB/小时

默认就是 1080p HEVC(SDR),对这台机器来说已经是最优解——它没有 Dolby Vision 认证,选 DV 那两档纯属浪费带宽。不需要改。

顺便说,「设置 → 高级设置 → 启用隧道模式」是默认开的,这个别关,说明里写着「对 4K/HDR 尤为重要」。

七、批量更新侧载应用

把机器上的第三方应用版本全查了一遍,逐个对官方源核最新版:

应用 原版本 现在 备注
Just Player 0.144 0.217 moneytoo/Player
Nova Video Player 6.2.95 6.6.2 取 armeabi-v7a 包
SmartTube 6.17.730 32.68 ⚠️ 换包名了,见下
飞牛TV 1.0.3 1.4.2 ⚠️ 需手动下载,见下
Aerial Views 1.8.5 1.8.5 已是最新
Projectivy 4.72 4.72 已是最新

SmartTube 的坑:新版换了包名。 从 com.liskovsoft.videomanager 改成了 org.smarttube.stable,所以 install -r 不会覆盖,而是两个并存——桌面上会出现两个 SmartTube,旧那个还是 2022 年的版本。必须手动 adb uninstall 旧包。代价是要重新登录一次 Google 账号,授权不会迁移。

飞牛TV 的坑:官方 CDN 挡脚本。 最新版 1.4.2 能查到,但 iso.liveupdate.fnnas.com 对 curl / PowerShell 一律返回 403,连根路径都 403——是按 TLS 指纹或来源拦的,不是链接错了。最后是手动用浏览器下载,再 install -r 覆盖上去,启动正常,能自动发现局域网里的飞牛 NAS。

飞牛TV 1.4.2 一打开就自己找到了局域网里的 NAS,不用手填地址

另外有个容易买错的地方:FN_Meida(飞牛影视)是手机/平板端,FNTV(飞牛TV)才是电视端,两个不同的包。改文件名之前先核对包名,别问我是怎么知道的。

八、这台机器到底能放什么片

这部分有意思。官网参数谁都会抄,我直接读了 /vendor/etc/media_codecs*.xml 和联发科的 media_codecs_performance.xml,看它自己声明了什么能力——这是最硬的依据。

解码器声明的上限:HEVC 最高 4096×2304 / 60fps / 60Mbps。

网口实测:这台是百兆网口。我用 ADB 推 200MB 文件测吞吐,稳定在 10.6 MB/s ≈ 85 Mbps。

所以按码率分三档:

随便看(无压力) 1080p 全编码种(H.264 / HEVC / VP9)、1080p 高码率 remux(20–40Mbps)、在线流媒体的 4K(Netflix / Disney+ / B 站的 4K 流通常 15–25Mbps)。

能看,但有前提 4K HDR10 + HEVC,码率 60Mbps 以内。芯片扛得住,但网线是瓶颈。

会卡(不是解码不行,是网线不行) 4K 蓝光原盘 remux,常见 60–100Mbps。跑满百兆也就 94Mbps,必然掉缓冲。想稳只有一条路:USB 3.0 移动硬盘直插电视,绕开网口。

看不了

  • AV1——系统里没有解码器,遇到就是幻灯片(YouTube 越来越多 AV1,SmartTube 里可以强制走 VP9)
  • 8K / 4K120
  • 杜比视界原生——没有 DV 认证,片源会被当 HDR10 播,颜色可能偏
  • TrueHD / Atmos 音轨——系统里根本没有这个解码器,症状是「有画无声」。遇到就手动切到 AC3 / DTS 那条音轨

还有一点:画面和音效参数没有 API 通道。 索尼的 REST 接口 getPictureQualitySettings 直接返回 error 12,只能在电视上用遥控器调。几个建议:

  • 画面模式选「电影」或「用户设定」,把 Motionflow 关掉——看 24p 电影时开它会有明显的「肥皂剧感」,这是画质最大的减分项
  • 接盒子/电脑时 HDMI 信号格式改成「增强格式」,否则只能跑 4K30 4:2:0
  • 只用电视喇叭时音频输出选「PCM」,能避免 TrueHD 音轨直接哑掉

九、一个让人无语的小发现:长按电源键只有「取消」和「重启」

折腾完想关机,长按遥控器电源键,弹出来的框只有两个选项:取消 / 重新启动。没有「关机」。

一开始怀疑是自己停用了什么包搞坏的。查了一下弹窗归属:

mCurrentFocus = Window{... com.sony.dtv.rcpowerkey}

来自系统分区 /system/priv-app/RcPowerKeyApp(v1.0.1),索尼自家的遥控器电源键处理程序。我把它的 APK 从电视里拉出来扫了一遍资源字符串,中文只有三个词:

取消 / 重新启动 / 关闭

没有「关机」。 这是设计如此,不是被谁改坏了。这代 Bravia 的长按电源键是「按住 5 秒 → 强制重启」的确认框。

正确的关机方式是短按——点一下电源键,屏幕熄灭、指示灯转红,这就是「关机」(实际上进入待机)。索尼 Android TV 没有真正的完全断电,遥控器做不到,彻底断电只能拔插头。

那个重启框建议留着:电视卡死、遥控器没反应的时候,按住电源键 5 秒再选重启,是这台机器唯一可靠的恢复手段,比拔电源安全。

十、几个通用的坑,记下来备用

  1. 每次批量 pm disable-user 之后,Projectivy 的「TV 应用」行会丢掉全部第三方应用,只剩索尼系统应用。重启一次电视即恢复。第一次遇到时以为桌面又崩了,白查半天。
  2. Windows 下用 Git Bash 调 adb 传 /sdcard/... 必须设 MSYS_NO_PATHCONV=1,否则路径会被改写成 C:/Program Files/Git/sdcard/...,而且报错信息很含糊。
  3. adb shell input tap 的坐标要用设备真实分辨率(这台是 1920×1080),截图是缩放过的,得换算。不过电视 App 大多不吃触控,还是 input keyevent 的 DPAD 序列更可靠。
  4. 电视桌面那排应用是可横向滚动的。 我以为滚到底了,其实最后一个应用还在屏幕外,差点误判成「应用被桌面过滤了」。用 uiautomator dump 读焦点名称,比看截图猜稳得多。

十一、留个后路

所有改动都是 pm disable-user 和 settings put,没有碰系统分区,所以都能回退。我把恢复命令整理成了一个 bat 脚本放在本机:恢复 Google 桌面为默认、重新启用那几个索尼应用、动画恢复 1.0、屏保还原。

还有一条:5555 端口敞着,等于把电视的系统接口开放给整个局域网。我这台在家庭内网里,暂时留着方便远程维护,但如果网络环境里有别人的设备(访客 WiFi、合租),用完应该关掉。


最后

这台 2016 年的电视,系统层面索尼已经不给新固件了,硬件也确实老了:2GB 内存、百兆网口、没有 AV1 解码。但它仍然能完美胜任「1080p 到 4K 中码率 + 局域网 NAS」这个主流场景,换掉桌面去掉广告之后,日常操作的响应速度也回到了可以接受的水平。

老设备的价值不在于跑得动最新的东西,而在于把它的能力边界摸清楚,然后在边界内用得舒服。这次折腾最大的收获其实不是换了什么,而是搞清楚了「哪些片能放、哪些片放了会卡、卡在芯片还是卡在网线」。


评论