
Linux
文章平均质量分 52
there2belief
这个作者很懒,什么都没留下…
展开
-
version `GLIBC_2.34‘ not found简单有效解决方法
更新后再使用命令strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC_ 查看版本信息,发现已经生效。version `GLIBC_2.34‘ not found简单有效解决方法。注意下面的链接要有效,否则会更新失败,网上很多教程里的链接都是无效的。最后可以恢复/etc/apt/sources.list,以免系统不稳定。在ubuntu20.04系统下,一种解决方法是修改高版本系统源更新。发现ubuntu20.04只支持到2.30。使用命令查看GLIBC版本。原创 2024-12-13 14:22:45 · 2680 阅读 · 2 评论 -
NVIDIA驱动失效简单解决方案:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
机器已经安装nvidia驱动,且正常使用,重启后找不到显卡驱动打开终端,用nvidia-smi查看一下,发现如下报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.查看发现系统中的显卡驱动自动升级了,重启后没有正常找到驱动发现驱动是存在的,于是进行下一步比原创 2024-04-26 11:34:19 · 3111 阅读 · 0 评论 -
docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
Docker容器中使用Nvidia GPU报错 docker: Error response from daemon: could not select device driver “” with capabilities: [[gpu]]转载 2023-07-28 04:58:53 · 1039 阅读 · 0 评论 -
Linux&Windows系统Qt应用打包发布
最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&Windows打包部署总结如下。转载 2023-07-21 11:42:11 · 662 阅读 · 0 评论 -
Linux下搭建pyqt5开发环境—基于Pycharm
防踩坑Tips:1、不能学windows那样直接用pip安装PyQt5Designer和pyqt5-tools。这两个模块最根本的是用的windows的程序,linux上是运行不了的,特别是PyQt5Designer,会提示安装失败。2、推荐在python环境安装同系统版本一致的pyqt,例如ubuntu18.04下默认安装的pyqt版本是5.10.1,则在python环境中也可以安装对应版本 pip install PyQt5==5.10.1。原创 2023-07-20 11:20:07 · 2674 阅读 · 0 评论 -
nvidia-smi命令输出结果缓慢问题
比如你服务器插着4张卡的时候,有个BUS-ID 02的卡坏了,你把它拔了,再运行$ nvidia-smi,发现还会有BUS-ID 02的显卡出现在结果中。可以看到BUS-ID 02对应的卡槽为SLOT-2,SLOT标号一般在主板上,白色字体,在每个PCIE插槽(很长的那个插槽,插显卡的)的上方。可以看到,损坏的显卡(BUS-ID 02)的序列号(Serial Number)尾号为4953。4、去机房,找到这台服务器上SLOT-2卡槽插的序列号(显卡上一般会贴有白色的序列号标签)尾号为4953的那张卡!转载 2023-05-10 09:53:32 · 6111 阅读 · 0 评论 -
nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案
这是由于重启服务器,linux内核升级导致的,由于linux内核升级,之前的Nvidia驱动就不匹配连接了,但是此时Nvidia驱动还在,可以通过命令 nvcc -V 找到答案。如果失败了,别急,接着往下看>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>如果安装失败了,请跟者本文走>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>到了这里,如果你安装成功,那么恭喜你,此时输入nvidia-smi就会成功连接了!转载 2023-05-10 09:32:50 · 17894 阅读 · 3 评论 -
Ubuntu非LTS版本安装nvidia-docker出错:Unsupported distribution!
按照Nvidia官方流程,在Ubuntu22.10安装nvidia-docker在执行以下命令时出错:查看Nvidia官方说明支持的系统说明,发现对于Ubuntu系统默认是只支持LTS版本,即*.04,因此使用非该类版本时需要指定为改版本,例如系统是22.10,上面的命令要指定distribution="ubuntu22.04",命令具体而言变为:原创 2023-04-18 18:32:11 · 1604 阅读 · 0 评论 -
CUDA编译报错unsupported GNU version! gcc versions later than 10 are not supported!
python编译用于cuda的so文件中,使用编译.cu文件出错:gcc版本过高,与cuda不兼容,查看本机的gcc版本:安装版本10的gcc和g++:为nvcc编译器指定特定版本的gcc:由于linux中可以有多个版本的gcc和g++,我们可以为系统默认的gcc和g++指定特定的默认版本,但是对于cuda的nvcc来说有更方便的方法,那就是nvcc会优先读取自身路径下的gcc然后如果没有再读取系统默认路径下的gcc,因此我们只需要为nvcc设置特定版本gcc的软连接即可:然后可以正常编译转载 2023-04-18 13:35:03 · 5016 阅读 · 0 评论 -
Ubuntu磁盘分区
低级格式化:空白磁盘划分柱面、分区以及磁道。高级格式化:低级格式化后的逻辑上的结构化。即建立文件系统。转载 2023-03-15 13:09:31 · 6048 阅读 · 0 评论 -
Gitee push错误 Access denied: You do not have permission to push to the protected branch ‘master‘ via
查看repo的分支信息,发现master分支是保护分支,管理员才能push,而我的账户是开发者权限。只能提交到feature,或自建的分支。原创 2023-03-09 14:57:32 · 2304 阅读 · 0 评论 -
ssh连接ubuntu访问拒绝(access denied)
网上大多针对ssh连接ubuntu访问拒绝的解决办法是安装ssh或防火墙开启端口等等,但这些都没问题之后还是访问拒绝,则考虑ssh包可能安装的有问题,可以尝试重装。原创 2023-02-22 16:15:53 · 8353 阅读 · 0 评论 -
ubuntu18.04 及以上版本命令模式和GUI切换
ubuntu18.04 及以上版本命令模式和GUI切换进入命令模式可以通过CTRL+ALT+F6/F5/F4/F3回来的快捷键是CTRL+ALT+F2转载 2023-02-21 16:01:01 · 1956 阅读 · 0 评论 -
Linux (Ubuntu): bash: tailf: command not found
Linux (Ubuntu): bash: tailf: command not found原创 2022-07-22 17:50:42 · 2685 阅读 · 1 评论 -
使用mobaxterm建立两层跳板连接
使用mobaxterm建立两层跳板连接原创 2022-07-11 14:10:52 · 1682 阅读 · 2 评论 -
Linux中查看进程状态信息
Linux中查看进程状态信息一、常用命令总结 ps -l 列出与本次登录有关的进程信息; ps -aux 查询内存中进程信息; ps -aux | grep *** 查询***进程的详细信息; top 查看内存中进程的动态信息; kill -9 pid 杀死进程。二、进程简述及查看方式 进程是运行的程序在系统中的存在形式,通过查看进程的状态信息,我们可以了解进程占用的系统资源情况,对系统的运行状态进行分析、调整,从而让系统保持...转载 2022-03-03 10:19:26 · 10789 阅读 · 0 评论 -
linux shell执行Python脚本提示找不到模块问题
问题描述:调试python工程时代码正常执行,但远程执行时,导入模块时提示找不到模块,即使模块就在当前工程目录下也不行解决方案:1、将工程目录添加到sys.path中 (测试有效)import syscpath = 'project_path'sys.path.append(cpath)2、直接修改系统的环境变量添加或者创建PYTHONPATH这个变量export PYTHONPATH="project_path"参考:cmd执行python文件找不到模块_cmd执行原创 2022-02-18 17:22:42 · 4263 阅读 · 1 评论 -
Linux nohup 实现命令后台运行并输出或记录到指定日志文件
后台运行命令:nohupnohup命令:nohup是不挂断的意思( no hang up)。如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令忽略所有挂(SIGHUP)信号,可以在你退出帐户/关闭终端之后继续运行相应的进程。该命令的一般格式为:nohup yourcommand &# yourcommand:启动对象命令。可以跟该命令需要的各种参数。# &是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出. nohu转载 2022-02-16 10:14:23 · 18927 阅读 · 0 评论 -
用extundelete恢复Ubuntu Linux下删除的文件
1.安装extundeletesudo apt-get install extundelete2.查看磁盘文件系统,找到被删除文件所在分区df显示…… …………/dev/sda7 ……………… …………3.在被删除的目录下执行命令,获取Node号ls -id .显示1438979 .4.查看被删除的文件extund...转载 2022-01-15 11:14:17 · 3292 阅读 · 0 评论 -
MKL_THREADING_LAYER=INTEL is incompatible with libgomp.so.1 library
使用pytorch做分布式训练时,遇到错误:Error: mkl-service + Intel(R) MKL: MKL_THREADING_LAYER=INTEL is incompatible with libgomp.so.1 library. Try to import numpy first or set the threading layer accordingly. Set MKL_SERVICE_FORCE_INTEL to force it.在环境变量增加设置exp原创 2021-11-18 11:37:16 · 6476 阅读 · 1 评论 -
Linux下NVIDIA驱动手动安装
1. 查看当前电脑的显卡型号lshw -numeric -C display执行完毕后我的显卡型号为 GTX 960M:2. 下载NVIDIA官方驱动到NVIDIA的官方驱动网站下载对应显卡的驱动程序,下载后的文件格式为run。下载好之后放到用户目录下,等下后面会用到。3. 删除原有的NVIDIA驱动程序 (可选)如果你没有安装过,或者已经卸载,可以忽略:sudo apt-get remove –purge nvidia*4. bios禁用禁用secure boot,转载 2021-11-15 09:44:06 · 1478 阅读 · 0 评论 -
Linux 中的内存(cache,buffer等)
在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。内存查看当我们使用free -h命令时,会显示如下的信息 total used free shared buff/cache availableMem: 15G 1.0G ..转载 2021-11-03 14:10:41 · 1564 阅读 · 0 评论 -
apt-get清理安装包
rm -rf /var/lib/apt/lists/*原创 2021-10-19 09:59:54 · 669 阅读 · 0 评论 -
设置xrdp使用固定的会话
修改xrdp.ini配置文件,位于/etc/xrdp/xrdp.ini要打开和编辑xrdp的配置文件,请使用:sudo nano /etc/xrdp/xrdp.ini默认情况下,第一个xrdp会话处理脚本如下所示:[xrdp1]name=sesman-vnclib=libvnc.sousername=askpassword=askip=127.0.0.1port=-1默认port=-1,这使xrdp总是寻找可用的端口进行连接。如果您在此处设置固定端口,则xrd原创 2021-08-19 16:19:52 · 1588 阅读 · 0 评论 -
windows用xrdp方式远程桌面连接ubuntu
一、安装桌面环境Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。运行下面任何一个命令去安装你选择的桌面环境:sudo apt-get updatesudo apt-get install vnc4server转载 2021-08-19 16:14:11 · 1846 阅读 · 0 评论 -
Linux下chrpath的使用
在ubuntu16下使用chrpath。安装:sudo apt install chrpath查看可用选项:wmz@ubuntu:~$ chrpath --helpUsage: chrpath [-v|-d|-c|-r <path>] <program> [<program> ...] -v|--version Display program version number -d|--delete ...转载 2021-07-26 17:32:56 · 871 阅读 · 0 评论 -
Linux磁盘利用查看
所有磁盘产看df -lh指定目录查看du -h --max-depth=1 /home原创 2021-06-11 10:35:07 · 155 阅读 · 1 评论 -
GPU显存释放:GPU显存被占用,但不显示进程ID
如果使用命令nvidia-smi不显示占用GPU显存的进程,可以使用以下命令查看:fuser -v /dev/nvidia01nvidia后面的0表示GPU的id号。输入上述命令会显示残留的进程,如下:逐个把残留进程kill掉就行了,命令为:kill id1kill完残留进程后,GPU显存即可完全释放。————————————————版权声明:本文为优快云博主「LCCFlccf」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https转载 2021-06-09 19:30:53 · 5729 阅读 · 2 评论 -
解决Jupyter notebook无法远程访问的问题
(1条消息) jupyter notebook远程访问配置_豆芽菜-优快云博客原创 2021-06-04 10:54:12 · 4907 阅读 · 0 评论 -
诊断调试命令strace用法
strace是什么?按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。strace底层使用内核的ptrace特性来实现其功能。在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace作为一种动态跟踪工具,能够帮助运维高效地定位进程和服务故障。它像是一个侦探,通过系统调用的蛛丝马迹,告诉你异常的真相。strace能做什么?运维工程师都转载 2021-05-27 19:09:06 · 299 阅读 · 0 评论 -
解决 free(): invalid pointer: 0x00000 运行时报错
编译成功,运行时报错:在使用 pytorch or tensorflow or caffe 时,都可能存在这个问题:*** Error in `xxx': free(): invalid pointer: 0x00000000020663b0 ***很可能是缺少libtcmalloc库解决方法1:apt-get安装libtcmallocsudo apt-get install libtcmalloc然后打开~/.bashrc文件sudo gedit ~/.bashrc在文件转载 2021-05-27 19:02:38 · 4180 阅读 · 0 评论 -
Linux apt-get 安装离线包
问题在一些与外网隔离的系统中无法直接通过 apt-get 的方式直接安装软件包。解决方案可以通过 apt-get download 提前下载好包及相关依赖,然后通过 dpkg -i 的方式离线安装。下载依赖# PACKAGE 代指所需的安装包,如 jqapt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '/Depends:/ {print $2}' | xargs apt-get downlo.转载 2021-05-27 11:37:45 · 4955 阅读 · 0 评论 -
linux 已放弃(吐核) (core dumped) 问题分析
在运行自己写的 C多线程程序时,出现:已放弃(吐核) 问题。出现这种问题一般是下面这几种情况:1.内存越界2.使用了非线程安全的函数3.全局数据未加锁保护4.非法指针5.堆栈溢出也就是需要检查访问的内存、资源。可以使用 strace命令来进行分析在程序的运行命令前加上 strace,在程序出现:已放弃(吐核),终止运行后,就可以通过 strace打印在控制台的跟踪信息进行分析和定位问题。上面打印出了程序出错的原因:程序中重复 fre...转载 2021-05-25 16:08:57 · 3468 阅读 · 0 评论 -
Ubuntu linux设置从当前目录下加载动态库so文件
linux的excutable在执行的时候缺省是先搜索/lib和/usr/lib这两个目录,然后按照ld.so.conf里面的配置搜索绝对路径,linux缺省是不会在当前目录搜索动态库的。windows加载动态库的时候,缺省是首先加载本地目录下的动态库,然后再搜索windows/system和windows/system32目录。windows的动态库搜索顺序,虽然有可能会造成潜在的混乱,但是对于开发和测试无疑是比较方便的,尤其是debug和release版本的动态库需要经常切换进行测试的时候。linu转载 2021-02-25 10:04:45 · 2085 阅读 · 0 评论 -
Linux查看修改系统字符集
1、查看系统当前字符集的设置:[root@ ~]# localeLANG=en_US.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"2、查看系统支持的字符集设置:[root@ ~]# locale -a3、修改系统字符集修改的方式有如下两种:1)直接设置变量的方式修改,命令如下两条命令:[root@ ~]# LANG=xxx 或者 export LANG=xxx;[root@ ~]# LC_ALL=”xxx” ...原创 2020-12-17 11:42:06 · 3149 阅读 · 0 评论 -
wsl系统迁移到非系统盘
1、下载LxRunOffine百度云(提取码tcf3)或者github下载2、管理员运行cmd,cd到解压后的路径3、关闭WSL服务net stop LxssManager4、查看已经安装的WSLLxRunOffline.exe list5、迁移到指定目录.\LxRunOffline.exe move -n Ubuntu(你的wsl名) -d D:\ubuntu(目标路径)LxRunOffline.exe move Ubuntu-18.04 -d D:\Progra原创 2020-08-28 10:05:41 · 1234 阅读 · 0 评论 -
Ubuntu设置清华源
为了在Ubuntu下安装软件快些,需要使用国内的源,比如清华源。步骤如下:一:备份源文件cd /etc/apt/然后会显示下面的源文件sources.list输入命令行:(cp为copy的意思,就是将source.list备份到source.list.bak)sudo cp sources.list sources.list.bak二:替换清华源访问https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/打开链接:(ubunt..转载 2020-08-24 11:38:05 · 36790 阅读 · 0 评论 -
dpkg: error processing package *** (--configure)错误解决办法
在 Ubuntu 执行sudo apt-get upgrade 或sudo apt-get install时,出现了如下的报错:dpkg: error processing package ***subprocess installed post-installation script returned error exit status 127这主要是由于不完全安装导致的。解决方...原创 2020-03-26 17:17:57 · 52118 阅读 · 13 评论 -
Ubuntu16.04中安装图形化界面
【安装Ubnutu16.04图形化界面】apt-get updateapt-get install vnc4serverapt-get install xfce4apt-get install ubuntu-desktopsudo apt-get install xrdp安装完上述步骤以后执行下面的命令【允许图形界面root登录】...转载 2020-03-24 11:48:13 · 4349 阅读 · 0 评论 -
Linux命令行curl访问有登陆页面的网络
curlhttp://192.8.8.8/webAuth/-XPOST-d"username=yourusrname&password=yourpsw&pwd=*&secret=true"原创 2019-11-05 08:50:24 · 4533 阅读 · 0 评论