Steam baixando jogos em velocidade bem abaixo no Pop

Salve, pessoal! Espero que estejam bem!

Sempre que vou baixar ou atualizar os jogos da Steam no Pop, ele baixa a +/- 19mb.

Esses dias fui usar no Windows e percebi que o download estava na casa dos 200mb.

Captura de tela 2024-04-28 130340

Existe algum motivo pra isso?

Achei esse tópico: [RESOLVIDO] Download da Steam extremamente baixo - #11 de leojunior

Mas tentando instalar o dnsmasq, obtive o erro:

Resumo

A descompactar dnsmasq (2.90-0ubuntu0.22.04.1) …
Configurando dnsmasq (2.90-0ubuntu0.22.04.1) …
Created symlink /etc/systemd/system/multi-user.target.wants/dnsmasq.service → /lib/systemd/system/dnsmasq.service.
Job for dnsmasq.service failed because the control process exited with error cod
e.
See “systemctl status dnsmasq.service” and “journalctl -xeu dnsmasq.service” for
details.
invoke-rc.d: initscript dnsmasq, action “start” failed.
× dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset
: enabled)
Active: failed (Result: exit-code) since Tue 2024-04-30 21:08:38 -03; 26ms
ago
Process: 46817 ExecStartPre=/etc/init.d/dnsmasq checkconfig (code=exited, st
atus=0/SUCCESS)
Process: 46829 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, stat
us=2)
CPU: 18ms

abr 30 21:08:38 pop-os systemd[1]: Starting dnsmasq - A lightweight DHCP and cac
hing DNS server…
abr 30 21:08:38 pop-os dnsmasq[46829]: dnsmasq: failed to create listening socke
t for port 53: Endereço já em uso
abr 30 21:08:38 pop-os dnsmasq[46829]: failed to create listening socket for por
t 53: Endereço já em uso
abr 30 21:08:38 pop-os dnsmasq[46829]: FALHA ao iniciar
abr 30 21:08:38 pop-os systemd[1]: dnsmasq.service: Control process exited, code
=exited, status=2/INVALIDARGUMENT
abr 30 21:08:38 pop-os systemd[1]: dnsmasq.service: Failed with result ‘exit-cod
e’.
abr 30 21:08:38 pop-os systemd[1]: Failed to start dnsmasq - A lightweight DHCP
and caching DNS server.

man. sobre o download da steam

verifique o tempo por exempo começa a baixar um jogo na steam do linux qualquer um, e depois teste baixando o mesmo jogo no windows

  • primeiro veja o tempo se muda muito exemplo se no Linux demorará 1 horas e no windows 10 minutos

digo isso pq um pode estar marcando em 200MB e o outro em 20Mb - ou seja

um em megabyte e outro em megabit são metricas diferente, ou pode analisar a letra “B” se é minuscula, ou maiscula nos 2 S.O

o caso do dnsmasq pelo erro algum serviço ja esta usando a porta “53”

envie a saida do comando nmap ou ss para ver o que pode ser

ss -ab |grep ":53"

ou

nmap -ab |grep ":53"
1 curtida
user@pop-os:~$ ss -ab |grep ":53"
tcp   ESTAB      0      0                               [2804:14d:448a:572:d9d8:f5ac:6257:a41e]:53652                  [2a03:2880:f048:116:face:b00c:0:6206]:https  timer:(keepalive,33sec,0)    
tcp   ESTAB      0      0                               [2804:14d:448a:572:d9d8:f5ac:6257:a41e]:53790                                    [2a04:4e42:3b::288]:https  timer:(keepalive,1.220ms,0)  
user@pop-os:~$ nmap -ab |grep ":53"
Comando 'nmap' não encontrado, mas poder ser instalado com:
sudo apt install nmap

