Slow Network Speed Troubleshooting

I'm abandoning Windows 11 on my daily driver due to no boot issues after system updates that would occur once every 3-4 months it seems. I've been running Manjaro for a longtime on my workshop computer. The no boot issue is easily fixable, I'm just tired of windows.

My network speeds are stuck in the Bs to KiBs and never reach MiBs. These slow speeds occurs on both Ethernet and WiFi. I've ran a couple other Arch flavors on here and didn't have an issue with the network speeds. I'm able to browse most web pages from FireDragon right now, as a matter of fact, I'm writing this post from the same machine.

I'm guessing I need a different network driver being that my system is somewhat new. I just have no clue how I should look up the proper driver.

I've pasted the garuda-inxi output below in a collapsible box.

I need to learn to cross reference the network info from below and figure out where to look to find the correct drivers.

If anyone has the time to teach someone how to fish, I would be thankful.

Network:
Device-1: Realtek vendor: Rivet Networks driver: r8169 v: kernel pcie:
gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 03:00.0
chip-ID: 10ec:2600 class-ID: 0200
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
vendor: Dell driver: ath10k_pci v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 bus-ID: 04:00.0 chip-ID: 168c:0042 class-ID: 0280
IF: wlp4s0 state: down mac: <filter>
IF-ID-1: anbox0 state: down mac: <filter>
garuda-inxi
.%;888:8898898:                [email protected]
x;XxXB%89b8:b8%b88:              -----------------------
.8Xxd                8X:.           OS: Garuda Linux x86_64
.8Xx;                    8x:.         Host: XPS 8940
.tt8x          .d            x88;       Kernel: 6.0.10-zen2-1-zen
[email protected];          .db:              [email protected];     Uptime: 18 hours, 52 mins
,tSXX°          [email protected];    Packages: 2105 (pacman)[stable]
.SXxx            bBBBBBBBBBBBBBBBBBBBbSBX8;    Shell: fish 3.5.1
,888S                                     pd!    Resolution: 1920x1080
8X88/                                       q     DE: KDE Plasma 5.26.4
8X88/                                             WM: KWin (X11)
GBB.                                              WM Theme: Sweet-Dark
x%88        [email protected]@[email protected]@[email protected]@[email protected]@[email protected]@X.          Theme: kvantum-dark Sweetified [Plasma], Sweet-Dark [GTK2/3]
dxXd    dB8b8b8B8B08bB88b998888b88x.           Icons: BeautyLine [QT], BeautyLine [GTK2/3/4]
dxx8o                      [email protected]@;.              Terminal: konsole
dx88                   [email protected]                Terminal Font: FiraCode Nerd Font Mono 12
d:[email protected]                  CPU: Intel Core i5-10400 (12) @ 4.3 GHz
.d988999889889899dd.                    GPU: Intel UHD Graphics 630
GPU: NVIDIA GeForce GTX 1660 SUPER
Memory: 3.94 GiB / 23.21 GiB

████████████████████████
████████████████████████

