05 2024 档案
摘要:概述 最近新学习的JAX在使用时,提示: 2024-05-26 19:46:32.016388: W external/xla/xla/service/gpu/nvptx_compiler.cc:760] The NVIDIA driver's CUDA version is 12.2 which
阅读全文
摘要:概述 通常,matplotlib使用 TkAgg 做为后端(back end),但这要保证安装了 python3-tk 包。否则 matplotlib就使用 agg 做为后端,agg 只能保存图像,不能显示图像。 设置 TkAgg 检查是否当前后端。 import matplotlib matplo
阅读全文
摘要:概述 我的cuda 版本是 12x 的,对齐版本,故 cupy 也是 12x 版本, 12代表 cuda 大的版本号,x 代表小的版本号可以不同,用一个变量 x 代表。 cupy 依赖 CUDA Toolkit 12.x ,在 ubuntu24.04 下,它的名字是:nvidia-cuda-tool
阅读全文
摘要:概览 cuda是利用Nvidia GPU进行计算,计算的方式,就是利用 cuda 函数库,应该熟悉这些函数库的分类方式和它们之间的关系。 常用的有:随机数生成(curand)、傅里叶变换(cufft)、基本线性代数(cublas)、稀疏矩阵运算(cusparse)、深度神经网络加速(cudnn)、解
阅读全文
摘要:概括 根据pytorch官网介绍的安装pytorch命令,运行 pip3 install torch torchvision torchaudio 后,出现一堆相关包,现介绍如下,记录并熟记。 核心包 torch:也称为 PyTorch,是一个开源的机器学习库,主要用于深度学习。它提供了张量计算(类
阅读全文
摘要:概述 当上层软件提供了名称相同,但功能不同的api时,下层使用该api的软件就会不知道如何选择,或随机选择。进而可能造成软件故障,崩溃。 所以起冲突的是上层软件,造成影响的却是下层软件。 示例背景 假设有一个小型的软件生态系统,包含两个上层库——LibraryA和LibraryB,以及一个下层的应用
阅读全文
摘要:用于LFS 故分了 4 个区,分别是 efi 分区、boot 分区、swap 分区、root 分区 大小对应分别为:200mb,1g,2g,剩余所有 步骤 选择硬盘 parted /dev/sdb 给硬盘设定 gpt 分区表 mktable gpt 给硬盘分区 mkpart efi fat32 10
阅读全文
摘要:1、创建磁盘: vboxmanage createmedium disk --filename="D:\vms\VirtualBox\OnlyConsole\Only\three.vdi" --size=20000 --format=VDI 2、删除磁盘: vboxmanage closemediu
阅读全文
摘要:在 https://winlibs.com/ 介绍到 C runtime 库时说: Traditionally the MinGW-w64 compiler used MSVCRT as runtime library, which is available on all versions of W
阅读全文
摘要:在使用parted创建磁盘的可引导标记时,主要指的是为某个分区设置“boot”标志,让它成为可引导分区。这通常与创建一个包含引导加载程序(如GRUB)的分区相关联。下面是使用parted为一个分区设置可引导标记的步骤: 假设你已经创建了一个分区,并打算将其设置为可引导: 启动parted: 首先,打
阅读全文
摘要:在 Debian 12 中,格式化 EFI 引导分区通常涉及以下步骤: 1. 确认分区信息 首先,你需要知道 EFI 分区的具体设备名称,如 /dev/sda1。可以使用 lsblk 或 fdisk 命令来查看磁盘和分区信息。 sudo fdisk -l 或者 lsblk -f 2. 格式化为 FA
阅读全文
摘要:在使用debian系统时,浏览到目录: root@PC:/usr/share/doc/parted# ls changelog.Debian.gz changelog.gz copyright NEWS.gz 这些文件的作用和如何查看它们: 在 Debian 系统中,位于 /usr/share/do
阅读全文
摘要:总体结构 磁盘控制器要挂接到系统上,磁盘要挂接到磁盘控制器上。 即 系统 <-- 控制器 <-- 磁盘 系统可以挂多个控制器,控制器也可挂多个磁盘。 所以要想创建一个新磁盘,分 3 步。创建磁盘,创建控制器并挂接到系统,挂接磁盘到控制器。 补充一下控制器类型和芯片类型。 控制器类型指系统总线通道,如
阅读全文
摘要:VirtualBox Extension Pack Oracle VM VirtualBox Extension Pack 是VirtualBox的一个重要组件,它提供了额外的功能和增强,使得VirtualBox能够支持更多高级特性。针对您提到的VirtualBox 7.0.18版本的Extensi
阅读全文
摘要:windows+linux 双启动 卸载linux,重建windows引导(UEFI) 以下内容操作具有风险,操作前请提前备份数据。建议由有丰富经验的人使用,需要掌握diskpart。 背景 使用ubuntu+win10 dual boot后,需要重置回纯净win10系统。 BCD是Boot Con
阅读全文
摘要:在手册中,找到以下 3 种安装扩展包的方法。 ### 在Oracle VM VirtualBox中安装扩展包的过程可以增强虚拟化软件的功能,通过添加对额外特性的支持,如高级USB功能或与云服务的集成。以下是通过图形用户界面(GUI)和命令行方式安装扩展包的分步指南。### 通过GUI安装扩展包1.
阅读全文
摘要:运行grub-mkconfig命令,需要到 /usr/sbin 目录运行,因为这个目录没有包含到 PATH 变量中。 执行命令,并输出内容 jack@PC:/usr/sbin$ sudo ./grub-mkconfig -o /boot/grub/grub.cfg Generating grub c
阅读全文
摘要:1、在nvidia.cn下载驱动。 2、安装依赖组建:dkms, build-essential, pkg-config, libglvnd-dev 3、禁用nouveau sudo vim /etc/modprobe.d/blacklist.conf 在文件最后添加下列代码: blacklist
阅读全文
摘要:gnome不好用,官方解释是:和传统桌面有点区别。传统桌面鼠标用的多点,gnome则是键盘用的多点,仅此而已。 故gnome快捷键要记牢。 GNOME系统主要快捷键汇总:**行为/动作** | **快捷键**进入概览模式 | Super | 鼠标点击左上角的“活动”进入“显示应用程序” | Supe
阅读全文