Dota 2 drop para 1fps Ubuntu 15.10

3

Com 14.04 LTS, não tive problemas em jogar no rock steady 75fps. Agora, com o 15.10, ele está louco ~ 40-50fps com quedas repentinas de ~ 5s a 1fps. Eu tenho os mais recentes drivers gráficos da Intel:

*-display               
   description: VGA compatible controller
   product: 3rd Gen Core processor Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:31 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:3000(size=64)

Com o Dota em execução:

$ free -h
         total       used       free     shared    buffers     cached
Mem:          7,7G       6,9G       818M       1,2G       272M       4,2G
-/+ buffers/cache:       2,4G       5,3G
Swap:         7,5G         0B       7,5G

Top 6 processos:

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+COMMAND                        
28343 user     20   0 3943112 1,460g 299876 S  58,7 19,1  30:47.57 dota2                                                                                                 
32596 dinky     20   0  756176 126840  54304 S  13,0 1,6 2:15.09 plugin-containe     
7 root   20 0 0 0 0 S 6,5 0,0 0:08.30 rcu_sched                         
2399 root      20   0  217364  37004  20248 S   6,5  0,5   2:17.94 Xorg
9 user -11 548336 12016 8784 S 6,5 0,1 0:37.72 pulseaudio                
1 root 20   0   37756   5952   4064 S   0,0  0,1   0:01.82 systemd    

temps:

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +74.0°C  (crit = +128.0°C)
temp2:         +0.0°C  (crit = +128.0°C)
temp3:        +55.0°C  (crit = +128.0°C)
temp4:        +57.0°C  (crit = +128.0°C)
temp5:         +0.0°C  (crit = +128.0°C)
temp6:       +127.0°C  (crit = +128.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +75.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +75.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +73.0°C  (high = +87.0°C, crit = +105.0°C)



$ uname -a
Linux user-HP-ProBook-450-G0 4.2.0-23-generic #28-Ubuntu SMP Sun Dec 27 17:47:31 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Ubuntu 15.10"
NAME="Ubuntu"
VERSION="15.10 (Wily Werewolf)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 15.10"
VERSION_ID="15.10"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

E até usando um ambiente lightdesktop (lubuntu). Por que esta desgraça está acontecendo comigo?

    
por Francis Ue 09.01.2016 / 13:00

2 respostas

2

Seu temp6 é de 127 ° C !!!! O seu laptop fica muito quente ou, de alguma forma, os sensores do Ubuntu estão confusos.

De qualquer forma, eu acho que sei qual é a causa dos seus problemas, porque algo semelhante aconteceu comigo depois de atualizar meu kernel para o 15.04 (eu ainda estou no 14.04) e no meu caso foi culpa do intel_pstate.

Para determinar se você tem o mesmo problema, eu tive uma vez: colocar

dmesg

em um terminal depois de jogar Dota 2 e experimentar a queda rápida de fps! Se você tem alguma linha que inclua o seguinte:

intel_powerclamp: Start idle injection to reduce power

então você provavelmente tem o mesmo problema que eu já tive, se não, então outra coisa está ficando difícil. Foi assim que resolvi:

  1. instale o indicator-cpufreq, que permite alternar os estados de desempenho da sua CPU:

    sudo apt-get install indicator-cpufreq
    
  2. reinicialize e acesse o menu GRUB pressione ' e ', depois coloque

    intel_pstate=disable
    

    como parâmetro do kernel na linha onde começa com "linux / boot" logo após "respingo silencioso".

Depois de inicializar: clique no ícone do cpufreq, deve ser algo como isto:     

Selecione "Conservador" ou uma frequência de 2 a 3 passos abaixo do máximo. Ele deve cuidar de todos esses problemas de superaquecimento, como no meu caso

Intel core i5-3210M + HD4000 Intel NP550P5C-S02GR, GT 650M Ubuntu 14.04.3 (Pilha de ativação Vivid LTS)

    
por philsegeler 09.01.2016 / 13:39
0

Outra solução para o intel_powerclamp que está descartando o fps:

sudo rmmod intel_powerclamp
cd /etc/modprobe.d
sudo su
echo install intel_powerclamp /bin/true  > intel_powerclamp.conf
    
por Francis Ue 14.01.2016 / 13:27

Tags