OOZOU
ติดต่อเรา
กลับไปหน้า TIL
cli

รันคำสั่งบน GPU Nvidia แบบ dedicated ใน GNU/Linux (เช่น ollama)

20 มีนาคม 2567

ถ้าอยากให้คำสั่ง (CLI) รันบน NVIDIA GPU ใน GNU/Linux ให้ใส่ environment variable __NV_PRIME_RENDER_OFFLOAD=1 และ __GLX_VENDOR_LIBRARY_NAME=nvidia ไว้หน้าคำสั่ง

ตัวอย่าง:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ollama run orca-mini

ตรวจดูได้ด้วยว่าใช้งานได้จริงหรือไม่ โดยรัน:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor

ซึ่งควรแสดงผลลัพธ์ประมาณนี้:

server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation

เริ่มต้นใช้งาน

ในการเริ่มต้นใช้งาน Ollama คุณต้องแน่ใจก่อนว่าระบบตรงตามข้อกำหนดที่จำเป็น ซึ่งรวมถึงการมีระบบปฏิบัติการที่รองรับ เช่น Linux, Windows หรือ macOS และการ์ดจอที่รองรับ เช่น NVIDIA GPU ดูข้อกำหนดของระบบได้ที่เว็บไซต์ Ollama

เมื่อยืนยันแล้วว่าระบบตรงตามข้อกำหนด ก็ติดตั้ง Ollama ได้เลย โดยใช้ Script ติดตั้งอย่างเป็นทางการ ซึ่งรันใน terminal ได้ด้วยคำสั่ง: curl -s https://raw.githubusercontent.com/ollama/ollama/master/install.sh | bash

รัน Ollama บน Nvidia GPU

จะรัน Ollama บน NVIDIA GPU ได้ ต้องติดตั้ง driver ที่จำเป็นก่อน ตรวจสอบ driver ของ NVIDIA ได้ด้วยคำสั่ง: nvidia-smi หรือ ubuntu-drivers list --gpgpu ถ้าพบ error ให้ติดตั้ง driver ที่จำเป็นด้วยคำสั่ง: sudo ubuntu-drivers install เมื่อติดตั้ง driver เสร็จแล้ว ก็รัน Ollama บน NVIDIA GPU ด้วยคำสั่งต่อไปนี้ได้เลย: docker run -d --name ollama -p 11434:11434 -v /home/ollama:/home/ollama:z --gpus all ollama/ollama:gpu

Deploy Web UI (ไม่บังคับ)

ถ้าอยากใช้ Ollama ผ่านหน้าเว็บ ให้ deploy Web UI ด้วย Open WebUI โดยติดตั้ง Open WebUI ผ่าน Docker ด้วยคำสั่งต่อไปนี้: docker run -d -p 8080:8080 open-webui/open-webui เมื่อติดตั้ง Open WebUI เสร็จแล้ว ให้เปิด web browser แล้วเข้าไปที่ http://localhost:8080 แล้วสร้างบัญชีและเลือก model เพื่อคุยกับ LLM ได้เลย

ปรับแต่งประสิทธิภาพ

ในการปรับแต่งประสิทธิภาพของ Ollama มีเทคนิคอยู่หลายอย่าง วิธีหนึ่งคือใช้ Ollama เวอร์ชันที่เร่งความเร็วด้วย GPU ซึ่งช่วยเพิ่มประสิทธิภาพได้อย่างมาก อีกวิธีคือปรับ batch size และ sequence length ให้เหมาะสม

นอกจากนี้ ใช้ nvidia-smi ดูการทำงานของ GPU และใช้ docker stats ดูการทำงานของ Docker container แล้วปรับการตั้งค่าให้เหมาะสมได้

ทำตามเคล็ดลับเหล่านี้ แล้ว Ollama จะทำงานได้ดีขึ้น และคุณจะใช้เครื่องได้เต็มประสิทธิภาพ

อ่านบทความเกี่ยวกับ cli เพิ่มเติม

cli16 กุมภาพันธ์ 2569

รัน Claude Code แบบอัตโนมัติเต็มรูปแบบด้วย alias ชื่อ YOLO

flag --dangerously-skip-permissions ช่วยให้ Claude Code รันคำสั่งและแก้ไขไฟล์ได้โดยไม่ต้องมี prompt ยืนยัน แต่การพิมพ์มันทุกครั้งก็เบื่อเร็วอยู่เหมือนกัน

cli25 พฤษภาคม 2564

git check-ignore

คำสั่งนี้ช่วยให้ debug ได้ว่าไฟล์หรือ path หนึ่ง ๆ ถูก ignore หรือไม่ และถ้าใส่ flag -v ก็จะแสดง exclude pattern ที่ match ให้ดูด้วย (Docs)

มีโปรเจกต์ในใจแล้วหรือยัง?

เล่าให้เราฟังเกี่ยวกับโปรเจกต์ใหม่ของคุณ

ติดต่อเราhello@oozou.com
OOZOU Logo

กรุงเทพฯ · สิงคโปร์ · ฮ่องกง

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 อาคารวันซิตี้เซ็นเตอร์
ถนนเพลินจิต
กรุงเทพฯ 10330
ประเทศไทย
+66 2544 0000
hello@oozou.com

บริการ

  • Web Development
  • AI Agents & Generative AI
  • Mobile App Development
  • Data Analytics & Engineering
  • UI/UX & Product Design
  • Digital Transformation

บริษัท

  • เกี่ยวกับเรา
  • ร่วมงานกับเรา
  • บทความ
  • Case Studies
  • Live Demos
  • Today I Learned
  • ติดต่อเรา

เพิ่มเติม

  • อุตสาหกรรม
  • Partner Program
© 2026 OOZOU สงวนลิขสิทธิ์
นโยบายความเป็นส่วนตัวจรรยาบรรณในการทำงานนโยบาย ABAC