安装 Nvidia 驱动程序后,当我尝试运行 Steam 时出现此错误:
steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64
Run Code Online (Sandbox Code Playgroud)
我发现了这个问题和建议安装的答案之一:
sudo apt-get install libgl1-mesa-glx:i386
Run Code Online (Sandbox Code Playgroud)
我已经安装了libgl1-mesa-glx:i386。比我发现这个。它建议创建一个到 32 位 libGL 的符号链接。怎么能这样?你有什么其他的建议?
我单击安装,然后出现正常对话框,通知我 Hotline Miami 正在下载,但它从未开始下载。它允许我尝试运行游戏,并抱怨缺少可执行文件。
抱歉问了这么长的问题。
随着 Linux 版 Steam 的到来,我可能过于乐观并摆脱了 Windows 安装。问题是我有大约 100 个 Steam 游戏没有(并且可能永远不会)移植到 Linux。无论如何,我厌倦了双启动,Wine 解决方案(wineprefix 和 playonlinux)并不总是有效。所以我想知道是否有任何解决方案可以使用虚拟机(或类似的东西)直接访问硬件规格以便在其中运行 Windows 游戏。(类似于 Parallels 在 mac 上所做的事情)。重新安装 Windows 不是一个大问题,但我希望避免它,因为我想使用 Ubuntu 作为我的日常操作系统以及更多“困难”的发行版......以了解更多关于 Linux 的信息。
编辑:感谢您的所有回答:我会考虑您提出的解决方案。老实说,直到今天我从未听说过 Xen,所以我必须阅读它……也许买一个新的图形卡……和一个新的显示器。我想我最终会在我的一个驱动器上重新安装 Windows...不过很遗憾。再次感谢。
从这里的相关问题,我做的第一件事是清除 Steam
下一步是删除~/.local/share/Steam上面的答案中和之外的相关文件~/.steam。
有一件事让我相信还有更多工作要做。我首先清除 Steam 的原因是,在其他用户的帐户上,每次登录时我们都会收到一条消息,要求安装 Steam:

这绝对不会来自我主目录中的文件,也不会来自系统范围的 Steam 包,因为从上面照片背景中的 Synaptic 窗口可以看出,它已被清除。同样在其他用户的帐户中也没有~/.steamor~/.local/share/Steam目录。自动启动应用程序中~/.config/autostart/或/etc/xdg/autostart没有与 Steam 相关的条目。
我必须在哪里寻找这个“安装程序”才能将其删除?我的驱动器中是否会出现任何其他与 Steam 相关的文件?
这是在高效桌面上运行 12.04 LTS amd64。Steam 最初是从软件中心安装的。
我想启动一个通过 Steam 安装但不使用 Steam 的质子应用程序。
关键是我可以制作自己的命令行启动器并传递参数等...
因为我对此完全陌生,所以我不知道用哪个角来抓住公牛。
我是否可以通过 Steam 的库进行课程,或者我是否会被迫安装我自己的单独版本的质子?
这是我的系统收集的系统信息:
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
CPU Family: 0x6
CPU Model: 0x2d
CPU Stepping: 0x7
CPU Type: 0x0
Speed: 3800 Mhz
12 logical processors
6 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了Steam,发现Steam在我的home目录下创建了很多文件和目录:比如:
linux32resultsteamdeps.txtsteam_install_agreement.txtsteam_latest.debsteam.shubuntu12_32我可以安全地从我的主目录中删除这些文件吗?如果没有,你有什么建议来清理我的主目录?
有什么办法可以阻止 Steam 将来污染我的主目录?
我如何从 Steam 下载无法运行游戏的操作系统的游戏?
例如,我想为 Windows 下载一个游戏以在 VM 中运行它,但它说该游戏不适用于我的平台。
当我尝试其他方法安装它时,它会打开一个小窗口并说该游戏不适用于我的平台。
我在安装Steam客户端后无法打开它。我正在使用运行 Ubuntu 20.10 64-bit 的 Raspberry Pi 4。我直接从他们的网站安装了 Steam。当我尝试打开 Steam 时,它说:
Steam needs to install these additional packages: libgl1-mesa-dri:i386, libgl1:i386, libc6:i386
Run Code Online (Sandbox Code Playgroud)
并询问我的密码。我把它放进去,但现在它说:
..........
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libgl1-mesa-dri:i386
E: Unable to locate package libgl1:i386
E: Unable to locate package libc6:i386
Press return to continue:
Run Code Online (Sandbox Code Playgroud)
我按下回车键,它开始运行,但随后它停止加载并弹出一个窗口,上面写着:
您缺少以下 32 位库,并且 Steam 可能无法运行:libc.so.6
我该怎么办?上周我刚刚开始使用 Ubuntu。
steam ×10
games ×3
wine ×2
12.10 ×1
16.04 ×1
64-bit ×1
apt ×1
command-line ×1
downloads ×1
nvidia ×1
playonlinux ×1
raspberrypi ×1
uninstall ×1