家用小型區域網路設置與最佳化
前言 - 家中需要網路設備的越來越多,像是智慧家電,各種遊戲機,手機平板,智慧電視,用電腦的人也越來越多,慢慢網路開始出現互卡互搶的問題。
前言 - 家中需要網路設備的越來越多,像是智慧家電,各種遊戲機,手機平板,智慧電視,用電腦的人也越來越多,慢慢網路開始出現互卡互搶的問題。
Linux gaming
Steam Link本來是為了遠端串流玩遊戲而生的技術,但意外的適合PCVR串流,於是Valve將其改造成可串流VR,最早時出現在Meta Quest上,當時僅堪用而已,設定簡單,畫質不佳,之後SteamLink 2.0 大幅改善了這些缺點,讓其在PCVR串流中占有一席之地。 在MetaQuest2、Pro、3, 時期串流PCVR都是由MetaLink(原AirLink)或者Virtual Desktop實現的(有趣的是VirtualDesktop最初也不是為了串流PCVR) Virtual Desktop/MetaLink 設定說簡單也是簡單,說麻煩真的很麻煩,尤其是MetaLink各種靈異事件,直到現在StamLink 2.0 VR的出現, 某種程度來說可以說是在各個平台統一了PCVR 串流方法(目前支援, VIVE Forcus/Vision, Meta Quest 2, pro, 3, Pico等等的....) 甚至在Linux下串流PCVR(遊戲搭配Proton)也輕而易舉。 系統需求 PC一台,配置的部份因人而異,
linux
說到Linuxgaming一定繞不開Gamescope,他是做什麼的呢?簡單說就是一個單純的顯示沙盒也就是虛擬顯示器啦,讓遊戲繞開那些亂七八糟的合成器跟桌面環境。 具體安裝過程,我是在Ubuntu 25下安裝的,其他發行版可能略有不同,只要開啟終端機輸入 sudo apt update sudo apt install gamescope 就這樣,沒有什麼特殊的指令,建議先試試 gamescope --steam 能順利執行我們再關掉加參數,啟動方式可以是這樣 gamescope -f -w 1920 -h 1080 -W 2160 -H 1440 -- steam 其中 -f 表示是全螢幕執行 -w 1920 -h 1080 表示遊戲覺得環境是 fullhd,--W 2160 -H 1440 代表 gamescope 輸出給螢幕的解析度(
linux
很多時候會需要遠端連線訪問服務,比如說我最常用的情況就是在公司做圖的時候需要使用ComfyUI,但公司電腦不夠力。 我以往的作法是,家裡的comfyui 用 "--listen 0.0.0.0 --port 8188"啟動,後來發現有點不安全所以改用了ssh隧道的連線方式 首先在家(server端)啟動服務用"--listen --port 8188"啟動,然後在公司(客戶端)使用 ssh -p 你的SSH_Port -L 8188:localhost:8188 用戶名@家裡workstationIP 這條指令做的事情是: * 建立 SSH 連線 * 把公司本機的 8188 Port * 轉發到家裡主機的 8188 這樣就建立一條安全連線,在本機只需要訪問localhost:8188 即可
linux
ComfyUI 本體安裝很容易,開一個終端,轉到你想要安裝的目錄下,沒有安裝git就先裝git sudo apt update sudo apt install git 然後鍵入 git clone https://github.com/comfyanonymous/ComfyUI.git cd ComfyUI 運行 python3 main.py 接著大概率會碰到錯誤像是ModuleNotFoundError: No module named 'tqdm之類的 主要原因是因為剛裝好的Ubuntu 25用的是Python 3.13.7,Comfyui用的是Python 3.10 或 3.11。 所以要在 ComfyUI 裡面開一個獨立 Python venv,用比較穩定的
linux
Ubuntu 裝 Steam 很簡單大概三個方法 1. 用 Ubuntu 軟體中心(最簡單,但不太推薦) 這個方法就是開軟體中心搜尋 Steam 直接裝。 缺點是:Ubuntu 這裡提供的是 snap 版本,更新較慢、啟動也稍微比較鈍。 能用,但不太建議。 2. 去 Steam 官方網站下載 DEB 到官網下載 steam_latest.deb,下載後用 Ubuntu 軟體中心打開安裝即可。 第一次執行會自動更新 Steam client。 3. 用 apt 安裝(最推薦) 開個終端: sudo apt update sudo apt install steam
linux
使用高解析度螢幕(例如 2K、4K 顯示器)時,通常需要把整體 UI 放大一些,不然字跟按鈕都小到看不清楚。但 GNOME Wayland 偶爾會出現一個很惱人的 BUG:畫面看起來正常、滑鼠游標也能動,可是「有些地方點得到、有些地方點不到」。 仔細觀察後你會發現:螢幕左上角的區域都能正常點擊,可是超出那個範圍就完全沒反應。 原因其實就是: 螢幕 UI 設定成 125%(scale 1.25) 但 Wayland 只更新「畫面放大倍率」,沒有更新「滑鼠座標的計算方式」 結果變成: 螢幕被放大 1.25 倍 滑鼠的座標還是照 1.0 在算 所以滑鼠可以活動、點擊的範圍就只剩下 1 / 1.
linux
安裝 fcitx5 基本套件+中文模組(這部分其實在正常安裝流程中就會安裝了) sudo apt install fcitx5 fcitx5-configtool fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt6 如果你是用USB完整安裝的話,上面那兩行可以跳過,但萬一你是裝的最小版本,就補一下這兩行指令,不然你沒法打中文字。 初次進入開啟輸入法的時候會跳出一個警告, 這是因為Ubuntu全面改用Wayland的關係,導致輸入法的候選字可能位置會有問題,所以我們安裝 sudo apt install fcitx5-module-kimpanel 來改善這個事情 最後我們只要在UI裡面的系統設定中把fcitx5加入到自啟動項目就可以了 安裝完成之後,你可以直接在應用程式列表開: fcitx5 設定(Fcitx5 Configuration) 裡面就能調整中文輸入法、快捷鍵、候選字等等的
linux
這篇主要講述如何設定OpenSSH Server 開一個終端機,鍵入 sudo apt update sudo apt install openssh-server 然後確認一下有沒有在運行了用 " systemctl status ssh " 看一下是否為active看起來大概是這樣子 ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/usr/lib/systemd/system/ssh.service; disabled; preset: enabled) Active: active (running) since Sat 2025-11-29 22:16:26 CST; 1 week
linux
安裝Ubuntu時, 最常碰到的問題是, USB開機之後,選完install 黑螢幕,這是因為Nvidia Drive沒有安裝的關係,這時候可以先選 Ubuntu (safe graphic)那個選項,雖然醜了一點但能順利開機, 並且安裝完畢。 安裝時請選用extra driver那邊的選項(兩個都勾),他會把Nvidia Driver一併裝進去,裝完後重新開機即可. 進桌面後,顯示卡驅動程式大概率沒有起來,開 Software & Updates → Additional Drivers 選那個 nvidia-driver-XXX(不要選 server 那個)然後再按apply即可。如果偏好用指令,那就是 sudo apt update ubuntu-drivers devices sudo apt install nvidia-driver-550
vibecoding
其實我覺得喔,很多人講 Vibe Coding 都有點斷章取義+神話Vibe Coding好用的前提是,你知道自己在寫什麼、知道那段 code 是幹嘛的LLM 寫程式有個大問題:它會為了完成而完成測試不過?它會改測試測試還是不過?它會改原始程式,讓結果的輸出看起來符合測試(比如說把邏輯全都拿掉)不過喔,拿來寫一些單檔小工具沒問題,這時候速度非常快但只要牽扯到交叉除錯、模組之間的關聯,LLM 就會開始自我錯亂修 A 錯 B,修 B 錯 C,修 C 又錯回 A,最後還會掩蓋錯誤假裝都通了,說到底,Vibe Coding 的好用在於你能控制它不是讓它控制你(寫什麼都照單全收懂寫程式的人用(至少要有概念),就會是一個超強的的函數自動補全完全不懂寫程式的人用,就像請鬼來畫符其實最可怕的就是CLI那種,過程你完全看不到也不知道他在做什麼,最後出來超級難debug,稍微好點的是那種Cursor, Copilot的,至少你看得到他在做什麼
linux
CLI有時候真的是管理救星 有時候我開 opencode、DeepSeek、GPT 這些 CLI 模式,不是要VIBE coding,是拿來管理 server。比如說我懶得敲 sudo systemctl restart nginx,我就直接講:「重啟 Nginx。」LLM就會自己幫我串好 log、檢查狀態、順便幫我看記憶體使用率。或者我想定期備份server上的東西, 我就跟他說, 幫我做一個備份/恢復腳本(Script), 他就會按照我的需求寫出來, 順便加到排程去又或者我想裝個immich docker, 也可以跟他說, 幫我設定一個immich docker, port要xxxx, 圖片放在xxxx即可其實我感覺這比叫他寫程式還好用