这几年从Windows切到Linux桌面干活的人越来越多了搞机械的、搞建筑设计的、做工业设计的都不在少数。但真到了Linux底下你会发现很多Windows时代用惯了的专业软件直接没了着落——CAD就是最典型的一个。AutoCAD官方到现在也没提供Linux版本很多人试了一圈开源软件后又默默退回Windows了。其实Linux下不是没有能打的CAD替代品BricsCAD就是我认为最接近“完美替代”的那一个。这篇文章我就结合自己在一台Ubuntu工作站上的实际安装经历把BricsCAD在Linux下的安装运行完整梳理一遍从选型、依赖、安装、激活到常见坑位一次性说清楚给正在为CAD发愁的Linux用户一个明确可操作的方案。1. 为什么说BricsCAD是Linux下AutoCAD的最强替代1.1 Linux用户使用CAD的尴尬现状在开始安装之前我想先聊一个更基础的问题为什么偏偏是BricsCAD很多从Windows迁移过来的工程师第一反应是先找免费的替代品。LibreCAD确实免费但它的功能停留在2D基础绘图层面图层管理、块编辑、布局空间这些功能都很弱而且默认格式是DXF而不是DWG。说实话拿它画画简单的示意图还行真放到工业项目里光是一个DWG格式来回交接就能把人逼疯。DWG这套格式是事实上的工程图纸标准甲方发来一个DWG文件你拿LibreCAD打开轻则字体错位、标注丢失重则直接乱码崩掉这样的兼容性根本没法交付。FreeCAD听起来也很美名字里就有“Free”但它走的是参数化建模路线对标的是SolidWorks、Catia这类三维软件跟AutoCAD那种以2D制图为核心的逻辑完全是两回事。虽然FreeCAD也有Draft工作台但画二维图的体验跟AutoCAD差距太远效率提不起来。还有一种思路是装虚拟机在Windows虚拟机里跑AutoCAD。这个方案我试过只能应急。CAD是高频交互的图形软件需要实时刷新视图、快速缩放平移虚拟机里图形性能打折严重内存和CPU开销也不小大图纸卡顿是家常便饭根本谈不上“工作”。所以在Linux原生的CAD方案里剩下的真没几个。BricsCAD能在其中杀出来靠的不是营销而是它真的把Linux当成了一等公民来支持。1.2 BricsCAD的核心优势在哪里BricsCAD是比利时Bricsys公司现在隶属Hexagon海克斯康出品的商业CAD软件主打就是“兼容AutoCAD但比AutoCAD更轻、更便宜、跨平台”。第一个让我服气的点是原生支持。BricsCAD官方提供Linux下的.deb包和.rpm包是真正的原生程序不是用Wine那种兼容层硬跑的。原生程序意味着图形渲染、文件读写、系统资源调用都是直接对接Linux内核和图形栈性能和稳定性有保障。第二个点是DWG格式的读写能力。BricsCAD有自己完整的DWG读写引擎不需要借助任何第三方转换工具。AutoCAD生成的DWG文件BricsCAD可以直接打开、编辑、保存反过来也一样。这一点对实际工作至关重要——做设计不是一个人的事图纸要在同事、客户、加工方之间来回传递格式兼容性卡住整个链条就断了。第三点是操作习惯的迁移成本。BricsCAD的命令行、功能键、面板布局、鼠标操作逻辑都跟AutoCAD高度一致。精通AutoCAD的人上手BricsCAD基本不需要重新学习。它连“command”这个别名都是设计的同款逻辑输入“line”“copy”“offset”都直接生效甚至可以加载LISP脚本做二次开发。如果说还有一点加分项那就是BricsCAD对硬件配置的要求相对友好启动速度比同配置下的AutoCAD要快不少在配置普通的工作站上也能流畅运行对个人用户和小团队非常友好。1.3 Linux下的CAD方案横向对比这里把Linux下几个常见CAD方案拉出来做个对比方便你按自己的需求做判断方案格式兼容是否原生Linux学习成本价格适用场景BricsCADDWG原生读写是低类AutoCAD商业授权有试用专业机械/建筑/设计制图LibreCAD仅DXF为主是低免费简单2D草图FreeCADDWG需借助插件是中高参数化思维免费3D建模、工程仿真DraftSightDWG兼容一般是中商业授权已变更模式轻量2D制图虚拟机跑AutoCAD完整否低需另购Windows授权应急使用、复杂插件依赖国内订阅制Linux CADDWG兼容参差是低商业授权部分国产化需求场景从表格能看出来原生、兼容、上手简单这三条都满足的确实只有BricsCAD最稳。2. 安装前必须搞清楚的准备工作2.1 系统版本、硬件要求与显卡驱动BricsCAD官方对Linux版的支持主要集中在几个常见的发行版上Ubuntu LTS20.04和22.04我实测都没问题、SUSE Enterprise Desktop、Red Hat Enterprise Linux和Fedora。Debian系的系统如果内核和库版本接近Ubuntu LTS一般也能装但不在官方承诺范围内。硬件上没有特别夸张的要求CPU主流x86_64就可以内存建议至少8GB因为CAD软件处理复杂图纸时非常吃内存图纸动辄几百个图层加几十万实体内存不够会很痛苦。显卡部分需要支持OpenGL 3.2及以上这个绝大多数近十年的显卡都没问题。但这里有一个关键点显卡驱动一定要装对。用NVIDIA显卡的用户建议安装官方专有驱动因为开源的nouveau驱动在OpenGL渲染性能和稳定性上都有差距容易出现显示错乱或崩溃。动手之前先用这些命令确认一下系统状态uname -a # 查看内核版本和系统架构 lscpu | grep 架构 # 确认是x86_64 free -h # 查看内存 glxinfo -B # 查看OpenGL渲染器信息如果没有glxinfo先装mesa-utilssudo apt install mesa-utils # Ubuntu/Debian下安装glxinfo工具确保glxinfo里能看到你的显卡驱动名称而不是显示“llvmpipe”。llvmpipe意味着系统走了软件渲染BricsCAD跑起来会非常卡需要先解决驱动问题再往下走。2.2 从官网获取BricsCAD安装包BricsCAD的获取方式是从官网注册后下载安装包。进入官网的Downloads页面选择操作系统为Linux它会提供.deb和.rpm两种安装包格式。如果用的是Ubuntu或者Debian系选.deb如果用的是Fedora、RHEL、SUSE这种RPM系的发行版选.rpm。这里有个小建议下载时留意一下版本号。BricsCAD的版本号规则和AutoCAD不一样比如V24对应的就是2024版本系列。我个人的习惯是选择最新的大版本因为新版本对DWG格式的支持会更贴近当前AutoCAD的版本毕竟AutoCAD每出一版新格式旧版本的CAD打开就可能出现兼容性警告。下载得到的文件名一般是类似BricsCAD_V24.x_linux_deb_x86-64.tar.gz这样的压缩包需要先解压。mkdir -p ~/bricscad_install cd ~/bricscad_install tar -zxvf BricsCAD_V24*.tar.gz解压后能看到一个.deb文件仔细看文件名一般情况下是BricsCAD-V24.x.x-amd64.deb。到这一步安装包就准备好了。2.3 动手前先补齐系统依赖BricsCAD的deb包不是把所有运行库都内置打包的它依赖系统里已有的Qt库和图形相关库。如果没有这些依赖安装时dpkg会报依赖未满足的错误。虽然用apt安装.deb包时它会自动尝试拉取依赖但网络源不完整时还是会失败所以最好在安装前手动把常用的必需依赖先装好。我实测下来Ubuntu 20.04/22.04下需要这几类库sudo apt update sudo apt install -y libxss1 libx11-xcb1 libxcb-icccm4 libxcb-keysyms1 libxcb-render-util0 libxcb-shape0 libxcb-xinerama0 libxcb-xkb1 libxkbcommon-x11-0 libglu1-mesa libegl1-mesa libcups2 libnss3加上之前提到的mesa-utils一起装上。这些库涵盖了X11协议交互、OpenGL软件辅助库、CUPS打印服务、网络安全服务等模块是BricsCAD在Linux下能正常启动和渲染的基础。如果你用的是RPM系发行版对应的依赖包名字稍有不同可以直接用dnf或zypper的搜索功能找到同名库。比如Fedora上可以这样sudo dnf install libXss libX11-xcb xcb-util xcb-util-keysyms xcb-util-renderutil xcb-util-wm xcb-util-image xkbcomp-x11 glu libglvnd-egl cups-libs nss依赖装好之后就进入正式安装环节了。3. 安装过程完整实操从下载到跑起来3.1 用dpkg安装deb包的具体命令在terminal里进入之前解压的目录找到.deb文件然后执行安装命令。cd ~/bricscad_install ls -l *.deb sudo dpkg -i BricsCAD-V24*.deb这里用dpkg -i直接安装。如果依赖全部满足安装过程会很快终端会打印出安装路径和版本信息然后回到shell提符。如果出现依赖未满足的错误不要慌这不是大问题。执行下面这条命令让apt自动修复依赖sudo apt -f install或者直接在安装时让apt来处理依赖效果更好sudo apt install -y ./BricsCAD-V24*.deb用apt安装的好处是它会自动解析deb包里的依赖关系从软件源拉取缺失的库一步到位。我比较推荐后一种方式。安装完成后BricsCAD默认会被安装到/opt/bricsys目录下。可以验证一下安装结果ls /opt/bricsys/ | grep -i bricscad which bricscad正常情况会显示对应的版本目录以及/usr/bin/bricscad这个启动入口。到这里安装就算完成了。3.2 从命令行启动还是从桌面图标启动BricsCAD安装完成后会在系统的应用菜单里注册一个BricsCAD的图标。在GNOME桌面环境下直接按Super键搜BricsCAD就能看到图标点击即可启动。但从命令行启动其实是更好的方式尤其是遇到启动问题的时候命令行能看到所有的输出日志和报错信息。命令行启动的方式bricscad或者指定具体版本目录下的可执行文件/opt/bricsys/bricscad/V24x64/bricscad注意第一次启动时如果某个共享库找不到命令行会直接报类似“error while loading shared libraries: libxxx.so”的错误这种信息在桌面图标启动时是看不到的所以排查问题我都是优先用命令行启动。3.3 首次启动与许可证激活第一次启动BricsCAD会弹出一个产品激活窗口。这个激活流程值得花点时间讲清楚因为很多人的安装就是卡在了这里。如果你的目的是先体验评估可以直接选择试用模式TrialBricsCAD提供30天的完整功能试用不需要立刻购买。选择试用后软件会要求你填写姓名和邮箱生成一个试用许可证整个过程只需要联网一分钱不花。如果你已经购买了正式授权会在注册邮箱里收到一个序列号Serial Number。激活时选择“我已经有序列号”输入序列号点击激活软件会自动联网校验。只要网络通畅几十秒内就能完成激活。还有一种比较特殊的情况是企业离线环境。有些公司的研发网段不能上外网这时候需要选择离线激活Offline Activation方式。BricsCAD会生成一个请求码文件你把文件拷贝到能上网的电脑上到官网的激活管理页面提交请求码拿到对应的激活码文件后再拷贝回工作电脑在激活窗口导入即可。这个流程看起来多了一步但安全性很高许可证校验都是离线完成的。激活完成之后BricsCAD会回到主界面看到命令行、工具栏、图纸标签页跟AutoCAD长得非常接近。4. 首次运行要做的几件正事4.1 高DPI和Wayland显示问题处理BricsCAD能正常启动只是第一步真正影响日常体验的是显示是否清晰、缩放是否正常。现在很多人用的是高分屏屏幕分辨率到了2560x1440甚至4K如果软件不做缩放适配字小得跟蚂蚁一样根本没法用。BricsCAD在Linux下基于Qt开发Qt框架本身对高DPI缩放支持得不错。第一次运行后可以在设置里把界面缩放比例调到合适的值。按Ctrl输入“OPTIONS”这是从AutoCAD时代保留下来的习惯打开选项对话框在显示Display标签下找到界面缩放UI Scale选项一般推荐设置成1.5或2.0根据你的屏幕实际情况调整。还有一个高频坑是Wayland。如果你用的是Ubuntu 22.04及更新版本默认登录会话可能是WaylandQt程序在这种环境下偶尔会出现窗口闪烁、菜单错位、复制粘贴不生效的问题。BricsCAD官方对Wayland的支持到现在也没有完全稳定我的建议是直接用X11会话跑。有两个处理办法。最简单的在登录界面把会话从Ubuntu on Wayland切换成Ubuntu on Xorg一劳永逸。另一种办法是给BricsCAD单独设置Qt的显示协议环境变量让它在XWayland下运行export QT_QPA_PLATFORMxcb bricscad如果你希望每次启动都自动带上这个变量可以写入Shell配置echo export QT_QPA_PLATFORMxcb ~/.profile这样做的好处是其他软件不受影响只有BricsCAD固定用X11协议渲染稳定性提高很多。4.2 设置中文输入法环境Linux下很多专业软件遇到的第二个大坑就是中文输入。BricsCAD里的文字标注、注释功能需要输入中文如果输入法框架没配对按CtrlSpace毫无反应这会严重影响制图效率。我这里的经验是用fcitx5环境变量这样设置export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx注意这三行要写入 /etc/environment 或 ~/.bashrc 里然后注销再登录一次让环境变量全局生效。设置完成后启动BricsCAD把光标定位到命令行或多行文字编辑框里按CtrlSpace就能正常呼出中文拼音输入法了。字体方面也要注意。BricsCAD默认的中文标注可能会有字体替换问题建议在文字样式设置里把Shx字体和TTF字体都改成系统中的中文字体比如Noto Sans CJK SC。直接在选项对话框里的“文本样式Text Style”中把字体选成Noto Sans CJK SC这样中文标注就不会出现方块或者错位。4.3 从AutoCAD平滑迁移个人配置对于从AutoCAD迁移过来的使用者最关心的就是我的快捷键、工具栏、样板文件能不能直接带过来。快捷键部分基本不用担心。BricsCAD内置了Chief Architect快捷键方案默认就是对齐AutoCAD风格的PL就是多段线CO是复制RO是旋转MI是镜像这些命令别名都可以直接用。甚至输入命令时按F1弹出的帮助文档里都能看到它刻意保留了AutoCAD的术语。工具栏和工作空间的迁移BricsCAD是支持导入自定义界面配置的。如果你是AutoCAD的老用户以前导出的CUIX文件可以直接在“个性化Customize”里导入虽然不是百分百完全一致但常用工具面板的布局和按钮功能都能还原。样板文件这块更顺利。AutoCAD的DWT样板文件在BricsCAD里直接可以打开并使用图纸的图层、线型、标注样式都是一起加载的。我自己的做法是直接把公司标准样板文件丢到BricsCAD的Template文件夹里然后在选项里把默认样板指过去这样新建图纸时出来的就是公司的规范设置不需要重新配置。4.4 别急着删AutoCAD习惯先配置自动保存和备份这里再多说一句虽然BricsCAD整体操作习惯跟AutoCAD很像但还是有必要改一下自动保存设置。CAD软件有个通病遇到复杂图纸一旦卡死或崩溃没保存的工作就全没了。BricsCAD默认会自动保存但间隔时间和保存位置不一定合适。打开选项对话框在打开/保存Open and Save标签下把自动保存间隔设置成15到20分钟把保存文件格式选成“AutoCAD 2018 Drawing”这个格式兼用性好兼容旧版本AutoCAD打开。再把自动保存文件的位置从临时目录改到你自己指定的一个稳定目录防止/tmp被系统清理掉。这个配置花不了两分钟但关键时刻能救命。5. 常见问题与避坑实录5.1 启动后黑屏或闪退怎么办这个问题出现概率极高我身边同事至少有三分之一的安装过程跌在了这一步。症状是命令行启动BricsCAD之后应用窗口一出现就闪退或者整个窗口是黑色的菜单栏和工具栏全都看不见。黑屏和闪退的根源一般出在显卡驱动和OpenGL渲染上。先跑一下glxinfo确认系统当前用的是硬件OpenGL还是软件渲染glxinfo -B如果输出的是“OpenGL renderer string: llvmpipe (LLVM ...)”就说明系统压根没有启用硬件OpenGL加速BricsCAD的图形渲染走的是CPU软渲染效果就是黑屏、卡顿和闪退。针对NVIDIA显卡安装专有驱动是关键。Ubuntu下可以用显卡驱动管理器也可以命令行安装sudo ubuntu-drivers autoinstall sudo reboot这个命令会自动检测显卡型号拉取对应的NVIDIA专有驱动并完成安装。重启后再次执行glxinfo -B应该能看到NVIDIA字样这时候启动BricsCAD问题基本就解决了。如果你的显卡是AMD的通常内核里已经包含amdgpu驱动OpenGL支持默认就比较好。Intel核显在较新的内核和金丝雀驱动下也没问题。唯一让我头疼的是部分旧NVIDIA显卡搭配新驱动容易出兼容性问题这种情况下可以退一步安装NVIDIA 470或535这类长期分支版本稳定很多。5.2 许可证激活失败的几个原因激活失败是在Linux版BricsCAD上经常遇到的问题尤其是离线激活。第一种情况是网络问题。在线激活时提示“无法连接到许可证服务器”先检查代理设置。如果你的电脑走的是代理上网BricsCAD需要在激活窗口里的“网络设置”中配置代理地址或者干脆临时在系统设置里关闭代理再激活激活成功后重新开启代理不影响后续使用。第二种情况是系统时间不准确。许可证激活本质上是一个加密校验过程它会对比本机的系统时间和许可证服务器的签发时间如果偏差太大比如超过十分钟就会判定为无效请求。解决办法是把系统时间同步一下sudo timedatectl set-ntp true sudo timedatectl status确认时间同步正常后再重新激活。第三种情况是在离线激活时遇到“请求码不匹配”的错误。这多半是因为你把请求码文件里的内容复制错了或者是文件编码不一致。建议直接拷贝原始文件不要在Windows和Linux之间通过记事本中转很容易出现换行符和编码问题。离线激活时直接用完整的请求码文件上传到官网不要手动截一段。5.3 打开AutoCAD文件出现异常怎么办BricsCAD对DWG的兼容性已经做得非常出色但偶尔也会遇到从AutoCAD拿来的文件打开后发现填充图案错位、文字变成问号、或者某些块引用的属性丢失这些情况多集中在旧版AutoCAD创建的文件上。文字变成问号最根本的原因是字体缺失。AutoCAD文件里指定了SHX字体这些字体文件在Linux系统里没有对应安装。解决方法是打开文件后命令行输入STYLE打开文字样式管理器把缺失的字体替换成全平台通用的字体比如Noto Sans。替换后文字就会正常显示。如果整个图纸牵扯的样式很多逐个替换太麻烦可以设置替换路径让BricsCAD在打开文件时自动搜索指定目录下的字体。图层和块属性丢失的情况大都是因为DWG版本兼容性设置。在选项对话框的“打开/保存”里把DWG文件保存格式默认设为AutoCAD 2018格式这个版本的兼容性面最广。不建议设置成最高版本除非你确定所有合作方都在用最新版AutoCAD。还有一种情况是来自旧版DWG2007及以前的文件里面某些实体类型在BricsCAD中需要额外插件才能识别。这时候可以到Bricsys官网查看是否有对应的Import Utility工具它的作用就是把这些老格式文件中的特殊实体转换成BricsCAD原生实体。5.4 我的性能优化小技巧最后分享几个我在实际使用中总结出来的性能优化技巧尤其是大图纸场景下非常管用。一是关闭动态输入回显。BricsCAD和AutoCAD一样鼠标移动时间距提示跟着光标实时变化这在处理超大图纸时会产生额外计算开销。在草图设置里把“动态提示”关闭性能能有明显提升。二是合理使用显示性能选项。在选项对话框“显示”标签下把“硬件加速”打开并启用“平滑线框”。如果图纸中填充图案非常多打开“限制填充显示”可以解决缩放时的卡顿。三是内存管理。BricsCAD在Linux下跑大图纸时如果感觉越来越卡按Ctrl“PURGE”清理图纸中不用的块和图层再按Ctrl“AUDIT”检查和修复图纸数据。这两步是我每次画完一张图必做的操作。另外如果你的系统内存只有8GB建议开一个Swap分区或者Swap文件大图纸时的卡死概率会降低不少。6. 最后分享一点体会用了大半年BricsCAD之后我的体会是它确实能承担起AutoCAD在Linux下的主力位置但也不是完全没有学习成本。比如它的草图约束功能、直接建模工具虽然和AutoCAD不完全相同但用顺手之后甚至觉得更方便。如果你是因为工作需要长期使用CAD又不想被Windows绑住BricsCAD值得认真尝试。先用它的30天试用版跑跑自己的真实项目看看有没有功能卡点再决定是否购买授权。反正装了Linux折腾本来就是常态BricsCAD算是这条路上少有的好消息了。
阅读完成 · 觉得有帮助?