问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

麒麟银河桌面版:CUDA 12.6与MySQL安装指南

创作时间:
作者:
@小白创作中心

麒麟银河桌面版:CUDA 12.6与MySQL安装指南

引用
CSDN
1.
https://blog.csdn.net/SZ170110231/article/details/142412982

在麒麟银河桌面版系统上安装CUDA 12.6和MySQL时,可能会遇到一些常见的问题,比如nouveau驱动冲突、X服务器运行导致的安装失败等。本文将详细介绍如何解决这些问题,帮助你顺利完成安装。

一、卸载并禁用nouveau驱动程序

1. 确认nouveau驱动的当前状态

首先,使用以下命令查看nouveau驱动是否正在运行:

lsmod | grep nouveau

如果有输出,说明nouveau驱动正在加载。

2. 临时禁用nouveau驱动

可以使用modprobe命令来临时禁用nouveau驱动(重启后会恢复加载):

sudo modprobe -r nouveau

3. 永久禁用nouveau驱动

要永久禁用nouveau驱动,可以修改内核模块的配置文件。步骤如下:

编辑或创建文件/etc/modprobe.d/blacklist-nouveau.conf

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

在文件中添加以下内容:

blacklist nouveau
options nouveau modeset=0

保存并退出编辑器。

4. 更新initramfs

应用更改后,更新initramfs以确保禁用生效:

sudo update-initramfs -u

5. 重启系统

执行以上步骤后,重启系统即可:

sudo reboot

重启后可以再次检查nouveau驱动是否已被禁用:

lsmod | grep nouveau

如果没有输出,说明nouveau已成功卸载或禁用。

二、关闭X服务器再安装

在安装NVIDIA驱动时,如果X服务器正在运行,可能会导致安装失败。日志信息显示:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Thu Sep 19 21:23:01 2024
installer version: 560.35.03
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
nvidia-installer command line:
    ./nvidia-installer
    --ui=none
    --no-questions
    --accept-license
    --disable-nouveau
    --no-cc-version-check
    --install-libglvnd
Using built-in stream user interface
-> Detected 20 CPUs online; setting concurrency level to 20.
-> Scanning the initramfs with lsinitramfs...
-> Executing: /usr/bin/lsinitramfs   -l /boot/initrd.img-5.10.0-9-generic
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '33536' of a running X server.
-> You appear to be running an X server.  Installing the NVIDIA driver while X is running is not recommended, as doing so may prevent the installer from detecting some potential installation problems, and it may not be possible to start new graphics applications after a new driver is installed.  If you choose to continue installation, it is highly recommended that you reboot your computer after installation to use the newly installed driver. (Answer: Abort installation)
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com. 

解决方案

  1. 切换到纯文本模式,按Ctrl + Alt + F2(或F3、F4等)进入命令行界面。
  2. 登录系统,然后关闭X服务器:
sudo systemctl stop lightdm  # 对于Ubuntu或Kylin等桌面环境

或者:

sudo systemctl stop gdm  # 如果你使用的是GNOME
  1. 在关闭X服务器之后,重新运行NVIDIA安装程序:
sudo ./cuda**--no-cc-version-check --install-libglvnd
  1. 安装完成后,重新启动系统:
sudo reboot

三、解决CUDA 12.6与MySQL安装冲突

麒麟银河桌面版系统默认安装了CUDA 11.4,这可能会与MySQL的安装发生冲突。解决方法如下:

  1. 使用sudo运行安装命令以解决权限问题。
  2. 如果出现文件已存在的错误,可以手动删除冲突的文件或目录后重试安装。
  3. 如果手动删除文件和符号链接后仍有问题,可以考虑完全卸载旧版本的CUDA,再重新安装。

卸载旧版本CUDA的命令:

sudo apt-get remove --purge '^nvidia-.*'
sudo rm -rf /var/lib/nvidia
sudo rm -rf /etc/nvidia*
sudo rm -rf /usr/local/cuda
sudo rm -rf /usr/local/cuda-12.6

最终安装成功

经过以上步骤,你应该能够成功安装CUDA 12.6和MySQL。以下是最终安装成功的截图:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号