You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下配置534d:6021 MacroSilicon VGA Display Adapter USB转HDMI适配器驱动求助

Ubuntu 22.04下配置534d:6021 MacroSilicon VGA Display Adapter USB转HDMI适配器驱动求助

Hey there, let's work through getting your MacroSilicon VGA adapter up and running on Ubuntu 22.04. I’ve helped troubleshoot similar USB display adapters before, so here’s a step-by-step approach:

  • 先解决设备被识别为存储设备的问题
    你的hw-probe输出显示这个适配器被识别成了cdrom和usb_storage/uas设备,这是这类适配器的常见情况——它们内置了Windows驱动镜像,Ubuntu默认会把它当成存储设备处理。我们先卸载存储相关模块,让系统重新识别设备:

    sudo modprobe -r usb_storage uas
    

    执行完后,用lsusb查看设备状态,再通过dmesg | tail查看最新内核日志,看看它是否已经被识别为显示适配器。

  • 检查内核是否自带适配驱动
    Ubuntu 22.04默认使用5.15内核,部分MacroSilicon设备的驱动已经被整合进主线内核了。我们先检查相关模块是否存在:

    modinfo msi2500
    

    如果命令返回了模块的详细信息,就加载这个模块:

    sudo modprobe msi2500
    

    然后再看dmesg输出,确认驱动是否绑定到了你的534d:6021设备上。如果成功,运行xrandr就能看到新的显示输出,之后你可以通过Ubuntu的显示设置或者xrandr命令配置第三屏。

  • 内核无内置驱动时,手动编译开源驱动
    如果上面的方法没用,你需要找到针对534d:6021设备的开源驱动源码,按以下步骤编译安装:

    1. 先安装编译依赖:
      sudo apt install build-essential linux-headers-$(uname -r) git
      
    2. 获取适配的驱动源码后,进入源码目录:
      cd /path/to/your/driver/source
      
    3. 编译并安装驱动:
      make
      sudo make install
      
    4. 加载新驱动模块:
      sudo modprobe <你的驱动模块名称>
      

    同样通过dmesg和xrandr验证适配器是否正常工作。

  • 永久阻止设备被识别为存储设备
    为了避免每次重启都要手动卸载存储模块,我们可以创建一条udev规则:

    1. 创建新的规则文件:
      sudo nano /etc/udev/rules.d/99-macrosilicon.rules
      
    2. 在文件中添加以下内容:
      SUBSYSTEM=="usb", ATTRS{idVendor}=="534d", ATTRS{idProduct}=="6021", RUN+="/sbin/rmmod usb_storage uas"
      
    3. 保存退出后,重新加载udev规则:
      sudo udevadm control --reload-rules
      sudo udevadm trigger
      

    以后再插入适配器时,Ubuntu会自动跳过存储模块加载,优先尝试识别显示驱动。

备注:内容来源于stack exchange,提问作者tealy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:48:15