I have a brand new Ryzen 5 1600 with 32Gb DDR 4 running dual boot with OpenSUSE Leap 15 and Windows 10. I get 100Mbps consistently in Windows 10 but can’t get over 60MBps in OpenSUSE. It averages around 40MBps. Every other system also gets around 100MBps.
So far I have turned on auto negotiation. That was disabled for some reason. I have tried both tumbleweed and leap 15 with the same results. I’ve also connected another computer to the exact same switch so I know it’s not the network or the cabling. I can also boot into Windows 10 and get 100MBps on the same system. I’ve also tried disabling network manager and configuring the network through yast with exactly the same results. I would prefer to use network manager but at this point just want my network to run at the same speed as all my other computers.
All the speed tests are done in chrome on speedtest.net from all the computers.
Unfortunately I don’t have another system available at the moment. However I do know I can rsync to my Nas at over 100MB/s. However that’s going to be limited by the NASs ability to write to the drives.
Well that would eliminate the network interface as a cause of your issue. The trouble with internet-based testing is that the public network path and internet server load can impact and so make many tests rather subjective.
I can do a speed test from any other computer on the network and get 100MBps but this one can only do 40-60MBps. I can reboot this system into Windows 10 and also get 100MBps. I’m pretty confident it’s a software issue.
There may well be other factors at play here, depending on the type of tests you’re conducting. When you’re next running an internet speed test, examine CPU and memory load via the ‘top’ command and perhaps run iostat as well eg ‘watch iostat’. You may need to install sysstat first.
Just disabled all my extensions in chrome and got the same results. No clue where to go from here. However, it does give me a better idea of what to search for. Maybe chrome for Linux has some bug that isn’t effecting windows.