這份推薦以桌面 RTX 3060 12GB 為基準。NVIDIA 也有 8GB 的 RTX 3060 型號,筆記本版本的功耗、散熱和顯存也不同;如果你的卡不是 12GB,不能直接套用本文結論。
12GB 顯存最舒服的範圍通常是 7B–9B 模型的 Q4/Q5 量化。12B 級模型可以嘗試 Q4,但要控制上下文;更大的 20B、32B 模型往往需要 CPU offload,能載入不等於體驗好。
先確認硬體
|
|
輸出應明確顯示 GPU 名稱、總顯存和驅動。若是 8GB 版,優先 7B/8B 的 Q4,並縮短上下文。
推薦層級
| 目標 | 模型方向 | 推薦量化起點 | 說明 |
|---|---|---|---|
| 中文通用、程式碼 | Qwen 7B/8B 級指令模型 | Q4_K_M 或 Q5_K_M | 12GB 上最均衡 |
| 英文通用 | Llama 8B 級指令模型 | Q4_K_M 或 Q5_K_M | 使用官方模型卡與可信 GGUF |
| 輕量推理 | DeepSeek 蒸餾 7B/8B 級 | Q4_K_M | “推理”不代表事實必然正確 |
| 多語言與圖文 | Gemma 4 E4B 或適配的 12B 量化 | E4B Q5;12B Q4 起步 | 視覺能力需後端和投影檔案支援 |
| 低延遲工具呼叫 | 3B–4B 指令模型 | Q6/Q8 可試 | 小模型更容易留出上下文空間 |
模型版本更新很快,具體名稱應從開發者官方組織或模型卡確認。不要下載名稱相似但來源不明的“最佳化版”。
量化怎麼選
Q4_K_M:質量、速度和容量平衡,適合作為第一次測試;Q5_K_M:檔案更大,質量通常更穩,8B 級在 12GB 上常可嘗試;Q6_K/Q8_0:更佔顯存,適合較小模型或短上下文;Q2/Q3:容量壓力小,但質量損失要用自己的任務驗證。
GGUF 檔案大小隻是權重佔用起點。KV cache、執行緩衝和桌面程式也會使用顯存,所以不要下載一個接近 12GB 的檔案後期待全量 GPU 執行。
給 12GB 顯存做預算
桌面、瀏覽器、影片播放和開發工具會先佔掉一部分顯存。模型可用空間應按啟動前空閒顯存計算,而不是顯示卡標稱 12GB。
|
|
可以把預算分成:
| 專案 | 是否固定 | 處理方法 |
|---|---|---|
| 桌面與常駐程式 | 否 | 測試前關閉不必要程式 |
| 模型權重 | 基本固定 | 由參數規模和量化決定 |
| KV cache | 隨上下文增長 | 先用 4K,再逐步增加 |
| 計算緩衝 | 後端相關 | 從啟動日誌讀取 |
| 併發請求 | 隨併發增長 | 單使用者先保持 1 |
| 視覺投影 | 模型相關 | 圖文模型單獨計入 |
如果啟動前只剩 10GB,就不要按“12GB 顯示卡推薦表”選擇接近 12GB 的模型檔案。
驅動與 CUDA 後端先驗收
模型測試前先確認驅動能正常報告顯示卡:
|
|
llama.cpp 啟動日誌應顯示 CUDA 後端並報告 GPU offload;Ollama 則可透過 ollama ps 檢查 PROCESSOR。如果 3B 小模型都顯示 100% CPU,先解決驅動或後端問題,再討論 8B、12B 效能。
不要因為安裝了完整 CUDA Toolkit 就認定應用一定呼叫 GPU。預編譯程式可能自帶執行庫,真正判斷依據仍是日誌、程序和顯存變化。
按任務選擇,不按榜單選擇
中文寫作與知識整理
先測試 Qwen 7B/8B 級指令模型。重點檢查中文表達、事實保真、長文摘要和格式遵循。若 Q5 仍能全量 GPU 駐留,可與 Q4 做同題比較。
本地程式碼助手
準備一個小型真實倉庫,測試讀取多個檔案、生成補丁、修復單元測試和遵守專案約束。只讓模型寫一個函式,無法反映多檔案程式碼任務。
程式碼場景還要檢查上下文:8B Q5 質量可能更好,但若顯存不足以保留所需程式碼上下文,實際效果可能不如 Q4。
RAG 與文件問答
RAG 同時需要嵌入模型、向量庫和生成模型。不要預設 12GB 全部可給 LLM。可以把嵌入放到 CPU,或選擇更小的生成模型,為檢索結果和 KV cache 留空間。
測試時記錄輸入文件 token 數、召回段落數和回答引用是否正確。
影像理解
確認模型、視覺投影和後端三者匹配。RTX 3060 處理多張大圖時,視覺 token 與投影緩衝會增加顯存。先從單張縮放圖片開始,不要直接批次上傳原始照片。
自動化 Agent
Agent 更重視工具呼叫格式、低延遲和穩定性,不一定需要最大參數。3B–8B 模型如果能穩定輸出合法 JSON,可能比需要 CPU offload 的 12B/20B 更適合。
模型檔案怎樣管理
不同工具可能重複下載同一模型。建議建立清晰目錄並儲存來源:
|
|
儲存雜湊:
|
|
不要只用 model.gguf 命名多個檔案,否則很快會分不清模型、量化和來源。
建一個 8B 日用配置
llama.cpp 可先使用保守參數:
|
|
驗收模型列表:
|
|
如果服務只在本機使用,保持 127.0.0.1。不要為了手機訪問就直接監聽公網地址;區域網共享也應增加防火牆限制和身份驗證代理。
測試 12B 前做一次基線
先完成 8B Q5 的基準,再換 12B Q4。固定:
- 後端版本;
- 4K 上下文;
- 單併發;
- 同一測試集;
- 相同取樣參數;
- 同一驅動和電源模式。
這樣才能回答“12B 的質量提升是否值得顯存和速度成本”。如果同時升級後端、改變上下文,結論沒有可比性。
用 PowerShell 記錄顯存時間序列
持續觀察時可把資料寫入檔案:
|
|
完成測試後按 Ctrl+C 停止。CSV 可以看出模型載入峰值、生成階段利用率、溫度和功耗,而不是隻保留一張瞬時截圖。
溫度、功耗與持續速度
RTX 3060 短時間很快,不代表連續執行一小時仍穩定。測試至少持續 15–30 分鐘,觀察:
- 溫度是否持續上升;
- GPU 時鐘是否因溫度或功耗下降;
- 風扇噪聲是否可接受;
- 電源是否穩定;
- tokens/s 是否隨時間衰減。
不要為了少量速度長期把顯示卡執行在異常溫度。優先改善機箱風道、清理灰塵並使用合理電源設定;修改電壓或功耗限制前應瞭解硬體風險。
系統記憶體如何影響 CPU offload
當部分權重進入 CPU,系統記憶體容量和頻寬直接影響速度。建議至少使用雙通道記憶體,並保證模型執行時沒有大量頁面檔案活動。
檢查記憶體壓力:
|
|
如果可用記憶體接近耗盡、頁面檔案持續增長,應停止測試,改用更小模型或低量化。增加頁面檔案可能避免崩潰,但不能讓推理恢復到正常速度。
評測表怎麼設計
每個候選模型填寫:
| 專案 | 記錄內容 |
|---|---|
| 模型來源 | 官方組織、模型卡 URL、commit |
| 檔案 | 完整檔名、量化、SHA256 |
| 配置 | 上下文、併發、GPU offload |
| 資源 | 空載/峰值顯存、系統記憶體 |
| 延遲 | 首 token、總耗時 |
| 速度 | prompt 與 generation tokens/s |
| 質量 | 真實任務透過率 |
| 穩定性 | 30 分鐘內錯誤、降速、溫度 |
最終按任務透過率篩選,而不是把 tokens/s 最高的模型直接設為預設。
什麼時候應該升級硬體
以下情況再考慮換顯示卡或增加顯存:
- 真實任務必須使用 20B/32B 級模型;
- 8K 以上上下文是固定需求;
- 需要多個併發使用者;
- 視覺模型與文字模型要同時駐留;
- CPU offload 已成為主要延遲來源;
- 生產服務需要更大的穩定餘量。
如果只是偶爾需要更大模型,按量使用官方 API 可能比購買硬體更便宜。應比較顯示卡、電源、散熱、閒置時間和維護成本。
本地服務的隱私邊界
本地執行不自動等於資料絕不外發。模型管理器、前端、外掛或遙測元件仍可能聯網。需要處理敏感資料時:
- 核對下載和更新來源;
- 檢查前端與外掛的網路請求;
- 本地 API 只監聽迴環地址;
- 不把聊天日誌同步到未知雲端;
- 定期更新後端修復安全問題;
- 對模型輸出中的個人資訊進行審查。
離線要求嚴格時,應在斷網環境完成一次完整測試,而不是隻關閉瀏覽器。
Ollama 快速測試
以模型庫中實際存在的 8B 標籤為例:
|
|
執行後檢查:
|
|
ollama ps 中 PROCESSOR 接近 100% GPU,說明模型主要在顯示卡上;出現 CPU/GPU 混合表示發生了部分 offload。模型標籤及其量化可能變化,應在模型庫詳情頁確認,而不是隻看標籤中的參數量。
llama.cpp 可控測試
使用可信來源的 GGUF,在 PowerShell 中從 4K 上下文開始:
|
|
另開終端持續觀察:
|
|
日誌應顯示 CUDA 後端、offload 層數、模型緩衝和 KV cache。記錄第一輪生成的首 token 延遲和 tokens/s,再用同一提示詞比較其他量化。
一套公平的對比條件
比較模型時固定:
- 同一 RTX 3060、驅動和系統電源模式;
- 同一後端版本;
- 同一上下文(先 4096,再 8192);
- 單併發;
- 相同溫度、seed 和最大輸出長度;
- 每個模型使用自己的官方 chat template;
- 關閉佔顯存的遊戲、影片增強和其他推理程式。
建議測試你真實會做的任務:中文摘要、程式碼修改、結構化 JSON、長文檢索和工具呼叫。公開榜單隻能篩選候選,不能替代本機工作流。
12GB 顯存常見失敗與恢復
CUDA OOM
依次降低上下文、併發和量化大小。仍失敗時降低 GPU offload,讓部分權重進入系統記憶體。
能跑但很慢
檢視 ollama ps 或 llama.cpp 日誌。如果大量權重放在 CPU,瓶頸通常是系統記憶體頻寬和 PCIe 傳輸。與其強行執行 32B,不如換質量更好的 8B/12B 模型。
顯存夠但輸出異常
核對模型是否為指令版、chat template 是否正確、後端是否支援該架構。顯存夠不代表格式相容。
長對話後崩潰
上下文增長會擴大 KV cache。限制最大上下文,重啟服務釋放模型,並重新測試峰值顯存。
RTX 3060 上的 Qwen3 量化選擇
先看結論:3060 12GB 該選哪個
| 目標 | 推薦模型與量化 | 爲什麼 |
|---|---|---|
| 默認首選 | Qwen3-8B Q6_K |
質量、速度、顯存餘量較均衡 |
| 更省顯存 / 更長上下文 | Qwen3-8B Q5_K_M |
給 KV cache 留出更多空間,質量仍適合日常使用 |
| 更看重輸出質量 | Qwen3-8B Q8_0 |
短上下文單用戶可嘗試,但 12GB 餘量較小 |
| 想提高模型能力 | Qwen3-14B Q4_K_M |
能嘗試,但上下文、併發和穩定性都更受限制 |
| 想嘗試 MoE | Qwen3-30B-A3B 低量化 + CPU/GPU 混合卸載 |
不適合 12GB 的默認方案,模型文件和內存壓力更大 |
如果只想下載一個版本,不想反覆折騰,選 Qwen3-8B Q6_K。
爲什麼不是直接上 14B 或 30B-A3B
Qwen3-8B 約有 8.2B 參數,官方原生上下文爲 32K,並可通過 YaRN 擴展到更長上下文。對 RTX 3060 12GB 來說,8B 模型的關鍵優勢不是“最強”,而是能把模型、運行時開銷和一部分 KV cache 一起放進顯存。
Qwen3-14B Q4_K_M 的質量潛力更高,但量化文件本身已經會明顯擠壓 12GB 空間。即使模型能加載,長 prompt、思考模式、較長輸出或更大上下文也更容易讓顯存喫緊。它更適合願意犧牲上下文和速度、只求單輪迴答質量的人。
Qwen3-30B-A3B 是 MoE 模型,每次激活的參數較少,但完整權重仍需要加載。MoE 可以降低一部分計算壓力,不能把幾十 GB 的模型文件變成 12GB 顯存模型。3060 上可以用 CPU 內存配合部分 GPU 卸載進行實驗,但速度、內存佔用和調參複雜度都會上升。
所以“最佳量化版本”不是文件體積最大的版本,也不是參數最多的版本,而是能在你的常用上下文長度下穩定運行、輸出質量足夠且不頻繁 OOM 的版本。
Q6_K、Q5_K_M、Q8_0 怎麼取捨
可以把三種常見選擇理解爲:
| 量化 | RTX 3060 12GB 上的建議 |
|---|---|
Q5_K_M |
需要更多 KV cache、經常貼長代碼或想開更高上下文時優先選它 |
Q6_K |
大多數人的默認推薦,質量和顯存佔用比較平衡 |
Q8_0 |
更接近高精度,但顯存餘量更少;短上下文、只跑一個模型時可以試 |
量化選擇不能只按“位寬越高越好”理解。對本地推理而言,顯存餘量會直接影響上下文長度、批處理、首 token 延遲和運行穩定性。Q8_0 如果迫使你把上下文降得很低,實際體驗未必比 Q6_K 更好。
建議先按下面順序測試:
- 用
Q6_K,上下文設爲 8192。 - 觀察顯存佔用、生成速度和是否穩定。
- 經常處理長代碼、長文檔時,換
Q5_K_M再比較。 - 只做短問答且顯存還有餘量,再嘗試
Q8_0。
llama.cpp 推薦配置
Qwen 官方建議使用較新的 llama.cpp 以獲得完整 Qwen3 支持。下面是 RTX 3060 12GB 的實用起點:
|
|
幾個參數的意思:
-ngl 99:儘量把可卸載層放到 GPU。若顯存不足或啓動失敗,再逐步降低。-c 8192:先從 8K 上下文開始,不要一開始就設 32K。-n 1024:限制單次生成長度,避免長輸出持續擠佔資源。--jinja:按模型聊天模板組織輸入,Qwen3 不建議手寫一套隨意格式。
想做服務時可以使用:
|
|
啓動後先看 nvidia-smi。如果顯存接近打滿、系統響應變慢或首次長 prompt 就報錯,優先降低上下文或切換到 Q5_K_M,不要盲目繼續加層數。
Ollama 用戶怎麼選
Ollama 可以直接運行:
|
|
它更適合想快速使用、不想手管 GGUF 文件的人。但要注意兩點:
- 標籤背後實際對應的量化版本可能隨倉庫更新,不能只憑
qwen3:8b推斷它一定是哪個 GGUF。 - Ollama 的默認上下文設置未必適合你的任務。需要長上下文時,應顯式調整
num_ctx,同時留意顯存變化。
如果你想精確控制 Q5_K_M、Q6_K 或 Q8_0,llama.cpp、LM Studio 或手動導入 GGUF 通常更直觀。
RTX 3060 Laptop 6GB/8GB 怎麼降檔
筆記本 RTX 3060 的顯存常見爲 6GB 或 8GB,不能照搬 12GB 結論。
| 顯存 | 建議 |
|---|---|
| 8GB | 優先 Qwen3-4B Q6_K/Q8_0;想試 8B 就選更低位寬並降低上下文 |
| 6GB | 優先 Qwen3-4B Q4_K_M/Q5_K_M,或更小模型 |
| 12GB | Qwen3-8B Q6_K 爲默認首選,Q5_K_M 留更多上下文,Q8_0 僅適合短上下文嘗試 |
筆記本還要考慮功耗牆和散熱。即使顯存相同,持續生成速度也可能明顯低於臺式卡;先用短 prompt 跑 10 到 20 分鐘,再判斷配置是否真的適合日常用。
不要忽略 KV cache 和思考模式
模型文件能放進顯存,不代表真實任務一定能跑穩。Qwen3 的上下文、歷史對話和生成內容都會形成 KV cache;上下文越長,顯存佔用越高。
尤其是下面幾類任務,建議優先使用 Q5_K_M 或降低 -c:
- 一次貼多份源碼、日誌或長文檔;
- 長時間連續對話;
- 啓用思考模式並允許很長輸出;
- 本地 API 同時服務多個請求。
3060 12GB 更適合單用戶、短到中等上下文的本地助手。若目標是 32K 以上上下文、多人併發或大規模 RAG,優先升級顯存或改用雲端推理,通常比繼續壓量化更省時間。
實測時記錄這四項
不要只看 tokens/s。用同一段提示詞測試,並記錄:
| 項目 | 要看什麼 |
|---|---|
| 顯存 | 是否接近打滿,是否有餘量給 KV cache |
| 首 token 延遲 | 長 prompt 下是否需要等待太久 |
| 生成速度 | 同一 prompt、同一輸出長度下的 tokens/s |
| 穩定性 | 連續運行後是否 OOM、降速或拖慢系統 |
能穩定完成你的常用任務的 Q6_K,通常比偶爾質量略高、卻頻繁爆顯存的 Q8_0 更值得長期保留。
選型結論
- 想要穩定日用:8B Q4_K_M/Q5_K_M;
- 想提高質量:測試 12B Q4,並保持 4K–8K 上下文;
- 想提高速度:選擇 3B–4B 模型或更短上下文;
- 想跑 20B/32B:先接受明顯 CPU offload 和速度下降,再決定是否值得;
- 需要生產服務:除顯存外,還要測併發、長時間穩定性和故障恢復。
實測記錄模板
|
|