web-dev-qa-db-ja.com

Steamのダウンロード速度が崖から落ちて停止する

基本的な問題:Steamを介してゲームを更新すると、ネットワークアクティビティの最初のスパイクが発生し、ダウンロードが停止します。

Steamが表示するように、速度は次第に細くなっていきます: Steam download speed

実際のネットワークトラフィックを見ると、一度スパイクしてから完全に死にます: Network download speed

ここにいくつかのメモ:

  • ダウンロードが0にダウンすると、0のままになります。ダウンロードの一時停止と一時停止解除には、no効果があります。ダウンロードを再開するには、Steamを再起動する必要があります。
  • 実際のデータは明らかにその秒で受信されているため、完全にブロックされているわけではありません。次回Steamを起動したときに、ダウンロードした数MBのデータが残っています。 (理論的には、約200回再起動することで1GBのダウンロードが得られると思います...)

さて、興味深い部分:帯域幅に深刻なスロットルをかけることで、不安定なダウンロードを取得できます。 Steam download speed with throttle この方法では、約5 MBではなく、数百MBのデータを取得できます。それにもかかわらず、それはまだ最終的に窒息します。

コンソールからSteamクライアントを起動します。出力はかなり冗長ですが、ここに例があります:

Running Steam on ubuntu 15.04 64-bit
Steam_RUNTIME has been set by the user to: /home/ernir/.local/share/Steam/ubuntu12_32/Steam-runtime
ExecCommandLine: "/home/ernir/.Steam/root/ubuntu12_32/Steam steam://open/driverhelperready"
ExecSteamURL: "Steam://open/driverhelperready"
CAPIJobRequestUserStats - Server response failed 2
ExecSteamURL: "Steam://open/downloads"
Generating new string page texture 127: 128x256, total string texture memory is 5,28 MB
Installing breakpad exception handler for appid(Steam)/version(1437790054)
Installing breakpad exception handler for appid(Steam)/version(1437790054)
Installing breakpad exception handler for appid(Steam)/version(1437790054)
Installing breakpad exception handler for appid(Steam)/version(1437790054)
Generating new string page texture 128: 128x256, total string texture memory is 5,41 MB
process 4301: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656.
This is normally a bug in some application using the D-Bus library.
process 4301: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
This is normally a bug in some application using the D-Bus library.
process 4301: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
This is normally a bug in some application using the D-Bus library.
process 4301: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656.
This is normally a bug in some application using the D-Bus library.
process 4301: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
This is normally a bug in some application using the D-Bus library.
process 4301: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
This is normally a bug in some application using the D-Bus library.
process 4301: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
This is normally a bug in some application using the D-Bus library.
Generating new string page texture 129: 24x256, total string texture memory is 5,44 MB
Generating new string page texture 130: 256x256, total string texture memory is 5,70 MB
Generating new string page texture 132: 48x256, total string texture memory is 5,75 MB

CAPIJobRequestUserStats - Server response failed 2行は有望に見える唯一のものですが、それを検索してもどこにも行きません。

追加情報:

  • Steamは同じマシンのWindowsパーティションで完全に動作します。
  • 一部の人が言及したDNSトラブル は問題ではないようです-または、少なくともdnsmasqのインストールと再起動は何もしませんでした。

現在、Kubuntu 15.04を実行していますが、問題はKubuntu 14.04と14.10で同じでした。システム情報(Steamによって報告される):

Processor Information:
    Vendor:  GenuineIntel
    CPU Family:  0x6
    CPU Model:  0x3a
    CPU Stepping:  0x9
    CPU Type:  0x0
    Speed:  3800 Mhz
    4 logical processors
    4 physical processors
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Unsupported
    SSE41:  Supported
    SSE42:  Supported

Network Information:
    Network Speed:  

Operating System Version:
    Ubuntu 15.04 (64 bit)
    Kernel Name:  Linux
    Kernel Version:  3.19.0-25-generic
    X Server Vendor:  The X.Org Foundation
    X Server Release:  11701000
    X Window Manager:  KWin
    Steam Runtime Version:  Steam-runtime-release_2015-06-12

Video Card:
    Driver:  NVIDIA Corporation GeForce GTX 650 Ti/PCIe/SSE2

    Driver Version:  4.5.0 NVIDIA 346.59
    OpenGL Version: 4.5
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 59 Hz
    VendorID:  0x10de
    DeviceID:  0x11c6
    Number of Monitors:  2
    Number of Logical Video Cards:  1
    Primary Display Resolution:  1680 x 1050
    Desktop Resolution: 3360 x 1050
    Primary Display Size: 18,07" x 11,65"  (21,50" diag)
                                            45,9cm x 29,6cm  (54,6cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM: 1024 MB
    Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
    Audio device: Realtek ALC887-VD

Memory:
    RAM:  16001 Mb

Miscellaneous:
    UI Language:  English
    LANG:  is_IS.UTF-8
    Microphone:  Not set
    Total Hard Disk Space Available:  104234 Mb
    Largest Free Hard Disk Block:  11192 Mb

すべての洞察はこの時点で高く評価されています!

1
Ernir

結局、それはdnsmasqによって解決された問題であることがわかりました。

以前にカットしなかった理由を説明することはできませんが、buntu 15.10の新規インストールで、次の手順を実行しました。

最初に、いくつかのライブラリをインストールします。

Sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

その後、Steamをインストールします。速度は同じ特性を示しました(以前と同じように、最初のスパイク、その後何もありません)。 ただし、今回はdnsmasqをインストールし、サービスを再起動するとうまくいきました。

Sudo apt-get install dnsmasq
Sudo service dnsmasq restart

OSの完全な再インストールを伴わない解決策の方がよかったのですが、問題は解決したと思います。

0
Ernir