12. 重啟后的配置#
恭喜你!你已经完成了 Gentoo 的基础安裝并成功进入了新系統(TTY 介面)。
接下来的章节是按需配置。你可以根据自己的需求(伺服器、桌面辦公、遊戲等)选择性地进行配置和安裝。
重要提示:检查 Profile 与更新系統
在开始配置之前,请再次確認 Profile 設定正确,并确保系統处于最新狀態:
eselect profile list # 列出所有可用 Profile
eselect profile set <编号> # 設定选定的 Profile (例如 desktop/plasma/systemd)
emerge -avuDN @world # 更新系統
现在我们来配置图形介面和多媒体功能。
12.0 網路检查 [必选]#
登入后,请确保網路連接正常。
- 有线網路:通常会自動連接。
- 无线網路:使用
nmtui(NetworkManager) 或iwctl(iwd) 連接 Wi-Fi。
12.1 全局配置 (make.conf) [必选]#
可參考:make.conf
/etc/portage/make.conf 是 Gentoo 的全局配置檔案。在此阶段,我们只需配置顯示卡、输入裝置和本機化选项。详细的編譯優化配置将在 Section 13.0 中介绍。
vim /etc/portage/make.conf
新增或修改以下配置:
# 顯示卡驅動 (根据硬體选择)
VIDEO_CARDS="nvidia" # NVIDIA
# VIDEO_CARDS="amdgpu radeonsi" # AMD
# VIDEO_CARDS="intel i965 iris" # Intel
# 输入裝置
INPUT_DEVICES="libinput"
# 本機化設定
L10N="en zh zh-CN zh-TW"
LINGUAS="en zh_CN zh_TW"
# 桌面環境支援
USE="${USE} wayland X pipewire pulseaudio alsa"
12.2 應用配置与更新系統 [必选]#
應用新的 USE flags:
emerge --ask --newuse --deep @world
12.3 顯示卡驅動 [必选]#
- NVIDIA 专有驅動:
emerge --ask x11-drivers/nvidia-drivers - AMD:設定
VIDEO_CARDS="amdgpu radeonsi" - Intel:設定
VIDEO_CARDS="intel i965 iris"
配置 VAAPI 影片加速
可參考:VAAPI · nvidia-vaapi-driver
全局启用 VAAPI: 在
/etc/portage/make.conf的USE中新增vaapi。# 重新編譯受影响的套件 emerge --ask --changed-use --deep @world安裝驅動与工具:
emerge --ask media-video/libva-utils # 安裝 vainfo 用于驗證NVIDIA 使用者特别步驟:
emerge --ask media-libs/nvidia-vaapi-driver
注意
nvidia-vaapi-driver 在 Wayland 下可能存在不穩定性(如 CUDA/OpenGL 互操作问题)。
詳情參考:NVIDIA Forums、Reddit、GitHub Issue。
NVIDIA 使用者还需要在核心參數中启用 DRM KMS:
編輯 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 中新增 nvidia_drm.modeset=1。
grub-mkconfig -o /boot/grub/grub.cfg
Intel/AMD 使用者: 通常安裝好顯示卡驅動后即可直接支援。
- 驗證:
运行
vainfo查看输出,若无錯誤且顯示支援的 Profile 即为成功。
關於 Firefox 与硬體加速
- 系統中的
ffmpeg主要提供 H.264, AAC, HEVC, MP3 等格式的軟體解码支援。 - Firefox (特别是
firefox-bin) 自带了 FFmpeg 函式庫,不会自動利用系統 FFmpeg 提供的 NVDEC/NVENC 进行硬體解码。 - 请访问
about:support页面查看 Firefox 的实际硬體加速狀態。
NVIDIA Chromium 硬體加速配置 (推薦方法)(无需 VAAPI,点击展开)
提示
以下配置适用于 Chromium、Chrome、Edge、Electron 應用(如 VSCode)。
方法一:使用 Flags 配置檔案(推薦)
这种方法不需要修改 .desktop 檔案,瀏覽器能正确识别为預設瀏覽器。
1. 環境變數
建立 ~/.config/environment.d/chromium-nvidia.conf:
# NVIDIA 環境變數
__GLX_VENDOR_LIBRARY_NAME=nvidia
__VK_LAYER_NV_optimus=NVIDIA_only
GBM_BACKEND=nvidia-drm
2. Chromium/Chrome Flags 配置 建立对应的 flags 檔案:
- Chrome Stable:
~/.config/chrome-flags.conf - Chrome Unstable:
~/.config/chrome-dev-flags.conf - Chromium:
~/.config/chromium-flags.conf - Edge Beta:
~/.config/microsoft-edge-beta-flags.conf - Edge Dev:
~/.config/microsoft-edge-dev-flags.conf
内容如下:
# Vulkan 影片加速配置
# NVIDIA + Wayland 硬體加速優化
--enable-features=VulkanVideoDecoder,Vulkan,VulkanFromANGLE,DefaultANGLEVulkan
--ozone-platform=x11
--use-vulkan=native
--enable-zero-copy
--enable-gpu-rasterization
--ignore-gpu-blocklist
--enable-native-gpu-memory-buffers
3. 應用配置 重新登入。
驗證:访问
chrome://gpu/或edge://gpu/,查看 Vulkan 是否顯示为Enabled。

