<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[R9700 Proxmox VE  懶人部署兩週運行心得]]></title><description><![CDATA[<h1>R9700 Proxmox VE  懶人部署兩週運行心得</h1>
<p dir="auto">會開始組這台機器，其實是因為 Mac 不夠用了。</p>
<p dir="auto">M4 Max 很強，跑 MLX 模型也不是不能用。但真的拿來當本地 LLM、ComfyUI 生圖、模型測試的主力，還是會覺得慢。尤其開始試不同模型、不同 runtime、不同 workflow 之後，就會發現筆電再強也還是筆電。它適合工作，不適合被我整天拿來折磨。</p>
<p dir="auto">所以這台機器一開始的目標其實很雜：</p>
<ul>
<li>本地 LLM</li>
<li>ComfyUI</li>
<li>學 Proxmox</li>
<li>取代一部分雲端服務</li>
<li>給同事或朋友使用</li>
<li>測 AMD AI 生態</li>
<li>順便保留一顆獨立 Windows 11 碟玩星際公民</li>
</ul>
<p dir="auto">這聽起來很貪心，但 Home Lab 本來就是這樣長出來的。</p>
<p dir="auto">一開始有考慮過 MINISFORUM MS-S1 Max AI Max+ 395，但現在價格已經到 HK$29,999.00，我覺得不太值得。最後還是回到自己組一台比較彈性。</p>
<p dir="auto">會選 Proxmox VE，是因為我想把這些東西隔開。ROCm、vLLM、llama.cpp、ComfyUI 都不算穩定，R9700 / RDNA4 又還偏新。與其全部裝在同一個 Linux 裡，壞一次就整台重來，不如讓 PVE host 只負責虛擬化、網路、NFS 和 GPU passthrough。</p>
<p dir="auto">真正會亂裝套件、會踩坑的東西，全部放進 VM。這樣壞了可以重建，設定檔也比較容易復用。</p>
<p dir="auto">實際上的安裝大概只花了一個晚上就完成，config.yaml 靠 git sync ，後續的話就把常用的指令寫成 skill 讓 claude code 自己 ssh 進去玩 XD<br />
跑了兩週後，我現在的感覺是：這個方向是對的，但很多地方還在調。</p>
<hr />
<h2>硬體規格</h2>
<p dir="auto">太細的 BIOS、PCI ID、實測頻率網路上已經很多資料，這裡只放跟這套 Lab 有關的零件。<br />
<s>成本大概台幣 13萬上下....</s></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>項目</th>
<th>品牌</th>
<th>規格</th>
</tr>
</thead>
<tbody>
<tr>
<td>主機板</td>
<td>ASUS</td>
<td>ProArt B850-CREATOR WIFI NEO</td>
</tr>
<tr>
<td>CPU</td>
<td>AMD</td>
<td>Ryzen 9 9950X3D，16C / 32T</td>
</tr>
<tr>
<td>CPU FAN</td>
<td>DeepCool Digital</td>
<td>ASSASSIN IV VC VISION</td>
</tr>
<tr>
<td>FAN</td>
<td>Noctua</td>
<td>12" PWA、14" FN</td>
</tr>
<tr>
<td>記憶體</td>
<td>Kingston</td>
<td>DDR5 64GB，32GB x 2</td>
</tr>
<tr>
<td>顯示卡</td>
<td>AMD</td>
<td>Radeon AI PRO R9700</td>
</tr>
<tr>
<td>有線網路</td>
<td>Realtek</td>
<td>RTL8126 5GbE x 2</td>
</tr>
<tr>
<td>無線網路</td>
<td>Realtek</td>
<td>RTL8922AE Wi-Fi 7 / 802.11be</td>
</tr>
<tr>
<td>系統碟</td>
<td>Crucial / Micron</td>
<td>T500 NVMe SSD，約 2TB</td>
</tr>
<tr>
<td>資料碟</td>
<td>Samsung</td>
<td>980 / PM9A1 類 NVMe SSD，約 477GB</td>
</tr>
<tr>
<td>Windows 系統碟</td>
<td>Predator / Biwin</td>
<td>NVMe SSD，約 1TB，獨立 Windows 11 系統，主要用途：星際公民</td>
</tr>
<tr>
<td>電源</td>
<td>NZXT</td>
<td>1500W</td>
</tr>
<tr>
<td>Case</td>
<td>Cooler Master</td>
<td>QUBE 540</td>
</tr>
</tbody>
</table>
<p dir="auto">9950X3D 對 Proxmox 很舒服，16C / 32T 可以切給幾台 VM，還不會一下就見底。<br />
R9700 是這台的重點，32GB VRAM 剛好能跑 26B/27B 量化模型，也能測 MoE、小模型、GGUF，還可以跑星際公民。</p>
<p dir="auto">64GB RAM 是目前比較明顯的瓶頸(但真的太貴了）。不是不能用，是你會需要小心分配：VM 100 給 36GB，VM<br />
103 給 36GB，gateway 再拿一些，host 自己也要留。下一個升級我大概會先補記憶體...如果有降價</p>
<hr />
<h2>軟體規格</h2>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>項目</th>
<th>版本 / 狀態</th>
</tr>
</thead>
<tbody>
<tr>
<td>Hostname</td>
<td><code>pve</code></td>
</tr>
<tr>
<td>OS</td>
<td>Debian GNU/Linux 13 <code>trixie</code></td>
</tr>
<tr>
<td>Proxmox VE</td>
<td>9.2.0</td>
</tr>
<tr>
<td>PVE Manager</td>
<td>9.2.2</td>
</tr>
<tr>
<td>Kernel</td>
<td>Linux 7.0.2-6-pve</td>
</tr>
<tr>
<td>QEMU/KVM</td>
<td>pve-qemu-kvm 11.0.0-3</td>
</tr>
<tr>
<td>QEMU Server</td>
<td>qemu-server 9.1.15</td>
</tr>
<tr>
<td>LXC</td>
<td>lxc-pve 7.0.0-2</td>
</tr>
<tr>
<td>ZFS utils</td>
<td>zfsutils-linux 2.4.2-pve1</td>
</tr>
<tr>
<td>Backup Client</td>
<td>proxmox-backup-client 4.2.0-1</td>
</tr>
<tr>
<td>Web UI</td>
<td><code>https://&lt;pve-ip&gt;:8006/</code></td>
</tr>
<tr>
<td>SSH</td>
<td>內網 SSH 管理</td>
</tr>
</tbody>
</table>
<p dir="auto">PVE host 我盡量保持乾淨。這裡的「乾淨」不是什麼都不裝，而是不把 AI/GPU 推理 stack 裝在 host 上。GPU driver、ROCm、vLLM、llama.cpp、ComfyUI 這些容易互相影響的東西都放 VM 裡；host 只保留跟硬體、網路、儲存和維運直接相關的工具。</p>
<p dir="auto">目前 host 上額外安裝或啟用的東西大概是這些：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>項目</th>
<th>內容</th>
<th>用途</th>
</tr>
</thead>
<tbody>
<tr>
<td>主機板風扇控制</td>
<td><code>fan-controller.service</code>、<code>/usr/local/bin/fan-controller.sh</code>、<code>nct6775</code></td>
<td>控制 ASUS ProArt B850 的機箱/CPU 風扇曲線</td>
</tr>
<tr>
<td>DeepCool Digital</td>
<td><code>deepcool-digital.service</code>、<code>deepcool-digital-linux</code></td>
<td>DeepCool ASSASSIN IV VC VISION 顯示/控制</td>
</tr>
<tr>
<td>lm-sensors / fancontrol</td>
<td><code>lm-sensors</code>、<code>fancontrol</code>、<code>/etc/fancontrol</code>、<code>/etc/sensors3.conf</code></td>
<td>感測器讀值與風扇控制基礎</td>
</tr>
<tr>
<td>NFS Server</td>
<td><code>nfs-kernel-server</code>、<code>/etc/exports</code></td>
<td>匯出 <code>/mnt/ai-shared</code>、<code>/mnt/media-shared</code> 給 VM 使用</td>
</tr>
<tr>
<td>Tailscale</td>
<td><code>tailscaled.service</code></td>
<td>遠端維運與 subnet route</td>
</tr>
<tr>
<td>iperf3</td>
<td><code>iperf3.service</code></td>
<td>測試區網吞吐量</td>
</tr>
<tr>
<td>smartmontools</td>
<td><code>smartmontools.service</code></td>
<td>SSD / NVMe 健康狀態監控</td>
</tr>
</tbody>
</table>
<p dir="auto">風扇控制是 host 上比較特別的一塊，因為它必須直接碰主機板 Super I/O 和實體風扇。現在的邏輯是：感測器讀取失敗就全速、CPU 高溫就全速、平常依照溫度線性調速。這部分放在 VM 裡反而不合理。</p>
<hr />
<h2>整體架構</h2>
<pre><code class="language-text">PVE host (`&lt;pve-ip&gt;`)
├── NFS server → /mnt/ai-shared (500GB, models / data / docs)
├── ubuntu-lab VM 100 (`&lt;lab-vm-ip&gt;`)
│   ├── R9700 passthrough
│   ├── rootful podman
│   ├── vLLM toolbox / ROCm / TheRock
│   └── llama.cpp toolbox / GGUF models
├── gateway VM 101 (`&lt;gateway-vm-ip&gt;`)
│   ├── Cloudflare Tunnel
│   ├── Homepage / Uptime Kuma / LiteLLM / Open WebUI
│   └── docker compose stack
└── lab-colleague VM 103 (`&lt;comfyui-vm-ip&gt;`)
    └── ComfyUI 工作機，與 VM 100 輪流使用同一張 R9700
</code></pre>
<p dir="auto">我現在最喜歡這個架構的地方，是每個角色都很清楚。PVE 管底層，VM 100 跑 LLM，VM 103 跑 ComfyUI，VM 101 管對外入口。哪一塊壞了，就處理哪一塊。</p>
<p dir="auto">目前比較大的限制是：這台主機只有一張 R9700，而且這張卡是用 PVE 的 GPU passthrough 直通給 VM。直通的意思是，這張實體顯卡在同一時間只能交給一台 VM 使用，不像 CPU/RAM 那樣可以同時切給多台 VM。也因為這樣，VM 100 和 VM 103 必須輪流開：要跑 LLM 就開 VM 100；要跑 ComfyUI 就開 VM 103。兩台都設定了同一張 <code>gpu-r9700</code>，不能同時啟動。</p>
<p dir="auto">PVE 這邊的設定大概是這樣：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>項目</th>
<th>設定</th>
</tr>
</thead>
<tbody>
<tr>
<td>PVE Resource Mapping</td>
<td><code>gpu-r9700</code></td>
</tr>
<tr>
<td>實體裝置</td>
<td><code>&lt;GPU PCI address&gt;</code></td>
</tr>
<tr>
<td>Device ID</td>
<td><code>&lt;R9700 device ID&gt;</code></td>
</tr>
<tr>
<td>IOMMU group</td>
<td><code>&lt;IOMMU group&gt;</code></td>
</tr>
<tr>
<td>VM 設定</td>
<td><code>hostpci0: mapping=gpu-r9700,pcie=1</code></td>
</tr>
<tr>
<td>VM BIOS / Machine</td>
<td>OVMF + q35</td>
</tr>
<tr>
<td>VM CPU</td>
<td><code>host</code></td>
</tr>
</tbody>
</table>
<p dir="auto">我沒有直接在 VM 設定裡硬寫裸 PCI 位址，而是用 Proxmox 的 Resource Mapping。這樣做比較穩，因為 PCI 位址或裝置順序如果哪天變了，PVE 會用 mapping 去檢查裝置 ID，比較不容易誤抓到別的 PCIe 裝置。之前這種事情一旦出錯，debug 起來會很煩。</p>
<hr />
<h2>GPU passthrough 設定教學：以 R9700 為例</h2>
<p dir="auto">這段整理一下我這台的設定方式。不同主機板、BIOS、GPU 會有差異，但大方向差不多：先讓 PVE host 支援 IOMMU，再把 GPU 從 host 隔離出來，最後交給指定 VM。</p>
<h3>1. BIOS 先打開虛擬化和 IOMMU</h3>
<p dir="auto">在 BIOS 裡先確認這幾個功能有打開：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>BIOS 項目</th>
<th>建議</th>
</tr>
</thead>
<tbody>
<tr>
<td>SVM / AMD-V</td>
<td>Enabled</td>
</tr>
<tr>
<td>IOMMU</td>
<td>Enabled</td>
</tr>
<tr>
<td>Above 4G Decoding</td>
<td>Enabled</td>
</tr>
<tr>
<td>Resizable BAR</td>
<td>視情況，出問題可先關掉測試</td>
</tr>
<tr>
<td>CSM</td>
<td>Disabled，使用 UEFI</td>
</tr>
</tbody>
</table>
<p dir="auto">我的 VM 用 OVMF + q35，所以整體走 UEFI 路線會比較一致。</p>
<h3>2. PVE host 啟用 IOMMU</h3>
<p dir="auto">AMD 平台通常會在 kernel cmdline 加上：</p>
<pre><code class="language-bash">amd_iommu=on iommu=pt
</code></pre>
<p dir="auto">如果是 Proxmox 預設 GRUB，可以檢查：</p>
<pre><code class="language-bash">cat /etc/default/grub
update-grub
</code></pre>
<p dir="auto">如果是 systemd-boot，則要看：</p>
<pre><code class="language-bash">proxmox-boot-tool kernel list
cat /etc/kernel/cmdline
proxmox-boot-tool refresh
</code></pre>
<p dir="auto">重開機後確認 IOMMU 有起來：</p>
<pre><code class="language-bash">dmesg | grep -Ei 'iommu|amd-vi'
</code></pre>
<h3>3. 找出 GPU 的 PCI 裝置和 IOMMU group</h3>
<p dir="auto">先用 <code>lspci</code> 找顯卡：</p>
<pre><code class="language-bash">lspci -nn | grep -Ei 'vga|display|audio'
</code></pre>
<p dir="auto">以我這台為例，R9700 會被辨識成 AMD Navi 48 類裝置。公開文章就不放實際 PCI 位址，概念上會得到類似：</p>
<pre><code class="language-text">&lt;GPU PCI address&gt; VGA compatible controller: AMD/ATI Navi 48 [Radeon AI PRO R9700] [&lt;R9700 device ID&gt;]
</code></pre>
<p dir="auto">再確認 IOMMU group。重點是 GPU 和它的附屬裝置最好在可單獨直通的 group 裡，不要跟主機板關鍵裝置混在一起。</p>
<pre><code class="language-bash">find /sys/kernel/iommu_groups/ -type l | sort
</code></pre>
<h3>4. 讓 host 不要拿這張卡當一般顯卡用</h3>
<p dir="auto">GPU passthrough 的核心想法是：這張卡不要給 PVE host 使用，而是交給 VM。通常會透過 VFIO 綁定裝置。</p>
<p dir="auto">概念上會有幾個設定：</p>
<pre><code class="language-bash"># /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
</code></pre>
<p dir="auto">以及把 GPU device ID 綁到 <code>vfio-pci</code>：</p>
<pre><code class="language-bash"># /etc/modprobe.d/vfio.conf
options vfio-pci ids=&lt;R9700 device ID&gt;
</code></pre>
<p dir="auto">實際 device ID 要用自己機器上的 <code>lspci -nn</code> 結果，不要照抄別人的。</p>
<p dir="auto">設定後更新 initramfs 並重開：</p>
<pre><code class="language-bash">update-initramfs -u -k all
reboot
</code></pre>
<p dir="auto">重開後可以確認這張卡是不是由 <code>vfio-pci</code> 接手：</p>
<pre><code class="language-bash">lspci -nnk -s &lt;GPU PCI address&gt;
</code></pre>
<p dir="auto">如果看到 <code>Kernel driver in use: vfio-pci</code>，方向就對了。</p>
<h3>5. 用 Proxmox Resource Mapping 管理 GPU</h3>
<p dir="auto">我這台沒有直接在 VM 設定裡寫死 PCI 位址，而是用 Proxmox 的 Resource Mapping。這樣之後如果 PCI 位址有變，PVE 會用 mapping 檢查裝置 ID，比較不容易抓錯。</p>
<p dir="auto">這台的概念設定如下：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>項目</th>
<th>設定</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mapping name</td>
<td><code>gpu-r9700</code></td>
</tr>
<tr>
<td>Node</td>
<td><code>pve</code></td>
</tr>
<tr>
<td>Path</td>
<td><code>&lt;GPU PCI address&gt;</code></td>
</tr>
<tr>
<td>Device ID</td>
<td><code>&lt;R9700 device ID&gt;</code></td>
</tr>
<tr>
<td>IOMMU group</td>
<td><code>&lt;IOMMU group&gt;</code></td>
</tr>
</tbody>
</table>
<p dir="auto">在 Web UI 裡可以從：</p>
<pre><code class="language-text">Datacenter → Resource Mappings → PCI Devices
</code></pre>
<p dir="auto">新增一個 mapping。名稱我用 <code>gpu-r9700</code>，之後 VM 只要引用這個 mapping。</p>
<h3>6. VM 設定：OVMF + q35 + host CPU + PCIe passthrough</h3>
<p dir="auto">VM 100 和 VM 103 都是同一套概念：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>VM 設定</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>BIOS</td>
<td>OVMF</td>
</tr>
<tr>
<td>Machine</td>
<td>q35</td>
</tr>
<tr>
<td>CPU</td>
<td>host</td>
</tr>
<tr>
<td>GPU</td>
<td><code>hostpci0: mapping=gpu-r9700,pcie=1</code></td>
</tr>
</tbody>
</table>
<p dir="auto">也就是說，VM 設定裡不是寫：</p>
<pre><code class="language-text">hostpci0: &lt;GPU PCI address&gt;
</code></pre>
<p dir="auto">而是寫：</p>
<pre><code class="language-text">hostpci0: mapping=gpu-r9700,pcie=1
</code></pre>
<p dir="auto">這個差異對長期維護很重要。裸 PCI 位址比較容易因為硬體順序、BIOS、PCIe 插槽變動而出問題；Resource Mapping 比較像是幫這張卡取一個穩定名字。</p>
<h3>7. Guest 裡再裝 GPU stack</h3>
<p dir="auto">PVE host 不裝 ROCm、不裝 vLLM、不裝 ComfyUI。這些都進 VM 裡處理。</p>
<p dir="auto">VM 裡要確認的東西：</p>
<pre><code class="language-bash">lspci -nn | grep -Ei 'vga|display'
ls -l /dev/kfd /dev/dri/
</code></pre>
<p dir="auto">LLM VM 裡再跑 ROCm / vLLM / llama.cpp toolbox；ComfyUI VM 裡再處理 ComfyUI 和圖像工作流。這樣 host 壞掉機率低很多，VM 裡踩坑也比較好重來。</p>
<h3>8. 單張卡的使用規則</h3>
<p dir="auto">目前只有一張 R9700，所以規則很簡單：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>狀況</th>
<th>做法</th>
</tr>
</thead>
<tbody>
<tr>
<td>要跑 LLM</td>
<td>開 VM 100，VM 103 關機</td>
</tr>
<tr>
<td>要跑 ComfyUI</td>
<td>開 VM 103，VM 100 關機</td>
</tr>
<tr>
<td>要切換 VM</td>
<td>先停 vLLM / llama-server / ComfyUI，再 shutdown VM</td>
</tr>
<tr>
<td>VM 開不起來</td>
<td>先檢查另一台 GPU VM 是否還開著</td>
</tr>
</tbody>
</table>
<p dir="auto">這是 passthrough 最容易被忘記的地方。GPU 直通不是把 GPU 做成共享資源，而是把整張卡交給一台 VM。除非是 NVIDIA 特定高階卡搭配 vGPU / MIG 那類方案，否則一般家用或工作站卡大多都要當成「一次只能給一台 VM」來管理。</p>
<hr />
<h2>儲存配置</h2>
<p dir="auto">目前儲存分成三個主要方向：系統與 VM 放在 2TB Crucial/Micron T500，上面建立 Proxmox 的 <code>local</code> 與 <code>local-lvm</code>；AI 共享資料用獨立 thin volume 掛在 <code>/mnt/ai-shared</code>；媒體共享資料則放在 Samsung NVMe 的 <code>/mnt/media-shared</code>。</p>
<p dir="auto"><code>/mnt/ai-shared</code> 和 <code>/mnt/media-shared</code> 我都用 XFS。原因不是它最潮，而是它很適合這種用途：模型檔、GGUF、cache、資料集、媒體檔通常都是大檔案，XFS 對大檔案和長時間寫入很穩；掛 NFS 給多台 VM 用也很直覺。這台是單節點 PVE，不是多節點 storage cluster，我不需要 Ceph 那種複雜度；磁碟大小也不對稱，ZFS 的優勢發揮有限，還會吃更多記憶體。XFS 對我來說是比較務實的選擇。</p>
<p dir="auto">PVE 另一個我很喜歡的點，是 VM disk 可以很彈性地調整。像 VM 100、VM 103 都可以先給一個 120GB 的 disk 上限，但在 <code>local-lvm</code> 這種 LVM-thin pool 裡，不是建立時就真的吃掉 120GB，而是 VM 實際寫入多少才逐步配置多少。後面如果某台 VM 空間不夠，也可以在 PVE 裡把 disk 擴大，再進 VM 裡擴 filesystem。對 lab 來說這很好用，因為每個實驗一開始都很難準確估容量。</p>
<p dir="auto">這裡要先講清楚，Proxmox 裡的容量數字不能只看一個百分比。</p>
<ul>
<li><code>df -hT</code> 看到的是檔案系統實際寫入量，例如 <code>/mnt/ai-shared</code> 真的用了 182GB。</li>
<li><code>local-lvm</code> 是 LVM-thin，使用率代表 thin pool 實際配置/寫入比例，不是 VM disk 標稱容量加總。</li>
<li>一般 LVM volume 被指派出去後，Proxmox storage 會顯示容量被占用，但不代表裡面的檔案系統真的寫滿。</li>
</ul>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Storage / Mount</th>
<th>類型</th>
<th style="text-align:right">容量</th>
<th>使用狀態</th>
<th>備註</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>local</code></td>
<td>dir</td>
<td style="text-align:right">約 94GB</td>
<td>實際用量約 13GB / 13.97%</td>
<td>PVE local storage，ISO、備份或 snippets</td>
</tr>
<tr>
<td><code>local-lvm</code></td>
<td>LVM-thin</td>
<td style="text-align:right">約 1.67TB</td>
<td>thin pool 使用約 20.76%</td>
<td>主要 VM disk pool；VM disk 大小是上限，不等於實際寫滿</td>
</tr>
<tr>
<td><code>samsung-lvm</code></td>
<td>LVM</td>
<td style="text-align:right">約 477GB</td>
<td>LVM 指派率約 98.55%</td>
<td>空間幾乎都已分配給 LV，但不等於檔案實際寫滿</td>
</tr>
<tr>
<td><code>/mnt/ai-shared</code></td>
<td>XFS</td>
<td style="text-align:right">500GB</td>
<td>實際用量約 182GB / 37%</td>
<td>AI 模型、資料集、文件共享</td>
</tr>
<tr>
<td><code>/mnt/media-shared</code></td>
<td>XFS</td>
<td style="text-align:right">200GB</td>
<td>實際用量約 3.9GB / 2%</td>
<td>媒體共享，位於 Samsung LV</td>
</tr>
<tr>
<td><code>/</code></td>
<td>ext4</td>
<td style="text-align:right">94GB</td>
<td>實際用量約 14GB / 15%</td>
<td>PVE host root filesystem</td>
</tr>
</tbody>
</table>
<hr />
<h2>網路配置</h2>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>介面</th>
<th>狀態</th>
<th>說明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>vmbr0</code></td>
<td>UP</td>
<td>Proxmox bridge，管理 IP <code>&lt;pve-ip&gt;/24</code></td>
</tr>
<tr>
<td><code>nic1</code></td>
<td>UP</td>
<td><code>vmbr0</code> 的 bridge port</td>
</tr>
<tr>
<td><code>nic0</code></td>
<td>DOWN</td>
<td>保留</td>
</tr>
<tr>
<td><code>wlp11s0</code></td>
<td>DOWN</td>
<td>Wi-Fi 7 無線網卡，未作為主要網路</td>
</tr>
<tr>
<td><code>tailscale0</code></td>
<td>UP</td>
<td>Tailscale 遠端維運，IP <code>&lt;tailscale-ip&gt;</code></td>
</tr>
</tbody>
</table>
<p dir="auto"><code>/etc/network/interfaces</code> 的核心設定如下：</p>
<pre><code class="language-text">auto vmbr0
iface vmbr0 inet static
    address &lt;pve-ip&gt;/24
    gateway &lt;gateway-ip&gt;
    bridge-ports nic1
    bridge-stp off
    bridge-fd 0
</code></pre>
<p dir="auto">5GbE 對這台很實用。模型、VM image、NFS 共享資料都很吃傳輸速度。Wi-Fi 7 我目前拿來當備用網路，這部分我寧願保守一點。</p>
<hr />
<h2>VM 與服務狀態</h2>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:right">VMID</th>
<th>名稱</th>
<th>狀態</th>
<th style="text-align:right">RAM</th>
<th style="text-align:right">Disk</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right">100</td>
<td><code>ubuntu-26.04-lab</code></td>
<td>stopped</td>
<td style="text-align:right">36GB</td>
<td style="text-align:right">120GB</td>
</tr>
<tr>
<td style="text-align:right">101</td>
<td><code>gateway</code></td>
<td>running</td>
<td style="text-align:right">12GB</td>
<td style="text-align:right">110GB</td>
</tr>
<tr>
<td style="text-align:right">103</td>
<td><code>lab-colleague</code></td>
<td>running</td>
<td style="text-align:right">36GB</td>
<td style="text-align:right">120GB，ComfyUI</td>
</tr>
<tr>
<td style="text-align:right">104</td>
<td><code>cachyos-gaming</code></td>
<td>stopped</td>
<td style="text-align:right">24GB</td>
<td style="text-align:right">120GB</td>
</tr>
<tr>
<td style="text-align:right">9000</td>
<td><code>debian-13-template</code></td>
<td>stopped</td>
<td style="text-align:right">2GB</td>
<td style="text-align:right">3GB</td>
</tr>
</tbody>
</table>
<p dir="auto">PVE host 本身目前沒有 LXC container。真正的容器是在 VM 裡跑：VM 100 用 rootful podman，gateway 用 docker compose。這樣比全部堆在 host 上乾淨很多。</p>
<hr />
<h2>VM 100：主要 AI Lab 機器</h2>
<p dir="auto">VM 100 <code>ubuntu-lab</code> 是我主要使用的VM 。它專門拿來跑 R9700 GPU workload 的 AI lab。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>項目</th>
<th>規格 / 設定</th>
</tr>
</thead>
<tbody>
<tr>
<td>VMID</td>
<td>100</td>
</tr>
<tr>
<td>Hostname</td>
<td><code>ubuntu-lab</code></td>
</tr>
<tr>
<td>IP</td>
<td><code>&lt;lab-vm-ip&gt;</code></td>
</tr>
<tr>
<td>OS</td>
<td>Ubuntu 26.04 LTS</td>
</tr>
<tr>
<td>Kernel</td>
<td>7.0.0-15-generic</td>
</tr>
<tr>
<td>CPU</td>
<td>12 cores，pinned to CCD0</td>
</tr>
<tr>
<td>CPU affinity</td>
<td><code>0-7,16-23</code></td>
</tr>
<tr>
<td>RAM</td>
<td>36GB configured on PVE；文件規劃為 44GB，ballooning disabled</td>
</tr>
<tr>
<td>Disk</td>
<td>120GB system disk on <code>local-lvm</code></td>
</tr>
<tr>
<td>GPU</td>
<td>R9700 passthrough，gfx1201 / RDNA4</td>
</tr>
<tr>
<td>Network</td>
<td>virtio on <code>vmbr0</code></td>
</tr>
<tr>
<td>NFS mount</td>
<td><code>/mnt/data</code>，來自 PVE <code>/mnt/ai-shared</code></td>
</tr>
<tr>
<td>Container runtime</td>
<td>rootful podman</td>
</tr>
<tr>
<td>主要用途</td>
<td>AI inference、模型測試、ROCm/vLLM/llama.cpp 實驗</td>
</tr>
</tbody>
</table>
<p dir="auto">VM 100 的關鍵路徑：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>路徑</th>
<th>用途</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/mnt/data</code></td>
<td>NFS shared storage，模型與資料共用</td>
</tr>
<tr>
<td><code>~/ai-models -&gt; /mnt/data</code></td>
<td>方便操作模型資料的 symlink</td>
</tr>
<tr>
<td><code>/mnt/data/hf-cache</code></td>
<td>Hugging Face / vLLM model cache</td>
</tr>
<tr>
<td><code>/mnt/data/models</code></td>
<td>GGUF 與其他模型檔</td>
</tr>
<tr>
<td><code>/dev/kfd</code></td>
<td>ROCm compute device</td>
</tr>
<tr>
<td><code>/dev/dri/renderD128</code></td>
<td>DRM render device</td>
</tr>
<tr>
<td><code>/var/lib/containers/storage/</code></td>
<td>podman image/container storage，本機磁碟</td>
</tr>
</tbody>
</table>
<p dir="auto">我習慣做法：VM 系統碟只放系統和容器，模型資料放 NFS。VM 壞了可以重裝，模型 cache 還在；容器壞了可以重建，資料也不跟著消失。</p>
<p dir="auto">VM 100 目前因為 R9700 正由 VM 103 的 ComfyUI 使用而處於 stopped。R9700 只有一張，VM 100 與 VM 103 不能同時開。切換前要先停止 vLLM / llama-server 或 ComfyUI，關掉其中一台 VM，再啟動另一台。</p>
<hr />
<h2>VM 100 裡的容器與 AI 工具鏈</h2>
<p dir="auto">VM 100 裡主要不是跑 Docker Compose，而是跑 rootful podman。原因很務實：GPU device passthrough、<code>/dev/kfd</code>、<code>/dev/dri/renderD128</code>、render/video group 權限在 rootful podman 下比較好處理。rootless podman 我試過，但 GPU 權限和 user namespace mapping 會讓事情變得很煩。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>容器</th>
<th>Runtime</th>
<th>Image</th>
<th style="text-align:right">Port</th>
<th>狀態 / 用途</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>vllm</code></td>
<td>podman</td>
<td><code>docker.io/kyuz0/vllm-therock-gfx1201:latest</code></td>
<td style="text-align:right">8000</td>
<td>vLLM + ROCm / TheRock，OpenAI-compatible API</td>
</tr>
<tr>
<td><code>llama</code></td>
<td>podman</td>
<td><code>docker.io/kyuz0/amd-r9700-toolboxes:vulkan-radv</code></td>
<td style="text-align:right">8080</td>
<td>llama.cpp toolbox，跑 GGUF 模型</td>
</tr>
</tbody>
</table>
<p dir="auto"><code>vllm</code> 和 <code>llama</code> 容器可以並存，但裡面的推理 server 不適合同時跑。原因很單純：兩者會搶同一張 R9700 的 32GB VRAM。</p>
<p dir="auto">常用操作：</p>
<pre><code class="language-bash"># vLLM
sudo podman ps | grep vllm
sudo podman exec -it vllm bash
start-vllm

# llama.cpp toolbox
sudo podman ps | grep llama
sudo podman exec -it llama bash
llama-server --host 0.0.0.0 --port 8080 ...
</code></pre>
<hr />
<h2>目前測過的模型與結果</h2>
<p dir="auto">R9700 的定位很清楚：單卡 32GB VRAM，可以舒服跑一個 26B/27B 級別的量化模型，也可以靠 MoE 或小模型取得更高速度。但它不是多卡機器，不適合幻想同時塞多個大模型。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>模型</th>
<th>格式</th>
<th>後端</th>
<th style="text-align:right">平均速度</th>
<th>結論</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>gemma4-26b-abliterated</code></td>
<td>AWQ</td>
<td>vLLM</td>
<td style="text-align:right">29.7 tok/s</td>
<td>穩定</td>
</tr>
<tr>
<td><code>gemma4-31b-abliterated</code></td>
<td>AWQ</td>
<td>vLLM</td>
<td style="text-align:right">10.6 tok/s</td>
<td>context 較容易滿</td>
</tr>
<tr>
<td><code>qwen3.6-35b-uncensored</code></td>
<td>GGUF</td>
<td>llama.cpp</td>
<td style="text-align:right">76.5 tok/s</td>
<td>MoE，速度最佳</td>
</tr>
<tr>
<td><code>qwen3.6-27b-abliterated</code></td>
<td>GGUF</td>
<td>llama.cpp</td>
<td style="text-align:right">30.5 tok/s</td>
<td>穩定</td>
</tr>
<tr>
<td><code>gemma4-31b-crack</code></td>
<td>GGUF</td>
<td>llama.cpp</td>
<td style="text-align:right">25.3 tok/s</td>
<td>長輪次測試會 OOM/crash</td>
</tr>
<tr>
<td><code>qwen2.5-7b-uncensored</code></td>
<td>GGUF</td>
<td>llama.cpp</td>
<td style="text-align:right">80.1 tok/s</td>
<td>小模型速度非常快</td>
</tr>
</tbody>
</table>
<p dir="auto">最讓我印象深的是 <code>qwen3.6-35b-uncensored</code>。它是 35B MoE，但每 token 只啟動約 3.5B active params，所以速度比很多 dense 模型好看。這也提醒我，不能只看模型總參數。架構差異有時比「幾 B」更重要。</p>
<h2>對外服務與 Gateway</h2>
<p dir="auto">VM 101 <code>gateway</code> 負責把內部服務透過 Cloudflare Tunnel 對外提供。我不想把 PVE Web UI 或 VM 服務直接暴露到公網，所以這台 VM 的角色很明確：它只做入口，不碰 GPU。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>URL</th>
<th>服務</th>
<th>Backend</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>https://lab.example.com</code></td>
<td>Homepage</td>
<td>gateway:3000</td>
</tr>
<tr>
<td><code>https://status.example.com</code></td>
<td>Uptime Kuma</td>
<td>gateway:3001</td>
</tr>
<tr>
<td><code>https://api.example.com</code></td>
<td>LiteLLM API</td>
<td>gateway:4000</td>
</tr>
<tr>
<td><code>https://llm.example.com</code></td>
<td>LiteLLM Web UI</td>
<td>gateway:4000</td>
</tr>
<tr>
<td><code>https://chat.example.com</code></td>
<td>Open WebUI</td>
<td>gateway:3003</td>
</tr>
<tr>
<td><code>https://gpu.example.com</code></td>
<td>vLLM direct</td>
<td>ubuntu-lab:8000</td>
</tr>
</tbody>
</table>
<p dir="auto">gateway 這邊使用 docker compose，比較適合放 Homepage、Uptime Kuma、LiteLLM、Open WebUI、SillyTavern 這類輕量服務。VM 100 則專心跑 GPU 推理，不把入口服務混在一起。</p>
<hr />
<h2>兩週運行心得</h2>
<h3>1. CPU 很夠，RAM 比較快緊</h3>
<p dir="auto">16C / 32T 對 Proxmox 來說很好切。gateway、AI lab、ComfyUI 工作機都能各自拿到足夠核心。真正比較容易緊的是 RAM。現在 64GB 能跑，但不是很寬裕。下一步如果要讓 VM 100、VM 103、gateway 和其他測試 VM 更自在，記憶體升級會比 CPU 升級更有感。</p>
<p dir="auto">9950X3D 這種 CPU 還有一個要注意的地方：它不是所有核心都一樣。X3D 版本有 CCD 分配問題，其中一組核心有 3D V-Cache，另一組核心通常頻率表現比較好。我的做法是用 PVE 的 CPU affinity 先把 GPU workload VM 固定在同一組核心上，避免 VM 在兩個 CCD 之間亂跳。像 VM 100 / VM 103 目前就是綁 <code>0-7,16-23</code> 這組核心；gateway 這種輕量服務則可以放到另一組核心。這不是什麼神奇最佳化，但可以讓 LLM / ComfyUI 這種比較吃互動延遲和資料 locality 的工作負載穩一點，也比較方便後面觀察效能。</p>
<h3>2. R9700 可以玩，但不要把 host 當實驗場</h3>
<p dir="auto">R9700 / RDNA4 還是偏新的平台。自己從零兜 ROCm、TheRock、gfx1201 支援會花很多時間。現在比較穩的路線是用 kyuz0 的 toolbox image：<code>kyuz0/vllm-therock-gfx1201</code> 跑 vLLM，<code>kyuz0/amd-r9700-toolboxes:vulkan-radv</code> 跑 llama.cpp。</p>
<p dir="auto">把這些都放在 VM 100 裡是對的。真的踩坑，也是在 VM 裡處理，不會污染 PVE host。</p>
<h3>3. GPU passthrough 要接受它是「一張實體卡」</h3>
<p dir="auto">VM 100 跑 LLM，VM 103 跑 ComfyUI，兩台都想要 R9700。但 R9700 只有一張，所以它們必須輪流使用。這件事最好寫成固定流程，不要臨時憑感覺切。不然下一次你看到某台 VM 開不起來，八成又是在想「是不是 GPU 還被另一台占著」。</p>
<p dir="auto">這點跟 CPU/RAM 很不一樣。一般 PCIe GPU passthrough 是把整張實體卡交給某一台 VM，host 和其他 VM 就不能同時用。NVIDIA 某些高階卡或資料中心卡可以透過 vGPU / MIG 這類方式把 GPU 資源切給多個 workload，但那是特定硬體、授權和驅動堆出來的能力，不是一般顯卡預設就有。R9700 這邊我就當成一張完整的實體卡來管理：一次只服務一台需要 GPU 的 VM。</p>
<h3>4.  Cloudflare Tunnel 很省事</h3>
<p dir="auto">它不是最自由的方案，但對這種個人 Lab 很好用。不用碰路由器，不用固定 IP，不用自己管憑證更新。對外入口集中在 gateway VM，也比直接暴露 PVE 或 VM 服務安心。</p>
<hr />
<h1>之後的規劃</h1>
<p dir="auto">R9700 現在可以跑，但它和 CUDA 生態還是有差距，這點在 ComfyUI 上會特別明顯。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>方向</th>
<th>想解決的問題</th>
<th>優點</th>
<th>需要確認</th>
</tr>
</thead>
<tbody>
<tr>
<td>RAM 升級到 128GB 以上</td>
<td>VM 100 / VM 103 / gateway 同時規劃時，64GB 太緊</td>
<td>最直接改善 VM 配置彈性</td>
<td>先確認 2 DIMM 還是 4 DIMM、頻率與穩定性</td>
</tr>
<tr>
<td>增加第二張 R9700</td>
<td>LLM 和 ComfyUI 不用一直輪流搶同一張 GPU</td>
<td>AMD 生態一致，成本可能比較好控</td>
<td>主機板空間、供電、散熱、IOMMU group、ROCm 多卡支援</td>
</tr>
<tr>
<td>改看 B70</td>
<td>提高單卡 VRAM 或 AI workload 彈性</td>
<td>如果 VRAM/頻寬更好，可能比第二張 R9700 更適合 LLM</td>
<td>價格、可買性、ROCm 支援程度、Proxmox passthrough 成熟度</td>
</tr>
<tr>
<td>ComfyUI + 5090</td>
<td>補齊 CUDA 生態，降低 custom node 相容性問題</td>
<td>ComfyUI / PyTorch / xFormers / Triton 生態通常更順</td>
<td>5090 供電散熱、Linux driver、PCIe 空間、是否獨立給 VM 103</td>
</tr>
<tr>
<td>無 CUDA 時的 ComfyUI node 對應方案</td>
<td>R9700 上遇到 CUDA-only node 時，需要替代 workflow</td>
<td>不必所有圖像流程都依賴 NVIDIA</td>
<td>哪些 node 能用 ROCm/Vulkan/CPU 替代，哪些應該直接避開</td>
</tr>
</tbody>
</table>
<p dir="auto">ComfyUI 這邊我想另外整理一份比較表。重點不是只看「能不能跑」，而是要列出常用 node 在不同平台上的實際情況：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>ComfyUI 項目</th>
<th>5090 / CUDA</th>
<th>R9700 / 無 CUDA</th>
<th>備註</th>
</tr>
</thead>
<tbody>
<tr>
<td>PyTorch GPU 加速</td>
<td>CUDA 路線最成熟</td>
<td>依賴 ROCm 支援</td>
<td>AMD 上要看 torch / ROCm 版本</td>
</tr>
<tr>
<td>xFormers / attention 加速</td>
<td>通常比較好處理</td>
<td>常需要替代方案</td>
<td>有些 workflow 會卡在這裡</td>
</tr>
<tr>
<td>CUDA-only custom node</td>
<td>大多可直接用</td>
<td>需要找替代 node 或改 workflow</td>
<td>之後要整理 node 對應清單</td>
</tr>
<tr>
<td>影像生成基礎流程</td>
<td>成熟</td>
<td>可行，但要看模型與套件</td>
<td>SD / Flux / video workflow 要分開測</td>
</tr>
<tr>
<td>Video / 3D / 特殊 node</td>
<td>CUDA 優勢明顯</td>
<td>不一定有等價方案</td>
<td>可能是 5090 最大價值</td>
</tr>
</tbody>
</table>
<p dir="auto">短期先做幾件事：</p>
<ul>
<li>重新整理 <code>samsung-lvm</code> 的 LV 配置。</li>
<li>把 VM 100 / VM 103 的 GPU 切換流程寫成 runbook。</li>
<li>繼續補 R9700 / ROCm / vLLM / llama.cpp 實測紀錄。</li>
<li>補 ComfyUI 在 VM 103 的部署、常用 workflow、node 相容性紀錄。</li>
</ul>
<h2>相關連結</h2>
<ul>
<li><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" rel="nofollow ugc">Proxmox VE</a></li>
<li><a href="https://pve.proxmox.com/pve-docs/" rel="nofollow ugc">Proxmox VE Documentation</a></li>
<li><a href="https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/" rel="nofollow ugc">Cloudflare Tunnel</a></li>
<li><a href="https://rocm.docs.amd.com/" rel="nofollow ugc">ROCm Documentation</a></li>
<li><a href="https://github.com/kyuz0/amd-r9700-vllm-toolboxes" rel="nofollow ugc">kyuz0/amd-r9700-vllm-toolboxes</a></li>
<li><a href="https://github.com/vllm-project/vllm" rel="nofollow ugc">vLLM</a></li>
<li><a href="https://github.com/ggml-org/llama.cpp" rel="nofollow ugc">llama.cpp</a></li>
<li><a href="https://github.com/comfyanonymous/ComfyUI" rel="nofollow ugc">ComfyUI</a></li>
<li><a href="https://github.com/Nortank12/deepcool-digital-linux" rel="nofollow ugc">DeepCool Digital Linux</a></li>
</ul>
]]></description><link>https://lcz.me/topic/405/r9700-proxmox-ve-懶人部署兩週運行心得</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 02:11:00 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/405.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Jun 2026 07:17:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Fri, 05 Jun 2026 09:13:15 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">CS6 <a href="/post/4772">说</a>:</p>
<p dir="auto">成本大概台幣 13萬上下....</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nano" aria-label="Profile: nano">@<bdi>nano</bdi></a>  今天剛買 96G ram ... 增加4萬，</p>
]]></description><link>https://lcz.me/post/5186</link><guid isPermaLink="true">https://lcz.me/post/5186</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Fri, 05 Jun 2026 09:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Fri, 05 Jun 2026 08:13:17 GMT]]></title><description><![CDATA[<p dir="auto">哥，全套下来多小钱？</p>
]]></description><link>https://lcz.me/post/5179</link><guid isPermaLink="true">https://lcz.me/post/5179</guid><dc:creator><![CDATA[nano]]></dc:creator><pubDate>Fri, 05 Jun 2026 08:13:17 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Fri, 05 Jun 2026 03:09:31 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/williamlouis" aria-label="Profile: williamlouis">@<bdi>williamlouis</bdi></a> <a href="/post/5082">说</a>:</p>
<p dir="auto">这个隔离比 docker 更硬核。但是我还是建议 docker 就够用。生产力的话不建议这么搞。</p>
</blockquote>
<p dir="auto">我環境還是走 docker / podman 啊？要上 k8s /k3s 也可以的，隔离可能不是方案的重點 <img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=d348ca29232" class="not-responsive emoji emoji-android emoji--joy" style="height:23px;width:auto;vertical-align:middle" title=":joy:" alt="😂" /><br />
之所以用 PVE 當 host 是好管理設備資源/網路跟做VM備援，<br />
生產力更建議這樣走才能應付意外發生，平時只需要維護好設定檔，新手還可以讓 ai 輕鬆讀取配置給予建議，<br />
必要時可以短時間拉起新的服務上線，尤其作業系統更新導致的故障快速回滾穩定版本尤其重要。<br />
如果你直接配置 linux / win server 還是逃不掉重新配置環境/驅動的問題。<br />
當然如果你是 Terraform 用戶當我沒說XD</p>
]]></description><link>https://lcz.me/post/5088</link><guid isPermaLink="true">https://lcz.me/post/5088</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Fri, 05 Jun 2026 03:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Fri, 05 Jun 2026 02:52:19 GMT]]></title><description><![CDATA[<p dir="auto">这个隔离比 docker 更硬核。但是我还是建议 docker 就够用。生产力的话不建议这么搞。</p>
]]></description><link>https://lcz.me/post/5082</link><guid isPermaLink="true">https://lcz.me/post/5082</guid><dc:creator><![CDATA[williamlouis]]></dc:creator><pubDate>Fri, 05 Jun 2026 02:52:19 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Fri, 05 Jun 2026 02:17:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kos-or" aria-label="Profile: kos-or">@<bdi>kos-or</bdi></a> 星際公民好玩，但bug 跟未來的大餅還是不少，目前6~7月外星週應該有免費週可以試試看</p>
]]></description><link>https://lcz.me/post/5070</link><guid isPermaLink="true">https://lcz.me/post/5070</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Fri, 05 Jun 2026 02:17:58 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Fri, 05 Jun 2026 01:15:08 GMT]]></title><description><![CDATA[<p dir="auto">謝謝CS大分享, 先收藏了; 等硬體到了 再幫我家人配置一個專屬AI服務設施;<br />
這坑越搞越大 還真的會變成小型Home Lab<br />
星際公民好玩嗎？廣告打得很兇 (現在我有好用的顯卡了 或許可以跑得動 )</p>
]]></description><link>https://lcz.me/post/5064</link><guid isPermaLink="true">https://lcz.me/post/5064</guid><dc:creator><![CDATA[kos or]]></dc:creator><pubDate>Fri, 05 Jun 2026 01:15:08 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Thu, 04 Jun 2026 02:52:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenaflex" aria-label="Profile: jenaflex">@<bdi>jenaflex</bdi></a>  我還沒有認真測過，但我覺得還好？ 因為打遊戲的話需要有GPU io輸出，但單純做推理運算沒有這一層的損耗差異可能不會這麼大？<br />
如果走qemu VGA 那可能就不只5%的損失，我有一台 linux 的容器是用來遊戲的，雖然用來對照的Windows 沒有走虛擬化不太一樣，但體感有差，找時間可能能用一樣的條件測一下</p>
]]></description><link>https://lcz.me/post/4931</link><guid isPermaLink="true">https://lcz.me/post/4931</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Thu, 04 Jun 2026 02:52:39 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Thu, 04 Jun 2026 02:07:12 GMT]]></title><description><![CDATA[<p dir="auto">哈哈，志同道合，我也是这样的配置方式，很用心很详细的帖子。</p>
]]></description><link>https://lcz.me/post/4922</link><guid isPermaLink="true">https://lcz.me/post/4922</guid><dc:creator><![CDATA[jian]]></dc:creator><pubDate>Thu, 04 Jun 2026 02:07:12 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 23:58:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cs6" aria-label="Profile: CS6">@<bdi>CS6</bdi></a> 哦哦, 学习了. 没打过游戏...</p>
]]></description><link>https://lcz.me/post/4904</link><guid isPermaLink="true">https://lcz.me/post/4904</guid><dc:creator><![CDATA[laobenxiong]]></dc:creator><pubDate>Wed, 03 Jun 2026 23:58:52 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 21:44:43 GMT]]></title><description><![CDATA[<p dir="auto">好贴，和我想法一致。我也是R9700，也是正想把R9700直通给Proxmox的虚拟机使用，这样方便快照，和维持几个不同的测试环境。<br />
最近太忙，还没来得及搞。</p>
<p dir="auto">其实很想知道 baremetal（也就是不搞虚拟机的用法）和proxmox直通，有没有性能损失。<br />
以前我测过打游戏和blender渲染，大约5%左右的损失。</p>
]]></description><link>https://lcz.me/post/4897</link><guid isPermaLink="true">https://lcz.me/post/4897</guid><dc:creator><![CDATA[jenaflex]]></dc:creator><pubDate>Wed, 03 Jun 2026 21:44:43 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 11:26:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/laobenxiong" aria-label="Profile: laobenxiong">@<bdi>laobenxiong</bdi></a> 在容器裡面跑Windows最怕的問題還是遇到遊戲有反作弊系統不支援，把你當盜版抓.....<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f622.png?v=d348ca29232" class="not-responsive emoji emoji-android emoji--cry" style="height:23px;width:auto;vertical-align:middle" title=":cry:" alt="😢" /></p>
]]></description><link>https://lcz.me/post/4821</link><guid isPermaLink="true">https://lcz.me/post/4821</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Wed, 03 Jun 2026 11:26:15 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 11:24:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cs6" aria-label="Profile: CS6">@<bdi>CS6</bdi></a> 有核显(iGPU)就可以一鱼两吃(linux+windows). 我现在就是这样, host装pve, iGPU pass 给 windows vm 做显示. 再装一堆 linux vm...</p>
]]></description><link>https://lcz.me/post/4820</link><guid isPermaLink="true">https://lcz.me/post/4820</guid><dc:creator><![CDATA[laobenxiong]]></dc:creator><pubDate>Wed, 03 Jun 2026 11:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 10:35:42 GMT]]></title><description><![CDATA[<p dir="auto">我上面補充了 GPU passthrough 設定教學：以 R9700 為例</p>
]]></description><link>https://lcz.me/post/4814</link><guid isPermaLink="true">https://lcz.me/post/4814</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Wed, 03 Jun 2026 10:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 10:31:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/agi" aria-label="Profile: agi">@<bdi>agi</bdi></a>  可以，不懂的讓 ai 進去看看配置就好<br />
只不過有內顯再加上 GPU passthrough 會比較方便處理，如果沒有內顯的狀況下設定 GPU passthrough 有的時候會有點麻煩</p>
]]></description><link>https://lcz.me/post/4813</link><guid isPermaLink="true">https://lcz.me/post/4813</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Wed, 03 Jun 2026 10:31:22 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 09:46:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/agi" aria-label="Profile: AGI">@<bdi>AGI</bdi></a> 能用. 我的 7900xtx 就是在 pve vm 里面用的. 楼主的攻略很详细了.</p>
]]></description><link>https://lcz.me/post/4807</link><guid isPermaLink="true">https://lcz.me/post/4807</guid><dc:creator><![CDATA[laobenxiong]]></dc:creator><pubDate>Wed, 03 Jun 2026 09:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 09:33:47 GMT]]></title><description><![CDATA[<p dir="auto">proxmox能用？我以为效果一般呢。我专门找出来个闲置的sata ssd，安装的Ubuntu，如果可用，我就用回我的proxmox了。</p>
]]></description><link>https://lcz.me/post/4804</link><guid isPermaLink="true">https://lcz.me/post/4804</guid><dc:creator><![CDATA[AGI]]></dc:creator><pubDate>Wed, 03 Jun 2026 09:33:47 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 08:39:50 GMT]]></title><description><![CDATA[<p dir="auto">很不错，补充点截图会更好。</p>
]]></description><link>https://lcz.me/post/4792</link><guid isPermaLink="true">https://lcz.me/post/4792</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Wed, 03 Jun 2026 08:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to R9700 Proxmox VE  懶人部署兩週運行心得 on Wed, 03 Jun 2026 07:23:09 GMT]]></title><description><![CDATA[<p dir="auto">楼主写的相当详尽，能看出楼主经过了深思熟虑才下手的。<br />
如果有人想搞“三A”工作站，这是一篇非常不错的工作站设计思路参考。</p>
<p dir="auto">已置顶</p>
]]></description><link>https://lcz.me/post/4773</link><guid isPermaLink="true">https://lcz.me/post/4773</guid><dc:creator><![CDATA[kop wang]]></dc:creator><pubDate>Wed, 03 Jun 2026 07:23:09 GMT</pubDate></item></channel></rss>