[email protected] i
╰─λ garuda-inxi
System:
Kernel: 6.0.10-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=35b1927f-308f-40c8-8e49-adf1b6d5ab3c rw [email protected]
quiet
cryptdevice=UUID=2d2f6df3-908a-471a-bab8-ca7384cd7e1c:luks-2d2f6df3-908a-471a-bab8-ca7384cd7e1c
root=/dev/mapper/luks-2d2f6df3-908a-471a-bab8-ca7384cd7e1c quiet splash
rd.udev.log_priority=3 vt.global_cursor_default=0
resume=/dev/mapper/luks-e0141a34-b4b2-493b-88b1-893f9cda231a loglevel=3
ibt=off
Desktop: KDE Plasma v: 5.26.4 tk: Qt v: 5.15.7 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop System: Dell product: XPS 8940 v: N/A
serial: <superuser required> Chassis: type: 3 serial: <superuser required>
Mobo: Dell model: 0KV3RP v: A00 serial: <superuser required> UEFI: Dell
v: 2.9.0 date: 07/13/2022
CPU:
Info: model: Intel Core i5-10400 bits: 64 type: MT MCP arch: Comet Lake
gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
model-id: 0xA5 (165) stepping: 3 microcode: 0xF4
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 3016 high: 4298 min/max: 800/4300 scaling:
driver: intel_pstate governor: performance cores: 1: 2900 2: 2900 3: 2900
4: 2900 5: 4298 6: 2900 7: 2900 8: 2900 9: 2900 10: 2900 11: 2900 12: 2900
bogomips: 69597
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
Type: retbleed mitigation: Enhanced IBRS
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB
filling, PBRSB-eIBRS: SW sequence
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel CometLake-S GT2 [UHD Graphics 630] vendor: Dell driver: i915
v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
active: HDMI-A-2 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 00:02.0
chip-ID: 8086:9bc8 class-ID: 0300
Device-2: NVIDIA TU116 [GeForce GTX 1660 SUPER] vendor: Dell
driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 520.xx+
status: current (as of 2022-10) arch: Turing code: TUxxx
process: TSMC 12nm built: 2018-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 16
link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:21c4
class-ID: 0300
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.5
compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: nouveau
alternate: fbdev,intel,nv,vesa dri: iris gpu: i915 display-ID: :0
screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: HDMI-A-2 mapped: HDMI-2 model: LG (GoldStar) 32 FHD
serial: <filter> built: 2014 res: 1920x1080 hz: 60 dpi: 70 gamma: 1.2
size: 698x392mm (27.48x15.43") diag: 801mm (31.5") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: OpenGL v: 4.6 Mesa 22.2.3 renderer: Mesa Intel UHD Graphics 630 (CML
GT2) direct render: Yes
Audio:
Device-1: Intel Comet Lake PCH cAVS vendor: Dell driver: snd_hda_intel
v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
chip-ID: 8086:06c8 class-ID: 0403
Device-2: NVIDIA TU116 High Definition Audio vendor: Dell
driver: snd_hda_intel v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 16
link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.1 chip-ID: 10de:1aeb
class-ID: 0403
Sound API: ALSA v: k6.0.10-zen2-1-zen running: yes
Sound Interface: sndio v: N/A running: no
Sound Server-1: PulseAudio v: 16.1 running: no
Sound Server-2: PipeWire v: 0.3.61 running: yes
Network:
Device-1: Realtek vendor: Rivet Networks driver: r8169 v: kernel pcie:
gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 03:00.0
chip-ID: 10ec:2600 class-ID: 0200
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
vendor: Dell driver: ath10k_pci v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 bus-ID: 04:00.0 chip-ID: 168c:0042 class-ID: 0280
IF: wlp4s0 state: down mac: <filter>
IF-ID-1: anbox0 state: down mac: <filter>
Bluetooth:
Device-1: Qualcomm Atheros type: USB driver: btusb v: 0.8 bus-ID: 1-14:4
chip-ID: 0cf3:e009 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
Local Storage: total: 11.37 TiB used: 29.04 GiB (0.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT500P1SSD8
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: <filter> rev: P3CR013 temp: 30.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST8000AS0002-1NA17Z
size: 7.28 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: HDD rpm: 5980 serial: <filter> rev: AR15 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST4000LM024-2AN17V
size: 3.64 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: HDD rpm: 5526 serial: <filter> rev: 0001 scheme: GPT
Partition:
ID-1: / raw-size: 439.93 GiB size: 439.93 GiB (100.00%)
used: 29.04 GiB (6.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-2d2f6df3-908a-471a-bab8-ca7384cd7e1c
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 752 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 439.93 GiB size: 439.93 GiB (100.00%)
used: 29.04 GiB (6.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-2d2f6df3-908a-471a-bab8-ca7384cd7e1c
ID-4: /var/log raw-size: 439.93 GiB size: 439.93 GiB (100.00%)
used: 29.04 GiB (6.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-2d2f6df3-908a-471a-bab8-ca7384cd7e1c
ID-5: /var/tmp raw-size: 439.93 GiB size: 439.93 GiB (100.00%)
used: 29.04 GiB (6.6%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
mapped: luks-2d2f6df3-908a-471a-bab8-ca7384cd7e1c
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 23.21 GiB used: 1.8 MiB (0.0%) priority: 100
dev: /dev/zram0
ID-2: swap-2 type: partition size: 25.53 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/dm-1 maj-min: 254:1
mapped: luks-e0141a34-b4b2-493b-88b1-893f9cda231a
Sensors:
System Temperatures: cpu: 43.0 C pch: 42.0 C mobo: 38.0 C
Fan Speeds (RPM): cpu: 991 fan-1: 809
Info:
Processes: 341 Uptime: 18h 52m wakeups: 0 Memory: 23.21 GiB
used: 4.3 GiB (18.5%) Init: systemd v: 252 default: graphical
tool: systemctl Compilers: gcc: 12.2.0 Packages: pm: pacman pkgs: 2105
libs: 573 tools: octopi,pamac,paru pm: appimage pkgs: 0 Shell: fish v: 3.5.1
default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.23
Garuda (2.6.10-1):
System install date:     2022-11-30
Last full system update: 2022-11-30
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       Probably (Run as root to verify)
Snapshots:               Snapper
Failed units:            systemd-networkd-wait-online.service
McFly: Importing shell history for the first time. This may take a minute or two...done.

╭─[email protected] in ~ took 2s
╰─λ

Speed test turned out well, which is strange

image

This may not be driver related. I downloaded a few browsers to test. Falkon and Vivaldi do this wild blinking on all web pages and doesn't play any videos. Edge (don't shoot me), worked just fine.

1 Like

Try to give a look at the kernel boot parameters mentioned in the post below.

If not helping, also testing other kernels might help. I'd start with the lts:

sudo pacman -Syu linux-lts linux-lts-headers 

Finally you might search in the forum for your WiFi card or relevant driver.

4 Likes

Damn edit button not working... :blush:
The first kernel parameter seems interesting because it stops the power management for the WiFi (which can cause speed slow down). The second parameter is about connecting to a network. In my opinion you could try also without it...

1 Like

You should double check your bios version. I believe there is an update available.

https://www.dell.com/support/home/en-ca/drivers/driversdetails?driverid=r69t0&oscode=wt64a&productcode=xps-8940-desktop

Updating your bios is a very important step in resolving issues with your hardware.

Your wifi adapter is well known for having on again, off again issues in Linux. There are no shortage of threads dealing with that adapter.

As far as your Ethernet goes, it might be worth testing out the r8168-dkms driver. Switching drivers may improve your performance. Reboot after installing the new driver.

Good luck, and nice to see you back on the forum again.

3 Likes

I'll do this first before moving on to @filo 's suggestion.

EDIT: I've never updated a BIOS with Linux running on a machine. Hopefully I figure it out.

https://www.dell.com/support/kbdoc/en-us/000131486/update-the-dell-bios-in-a-linux-or-ubuntu-environment

Flashing a Dell BIOS in a Linux Only Environment

As Linux and Ubuntu distributions are becoming more popular on Dell systems, there are more situations where a Linux only environment is present.

UEFI Capsule updates

If your system is listed at LVFS: Device List, SLN171755_en_US__2iC_External_Link_BD_v1 then it supports UEFI capsule updates and can be updated natively within the OS.

Ubuntu 16.04 and later natively notifies you of new BIOS updates. When an update is available, a notification is displayed to flash the update.

Note: Other Linux distributions may need to have the capsule flashing tools manually installed. Check with your distribution vendor for more information.

If your system or Operating System does not support UEFI capsule updates:

Luckily my device is listed in the LVFS Device List. So Now I need to find a Capsule Flashing Tool

EDIT: Scratch that. I'm going to a method listed below that, I'll flash it with a USB.

Just updated the BIOS and still getting network lag.

Going to try r8168-dkms driver now.

Installed r8168-dkms and rebooted.

Still network lagging.

Going to start looking at the kernels now.

Tried to manually look at kernels via start menu, settings application launches put it's not bringing up screen where I can look at kernels. I know this was a feature in Manjaro. Not sure if it's not available in Garuda.

Changing the kernel to linux-zen solved the network issues.

The blinking issues in browsers is casued by some weird addon in vivaldi and falkon called FeedreaderObserve.

1 Like

Glad to hear it, although Zen is the kernel you started with. Do you mean the LTS kernel?

1 Like

Ahh, I selected Zen. I didn’t realize I was on Zen already. I select LTS during the installation.

Edit: :Checks Notes: so I was already on Zen. What the hell actually fixed it then? Well I’ll take a happy accident over nothing.

1 Like

Thank you both to @filo and @tbg

Both issues have been resolved.

1 Like

It's nice to see you also. Actually, seeing your name and many others that I remember from Manjaro and Endeavour was the main reason I came full time to Garuda. I remember I tried Garuda a few years ago but I was super intimidated by it back then and left. I actually left Linux after that because of some community drama elsewhere a couple years ago. I look forward to lurking on the forum and learning how to fish.

2 Likes

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