Δεν με εκπλήσσει και δεν είσαι ο μόνος
Realtek ή MediaTek ειναι η κάρτα;
Τώρα, αυτό που λες ότι βελτιώνεται ελαφρώς με το reg set DE μυρίζει εσφαλμένο country code που παίρνει από το bios eprom της κάρτας ή από το linux crda.
Τώρα, πρόσεξε τι πρέπει να κάνεις για να βγάλουμε άκρη.
Δες ποια ακριβώς είναι η κάρτα wifi και ποιος driver τη διαχειρίζεται.
Δες τι σου επιστρέφει αυτή:
lspci -nnk | grep -iA3 net
μετά απενεργοποίησε το power management επειδή το Linux συχνά βάζει το wifi σε power saving mode κάτι που κάνει σκατά το throughput.
Έτσι θα το απενεργοποιήσεις προσωρινά:
sudo iw dev wlan0 set power_save off
λέω wlan0 που ειναι σύνηθες αλλά δεν ξέρω τι έχεις. Βάλε ότι σου δώσει ηip a
Κάτι που δεν ήξερα και το έμαθα εκ των υστέρων και αφού μια realtek rtl8821ce που είχα έφαγε κλωτσιές (για τους ίδιους λόγους που λες) ειναι το κόλπο με το DE. Κι αυτό επειδή η Γερμανία επιτρέπει υψηλότερη ισχύ σε κάποια κανάλια σε σύγκριση με το default.
Πρέπει να γινει μόνιμο όμως, έτσι;
Άρα, εγκατέστησε το crda που χλωμό να το έχεις ήδη.
Μετά μπες στο /etc/default/crda και άλλαξε το σε: REGDOMAIN=DE
Νομίζω γίνεται και έτσι από systemd-localed:
sudo iw reg set DE
πρόσεχε τι σου λέω έτσι; Ακόμα και αν το δοκίμασες αν δεν απενεργοποίησεις το power saving η ταχύτητα θα ξαναπέφτει.
Θα έλεγα ακόμα απενεργοποίηση του IPv6 ή του TCP window scaling.
Κανε και μια δοκιμή να απενεργοποίησεις το 802.11n/ac aggregation ή το AMPDU αν ο driver το υποστηρίζει στις παραμέτρους του module (/etc/modprobe.d/).
Τώρα, αν έχεις καμιά από αυτές τις μαλακισμένες realtek που θέλουν custom dkms modules μπορώ να σου με ποιον ακριβώς τρόπο να την αρχίσεις στις κλωτσιές.
Ελπίζουμε να ειναι θέμα μόνο kernel power management βέβαια.