linux 显卡 内存 设置 共享

我记得有一次,在一个周末的下午,我在家里连接到我的 Linux 桌面并试图提高游戏的帧速率。
我打开系统设置,看到显卡一栏。
我突然很好奇,想看看能否将显卡显存配置为共享内存。
我点击了设置,确实有关于内存管理的选项,但我很快意识到这不是一个容易的操作。

我尝试按照在线教程并使用终端输入一些命令来更改显卡的内存模式。
然而,当我尝试重新启动系统时,游戏的帧率仍然没有提高,反而出现了一些奇怪的延迟。
当时我突然发现共享内存设置可能不是每个显卡都支持,也不是每个驱动程序都能正确处理。

查了资料发现显卡内存管理是由驱动和硬件抽象层控制的,用户很难直接干预。
因此,我决定不再尝试改进共享内存设置,而是优化显卡驱动程序和系统设置。
最后,虽然我没有直接调整共享内存,但通过调整其他参数,我的游戏体验有所改善。

等一下,还有一件事,我突然想到,如果显卡内存真的设置为共享内存,会不会影响系统内存的使用?这是另一个需要探讨的问题。

LINUX如何安装NVIDIA显卡驱动_LINUX安装NVIDIA显卡驱动教程

记得那次在实验室的电脑上安装NVIDIA显卡驱动时,就像是在和一台旧电脑斗智斗勇。
首先,我输入命令“lspci|grep-invidia”,屏幕上弹出“GeForce RTX 3 06 0”。
我心中一喜,终于知道了这个家伙的底细。
然后我按照官方网站上的说明下载了驱动程序。
我记得是2 02 2 年6 月2 0日,版本是4 6 0.3 2 .03
禁用 nouveau 的过程有点费力。
首先,我创建了配置文件,然后对其进行了编辑,然后更新了 initramfs 映像,最后重新启动了它。
感觉就像完成了一个小手术。
然后,我按照官网的步骤,通过.run文件安装了驱动程序。
我记得是2 02 2 年6 月2 1 日,大概花了2 0分钟。

安装完成后,我重新启动计算机并运行“nvidia-smi”命令。
屏幕上显示GPU型号、驱动版本、温度和显存使用情况。
我暗自庆幸,终于成功了。
不过,我突然想到,如果遇到黑屏或者登录循环问题,我应该再查一下信息,看看该怎么办。
等等,还有一件事。
我得尝试一下通过系统包管理器安装驱动程序的方法。

linux配置显卡驱动/CUDA/CUDNN

直接下结论吧。

安装顺序:驱动→CUDA→cuDNN。

步骤:
1 禁用新人。

文件:/etc/modprobe.d/blacklist-nouveau.conf
内容:列入黑名单的 nouveau 选项 nouveau.modeset=0
命令:sudo update-initramfs -u && sudo restart
2 安装驱动程序。

方法一(推荐): sudo ubuntu-drivers 自动安装 && sudo restart
方法2 (手动):
下载.run文件:NVIDIA官方网站
停止图形服务: sudo service stop gdm
强大的安装: chmod +x NVIDIA-Linux-x8 6 _6 4 -.run sudo ./NVIDIA-Linux-x8 6 _6 4 -.run --no-opengl-files
重新启动:sudo restart
验证:nvidia-smi
3 安装 CUDA。

版本兼容性:参考NVIDIA官方网站。
CUDA1 1 .x 需要驱动程序 ≥4 5 0.8 0.02
下载:CUDAToolkitArchive
安装(CUDA1 1 .7 ):
命令:wget https://developer.download.nvidia.com/compute/cuda/1 1 .7 .0/local_installers/cuda_1 1 .7 .0_5 1 5 .4 3 .04 _linux.run && sudo sh cuda_1 1 .7 .0_5 1 5 .4 3 .rudeolri --_linux
环境变量:
echo '导出 PATH=/usr/local/cuda-1 1 .7 /bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-1 1 .7 /lib6 4 :$LD_LIBRARY_PATH' >> ~/.bashrc
源~/.bashrc
验证:nvcc --version
4 安装 cuDNN。

下载:cuDNNArchive,与CUDA版本匹配(例如CUDA1 1 .x对应cuDNN8 .x​​)。

安装:
应用:tar -xzvf cudnn-linux-x8 6 _6 4 -.tar.xz
复制:
sudo cp cudnn--archive/include/ /usr/local/cuda/include/
sudo cp cudnn--archive/lib/ /usr/local/cuda/lib6 4 /
权限:sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib6 4 /libcudnn
验证:cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR
常见问题解答:

版本不匹配:卸载旧驱动程序和 CUDA 并重新安装。

命令:sudo apt purge nvidia cuda cudnn && sudo apt autoremove
无法进入系统:GRUB恢复模式,卸载冲突的驱动程序。

调试:

驱动程序版本:nvidia-smi
CUDA版本:nvcc --version CuDNN 版本:cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR
记住顺序,不要随意安装。

linux下设置nvlink

无法连接NVLink,首先检查你的显卡是否支持。

显卡型号不匹配,NVLink不兼容。

NVLink 状态检查,nvidia-smi invlink。

系统没有权限,请使用sudo或root。

发行版各不相同,请先检查文档,然后再继续。

显卡型号必须正确才能兼容 NVLink。