在 Wine 上 Steam 无法检测到显卡

在 Wine 上 Steam 无法检测到显卡

我是 Linux 新手,希望有人能帮助我在 Steam 上安装并运行 Shogun 2,该游戏是通过 PlayonLinux 下载的。目前,游戏安装后会短暂显示许可证屏幕,然后关闭,没有错误消息。

在“系统信息”选项卡中,Steam 似乎无法检测到我的显卡,尽管已安装 nVidia 驱动程序,并且我的计算机可以识别该卡(GeForce GT610)。但也许还有其他问题。任何帮助都将不胜感激!如果有用的话,我有一块华硕 M5A97 主板,运行的是 Ubuntu 12.04,

Steam显示的系统信息如下:

处理器信息:供应商:AuthenticAMD 速度:4200 Mhz 4 个逻辑处理器 1 个物理处理器 超线程:支持 FCMOV:支持 SSE2:支持 SSE3:支持 SSSE3:支持 SSE4a:支持 SSE41:支持 SSE42:不支持

网络信息:网络速度:

操作系统版本:Windows XP(32 位) Wine 版本:wine-1.4.1 NTFS:支持的加密提供程序代码:支持 323 0x0 0x0 0x0

显卡:未检测到驱动程序

DirectX Driver Name:  nv4_disp.dll
Driver Version Not Detected
DirectX Driver Version:  6.15.12.6658
Driver Date Not Detected
DirectX Card: NVIDIA GeForce 8300 GS
VendorID:  0x10de
DeviceID:  0x423
Number of Monitors:  1
Number of Logical Video Cards:  1
No SLI or Crossfire Detected
Primary Display Resolution:  1440 x 900
Desktop Resolution: 1440 x 900
Primary Display Size: 15.00" x 9.37"  (17.68" diag)
                                        38.1cm x 23.8cm  (44.9cm diag)
Primary Bus Type Not Detected
Primary VRAM Not Detected
Supported MSAA Modes:  2x 3x 4x 5x 6x 7x 8x 9x 10x 11x 12x 13x 14x 15x 16x 

声卡: 音频设备:

内存:RAM:7933 Mb

杂项:用户界面语言:英语麦克风:未设置媒体类型:CD-Rom 可用硬盘总空间:1861779 Mb 最大可用硬盘块:720019 Mb 操作系统安装日期:2010 年 5 月 8 日游戏控制器:未检测到

已安装的软件: Adob​​e Flash Player 11 插件 Microsoft Visual C++ 2005 Redistributable Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17 Sid Meier's Civilization V Steam The Witcher: Enhanced Edition Total War: SHOGUN 2 Wine Gecko (32 位)

答案1

我的回答开头是,我可能错了。但是,我在 PCI 数据库中查看了您的设备 ID。但是,没有 0x423 的卡。但 8300 GS 的 ID 是 0x0423。所以,我认为这是一张假卡。请在 Windows 下安装此卡,并在 NVIDIA 官方网站上下载驱动程序。如果官方驱动程序(仅从 nVidia 网站下载)可以检测到您的卡,那么您就安全了。(不要使用卡附带的驱动程序。)我知道这一点,因为它发生在我身上。大多数假卡使用接近实际卡的假 ID。(在这种情况下是 8300 GS,而不是 610GT)

也许我错了。

答案2

为什么需要在 Wine 上使用 Steam?他们现在有适用于 Ubuntu 的 Steam,你可以轻松地使用apt-get 命令或 ubuntu 软件中心.您应该能够安装测试版的 .deb 文件这里。这比在 wine 上运行 exe 文件在你的机器上效果好得多。

相关内容