12.4 音訊与蓝牙 [可选]#
# 安裝 PipeWire 音訊系統与 WirePlumber 会话管理器
emerge --ask media-video/pipewire media-video/wireplumber
# 安裝蓝牙協議栈、工具与管理器 (Blueman 为 GUI 管理器)
emerge --ask net-wireless/bluez net-wireless/bluez-tools net-wireless/blueman
啟動服務 (OpenRC)
rc-update add bluetooth default
/etc/init.d/bluetooth start
啟動服務 (Systemd)
# 设定蓝牙服務 (系統级):
sudo systemctl enable --now bluetooth
# 启用 PipeWire 核心与 PulseAudio 相容层
systemctl --user enable --now pipewire pipewire-pulse
# 启用 WirePlumber 会话管理器
systemctl --user enable --now wireplumber
12.5 桌面環境与顯示管理器 [可选]#
KDE Plasma(Wayland)#
可參考:KDE
echo "kde-plasma/plasma-meta wayland" >> /etc/portage/package.use/plasma
emerge --ask kde-plasma/plasma-meta # 安裝 Plasma 桌面
emerge --ask kde-apps/kde-apps-meta # (可选) 安裝全套 KDE 應用
emerge --ask x11-misc/sddm # 安裝 SDDM 顯示管理器
# OpenRC 配置 (SDDM 没有独立的 init 腳本)
# 參考:https://wiki.gentoo.org/wiki/Display_manager#OpenRC
emerge --ask gui-libs/display-manager-init # 安裝通用顯示管理器 init 腳本
# 編輯 /etc/conf.d/display-manager
# 設定 DISPLAYMANAGER="sddm" 和 CHECKVT=7
sed -i 's/^DISPLAYMANAGER=.*/DISPLAYMANAGER="sddm"/' /etc/conf.d/display-manager
sed -i 's/^CHECKVT=.*/CHECKVT=7/' /etc/conf.d/display-manager
rc-update add display-manager default
rc-service display-manager start # 立即啟動 (可选)
# Systemd 配置
systemctl enable sddm
systemctl start sddm # 立即啟動 (可选)
GNOME#
可參考:GNOME
emerge --ask gnome-base/gnome # 安裝 GNOME 核心元件
emerge --ask gnome-base/gdm # 安裝 GDM 顯示管理器
rc-update add gdm default # OpenRC
systemctl enable gdm # 启用 GDM 顯示管理器 (systemd)
Hyprland (Wayland 动态平铺視窗管理器)#
可參考:Hyprland
emerge --ask gui-wm/hyprland
提示
Hyprland 需要较新的顯示卡驅動支援,建議阅读 Wiki 进行详细配置。
其他选项#
如果你需要轻量级桌面,可以考虑 Xfce 或 LXQt:
- Xfce:
emerge --ask xfce-base/xfce4-meta(Wiki) - LXQt:
emerge --ask lxqt-base/lxqt-meta(Wiki) - Budgie:
emerge --ask gnome-extra/budgie-desktop(Wiki)
更多选择
如需查看其他桌面環境,请參考 Desktop environment。
12.6 本機化与字型 [可选]#
可參考:Localization/Guide · Fonts
为了正常顯示中文,我们需要安裝中文字型。
# 安裝 Noto CJK (思源) 字型
emerge --ask media-fonts/noto-cjk
# 安裝 Emoji 字型
emerge --ask media-fonts/noto-emoji
# (可选) 文泉驿微米黑
emerge --ask media-fonts/wqy-microhei
刷新字型快取:
fc-cache -fv
12.7 输入法配置 (Fcitx5 & Rime) [可选]#
可參考:Fcitx5
Rime 是一款强大的输入法引擎,支援朙月拼音 (繁體/繁体)、注音、地球拼音等多种输入方案。
为了在 Wayland 下获得最佳體驗,我们需要配置環境變數。
方案 A:Fcitx5 + Rime (KDE/通用推薦)
适合 KDE Plasma、Hyprland 等環境。
安裝
emerge --ask app-i18n/fcitx app-i18n/fcitx-rime app-i18n/fcitx-configtool配置環境變數 (Wayland)
編輯 /etc/environment:
vim /etc/environment
写入:
# 强制 XWayland 程式使用 Fcitx5
XMODIFIERS=@im=fcitx
# (可选) 针对非 KDE 環境或特定程式
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
KDE 使用者提示
在 KDE Plasma 5.27+ 中,建議直接在“系統設定” -> “鍵盤” -> “虛擬鍵盤”中选择 Fcitx 5,而不需要手動設定上述環境變數(除了 XMODIFIERS)。
- 啟動
- KDE/GNOME 通常会自動啟動。
- Hyprland/Sway 需要在配置檔案中新增
exec-once = fcitx5 -d。
方案 B:IBus + Rime (GNOME 推薦)
可參考:IBus
GNOME 对 IBus 集成最好,建議优先使用。
安裝
emerge --ask app-i18n/ibus-rime启用 进入 GNOME 設定 -> 鍵盤 -> 新增输入源 -> 选择 "Chinese (Rime)"。
Rime 配置提示
- 切换方案:按
F4鍵。 - 支援方案:朙月拼音 (繁體/繁体)、注音、地球拼音等。
- 使用者配置目錄:
~/.local/share/fcitx5/rime(Fcitx5) 或~/.config/ibus/rime(IBus)。
12.8 安全啟動 (Secure Boot) [可选]#
可參考:Secure Boot
如果你需要開啟 Secure Boot,Gentoo 推薦使用 sbctl 来简化配置。
- 安裝 sbctl:
emerge --ask app-crypt/sbctl - 进入 BIOS 設定:重啟電腦进入 BIOS,将 Secure Boot 模式设为 "Setup Mode" (清除原有密钥) 并開啟 Secure Boot。
- 建立并註冊密钥:
进入系統后执行:
sbctl create-keys sbctl enroll-keys -m # -m 套件含 Microsoft 密钥 (推薦,否则可能无法引導 Windows 或加载某些韌體) - 签名核心与引導程式:
# 自動搜尋并签名所有已知檔案 (套件括核心、systemd-boot 等) sbctl sign-all # 或者手動签名 (例如 GRUB) # sbctl sign -s /efi/EFI/Gentoo/grubx64.efi - 驗證:
sbctl verify
12.9 Portage Git Sync & Overlay [可选]#
為什麼需要這一步?
預設的 rsync 同步较慢。使用 Git 同步不仅速度更快,而且方便管理。
1. 安裝 Git
emerge --ask dev-vcs/git
2. 配置 Git 同步
mkdir -p /etc/portage/repos.conf
cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf
編輯 /etc/portage/repos.conf/gentoo.conf:
[DEFAULT]
main-repo = gentoo
[gentoo]
location = /var/db/repos/gentoo
sync-type = git
sync-uri = https://github.com/gentoo-mirror/gentoo.git
auto-sync = yes
可用的 Git 鏡像源:
- GitHub(國外):
https://github.com/gentoo-mirror/gentoo.git - 北京外國語大學:
https://mirrors.bfsu.edu.cn/git/gentoo-portage.git - 清華大學:
https://mirrors.tuna.tsinghua.edu.cn/git/gentoo-portage.git
3. 新增 Gentoo-zh Overlay
在 /etc/portage/repos.conf/ 目錄下建立 gentoo-zh.conf 檔案,内容如下:
[gentoo-zh]
location = /var/db/repos/gentoo-zh
sync-type = git
sync-uri = https://github.com/microcai/gentoo-zh.git
auto-sync = yes
可用的 gentoo-zh Git 鏡像源(可選):
- 原始源(GitHub):
https://github.com/microcai/gentoo-zh.git - 重慶大學:
https://mirrors.cqu.edu.cn/git/gentoo-zh.git - 南京大學:
https://mirror.nju.edu.cn/git/gentoo-zh.git
gentoo-zh distfiles 鏡像(可選): 為加速 gentoo-zh overlay 中軟體套件的下載,可使用以下 distfiles 鏡像:
- 原始源:
https://distfiles.gentoocn.org/ - 重慶大學:
https://mirror.cqu.edu.cn/gentoo-zh - 南京大學:
https://mirror.nju.edu.cn/gentoo-zh
使用幫助:https://t.me/gentoocn/56
重要提示(更新时间:2025-10-07)
根据 Gentoo 官方公告,Gentoo 已停止为第三方倉庫提供快取鏡像支援。从 2025-10-30 起,所有第三方倉庫(套件括 gentoo-zh)的鏡像配置将从官方倉庫列表中移除。
这意味着什么?
eselect repository和layman等工具仍可正常使用。- 官方将不再提供快取鏡像,改为直接从上游源(GitHub)同步。
- 官方倉庫(
::gentoo、::guru、::kde、::science)不受影响,仍可使用鏡像。
如果您之前已新增 gentoo-zh overlay,请更新同步 URI:
# 查看已安裝的倉庫
eselect repository list -i
# 移除旧配置
eselect repository remove gentoo-zh
# 重新启用(将自動使用正确的上游源)
eselect repository enable gentoo-zh
4. 执行同步
emerge --sync
5. 軟體安裝演示
例如安裝 flclash-bin:
emerge -pv flclash-bin
输出範例:
These are the packages that would be merged, in order:
Calculating dependencies
... done!
Dependency resolution took 0.45 s (backtrack: 0/20).
[ebuild N ] dev-libs/keybinder-0.3.2-r300:3::gentoo USE="introspection" 371 KiB
[ebuild N ] x11-apps/xmessage-1.0.7::gentoo 126 KiB
[ebuild N ] net-proxy/flclash-bin-0.8.90::gentoo-zh 39,565 KiB
Total: 3 packages (3 new), Size of downloads: 40,061 KiB
確認无误后,执行安裝:
emerge --ask flclash-bin
12.10 Flatpak 支援与軟體中心 [可选]#
可參考:Flatpak
如果你需要使用 Flatpak 或希望在軟體中心管理 Flatpak 應用:
安裝 Flatpak
emerge --ask sys-apps/flatpak启用軟體中心支援 为了让 GNOME Software 或 KDE Discover 支援 Flatpak,需要启用相应的 USE flag。
GNOME 使用者: 在
/etc/portage/package.use/gnome(或新建檔案) 中新增:gnome-extra/gnome-software flatpakKDE 使用者: 在
/etc/portage/package.use/kde(或新建檔案) 中新增:kde-plasma/discover flatpak更新軟體中心
# GNOME emerge --ask --newuse gnome-extra/gnome-software # KDE emerge --ask --newuse kde-plasma/discover
使用提示
Flatpak 非常适合安裝专有軟體 (如 QQ, WeChat)。它的沙盒隔离机制可以保证主系統的安全与整洁。
# 搜尋應用
flatpak search qq
flatpak search wechat
# 安裝 QQ 和 WeChat
flatpak install com.qq.QQ
flatpak install com.tencent.WeChat
12.11 系統維護 (SSD TRIM & 電源管理) [可选]#
1. SSD TRIM (延长 SSD 寿命)
可參考:SSD
定期执行 TRIM 可以保持 SSD 效能。
检查支援
运行 lsblk --discard。如果 DISC-GRAN 列非 0,则支援 TRIM。
- Systemd 使用者:
systemctl enable --now fstrim.timer - OpenRC 使用者:
建議每周手動运行一次
fstrim -av,或配置 cron 任務。
2. 電源管理 (筆記型電腦使用者推薦)
请在以下方案中二选一 (不要同时安裝):
方案 A:TLP (推薦,极致省电) 自動優化電池寿命,适合大多数使用者。
emerge --ask sys-power/tlp
# OpenRC
rc-update add tlp default
/etc/init.d/tlp start
# Systemd
systemctl enable --now tlp
配置提示
TLP 預設配置已足够优秀。如需微调,配置檔案位于 /etc/tlp.conf。修改后需运行 tlp start 生效。
方案 B:power-profiles-daemon (桌面集成) 适合 GNOME/KDE 使用者,可在系統選單中直接切换"效能/平衡/省电"模式。
emerge --ask sys-power/power-profiles-daemon
# OpenRC
rc-update add power-profiles-daemon default
/etc/init.d/power-profiles-daemon start
# Systemd
systemctl enable --now power-profiles-daemon
3. Zram (記憶體壓縮)
推薦
Zram 可以建立壓縮的記憶體交换分割區,有效防止編譯大型軟體时記憶體不足 (OOM)。
OpenRC 使用者:
emerge --ask sys-block/zram-init
rc-update add zram-init default
配置位于 /etc/conf.d/zram-init
Systemd 使用者:
推薦使用 zram-generator:
emerge --ask sys-apps/zram-generator
# 建立預設配置 (自動使用 50% 記憶體作为 Swap)
echo '[zram0]' > /etc/systemd/zram-generator.conf
systemctl daemon-reload
systemctl start dev-zram0.swap
下一步:进阶優化








