<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>骁龙 on Time Friend</title><link>https://time-friend.com/zh/tags/%E9%AA%81%E9%BE%99/</link><description>Recent content in 骁龙 on Time Friend</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 24 Sep 2026 14:00:00 +0000</lastBuildDate><atom:link href="https://time-friend.com/zh/tags/%E9%AA%81%E9%BE%99/index.xml" rel="self" type="application/rss+xml"/><item><title>骁龙 8 Gen 2 掌机跑 Switch 模拟器: 内存布局越大越不稳, 以及显存优化实测</title><link>https://time-friend.com/zh/archive/switch-emulation-snapdragon-tuning/</link><pubDate>Thu, 24 Sep 2026 14:00:00 +0000</pubDate><guid>https://time-friend.com/zh/archive/switch-emulation-snapdragon-tuning/</guid><description>&lt;p&gt;我的 AYN Thor 掌机用的是骁龙 8 Gen 2, 平时靠 Eden 玩 Switch。有一段时间《王国之泪》总是&amp;quot;退后台&amp;quot;或者干脆闪退, 稳定版和 nightly 两个构建都一样。我第一反应是内存不够——掌机有 15GB 内存, 那 Eden 的内存布局就该往大了给, 于是我把它从默认调到最高的 8GB。结果问题变得更频繁了。&lt;/p&gt;
&lt;p&gt;这篇就是从这个反直觉的结果往回查的过程。&lt;/p&gt;
&lt;h2 id="退后台和闪退-是两个独立的问题"&gt;退后台和闪退, 是两个独立的问题&lt;/h2&gt;
&lt;p&gt;一开始我把两个现象当成一件事, 后来看日志才发现根因完全不同。判断办法很简单: 看 Eden 进程还在不在。退后台的时候进程活着, 只是它的 &lt;code&gt;EmulationActivity&lt;/code&gt; 被停掉了; 闪退的时候进程直接没了, 留下 tombstone。&lt;/p&gt;


&lt;div class="mermaid-wrap"&gt;
&lt;pre class="mermaid" role="img" aria-label="Mermaid diagram"&gt;flowchart TB
 A[&amp;#34;游戏退后台或闪退&amp;#34;] --&amp;gt; B{&amp;#34;Eden 进程还在吗&amp;#34;}
 B --&amp;gt;|&amp;#34;进程在, 被顶到后台&amp;#34;| C[&amp;#34;lmkd 内存压力&amp;lt;br/&amp;gt;杀掉 iiSU 桌面&amp;lt;br/&amp;gt;桌面重启抢占前台&amp;#34;]
 B --&amp;gt;|&amp;#34;进程消失&amp;#34;| D[&amp;#34;GPU 管线崩溃&amp;lt;br/&amp;gt;着色器缓存与当前驱动不匹配&amp;#34;]
 C --&amp;gt; E[&amp;#34;内存布局 8GB → 6GB → 4GB&amp;#34;]
 D --&amp;gt; F[&amp;#34;删除驱动专属的着色器缓存&amp;lt;br/&amp;gt;确认加载的是 Turnip&amp;#34;]&lt;/pre&gt;
&lt;/div&gt;


&lt;script type="module"&gt;
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
mermaid.initialize({
 startOnLoad: false,
 theme: 'base',
 themeVariables: {
 background: '#1d1f21',
 primaryColor: '#282c34',
 primaryBorderColor: '#3e4147',
 primaryTextColor: '#c9cacc',
 lineColor: '#5a5f66',
 edgeLabelBackground: '#1d1f21'
 }
});
mermaid.run({ querySelector: 'pre.mermaid' });
&lt;/script&gt;


&lt;p&gt;分开之后, 每个问题都有了明确的证据链。&lt;/p&gt;</description></item></channel></rss>