从此

Windows安装、Linux内核、macOS操作系统 - 高级用法

Main Photo

综合/最新

操作系统、跨平台

通用



Linux

Arduino/OpenWRT/树莓派
新:
  无。

显卡:
  Debian自带了nouveau驱动用于NVIDIA显卡,只能点亮屏幕而已,如果想安装CUDA或使用大模型,必须先禁掉该驱动再安装NVIDIA官方驱动(约1G大小)。  
  因Linux内核会小版本自动升级,DKMS 管理的 nvidia 模块需要重新签名,故必须导入 DKMS 公钥,或暂时禁用 UEFI 的 Secure Boot,查看禁用状态 sudo mokutil --sb-state
    否则 sudo modprobe nvidia 会报 modprobe: ERROR: could not insert 'nvidia': Key was rejected by service

  亲测 Debian 不加 options nouveau modeset=0 选项依然能禁用。
  cat <<EOF | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
EOF
  sudo update-initramfs -u
  sudo reboot
  lsmod | grep nouveau  # 无输出即禁用成功;暂时由集成显卡接管。
  sudo apt update  确保 /etc/apt/sources.list 存在 contrib non-free non-free-firmware
  [待测] sudo apt install linux-headers-$(uname -r)  似乎 dkms install 依赖内核头
  sudo apt install nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree
  sudo reboot
  nvidia-smi    显存用量在 Memory-Usage 下一格
  [输出N则需配置] sudo cat /sys/module/nvidia_drm/parameters/modeset
     cat <<EOF | sudo tee /etc/modprobe.d/nvidia-options.conf
options nvidia-drm modeset=1
EOF

  [可选] 主流发行版都将nouveau驱动作为内核的builtin模块了,如果 /etc/modprobe.d/*.conf 方式禁不干净,可在较早生效的 GRUB_CMDLINE_LINUX 中禁之。
    sudo vim.tiny /etc/default/grub
      追加参数值 GRUB_CMDLINE_LINUX="... modprobe.blacklist=nouveau nvidia-drm.modeset=1"
    sudo update-grub    sudo reboot


开机启动:
sudo dd of=/etc/xdg/autostart/demo.desktop << EOF [Desktop Entry] Exec=pcmanfm Type=Application EOF 树莓派内置命令启动桌面文件(*.desktop 写上 Type=Application) gio launch /usr/share/applications/lxtask.desktop Java桌面文件写法 Exec=env JAVA_HOME=/home/${USER}/jdk-23.0.2/ JAVA_OPTS=--enable-native-access=ALL-UNNAMED /home/${USER}/app/bin/app 临时测试含桌面程序可加上 env DISPLAY=:0 vlc 或 env DISPLAY=:0 gio launch /etc/xdg/autostart/demo.desktop 查看MIME关联的默认打开方式 gio mime video/mp4 输出 Default application for “video/mp4”: vlc.desktop gio mime application/x-desktop 输出 geany.desktop 指用 geany 文本编辑器打开,并非直接启动 Exec 指定程序。 首选 gio mime 查询,因 xdg-mime query default application/x-desktop 竟返回空。 设置MIME关联 gio mime video/mp4 vlc.desktop xdg 命令: xdg-open /etc/xdg/autostart/demo.desktop xdg-mime query default inode/directory xdg-mime query default text/html

其他