CentOS 7 elrepo 5.4 内核安装 nvidia 闭源驱动

CentOS 7 是一款 2014 年发布的企业级 Linux 服务器操作系统,现在仍不断有新的机器在继续安装它。但 CentOS 7 标准的 3.10 内核不一定支持一些新的硬件,这时安装 elrepo 源里的长期支持内核 kernel-lt 和主线内核 kernel-mt 就成了一个选择。

但是, 因为 CentOS 7 古老的开发工具集,我在新的 elrepo 内核下面安装 nvidia 驱动碰到了麻烦。本文以一台宿主机是 Deepin 20.9 Linux,在 virt-manager 虚拟机软件里直通 Nvidia P106-100 矿卡的 CentOS 7.9 虚拟机为例,简述在 elrepo kernel 5.4 下面几种不同方式安装的工具集下安装 nvidia 驱动的情况。着重介绍 gcc 及 ld 程序的安装设置。而安装 elrepo kernel 和 nvidia 驱动则只给出参考链接。

一、视频演示

本视频详细介绍 CentOS 7 Linux 下安装 elrepo-kernel 源的 5.4 长期支持内核、centos-release-scl-rh 源里的 devtoolset-9-gcc 和 nvidia 闭源驱动及使用 dkms 在新安装 elrepo-kernel 源里的 6.5 主线内核时自动编译安装 nvidia 驱动的完整步骤。演示地址:【CentOS 7 elrepo 5.4 内核安装 nvidia 闭源驱动】 https://www.bilibili.com/video/BV1wN411i7zJ/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading “CentOS 7 elrepo 5.4 内核安装 nvidia 闭源驱动”

CentOS 7 非 root 用户编译安装 Python 3.10

本文详细介绍在 CentOS 7 上非 root 用户编译安装 Python 3.10,以能使用 bz2、ctypes、ssl 三个 Python 模块为示例,供有需要的朋友参考。

文中的代码可以复制下来保存为 bash 脚本文件,如 build_py310.sh,在当前用户下,直接 bash build_py310.sh 执行,即会在当前用户家目录下建立 build_py310 编译文件夹进行编译,并且所有文件安装在家目录下的 py310 文件夹中。在当前用户家目录下的 .bashrc 文件中会写入运行 Python 需要的环境变量 LD_LIBRARY_PATH、PATH。

编译安装完成后,执行 . ~/.bashrc 会在当前环境中设置好上述环境变量。执行 python3 即可进入当前安装的 Python 交互环境。

视频演示:【CentOS 7 非 root 用户编译安装 Python 3.10】 https://www.bilibili.com/video/BV1c8411o7FJ/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading “CentOS 7 非 root 用户编译安装 Python 3.10”

在华擎 Asrock Z87 Pro3 主板上安装 CentOS 7

这几天,我把 centos 7 安装在我的 i7 4770 + asrock z87 pro3 上机器上。 主要解决了:连同 /boot 在内的根分区安装在 software raid0 上的 lvm 分区上,gdm 不能引导进入图形界面,vnc 连接的桌面上的虚拟机系统鼠标光标延迟,epel 库里的 xfce4-settings 崩溃,vnc 连接里面 xfce4 桌面的输入法,关机却自动重启,alrt 报内核崩溃出错 [Hardware Error]: Machine check events logged,在 CentOS 7 中使用新的内核等问题。这里记录一下要点作为备忘,详细步骤就免了。感兴趣的朋友可以留言互相探讨。
Continue reading “在华擎 Asrock Z87 Pro3 主板上安装 CentOS 7”