我使用的是 ubuntu 16.04 Gnome。我安裝了 Steam,然後安裝了《反恐精英全球攻勢》(CS GO)。當我啟動 CS GO 時,Steam 說它正在運行,但 CS GO 沒有顯示。當我再次啟動 CS GO 時,會出現一個窗口,提示遊戲已在運行,請關閉它。我的視訊卡是R9 270。我正在使用開源驅動程序,不確定是否如此拉頓或者AMD GPU。我貼以下我的電腦的顯示卡規格:
~$ lshw -c video
WARNING: you should run this program as super-user.
*-display
description: VGA compatible controller
product: Curacao PRO [Radeon R7 370 / R9 270/370 OEM]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:31 memory:e0000000-efffffff memory:f7d00000-f7d3ffff ioport:e000(size=256) memory:f7d40000-f7d5ffff
*-display
description: VGA compatible controller
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list
configuration: driver=i915 latency=0
resources: irq:30 memory:f7800000-f7bfffff memory:d0000000-dfffffff ioport:f000(size=64)
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
當我們進入設定並點擊詳細資訊圖示時,會出現有關我的圖形的以下資訊:
Gallium 0.4 on AMD PITCAIRN (DRM 2.43.0, LLVM 3.8.0)
導致 CS GO 無法顯示的問題是什麼?請幫幫我,我將非常感謝你。
答案1
值得慶幸的是我解決了問題。我所做的是我發現了這個郵政在搜尋並使用第四條評論中編寫的命令時捷列斯科。
命令是:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' steam
而且,我發現Gnome實際上會導致CSGO錯誤。當我使用上述命令時,CSGO 運行了,但 Gnome 顯示 OpenGl 無法工作的錯誤,我關閉了錯誤窗口,CSGO 繼續像黃油一樣運行,沒有任何問題。
我希望這會幫助其他人。