Need help with Slow download speed on Manjaro

I have a dual boot system and my download speed as shown below is slow compared to the other OS running on my system.
Arch shows near 100 download speed while Manjaro only shows around 19.

[demo@Manjaro ~]$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Spectrum (97.106.130.170)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Rapid Systems (Tampa, FL) [53.27 km]: 37.296 ms
Testing download speed................................................................................
Download: 18.70 Mbit/s
Testing upload speed......................................................................................................
Upload: 17.68 Mbit/s```

Here is some other info on my system. Let me know what else you need.

type or paste code here

System:
  Host: Manjaro Kernel: 6.6.47-1-MANJARO arch: x86_64 bits: 64 compiler: gcc
    v: 14.2.1
  Desktop: KDE Plasma v: 6.1.4 tk: Qt v: N/A wm: kwin_x11 dm: SDDM
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Convertible System: HP product: HP Spectre x360 Convertible 15-df1xxx
    v: N/A serial: <superuser required> Chassis: type: 31
    serial: <superuser required>
  Mobo: HP model: 863F v: 54.24 serial: <superuser required>
    part-nu: 7UT64UA#ABA UEFI: AMI v: F.32 date: 12/08/2023
Battery:
  ID-1: BAT0 charge: 62.4 Wh (100.0%) condition: 62.4/62.4 Wh (100.0%)
    volts: 12.7 min: 11.6 model: HP Primary serial: SerialNumber status: full
  Device-1: hid-0018:04F3:2992.0003-battery model: ELAN2514:00 04F3:2992
    serial: N/A charge: N/A status: N/A
CPU:
  Info: quad core model: Intel Core i7-10510U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check rev: C cache: L1: 256 KiB L2: 1024 KiB
    L3: 8 MiB
  Speed (MHz): avg: 1800 high: 2001 min/max: 400/4900 cores: 1: 2000 2: 2000
    3: 2000 4: 2001 5: 400 6: 2000 7: 2000 8: 2000 bogomips: 36812
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CometLake-U GT2 [UHD Graphics] vendor: Hewlett-Packard
    driver: i915 v: kernel arch: Gen-9.5 ports: active: eDP-1 empty: DP-1,DP-2
    bus-ID: 00:02.0 chip-ID: 8086:9b41
  Device-2: NVIDIA GP108M [GeForce MX250] vendor: Hewlett-Packard
    driver: nvidia v: 560.35.03 arch: Pascal pcie: speed: 2.5 GT/s lanes: 4
    bus-ID: 3b:00.0 chip-ID: 10de:1d13
  Device-3: Chicony HP Wide Vision FHD Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5:3 chip-ID: 04f2:b67b
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia dri: iris
    gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x2160 s-dpi: 300
  Monitor-1: eDP-1 model: AU Optronics 0x30eb res: 3840x2160 dpi: 284
    diag: 394mm (15.5")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 1 drv: iris
    device: 3 drv: swrast gbm: drv: iris surfaceless: drv: nvidia x11: drv: iris
    inactive: wayland,device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.1.6-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
    device-ID: 8086:9b41
  API: Vulkan v: 1.3.279 surfaces: xcb,xlib device: 0 type: discrete-gpu
    driver: nvidia device-ID: 10de:1d13 device: 1 type: integrated-gpu
    driver: mesa intel device-ID: 8086:9b41
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Hewlett-Packard
    driver: sof-audio-pci-intel-cnl bus-ID: 00:1f.3 chip-ID: 8086:02c8
  API: ALSA v: k6.6.47-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Comet Lake PCH-LP CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:02f0
  IF: wlan0 state: up mac: 0c:dd:24:ab:82:13
Drives:
  Local Storage: total: 931.51 GiB used: 275.86 GiB (29.6%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 1TB
    size: 931.51 GiB speed: 31.6 Gb/s lanes: 4 serial: S59ANS0N809758J
    temp: 44.9 C
Partition:
  ID-1: / size: 160.13 GiB used: 54.61 GiB (34.1%) fs: ext4 dev: /dev/nvme0n1p8
  ID-2: /boot/efi size: 498 MiB used: 72.1 MiB (14.5%) fs: vfat
    dev: /dev/nvme0n1p2
  ID-3: /home size: 375.5 GiB used: 221.19 GiB (58.9%) fs: ext4
    dev: /dev/nvme0n1p7
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 63.0 C pch: 62.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.26 GiB used: 3.63 GiB (23.8%)
  Processes: 293 Power: uptime: 18m wakeups: 0 Init: systemd v: 256
    default: graphical
  Packages: pm: pacman pkgs: 1747 Compilers: clang: 18.1.8 gcc: 14.2.1
    Shell: Bash v: 5.2.32 running-in: alacritty inxi: 3.3.35```