Isso depende de vários fatores, citando alguns: você baixou o mesmo jogo em mesmo horário? Houve downloads adicionais no Windows e no Linux?? Exemplo: Se no Pop estava baixando um Próton, ou algo a mais pro jogo poder funcionar no Linux? Esse “200 mb” caso fosse velocidade de download, teoricamente sua internet precisaria ser de 2 GIGAS de velocidade. Por quanto tempo você ficou observando esse download? Essa taxa de download na steam ela engana bastante. O melhor jeito de você saber se no Pop ou Windows tem bastante diferença na taxa de download, é ao baixar alguma coisa no mesmo jeito tanto no Windows como no Pop_OS vindo da mesma fonte, por exemplo do mesmo site. Fiz um teste aqui e a taxa de download é praticamente a mesma de um jogo que eu baixava no Windows e baixei aqui no Linux devido a minha velocidade de internet. Apesar de não ser o Pop_OS. Mas instalei jogos da Steam quando testei o Pop comparado ao Windows e o comportamento foi normal entre os dois sistemas.

1 curtida

@brunnometal brunnometal Na verdade discordo dos 2GB tecnicamente seria.

Em um plano de 200 mega, na verdade isso quer dizer que a taxa de transferência desse pacote é de 200 megabits.

logo existe a sigla que diferencia Mega de Megabits

200 Mb/s (megabits por segundo): para concverter para MB/s (megabytes por segundo) tem que dividir por 8 que ficaria = 25MB/s "repare que a lebra “b é diferente de B”, gerando outra metrica,

resumindo o S.O ou qualquer software pode usar a metrica 
200 Mb/s que é a mesma coisa que 25MB/s

procure mais sobre megabits vs megabytes que vai entender.

@rxtheodoro sobre o dnsmasq a nivel de troubleshoot tenta subir ele em outra porta

mas antes envia o comando

sudo dnsmasq -d

e

sudo lsof -i :53

e depois tente mudar a porta

basicamente acessa o arquivo de config dele

pode usar qualquer editor de testo NANO, VIM, GEDIT, CODE o que preferir

geralmente fica no diretorio /etc por padrão é esse

sudo vim /etc/dnsmasq.conf

Caso não for esse diretorio de ,conf pode rodar para encontrar

find / -iname "dnsmasq.conf" 2>/dev/null

procure a linha geralmente fica comentada “#listen-address=”

descomente e coloque assim - com isso o serviço vai tentar subir usando a porta 5353.

listen-address=127.0.0.1#5353

salve o arquivo e tenta subir denovo o dnsmasq.

e depois rode a mesma coisa do inicio só que dessa vez com a porta 5353 de exemplo

sudo dnsmasq -d

e

sudo lsof -i :53

Valeu a ajuda!

Olha o resultado dos comandos:

user@pop-os:~$ sudo dnsmasq -d
dnsmasq: failed to create listening socket for port 53: Endereço já em uso

user@pop-os:~$ sudo lsof -i :53
COMMAND   PID            USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 726 systemd-resolve   13u  IPv4   8129      0t0  UDP localhost:domain 
systemd-r 726 systemd-resolve   14u  IPv4   8130      0t0  TCP localhost:domain (LISTEN)

Ai fiz a substituição, mas deu nisso:

user@pop-os:~$ sudo dnsmasq -d
dnsmasq: erro at line 121 of /etc/dnsmasq.conf

user@pop-os:~$ sudo lsof -i :53
COMMAND   PID            USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 726 systemd-resolve   13u  IPv4   8129      0t0  UDP localhost:domain 
systemd-r 726 systemd-resolve   14u  IPv4   8130      0t0  TCP localhost:domain (LISTEN)

hun ta explicado

O serviço “systemd-resolved” está usando a porta 53 ele tambem é um serviço de dns

então a solução é escolha apenas um “dnsmasq” ou “systemd-resolved”

se quiser para parar o “systemd-resolved” para usar o dnsmasq é simples

Stop

systemctl stop systemd-resolved

visualizar o status

systemctl status systemd-resolved

Desativar da inicialização

systemctl disable systemd-resolved

depois deixe novamente a linha do listem comentada e só subir o serviço do dnsmasq.

caso nao subir manda o comando para ver se outro servi esta usando a porta

Os resultados agora

