nvidia 显卡驱动和莱卡 CAN驱动
一、显卡驱动安装
1,目前显卡驱动安装的时候,出现问题
显示low grapic
以上问题是显卡驱动的问题,我们可以通过bios来设置 集显还是独显。具体可以参考百度云盘。
如果在安装nvidia驱动安装,出现 x-server错误的时候,我们可以添加其他指令进行安装。
驱动安装网址:
https://www.nvidia.cn/Download/index.aspx?lang=cn
1,打开软件与更新,选择添加从源码安装。不然显卡驱动可能安装不了。
2,
sudo chmod a+x NVIDIA-Linux-x86_64-450.80.02.run
sudo ./NVIDIA-Linux-x86_64-450.80.02.run --no-x-check --no-nouveau-check --no-opengl-files //选择这个就不会报错。主要是报循环登录的错误。
# --no-x-check:安装时关闭X服务
# --no-nouveau-check: 安装时禁用nouveau
# --no-opengl-files:只安装驱动文件,不安装OpenGL文件
https://blog.csdn.net/xiaojinger_123/article/details/120888777
二、CAN驱动安装
1,在执行can驱动安装的时候,注意配置can的波特率。
先用上位机软件测试,测试正常在安装socketcan。
按照 HOWTO.md 进行驱动的安装。一定注意是在root用户下。
说明如下:
[needed_library]
1. utility: lib_emuc2_32.a & lib_emuc2_64.a
2. multi-lib: $ sudo apt-get install gcc-multilib
[notice]
1. build with root
[build]
(use root)
1. $ make clean
2. $ make
[install]
1. Method (a) is preferred. If module "can_dev" is currently loaded, choose to use method (b).
a) sudo cp emuc2socketcan.ko /lib/modules/$(uname -r)/kernel/drivers/net/can
sudo depmod -a
sudo modprobe emuc2socketcan
b) sudo insmod emuc2socketcan.ko
2. sudo ./emucd_64 -s9 ttyACM0
3. sudo ip link set emuccan0 up qlen 1000
4. sudo ip link set emuccan1 up qlen 1000
[test]
1. use open source can-utils
$ sudo apt install can-utils
[remove]
1. sudo pkill -2 emucd_64
2. sudo rmmod emuc2socketcan.ko
[notice]
1. driver version >= 2.5; utility version >= 2.7
EMUC device will auto active after setting up "two" CAN port
2. driver version >= 3.0; utility version >= 3.0
Start to support high level CANbus protocal
3. driver version >= 3.1; utility version >= 3.1
Start to support ERROR auto return command
--------------------------------------------------------------------------------------------------------------------------------------------------------
配置开机自启动: 在boot_exec文件里面。
### parameter
socket_name_1=can0
socket_name_2=can1
dev_name=ttyACM0
baudrate=9 # 4: 100 KBPS, 5: 125 KBPS, 6: 250 KBPS, 7: 500 KBPS,
# 8: 800 KBPS, 9: 1 MBPS, 10: 400 KBPS
一定要搞对can0,can1在哪个 是 ttyACM0还是 ttyACM1。
可以通过上位机软件确认,emuc 软件。路径: C:\Users\zhuxu\Desktop\EMUC-B202_API_Linux_20210304___5415925\EMUC-B202-W1_CAN_API_V2.3.7_Linux\Utility_EMUC2\64
在用上位机软件之前,先将 socketcan都卸载掉。执行指令: remove_boot_4p.sh,然后才能用上位机。
开机自启动问题,可以参考
/EMUC-B202_API_Linux_20210304___5415925/EMUC_B202_SocketCAN_driver_v3.2_utility_v3.1_20210304___5417416/boot exec/ add_2_boot_4p.sh
如果搞不定,可以写在 /etc/rc.local当中也可以。 写入的时候 一般需要你输入密码。这个时候,可以修改成 sudo ,无密码模式。
免密sudo 设置
谨慎操作‼️若改错只能进安全模式还原😱,编辑**/etc/sudoers**,内容如下:
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
#%sudo ALL=(ALL:ALL) ALL # 注释这一行,添加下面一行
%sudo ALL=(ALL) NOPASSWD: ALL # 注意NOPASSWD 的写法,否则只能从安全模式改了
资料链接:
链接: https://pan.baidu.com/s/1VX2SKCl5lYbBab1138YewQ 提取码: 1314 复制这段内容后打开百度网盘手机App,操作更方便哦