在Virtualbox debian guest中运行steam时出错:“libGL错误:无法加载驱动程序:swrast”
我有一个在Virtualbox(在Debian主机上)运行的Debian Sid客户机,我steam从non-free存储库中安装了该软件包。 当我尝试运行时steam,我收到以下错误: libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast 我发现了一些关于此错误消息的其他帖子(例如“ Steam未在Ubuntu 16.04 LTS中打开 ”)...但它们都不是关于virtualbox的,并且他们没有解决我遇到的问题的答案。我也尝试使用.debsteam网站提供的文件并遇到了同样的问题。 在线大多数其他“解决方案”建议执行以下操作: rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ...然后steam像这样运行:LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam...但这对我来说都不起作用,即使从steam目录中删除了库,我也得到了同样的错误。firmware-amd-graphics,libgl1-mesa-dri以及其他3D渲染库已安装并在主机和来宾上正常工作,因此不会导致问题。 我认为这个问题实际上可能与VirtualBox将虚拟视频卡用于访客这一事实有关。当我lspci在访客中运行时,这是显示的图形卡: 00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter 主机上显示的实际视频卡是: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon …