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,操作更方便哦

posted on 2022-08-05 15:46  zhuxuekui3  阅读(413)  评论(0编辑  收藏  举报