</code>

Bad timing?
Coincidence?

The software is nearly the same in Arch and Manjaro. The latter may be a little older at times.

Please format your inxi output as Preformatted text → </>
so it is readable and looks the same as what you saw in the terminal.

What mirrors do you use to download ?

I think I fixed the code issue.
Here is the mirrorlist but I am just doing a speedtest. What does the mirrors have to do with that?

##
## Manjaro Linux custom mirrorlist
## Generated on 2024-08-29 11:00
##
## Please use 'pacman-mirrors -id' To reset custom mirrorlist
## Please use 'pacman-mirrors -c all' To reset custom mirrorlist
## To remove custom config run  'pacman-mirrors -c all'
##

## Country : United_States
Server = https://coresite.mm.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = https://ohioix.mm.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = https://nocix.mm.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = https://codingflyboy.mm.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = https://ridgewireless.mm.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = http://mirror.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = https://ask4.mm.fcix.net/manjaro/unstable/$repo/$arch

## Country : United_States
Server = https://opencolo.mm.fcix.net/manjaro/unstable/$repo/$arch


Have you done anything to the network/driver configuration?

https://wiki.archlinux.org/title/Network_configuration/Wireless#iwlwifi

Is power saving on or off ?

https://wiki.archlinux.org/title/Power_management#Intel_wireless_cards_(iwlwifi)

1 Like

In this directory I have 4 files:
blacklist.conf iwl.conf mhwd-gpu.conf nvidia.conf

What is contained in these was put there by instructions I either read from other posts or was told to put in there for reasons I don’t remember now.
blacklist.conf:

# Disable intel mei (including mei_watchdog).
blacklist intel_pmc_bxt
blacklist iTCO_vendor_support

# Do not load the 'iTCO_wdt' watchdog module on boot.
blacklist iTCO_wdt

iwl.conf:

ptions iwlwifi 11n_disable=1 swcrypto=0 bt_coex_active=0 power_save=0
options iwlmvm power_scheme=1
options iwlwifi d0i3_disable=1
options iwlwifi uapsd_disable=1
options iwlwifi lar_disable=1

mhwd-gpu.conf

##
## Generated by mhwd - Manjaro Hardware Detection
##

blacklist nouveau
blacklist ttm
blacklist drm_kms_helper
blacklist drm
options nvidia "NVreg_DynamicPowerManagement=0x02"

nvidia.conf

# Automatically generated by EnvyControl

options nvidia-drm modeset=1
options nvidia NVreg_PreserveVideoMemoryAllocations=1

Speed test from Manjaro:

demo@Manjaro ~]$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Spectrum (97.106.130.170)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Smart City Telecom (Lake Buena Vista, FL) [143.88 km]: 36.138 ms
Testing download speed................................................................................
Download: 16.49 Mbit/s
Testing upload speed......................................................................................................
Upload: 15.75 Mbit/s

Next will be speedtest from Arch on same machine.

[demo@archlinux ~]$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Spectrum (97.106.130.170)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Smart City Telecom (Lake Buena Vista, FL) [143.88 km]: 28.069 ms
Testing download speed................................................................................
Download: 142.85 Mbit/s
Testing upload speed......................................................................................................
Upload: 20.72 Mbit/s

The blacklist.conf is OK - watchdog is rarely needed for at desktop system.

I am fairly confident that your Arch system does not have the iwl.conf.

The first thing to do is to comment all lines in that file
Save the file
Unload iwlwifi
Load iwlwifi

Then test reconnect your network.

Well it looks like something in that file is the issue.
So should I try to figure out what is causing the issue or just move on?
I think I put all those lines in there trying to fix my problem I have with my bluetooth not working.
But that is another issue.
Thanks I will mark this solved.

I don’t know - you must have had your reasons to create it in the first place - and I have no idea what function the parameters have.

You can do a one at a time enable to see which one triggers the slow connection.

Personally I think that 11n_disable=1 may have something to do with it.

Yup.
This would mean you dont get ac or n … so you would be stuck on g maximum. Which has a bandwidth of 54 M in the absolute best of circumstances.

Also

This should only be used in certain situations, and only on kernels older than 5.4.
Even then - it is expected to negatively impact your throughput.
No idea why you would have this.

This might save a bit of power, but is expected to increase latency (‘ping’).

Note: It also makes no sense that you have some ‘power saving’ options set … but in other options you attempt to disable the cards power-saving features.

Finally this one

Would disable a regulatory domain logic. I see some very old reports of some people needing to rely on this for some reason or another, and no idea whether this ever applied to you, but I think it may have been removed back around kernel 5.4.

I don’t remember for sure but I think all of those things were suggested to me to help with my bluetooth issue with this network card. Since it didn’t get the bluetooth working I just left them all there.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.