赞
踩
项目需要使用spectrum公司的板卡完成一些操作,但是linux系统上安装驱动十分繁琐,特此记录下来,以备后续使用。
1.先从https://spectrum-instrumentation.com/en/downloads/drivers这个网址下载linux栏下面第一个“linux driver complete”。然后阅读了spectrum的官方文档,有以下步骤:
注意第一步,login as root,这里亲身尝试用sudo是不行的,必须要su root切换到超级用户才能继续执行。
2.在login as root之后,查看下载的驱动目录里,发现有很多版本的ubuntu,我们看最新的ubuntu18.04,发现它用的是linux-4.15.0-22内核。但是我们现在装ubuntu的内核是4.22,早已不匹配了。执行了一遍./install.sh,也是报内核版本不匹配的错。于是我们需要更换内核。
3.安装net-tools时,系统提示我执行sudo apt --fix-broken install 命令。
4.然后我通过sudo dpkg --get-selections|grep linux-image命令,发现我系统里已经有了4.15.0-22的内核了。这里我不确定是原来就有还是执行第三步时才有的,可能需要之后装新电脑时再验证。如果没有的话,需要通过synaptic软件来安装这个版本的内核。我后来通过synaptic安装了linux-headers-4.15.0-22和linux-headers-4.15.0-22-generic.
5.修改grub,更改启动选项,选择4.15.0-22内核。百度一下有很多教程。
6.重启后发现显卡驱动程序不兼容,于是从software&update里安装了NVIDA最新驱动(解决了分辨率问题)
7.执行./install.sh就好了。
8.在lib文件夹里找到spcm_linux_64bit.so,更名为libspcm_linux_64bit.so,然后添加动态库引用路径,就可以正常使用了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。