跳到主要內容

MooM

Ubuntu 重置帳號密碼。
[ol]
[*]將 Linux 重開機,並在開機時連續快按鍵盤上「Ese」或「Shift」按鍵,會自動進入「GRUB 開機選單」,並選擇「Advanced option for Ubuntu」。
[*]選擇括號為「recovery mode」的 Linux Kernel。
[*]之後會進入「Recovery Menu」,並透過鍵盤的「↑」、「↓」上下鍵選擇「Drop to root shell prompt」,選擇後會進入「Maintenance 模式」,進入後若 Linux 系統有設定 root 密碼會要求輸入密碼,才會進入「Maintenance 模式」。
[/ol]
關於 Ubuntu 的 Apache RewriteRule 導向改用 [L,QSA]
原本在 CentOS 的 Apache RewriteRule
[code]
RewriteRule ^api/([^/]*)$ /nsapi.php?op=us&f=$1&%{QUERY_STRING} [L,P]
[/code]
可以正常 work

在 Ubuntu 的 Apache RewriteRule 必須改用 [L,QSA]
[code]
RewriteRule ^api/([^/]*)$ /nsapi.php?op=us&f=$1&%{QUERY_STRING} [L,QSA]
[/code]
才可以正常 work
Ubuntu 24.04 安裝 nvidia driver
apt-get remove nvidia*
apt autoremove
apt-get -y install dkms build-essential linux-headers-generic

vim /etc/modprobe.d/blacklist.conf
[code]
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
[/code]

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

update-initramfs -u
sync;reboot

通常來講以下這一行可以解決安裝 nvidia driver 的問題,包括解決 docker 取用 nvidia 顯卡的設定:
ubuntu-drivers autoinstall

如果上面這一行出現相依性的錯誤,必須採用以下安裝方式:
apt install nvidia-driver-580

# 1. 加入官方 repository(適用 Ubuntu/Debian/CentOS/Rocky/AlmaLinux)
[code]
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
[/code]

# 2. 安裝(Ubuntu/Debian)
sudo apt update
sudo apt install -y nvidia-container-toolkit

# 如果是 CentOS/Rocky/AlmaLinux 用 yum/dnf:
# sudo yum install -y nvidia-container-toolkit
# 或 sudo dnf install -y nvidia-container-toolkit

# 3. 設定 Docker daemon 使用 nvidia runtime
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

# 4. 測試是否成功
docker run --rm --gpus all nvidia/cuda:12.6.0-base-ubuntu24.04 nvidia-smi

sync;reboot
3