user@pop-os:~$ systemctl stop systemd-resolved
user@pop-os:~$ sudo dnsmasq -d
[sudo] senha para user: 
dnsmasq: iniciado, versão 2.90 tamanho de cache 150
dnsmasq: opções de tempo de compilação: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset no-nftset auth cryptohash DNSSEC loop-detect inotify dumpfile
dnsmasq: lendo /etc/resolv.conf
dnsmasq: usando nome de servidor 127.0.0.53#53
dnsmasq: read /etc/hosts - 2 names

E ficou nisso, diz que o processo tá em execução e não termina nunca.

Enquanto isso:

user@pop-os:~$ sudo lsof -i :53
[sudo] senha para user: 
COMMAND     PID            USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
dnsmasq   87307            root    4u  IPv4 688189      0t0  UDP *:domain 
dnsmasq   87307            root    5u  IPv4 688190      0t0  TCP *:domain (LISTEN)
dnsmasq   87307            root    6u  IPv6 688191      0t0  UDP *:domain 
dnsmasq   87307            root    7u  IPv6 688192      0t0  TCP *:domain (LISTEN)
systemd-r 87309 systemd-resolve   13u  IPv4 680736      0t0  UDP localhost:domain 
systemd-r 87309 systemd-resolve   14u  IPv4 680737      0t0  TCP localhost:domain (LISTEN)

user@pop-os:~$ sudo nano  /etc/dnsmasq.conf
user@pop-os:~$ sudo dnsmasq -d
dnsmasq: erro at line 121 of /etc/dnsmasq.conf

Ainda da erro quando descomento.

Tentei de novo, dessa vez sem o sudo dnsmasq -d

user@pop-os:~$ systemctl stop systemd-resolved
user@pop-os:~$ sudo nano  /etc/dnsmasq.conf
[sudo] senha para user: 
user@pop-os:~$ sudo lsof -i :53
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
brave   85890 user  124u  IPv4 682427      0t0  UDP localhost:42999->127.0.0.53:domain 
brave   85890 user  312u  IPv4 688392      0t0  UDP localhost:54912->127.0.0.53:domain 
brave   85890 user  315u  IPv4 683986      0t0  UDP localhost:47932->127.0.0.53:domain 
brave   85890 user  329u  IPv4 685761      0t0  UDP localhost:36481->127.0.0.53:domain 
brave   85890 user  330u  IPv4 688389      0t0  UDP localhost:44055->127.0.0.53:domain 
brave   85890 user  336u  IPv4 688393      0t0  UDP localhost:39857->127.0.0.53:domain 
brave   85890 user  338u  IPv4 683987      0t0  UDP localhost:52943->127.0.0.53:domain 
brave   85890 user  375u  IPv4 688396      0t0  UDP localhost:47441->127.0.0.53:domain 
dnsmasq 87307 root    4u  IPv4 688189      0t0  UDP *:domain 
dnsmasq 87307 root    5u  IPv4 688190      0t0  TCP *:domain (LISTEN)
dnsmasq 87307 root    6u  IPv6 688191      0t0  UDP *:domain 
dnsmasq 87307 root    7u  IPv6 688192      0t0  TCP *:domain (LISTEN)

ue subiu normal

faca o seguinte

desative o systemd-resolved, ative o dnsmasq e use o systemctl start para iniciar ele

#desative o systemd-reload
sudo systemctl disable systemd-reload
sudo systemctl stop systemd-reload

##start o dnsmasq

sudo systemctl start dnsmasq
sudo systemctl enable dnsmasq

deixe a linha 121 com o parametro do listen comentada para subir normalmente na porta 53

1 curtida

Fala cara, beleza?
Como é meu primeiro post não sei nem como começar. klklkkk

Então é o seguinte eu tive problemas com isso também, porém foi bem simples de resolver.

Post do reddit Slow steam downloads? Try this!

2 curtidas

Obrigado, amigo @ofulano01! O problema era exatamente esse! Criei o arquivo e coloquei os comandos nele, sem mais problemas agora! :blue_heart:

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.