本文為 46097 進階版,補充 XFree86/X.Org 歷史脈絡、DRI 架構細節、AGP Fast Write/SBA 硬體原理與驗證方法,適合追求深度理解的工程師。
kernel-source、gcc、make、kernel 版本一致| 項目 | XFree86 | X.Org (Xorg) |
|---|---|---|
| 起源 | X11R6 → x86 專用 → 通用 Unix | XFree86 4.4 RC2 + X11R6.6 分支 |
| 授權 | 4.4 起專有授權 (非 GPL) | GPL,完全開源 |
| 現狀 | 邊緣化 | 主流標準 (Fedora/SUSE/Ubuntu/Gentoo/Slackware) |
| 模組化 | 無 | 7.0 實現模組化,支援 XGL 桌面 3D 特效 |
應用程式
↓ 3D API (OpenGL / DirectX)
OpenGL 運行時 (Mesa / 官方 ICD)
↓ DRI (Direct Rendering Infrastructure)
X Server (Xorg) + 內核 DRM 模組
↓
顯卡硬體
xorg.confglxgears 基準測試init 3 進文字模式sh NVIDIA-Linux-x86-1.0-XXXX-pkg1.runnvidia-xconfig 更新設定# 主板支援確認
cat /proc/driver/nvidia/agp/host-bridge
# 顯卡支援確認
cat /proc/driver/nvidia/agp/card
# /etc/modules.conf
options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1 NVreg_ReqAGPRATE=8
# reboot
cat /proc/driver/nvidia/agp/status # 確認 Enabled
《虛幻競技場》、《Quake 3》等 FPS 遊戲幀率明顯提升。
理解 X 圖形堆疊、DRI 架構、AGP 硬體機制,配合 nVIDIA 專屬驅動與內核參數調優,才能在 Linux 上榨乾顯卡 3D 性能。