<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>問題 on IT 空間</title><link>https://blog.jiatool.com/categories/%E5%95%8F%E9%A1%8C/</link><description>Recent content in 問題 on IT 空間</description><generator>Hugo -- gohugo.io</generator><language>zh</language><managingEditor>jia@jiatool.com (Jia)</managingEditor><webMaster>jia@jiatool.com (Jia)</webMaster><copyright>&amp;copy;{year}, Jia All Rights Reserved</copyright><lastBuildDate>Sun, 26 Jul 2026 13:45:00 +0800</lastBuildDate><atom:link href="https://blog.jiatool.com/categories/%E5%95%8F%E9%A1%8C/index.xml" rel="self" type="application/rss+xml"/><item><title>Qwen 3.6 27B 推論需要多少 GPU VRAM？包含 KV Cache 的算法</title><link>https://blog.jiatool.com/posts/qwen3-6-27b-gpu-vram/</link><pubDate>Sun, 26 Jul 2026 13:45:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sun, 26 Jul 2026 13:45:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/qwen3-6-27b-gpu-vram/</guid><description>前言 你在布署 LLM 時，也遇過這些疑惑嗎： 需要多少 GPU VRAM 才夠？ 可以支持多少人 &amp;quot;同時&amp;quot; 使用？ KV Cache 的 VRAM 佔用該如何計算？ 最近在公司內要</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>你在布署 LLM 時，也遇過這些疑惑嗎：&lt;/p>
&lt;ul>
&lt;li>需要多少 GPU VRAM 才夠？&lt;/li>
&lt;li>可以支持多少人 &amp;quot;同時&amp;quot; 使用？&lt;/li>
&lt;li>KV Cache 的 VRAM 佔用該如何計算？&lt;/li>
&lt;/ul>
&lt;br/>
&lt;p>最近在公司內要布署 Qwen3.6-27B (FP8) 模型，所以想知道推論時需要多少 GPU VRAM 才夠，我將查資料並計算出來的過程整理成此篇文章。&lt;/p>
&lt;p>就讓我們一起來了解一下吧~&lt;/p>
&lt;br/>
&lt;p>在文章一開始，有幾點要先補充說明：&lt;/p>
&lt;ul>
&lt;li>Qwen3.6-27B 採用混合架構 (Gated DeltaNet 線性注意力 + Gated Attention 全注意力，3:1)，所以 KV Cache 比同尺寸的傳統全注意力 Transformer 模型小很多 (降低了 75%)，Context Length 越長差異就會很明顯。&lt;/li>
&lt;li>以下以 &lt;a href="https://huggingface.co/Qwen/Qwen3.6-27B-FP8" target="_blank" rel="noopener">
Qwen3.6-27B-FP8
&lt;/a> 為例，如果是 BF16/FP16 原生精度，占用大小要再 x2。&lt;/li>
&lt;li>KV cache dtype 預設 BF16，如果改成 FP8，占用數值可再砍半。&lt;/li>
&lt;/ul>
&lt;br/>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/gpu.jpg" data-caption="" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;/figure>
&lt;br/>
&lt;!--adsense-->
&lt;br/>
&lt;h2 id="需要多少-vram">需要多少 VRAM？&lt;/h2>
&lt;p>需要的 VRAM 主要分成四個部分：&lt;strong>模型權重&lt;/strong>、&lt;strong>框架開銷&lt;/strong>、&lt;strong>Recurrent State&lt;/strong>、&lt;strong>KV Cache&lt;/strong>。&lt;/p>
&lt;p>以 Qwen3.6-27B-FP8 模型為例：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>模型權重 (Model Weights)&lt;/strong>：約 30.9 GB&lt;/li>
&lt;li>&lt;strong>框架消耗&lt;/strong>：粗估抓個 3 GB 左右&lt;/li>
&lt;li>Gated DeltaNet 線性注意力的「&lt;strong>Recurrent State&lt;/strong>」：固定大小，而且很小 (以下計算)&lt;/li>
&lt;li>Gated Attention 全注意力的「&lt;strong>KV Cache&lt;/strong>」：隨著 Context Length、精度而有所不同 (以下計算)&lt;/li>
&lt;/ul>
&lt;br/>
&lt;br/>
&lt;p>前面有提到，Qwen3.6-27B 採用混合架構 (Gated DeltaNet 線性注意力 + Gated Attention 全注意力) 共有 64 層，其中 48 層線性注意力 + 16 層全注意力。&lt;/p>
&lt;br/>
&lt;p>&lt;strong>Gated DeltaNet 線性注意力的「Recurrent State」&lt;/strong>&lt;/p>
&lt;p>Gated DeltaNet &amp;quot;不會&amp;quot; 隨著 context 長度而增加，而且全部層加起來也不到 100 MB，所以佔總用量的很小部分而已。&lt;/p>
&lt;p>總共 Recurrent State 大小：&lt;/p>
&lt;pre>&lt;code>= num_V_heads x head_dim_k x head_dim_v x bytes_per_element x num_deltanet_layers
= 48 x 128 x 128 x 2 bytes(BF16) x 48 層
= 786,432 elements/層 x 2 bytes x 48 層
= 1,572,864 bytes/層 x 48 層
= 75,497,472 bytes
≈ 72 MB
&lt;/code>&lt;/pre>&lt;br/>
&lt;p>&lt;strong>Gated Attention 全注意力的「KV Cache」&lt;/strong>&lt;/p>
&lt;p>Gated Attention 全注意力就會隨著 context 長度而增加，這也是 KV Cache 會較大的原因。&lt;/p>
&lt;p>全部 Attention 層合計 KV Cache 大小 (一個 token)：&lt;/p>
&lt;pre>&lt;code>= 2 (K 和 V) x num_KV_heads x head_dim x bytes_per_element x num_attention_layers
= 2 x 4 x 256 x 2 bytes(BF16) x 16 層
= 2,048 elements/層 x 2 bytes x 16 層
= 4,096 bytes/層 x 16 層
= 65,536 bytes
≈ 64 KB
&lt;/code>&lt;/pre>&lt;p>看起來超小對吧，但可別忘了，KV Cache 會隨著 context 長度而增加，以上是單一個 token 的 KV Cache 大小。&lt;br />
看你送進來的 context 多長，就要再乘上幾：&lt;/p>
&lt;pre>&lt;code>= 64 KB x context_length
&lt;/code>&lt;/pre>&lt;br/>
&lt;p>* 以上 V heads、head_dim_k、num_KV_heads、&amp;hellip;之類參數的數值可以從模型官方說明文章或模型設定檔內找到。&lt;/p>
&lt;br/>
&lt;br/>
&lt;br/>
&lt;p>所以 Qwen3.6-27B-FP8 總消耗 VRAM 大約是：&lt;/p>
&lt;pre>&lt;code>= 模型權重 + 框架消耗 + Recurrent State + KV Cache
= 30.9 GB + 3 GB + 0.072 GB + (0.064 GB x context_length)
≈ 34 GB + (0.064 GB x context_length)
&lt;/code>&lt;/pre>&lt;p>例如不同的 context_length 長度：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th align="left">Context Length (上下文長度)&lt;/th>
&lt;th align="right">KV Cache (BF16/FP16)&lt;/th>
&lt;th align="right">&lt;strong>總 VRAM 需求&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td align="left">&lt;strong>8K&lt;/strong> (8,192 tokens)&lt;/td>
&lt;td align="right">~0.5 GB&lt;/td>
&lt;td align="right">~34 GB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>32K&lt;/strong> (32,768 tokens)&lt;/td>
&lt;td align="right">~2.0 GB&lt;/td>
&lt;td align="right">~36 GB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>64K&lt;/strong> (65,536 tokens)&lt;/td>
&lt;td align="right">~4.0 GB&lt;/td>
&lt;td align="right">~38 GB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>128K&lt;/strong> (131,072 tokens)&lt;/td>
&lt;td align="right">~8.0 GB&lt;/td>
&lt;td align="right">~42 GB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>262K&lt;/strong> (262,144 tokens)&lt;/td>
&lt;td align="right">~16.0 GB&lt;/td>
&lt;td align="right">~50 GB&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>* 我自己透過 OpenCode 在用，起始大概就 10 幾 K (Harness 框架的 system prompt、tool、skill&amp;hellip;等等)，單一 Session 的 Context Length 要到達 100 K 也是很有可能的事~&lt;/p>
&lt;br/>
&lt;p>以下列出一些常用來執行 LLM 的 GPU/主機 供參考 (括號內為 VRAM 大小)：&lt;/p>
&lt;ul>
&lt;li>RTX 4090 (24GB)&lt;/li>
&lt;li>RTX 5090 (32GB)&lt;/li>
&lt;li>RTX 6000 Ada (48GB)&lt;/li>
&lt;li>RTX PRO 6000 (96GB)&lt;/li>
&lt;li>H100 (80GB)&lt;/li>
&lt;li>H200 (141GB)&lt;/li>
&lt;li>Mac mini (24GB / 32GB / 64GB)&lt;/li>
&lt;li>Mac Studio (36GB / 96GB / 256GB / 512GB)&lt;/li>
&lt;li>NVIDIA DGX Spark (128GB)&lt;/li>
&lt;/ul>
&lt;br/>
&lt;p>因為 Qwen3.6-27B-FP8 模型本身權重就約 31 GB 了，所以如果你的 GPU 在 32GB 以下 (例如 4090、5090)，是無法運行此模型。&lt;br />
除非改用更低量化版本 (例如 INT4)，或多張 GPU，再或者用 GPU + CPU 混合 (llama.cpp / Ollama) 的方式。&lt;/p>
&lt;br/>
&lt;br/>
&lt;h2 id="可以支持多少人-同時-使用">可以支持多少人 &amp;quot;同時&amp;quot; 使用？&lt;/h2>
&lt;p>以上的計算我們都是以 Batch Size = 1 為例 (同時一個人)，也就是如果需要 &amp;quot;同時&amp;quot; 給多個人使用，或自己 &amp;quot;同時&amp;quot; 會執行多個推論，則就還要再乘上 Batch Size。&lt;/p>
&lt;p>至於能支援多少併發推論人數，也取決於使用者的 Context Length (也就是影響 KV Cache)。&lt;/p>
&lt;br/>
&lt;p>例如同時有五個人在使用，每個人送出的 Context Length 為 32K tokens：&lt;/p>
&lt;pre>&lt;code>= 模型權重 + 框架消耗 + (Recurrent State x Batch Size) + (KV Cache x Batch Size)
= 30.9 GB + 3 GB + (0.072 GB x 5) + (2 GB x 5)
= 30.9 GB + 3 GB + 0.36 GB + 10 GB
≈ 44 GB
&lt;/code>&lt;/pre>&lt;p>再例如同時有五個人在使用，但每個人送出的 Context Length 提升到 128K tokens：&lt;/p>
&lt;pre>&lt;code>= 模型權重 + 框架消耗 + (Recurrent State x Batch Size) + (KV Cache x Batch Size)
= 30.9 GB + 3 GB + (0.072 GB x 5) + (8 GB x 5)
= 30.9 GB + 3 GB + 0.36 GB + 40 GB
≈ 74 GB
&lt;/code>&lt;/pre>&lt;br/>
&lt;p>可以看到「模型權重」是固定的，「框架消耗」也差異不大，「Recurrent State」可忽略，主要就是「KV Cache」的變動。&lt;/p>
&lt;br/>
&lt;br/>
&lt;p>我們再來看看，&lt;br />
假如我們超有錢，再加上廠商大發慈悲，願意出貨給我們一張新台幣約 150 萬的 H200 (141 GB)，可以同時支援多少人使用。&lt;/p>
&lt;p>依照剛剛的計算，總共 141 GB 扣掉基本的固定消耗後，剩下約 107 GB 留給 KV Cache (141 - 30.9 - 3)，依照不同的 Context Length，可以算出以下表格：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th align="left">Context Length (上下文長度)&lt;/th>
&lt;th align="right">KV Cache (BF16/FP16)&lt;/th>
&lt;th align="right">&lt;strong>最多併發人數&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td align="left">&lt;strong>8K&lt;/strong> (8,192 tokens)&lt;/td>
&lt;td align="right">~0.5 GB&lt;/td>
&lt;td align="right">214 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>32K&lt;/strong> (32,768 tokens)&lt;/td>
&lt;td align="right">~2.0 GB&lt;/td>
&lt;td align="right">53 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>64K&lt;/strong> (65,536 tokens)&lt;/td>
&lt;td align="right">~4.0 GB&lt;/td>
&lt;td align="right">26 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>128K&lt;/strong> (131,072 tokens)&lt;/td>
&lt;td align="right">~8.0 GB&lt;/td>
&lt;td align="right">13 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>262K&lt;/strong> (262,144 tokens)&lt;/td>
&lt;td align="right">~16.0 GB&lt;/td>
&lt;td align="right">6 人&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>* 此表計算有忽略 Recurrent State，如果併發人數較多，Recurrent State 也是會佔一點 VRAM。例如 100 人會占用 &lt;code>0.072 GB x 100 = 7.2 GB&lt;/code>。&lt;/p>
&lt;br/>
&lt;p>不過通常要留一些 VRAM 給像是 CUDA Runtime、Driver或系統其他服務，vLLM 有個 &lt;code>--gpu-memory-utilization&lt;/code> 參數 (預設 0.9，也就是 90%)，指的是允許 vLLM 使用多少 VRAM。&lt;/p>
&lt;p>假如我們設定 &lt;code>--gpu-memory-utilization 0.95&lt;/code> 的話，等於 &lt;code>141 GB x 0.95 = 134 GB&lt;/code> 扣掉基本的固定消耗後，變成剩下約 100 GB 留給 KV Cache，依照不同的 Context Length，以上表格會有些微的調整：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th align="left">Context Length (上下文長度)&lt;/th>
&lt;th align="right">KV Cache (BF16/FP16)&lt;/th>
&lt;th align="right">&lt;strong>最多併發人數&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td align="left">&lt;strong>8K&lt;/strong> (8,192 tokens)&lt;/td>
&lt;td align="right">~0.5 GB&lt;/td>
&lt;td align="right">200 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>32K&lt;/strong> (32,768 tokens)&lt;/td>
&lt;td align="right">~2.0 GB&lt;/td>
&lt;td align="right">50 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>64K&lt;/strong> (65,536 tokens)&lt;/td>
&lt;td align="right">~4.0 GB&lt;/td>
&lt;td align="right">25 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>128K&lt;/strong> (131,072 tokens)&lt;/td>
&lt;td align="right">~8.0 GB&lt;/td>
&lt;td align="right">12 人&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="left">&lt;strong>262K&lt;/strong> (262,144 tokens)&lt;/td>
&lt;td align="right">~16.0 GB&lt;/td>
&lt;td align="right">6 人&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;br/>
&lt;h2 id="補充">補充&lt;/h2>
&lt;p>以上是以 BF16/FP16 精度(預設) 計算，如果將其降為 FP8 (&lt;code>--kv-cache-dtype fp8&lt;/code>)，可以降低一半的 VRAM 占用 (併發人數 x2)。&lt;/p>
&lt;br/>
&lt;p>如果有開啟 MTP (例如 &lt;code>{&amp;quot;method&amp;quot;:&amp;quot;qwen3_next_mtp&amp;quot;,&amp;quot;num_speculative_tokens&amp;quot;:3}&lt;/code>)，雖然會讓最大並發數稍稍下降 5-10%，不過推論生成速度可以提升不少，建議開啟~&lt;/p>
&lt;br/>
&lt;p>強烈建議開啟 Prefix Caching 共享前綴快取 (&lt;code>--enable-prefix-caching&lt;/code>，vLLM 預設開啟)，如果新來的 request 跟之前某個 request (或同一個 session 的前幾輪) 有相同的開頭，則這段 prefix 的 KV Cache 不用重新跑一次 prefill，直接拿之前計算好存在 VRAM 裡的結果來用，可以節省 TTFT (首字延遲時間) 和這部分 GPU 算力。&lt;/p>
&lt;blockquote>
&lt;p>釐清：&lt;br />
KV Cache 解決「同一輪對話中，生成下一個 Token 時不需要重新算前面的 Token。」&lt;br />
Prefix Caching 解決「跨輪次、跨請求、跨不同使用者，如果前綴內容相同，直接重用先前算好的 KV Cache。」&lt;/p>
&lt;/blockquote>
&lt;br/>
&lt;p>如果完全不使用視覺 (圖片/影片)，可加上 &lt;code>--language-model-only&lt;/code> 參數，稍微節省 vision encoder 的權重佔用 VRAM (但只有節省 1~2 GB 左右，差異不大) 和多模態分析 (multimodal profiling)，把省下來的 VRAM 留給更多 KV cache。&lt;/p>
&lt;br/>
&lt;p>vLLM 參數說明可參考官方文章：&lt;a href="https://docs.vllm.ai/en/latest/configuration/engine_args/">https://docs.vllm.ai/en/latest/configuration/engine_args/&lt;/a>&lt;/p>
&lt;br/>
&lt;!--adsense-->
&lt;br/>
&lt;h2 id="結語">結語&lt;/h2>
&lt;p>以上計算結果跟你想像的有落差嗎？&lt;/p>
&lt;p>經過這次找資料、詢問 AI，也讓我稍微搞清楚 LLM 所需 VRAM 和 KV Cache 的計算方式了，希望也能讓你對此有些概念。&lt;/p>
&lt;br/>
&lt;p>對於生成式 AI 感興趣的讀者，歡迎追蹤 FB 粉專『&lt;a href="https://www.facebook.com/jiatool" target="_blank" rel="noopener">
IT空間
&lt;/a>』，避免錯過最新的發文通知呦~🔔&lt;/p>
&lt;br/>
&lt;br/>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://huggingface.co/Qwen/Qwen3.6-27B-FP8" target="_blank" rel="noopener">
Qwen3.6-27B-FP8 | Hugging Face
&lt;/a>&lt;br />
&lt;a href="https://docs.vllm.ai/en/latest/configuration/engine_args/" target="_blank" rel="noopener">
vLLM Engine Arguments
&lt;/a>&lt;/p>
&lt;br/>
&lt;blockquote>
&lt;p>「速度比完美重要。」&lt;br />
越想等到完美，越容易停在原地。&lt;br />
反而是那些願意先跨出去的人，邊做邊學，邊錯邊改，最後走得比想像中還遠。&lt;/p>
&lt;p align="right">—— 黃仁勳 (NVIDIA 共同創辦人暨執行長)&lt;/p>
&lt;/blockquote></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/qwen36_27b_gpu_vram.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><media:content url="https://blog.jiatool.comimages/posts/qwen36_27b_gpu_vram_meta.jpg" medium="image"><media:title type="html">meta image</media:title></media:content><category>Qwen</category><category>VRAM</category><category>GPU</category><category>LLM</category><category>AI</category><category>人工智慧</category><category>問題</category></item><item><title>解決 OpenCode 啟動速度緩慢問題</title><link>https://blog.jiatool.com/posts/opencode-slow-startup/</link><pubDate>Sun, 22 Mar 2026 14:00:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sun, 22 Mar 2026 14:00:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/opencode-slow-startup/</guid><description>前言 設定環境變數 OPENCODE_DISABLE_DEFAULT_PLUGINS=&amp;quot;true&amp;quot; 即可 前陣子接觸到 OpenCode ，簡單說它就是「開源版的 Claude Code」😆，提供 CLI (TUI)、Web、Serve、IDE 擴充 等多種使用方式，</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;div class="notices info" data-title="T l; d r">
設定環境變數 &lt;code>OPENCODE_DISABLE_DEFAULT_PLUGINS=&amp;quot;true&amp;quot;&lt;/code> 即可
&lt;/div>
&lt;br/>
&lt;p>前陣子接觸到 &lt;a href="https://opencode.ai/" target="_blank" rel="noopener">
OpenCode
&lt;/a>，簡單說它就是「開源版的 Claude Code」😆，提供 CLI (TUI)、Web、Serve、IDE 擴充 等多種使用方式，在 GitHub 上已經超過 100K 星星了。&lt;/p>
&lt;p>在試玩 OpenCode 時，在公司內奇奇怪怪的網路環境內，每次打開 OpenCode 都要等老半天 (可能 20 分鐘)&amp;hellip;&lt;br />
(結果是我被公司內網路玩死 (X&lt;/p>
&lt;br/>
&lt;h2 id="解決問題">解決問題&lt;/h2>
&lt;p>後來找了找、測試不同的設定與參數，發現只需要設定 OPENCODE_DISABLE_DEFAULT_PLUGINS 環境變數就可以。它會停用預設外掛程式，也許是這外掛程式會需要連外網做什麼事。&lt;/p>
&lt;p>開啟速度變超快 (跟原本的 20 分鐘比的話&amp;hellip;)，快哭了 XD&lt;/p>
&lt;br>
&lt;p>如果是在 PowerShell 內，只需要執行以下這行指令設定環境變數，再執行 OpenCode 即可。&lt;br />
(每次重開 PowerShell 就需要執行一次)&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre class="chroma">&lt;code class="language-shell" data-lang="shell">&lt;span class="nv">$env&lt;/span>:OPENCODE_DISABLE_DEFAULT_PLUGINS&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;true&amp;#34;&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>如果確認沒問題，就可以將其設定到系統設定內的環境變數，省的每次都要執行以上指令。&lt;/p>
&lt;br>
&lt;br>
&lt;p>另外，如果以上參數設定後還是無法，我也找了 OpenCode 其他會連到外網的參數，各位讀者也可以試試。&lt;/p>
&lt;pre>&lt;code>OPENCODE_DISABLE_DEFAULT_PLUGINS=true // 停用預設外掛程式
OPENCODE_DISABLE_MODELS_FETCH=true // 停用從遠端來源擷取模型
OPENCODE_DISABLE_LSP_DOWNLOAD=true // 停用 LSP 伺服器自動下載
OPENCODE_DISABLE_AUTOUPDATE=true // 停用自動更新檢查
&lt;/code>&lt;/pre>&lt;br>
&lt;p>其他更多 OpenCode 環境變數，可參考官方文章：&lt;a href="https://opencode.ai/docs/cli/#%E7%92%B0%E5%A2%83%E8%AE%8A%E6%95%B8">https://opencode.ai/docs/cli/#環境變數&lt;/a>&lt;/p>
&lt;br/>
&lt;!--adsense-->
&lt;br/>
&lt;h2 id="結語">結語&lt;/h2>
&lt;p>(有時候真的會被公司內網路搞死 😅&lt;/p>
&lt;br/>
&lt;p>對生成式 AI 感興趣的讀者，記得追蹤 FB 粉專『&lt;a href="https://www.facebook.com/jiatool" target="_blank" rel="noopener">
IT空間
&lt;/a>』，以免錯過最新的發文通知呦~🔔&lt;/p>
&lt;br/>
&lt;br/>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://opencode.ai/docs/" target="_blank" rel="noopener">
OpenCode 官方文件
&lt;/a>&lt;/p>
&lt;br/>
&lt;blockquote>
&lt;p>討厭我是你的權利，但做自己是我的權利。&lt;/p>
&lt;p align="right">—— IU (李知恩)&lt;/p>
&lt;/blockquote></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/opencode_slow_startup.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><media:content url="https://blog.jiatool.comimages/posts/opencode_slow_startup_meta.jpg" medium="image"><media:title type="html">meta image</media:title></media:content><category>AI Agent</category><category>AI</category><category>人工智慧</category><category>LLM</category><category>問題</category></item><item><title>如何關閉 Chrome「閱讀清單」的兩種方法</title><link>https://blog.jiatool.com/posts/chrome_close_reading_list/</link><pubDate>Sat, 30 Oct 2021 20:45:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sat, 30 Oct 2021 20:45:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/chrome_close_reading_list/</guid><description>前言 最近 Chrome 瀏覽器更新後，討厭的「閱讀清單」功能又被打開了，而且還不能用舊有的方式關閉。 我也不太懂為何要特別設置閱讀清單，直接在書籤建立個資料</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>最近 Chrome 瀏覽器更新後，討厭的「閱讀清單」功能又被打開了，而且還不能用舊有的方式關閉。&lt;/p>
&lt;p>我也不太懂為何要特別設置閱讀清單，直接在書籤建立個資料夾，存放我稍後要看的網頁，這不就是相似的概念？&lt;/p>
&lt;br/>
&lt;p>雖然位於書籤列左邊的「閱讀清單」區塊可以透過右鍵去隱藏，但還有點擊&amp;quot;加入書籤&amp;quot;的星星還是會跑出來。&lt;/p>
&lt;p>接下來教你兩種，我在網路上找到關閉閱讀清單的方法。&lt;br />
(則一操作即可)&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_close_reading_list/show_reading_list.png" alt="「閱讀清單」區塊" data-caption="「閱讀清單」區塊" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
「閱讀清單」區塊
&lt;/figcaption>
&lt;/figure>
&lt;br/>
&lt;!--adsense-->
&lt;h2 id="第一種flags-頁面設定">第一種、flags 頁面設定&lt;/h2>
&lt;p>瀏覽器開啟 &lt;a href="chrome://flags/">chrome://flags/&lt;/a> 頁面。&lt;/p>
&lt;p>先將 M93、M94 設為 Enabled，並重啟 Chrome 瀏覽器。&lt;/p>
&lt;ul>
&lt;li>Temporarily unexpire M93 flags.&lt;/li>
&lt;li>Temporarily unexpire M94 flags.&lt;/li>
&lt;/ul>
&lt;p>(找不到 M93、M94 ，可以在上方搜尋)&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_close_reading_list/enabled_m93_m94.jpg" alt="Enabled M93、M94" data-caption="Enabled M93、M94" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
Enabled M93、M94
&lt;/figcaption>
&lt;/figure>
&lt;br/>
&lt;p>接下來只要像以前的方式操作，&lt;br />
一樣到 &lt;a href="chrome://flags/">chrome://flags/&lt;/a> 頁面，再搜尋 Reading List，將其 Disabled。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_close_reading_list/disabled_reading_list.png" alt="Disabled Reading List" data-caption="Disabled Reading List" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
Disabled Reading List
&lt;/figcaption>
&lt;/figure>
&lt;p>重啟 Chrome 瀏覽器後「閱讀清單」應該就被關閉了。&lt;/p>
&lt;br/>
&lt;br/>
&lt;h2 id="第二種捷徑加上參數">第二種、捷徑加上參數&lt;/h2>
&lt;p>找到你平常開啟的 Chrome 捷徑，對其滑鼠右鍵 &amp;gt; 內容，&lt;br />
在&amp;quot;目標&amp;quot;欄位後方加上 &lt;code>--disable-features=ReadLater&lt;/code> 參數。&lt;br />
(中間要有空格)&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_close_reading_list/shortcut_parameter1.png" alt="Chrome 捷徑的目標後方加上參數" data-caption="Chrome 捷徑的目標後方加上參數" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='350px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:350px;height:;"/>
&lt;figcaption style="text-align: center;">
Chrome 捷徑的目標後方加上參數
&lt;/figcaption>
&lt;/figure>
&lt;p>例如原本是：&lt;br />
&lt;code>&amp;quot;C:\Program Files\Google\Chrome\Application\chrome.exe&amp;quot;&lt;/code>&lt;br />
加上參數後變成：&lt;br />
&lt;code>&amp;quot;C:\Program Files\Google\Chrome\Application\chrome.exe&amp;quot; --disable-features=ReadLater&lt;/code>&lt;/p>
&lt;br/>
&lt;p>如果出現需要系統管理員視窗，點擊繼續即可。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_close_reading_list/shortcut_parameter2.png" alt="如果出現此視窗，點擊繼續即可" data-caption="如果出現此視窗，點擊繼續即可" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='350px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:350px;height:;"/>
&lt;figcaption style="text-align: center;">
如果出現此視窗，點擊繼續即可
&lt;/figcaption>
&lt;/figure>
&lt;br/>
&lt;p>這樣你使用此捷徑打開瀏覽器的話，就不會有「閱讀清單」。&lt;/p>
&lt;br/>
&lt;br/>
&lt;!--adsense-->
&lt;h2 id="結語">結語&lt;/h2>
&lt;p>以上這兩種方法，「目前」都可以達成關閉閱讀清單，但在第一個方法中 M93、M94 的內容寫到：&lt;/p>
&lt;blockquote>
&lt;p>Temporarily unexpire flags that expired as of M93. These flags will be removed soon.&lt;/p>
&lt;/blockquote>
&lt;p>所以很可能這些方法之後會失效，恩&amp;hellip;看來會被強迫使用了呢😓&lt;/p>
&lt;br/>
&lt;p>如希望取得最新文章通知🔔，歡迎追蹤『&lt;a href="https://www.facebook.com/jiatool" target="_blank" rel="noopener">
IT空間
&lt;/a>』FB 粉專。&lt;/p>
&lt;br/>
&lt;br/>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://forum.gamer.com.tw/C.php?bsn=60076&amp;amp;snA=6674112" target="_blank" rel="noopener">
【問題】Chrome的閱讀清單到底是什麼低能設計
&lt;/a>&lt;br />
&lt;a href="https://python.iitter.com/other/172186.html" target="_blank" rel="noopener">
chrome95关闭阅读清单功能(Reading List)
&lt;/a>&lt;br />
&lt;a href="https://www.tenforums.com/tutorials/176794-how-enable-disable-reading-list-feature-google-chrome.html" target="_blank" rel="noopener">
How to Enable or Disable Reading List Feature in Google Chrome
&lt;/a>&lt;/p>
&lt;br/></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/chrome_close_reading_list.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><media:content url="https://blog.jiatool.comimages/posts/chrome_close_reading_list_meta.jpg" medium="image"><media:title type="html">meta image</media:title></media:content><category>Chrome</category><category>問題</category></item><item><title>Google 雲端硬碟無法下載檔案怎麼辦？</title><link>https://blog.jiatool.com/posts/unable-download-from-google-drive/</link><pubDate>Sat, 27 Mar 2021 20:15:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sat, 27 Mar 2021 20:15:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/unable-download-from-google-drive/</guid><description>前言 以前遇過 Google 雲端硬碟無法下載檔案，那時網路上找不太到中文資料，最近又再一次遇到了，不如將它紀錄下來，也幫助有此困擾的網友。 問題描述 在 Google 雲端</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>以前遇過 Google 雲端硬碟無法下載檔案，那時網路上找不太到中文資料，最近又再一次遇到了，不如將它紀錄下來，也幫助有此困擾的網友。&lt;br />
&lt;br/>&lt;/p>
&lt;!--adsense-->
&lt;h2 id="問題描述">問題描述&lt;/h2>
&lt;p>在 Google 雲端硬碟選擇檔案並點擊下載後，左下角會顯示類似 &amp;quot;doc-0g-40-docs.googleusercontent.com&amp;hellip;&amp;quot;，一段時間後跳出「無法下載檔案。如要下載這個檔案，請嘗試為雲端硬碟啟用第三方 Cookie」提示訊息，嘗試多次皆是這樣。&lt;br />
(以前連這個提示訊息都沒有，都不知道發生什麼事&amp;hellip;)&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/message.jpg" alt="無法下載檔案" data-caption="無法下載檔案" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
無法下載檔案
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;h2 id="解決辦法">解決辦法&lt;/h2>
&lt;p>這邊說明兩種方式，第一種是允許某個被封鎖的 Cookie，第二種是直接讓 Google 雲端硬碟網站一律可使用 Cookie。&lt;br />
擇一方法即可。&lt;/p>
&lt;h3 id="方法一允許被封鎖的-cookie">方法一、允許被封鎖的 Cookie&lt;/h3>
&lt;p>點擊上方網址列的左邊「查看網站資訊」，一個鎖頭的圖案。&lt;br />
再選擇下方「(目前使用 XX 個 Cookie) 個 Cookie」來顯示此網站的 Cookie。&lt;br />
(這句中文語法好像怪怪的😅)&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/info.png" alt="查看網站資訊" data-caption="查看網站資訊" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
查看網站資訊
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>切換到「已封鎖」分頁，點選底下的 Cookie，點擊允許，並完成。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/cookie.png" alt="允許遭封鎖的 Cookie" data-caption="允許遭封鎖的 Cookie" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
允許遭封鎖的 Cookie
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>最後，它會提示你重新載入網頁，&lt;br />
重新載入網頁後應該就恢復可以正常下載檔案囉~&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/reload.png" alt="重新載入網頁" data-caption="重新載入網頁" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
重新載入網頁
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;br/>
&lt;p>但這種方法之後如又遇到名稱不同的 Cookie，一樣要再操作一次。你也可以使用下個方法一勞永逸。&lt;/p>
&lt;br/>
&lt;!--adsense-->
&lt;h3 id="方法二設定-google-雲端硬碟一律可使用-cookie">方法二、設定 Google 雲端硬碟一律可使用 Cookie&lt;/h3>
&lt;p>進入瀏覽器的 設定 &amp;gt; Cookie，如果你是使用 Chrome 直接到這路徑：&lt;a href="chrome://settings/cookies" target="_blank" rel="noopener">
chrome://settings/cookies
&lt;/a>&lt;br />
其他瀏覽器應該大同小異。&lt;/p>
&lt;p>往下滑到「一律可以使用 Cookie 的網站」，點擊「新增」。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/set_cookie1.jpg" alt="設定 &amp;gt; Cookie" data-caption="設定 &amp;gt; Cookie" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
設定 &amp;gt; Cookie
&lt;/figcaption>
&lt;/figure>&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/set_cookie2.jpg" alt="設定 &amp;gt; Cookie &amp;gt; 一律可以使用 Cookie 的網站" data-caption="設定 &amp;gt; Cookie &amp;gt; 一律可以使用 Cookie 的網站" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
設定 &amp;gt; Cookie &amp;gt; 一律可以使用 Cookie 的網站
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>輸入 Google 雲端硬碟的網址：drive.google.com&lt;br />
「包括這個網站上的第三方 Cookie」打勾選擇。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/new_website.png" alt="新增網站" data-caption="新增網站" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
新增網站
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>完成~最後一樣重新載入網頁即可。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/unable-download-from-google-drive/success_new_website.jpg" alt="成功將 Google 雲端硬碟網站加入" data-caption="成功將 Google 雲端硬碟網站加入" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
成功將 Google 雲端硬碟網站加入
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;br/>
&lt;!--adsense-->
&lt;br/>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://support.google.com/chrome/thread/71593897" target="_blank" rel="noopener">
Unable to download files from Google drive | Google Chrome Help
&lt;/a>&lt;br />
&lt;a href="https://support.google.com/chrome/thread/75411595" target="_blank" rel="noopener">
在google雲端硬碟 下載檔案失敗 | Google Chrome Help
&lt;/a>&lt;/p></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/unable-download-from-google-drive.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><media:content url="https://blog.jiatool.comimages/posts/unable-download-from-google-drive_meta.jpg" medium="image"><media:title type="html">meta image</media:title></media:content><category>Google雲端硬碟</category><category>問題</category></item><item><title>超簡單！教你兩步透過 USB 將手機網路分享給電腦</title><link>https://blog.jiatool.com/posts/usb_tethering/</link><pubDate>Sat, 13 Feb 2021 17:35:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sat, 13 Feb 2021 17:35:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/usb_tethering/</guid><description>前言 大家都知道手機可開啟 Wi-Fi 熱點( Wi-Fi 無線基地台)，來讓其他手機或筆電連線上網，但之前發現有一部份的人並不知道除了 Wi-Fi，也可以使用 USB 傳輸線</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>大家都知道手機可開啟 Wi-Fi 熱點( Wi-Fi 無線基地台)，來讓其他手機或筆電連線上網，但之前發現有一部份的人並不知道除了 Wi-Fi，也可以使用 USB 傳輸線(有線)的方式連到電腦，讓電腦上網。&lt;/p>
&lt;p>有可能你所在空間沒有 Wi-Fi、桌機沒有網路線沒辦法連 Wi-Fi (除非接無線網卡)、其他奇奇怪怪的原因，想透過手機的網路來讓電腦上網。&lt;br />
或者你手機已經使用 Wi-Fi 連網，那該如何分享網路給電腦呢？&lt;/p>
&lt;br/>
&lt;p>其實手機內 &amp;quot;無線基地台&amp;quot;(Android)、&amp;quot;個人熱點&amp;quot;(iOS) 都有 USB 連接的功能可以幫你解決以上問題。&lt;br />
Android - &lt;a href="https://support.google.com/android/answer/9059108?hl=zh-Hant" target="_blank" rel="noopener">
在 Android 裝置上透過無線基地台或網路共用功能共用行動網路
&lt;/a>&lt;br />
iOS - &lt;a href="https://support.apple.com/zh-tw/HT204023" target="_blank" rel="noopener">
如何在 iPhone 或 iPad 上設定「個人熱點」
&lt;/a>&lt;/p>
&lt;p>以下步驟及截圖以 Android 10 的 ASUS ZenFone 5Z 來示範，只需要簡單兩步驟即可。&lt;/p>
&lt;br/>
&lt;!--adsense-->
&lt;h2 id="準備">準備&lt;/h2>
&lt;p>USB 傳輸線 x 1&lt;/p>
&lt;h2 id="跟著做">跟著做&lt;/h2>
&lt;h3 id="第一步透過-usb-連接手機和電腦">第一步、透過 USB 連接手機和電腦&lt;/h3>
&lt;p>將手機與電腦透過 USB 傳輸線連接，也就是像平常要將檔案傳到電腦一樣的連接方式。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/usb_tethering/usb_cable.jpg" alt="第一步、透過 USB 連接手機和電腦" data-caption="第一步、透過 USB 連接手機和電腦" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
第一步、透過 USB 連接手機和電腦
&lt;/figcaption>
&lt;/figure>
&lt;h3 id="第二步開啟-usb-網路共用">第二步、開啟 USB 網路共用&lt;/h3>
&lt;p>有兩種方式可以開啟「USB 網路共用」，選擇其中一種步驟即可。&lt;/p>
&lt;br/>
&lt;p>第一種：通知列連結&lt;/p>
&lt;p>使用這個方式最快也最方便。&lt;br />
上方通知列拉下來，點擊 &amp;quot;正在透過 USB 為這個裝置充電&amp;quot; 會跳到 USB 偏好設定頁面，選擇下方 USB 用途中的 &amp;quot;USB 數據連線&amp;quot; 即可。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/usb_tethering/first_way.jpg" alt="第一種：通知列連結" data-caption="第一種：通知列連結" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
第一種：通知列連結
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>但如果你手機沒有這種方式的話&amp;hellip;&lt;/p>
&lt;br/>
&lt;p>第二種：設定頁面&lt;br />
前往手機的 &amp;quot;設定&amp;quot; &amp;gt; &amp;quot;網路和網際網路&amp;quot; &amp;gt; &amp;quot;無線基地台與網路共用&amp;quot; 頁面，點擊 &amp;quot;USB 網路共用&amp;quot; 即可。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/usb_tethering/second_way.jpg" alt="第二種：設定頁面" data-caption="第二種：設定頁面" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
第二種：設定頁面
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;h3 id="完成">完成&lt;/h3>
&lt;p>成功開啟 USB 網路共用後，上方通知列會顯示如下：&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/usb_tethering/finish.jpg" alt="完成網路分享" data-caption="完成網路分享" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='300px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:300px;height:;"/>
&lt;figcaption style="text-align: center;">
完成網路分享
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;h2 id="結語">結語&lt;/h2>
&lt;p>學起來~當需要的時候就可以馬上使用：&lt;/p>
&lt;ol>
&lt;li>透過 USB 連接手機和電腦&lt;/li>
&lt;li>開啟 USB 網路共用&lt;/li>
&lt;/ol>
&lt;br/>
&lt;div class="alert alert-info" role="alert" data-dir="ltr">[小廣告] 我製作了一款可愛的「&lt;a href="https://blog.jiatool.com/posts/penguin_wizard_sticker">企鵝魔法師&lt;/a>」貼圖~&lt;br />
歡迎下載：&lt;a href="https://line.me/S/sticker/31703222">LINE 貼圖&lt;/a>、&lt;a href="https://t.me/addstickers/penguin_wizard">Telegram 貼圖 (免費)&lt;/a>&lt;/p>
&lt;img src="https://res.cloudinary.com/jiablog/penguin_wizard_sticker/show.png" caption="企鵝魔法師" width="600px" position="center">&lt;/div>
&lt;br/>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://support.google.com/android/answer/9059108?hl=zh-Hant" target="_blank" rel="noopener">
在 Android 裝置上透過無線基地台或網路共用功能共用行動網路
&lt;/a>&lt;br />
&lt;a href="https://support.apple.com/zh-tw/HT204023" target="_blank" rel="noopener">
如何在 iPhone 或 iPad 上設定「個人熱點」
&lt;/a>&lt;/p></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/usb_tethering.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><category>USB網路共用</category><category>手機</category><category>問題</category></item></channel></rss>