Score:1

Ubuntu Server 21.04 ความเร็วในการดาวน์โหลดช้ามากบน Lenovo Ideapad 300S พร้อมไดรเวอร์ Realtek R8169

ธง ke

ขอขอบคุณล่วงหน้าสำหรับการอ่านปัญหาของฉัน!

ใช้ Ubuntu Server 21.04 (เคอร์เนล 5.11.0-34-generic) และพบปัญหาเครือข่ายร้ายแรงที่ความเร็วในการดาวน์โหลดอินเทอร์เน็ตอยู่ที่ประมาณ 25Mbps บนการเชื่อมต่อ 150Mbps!

การตั้งค่าของฉัน:

  • Lenovo Ideapad 300S พร้อมการเชื่อมต่ออีเธอร์เน็ตแบบมีสาย
  • ใช้ Ubuntu Server 21.04 (เคอร์เนลเวอร์ชัน 5.11.0-34-generic)
  • การเชื่อมต่ออีเทอร์เน็ตแบบใช้สายกับไดรเวอร์ RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (r8169)
  • สัญญาของฉันกับ ISP คือความเร็วในการดาวน์โหลด 150Mbps

ปัญหาของฉัน:

ความเร็วในการดาวน์โหลดต่ำมาก ประมาณ 25Mbps ในขณะที่ความเร็วในการอัพโหลดของฉันคือ 'ปกติ' ประมาณ 80-90Mbps ฉันใช้ 'speedtest-cli' เพื่อวัดแบนด์วิดธ์

ปัญหานี้จะไม่เกิดขึ้นกับแล็ปท็อป Acer Aspire One ที่ใช้เคอร์เนลเดียวกันและเชื่อมต่อกับเราเตอร์เดียวกัน

ฉันเห็น rx_missed บางส่วนในเอาต์พุต 'ethtool' ไม่แน่ใจว่านี่เป็นอาการของปัญหากับไดรเวอร์ r8169 หรือไม่

ฉันค้นหาบทความมากมายที่พูดคุยเกี่ยวกับไดรเวอร์ r8169 ที่มีปัญหา แต่ทั้งหมดเป็นเวอร์ชันเคอร์เนลที่เก่ากว่า ฉันไม่แน่ใจด้วยซ้ำว่านั่นเป็นปัญหาที่นี่หรือไม่

ethtool -S enp3s0
สถิติ NIC:
     tx_packets: 320715
     rx_packets: 203088
     tx_errors: 0
     rx_errors: 0
     rx_missed: 2497
     align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     ยูนิคาสต์: 202217
     ออกอากาศ: 63
     มัลติคาสต์: 808
     tx_aborted: 0
     tx_underrun: 0

เอาต์พุตจาก lspci -vnvn -s 03:00.0:

03:00.0 คอนโทรลเลอร์อีเธอร์เน็ต [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 คอนโทรลเลอร์ PCI Express Gigabit Ethernet [10ec:8168] (rev 15)
        ระบบย่อย: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:3835]
        การควบคุม: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        สถานะ: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=เร็ว >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        เวลาแฝง: 0, ขนาดบรรทัดแคช: 64 ไบต์
        ขัดจังหวะ: ปักหมุด A ที่ส่งไปยัง IRQ 17
        ภูมิภาค 0: พอร์ต I/O ที่ d000 [size=256]
        ภูมิภาค 2: หน่วยความจำ d1204000 (64 บิต ไม่สามารถดึงล่วงหน้าได้) [size=4K]
        ภูมิภาค 4: หน่วยความจำ d1200000 (64 บิต ไม่สามารถดึงล่วงหน้าได้) [size=16K]
        ความสามารถ: [40] การจัดการพลังงานเวอร์ชัน 3
                ค่าสถานะ: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                สถานะ: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        ความสามารถ: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
                ที่อยู่: 0000000000000000 ข้อมูล: 0000
        ความสามารถ: [70] Express (v2) Endpoint, MSI 01
                DevCap: MaxPayload 128 ไบต์, PhantFunc 0, เวลาแฝง L0s <512ns, L1 <64us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 ไบต์ MaxReadReq 4096 ไบต์
                DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
                LnkCap: พอร์ต #0, ความเร็ว 2.5GT/s, ความกว้าง x1, ASPM L0s L1, Exit Latency L0s ไม่จำกัด, L1 <64us
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: เปิดใช้งาน ASPM L1; RCB 64 ไบต์, ปิดใช้งาน- CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWINt- AutBWINt-
                LnkSta: ความเร็ว 2.5GT/s (ตกลง), ความกว้าง x1 (ตกลง)
                        TrErr- รถไฟ- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: หมดเวลาเสร็จสิ้น: ช่วง ABCD, TimeoutDis+ NROPrPrP- LTR+
                         10BitTagComp- 10BitTagReq- OBFF ผ่านข้อความ/WAKE#, ExtFmt- EETLPPrefix-
                         ไม่รองรับ EmergencyPowerReduction, EmergencyPowerReductionInit-
                         FRS- TPHComp- ExtTPHComp-
                         AtomicOpsCap: 32บิต- 64บิต- 128บิตCAS-
                DevCtl2: หมดเวลาการสิ้นสุด: 50us ถึง 50ms, TimeoutDis- LTR+ OBFF ถูกปิดใช้งาน
                         AtomicOpsCtl: ReqEn-
                LnkCap2: ความเร็วลิงค์ที่รองรับ: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS-
                LnkCtl2: ความเร็วลิงก์เป้าหมาย: 2.5GT/s, EnterCompliance- SpeedDis-
                         ระยะขอบการส่ง: ช่วงการทำงานปกติ, EnterModifiedCompliance- ComplianceSOS-
                         การไม่เน้นการปฏิบัติตามข้อกำหนด: -6dB
                LnkSta2: ระดับการลดการเน้นปัจจุบัน: -6dB, EqualizationComplete- EqualizationPhase1-
                         EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: ไม่รองรับ
        ความสามารถ: [b0] MSI-X: Enable+ Count=4 Masked-
                ตารางเวกเตอร์: BAR=4 offset=00000000
                PBA: BAR=4 ออฟเซ็ต=00000800
        ความสามารถ: [100 v2] การรายงานข้อผิดพลาดขั้นสูง
                UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta: RxErr- BadTLP- BadDLLP- โรลโอเวอร์- หมดเวลา- AdvNonFatalErr-
                CEMsk: RxErr- BadTLP- BadDLLP- โรลโอเวอร์- หมดเวลา- AdvNonFatalErr+
                AERCap: ตัวชี้ข้อผิดพลาดแรก: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                บันทึกส่วนหัว: 00000000 00000000 00000000 00000000
        ความสามารถ: [140 v1] ช่องเสมือน
                ตัวพิมพ์ใหญ่: LPEVC=0 RefClk=100ns PATEntryBits=1
                Arb: คงที่ - WRR32- WRR64- WRR128-
                Ctrl: ArbSelect=คงที่
                สถานะ: กำลังดำเนินการ-
                VC0: ตัวพิมพ์ใหญ่: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb: คงที่ - WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl: เปิดใช้+ ID=0 ArbSelect=แก้ไข TC/VC=ff
                        สถานะ: อยู่ระหว่างรอดำเนินการ- กำลังดำเนินการ-
        ความสามารถ: [160 v1] หมายเลขซีเรียลของอุปกรณ์ 01-00-00-00-68-4c-e0-00
        ความสามารถ: [170 v1] การรายงานค่าเผื่อเวลาแฝง
                เวลาในการสอดแนมสูงสุด: 3145728ns
                เวลาแฝงสูงสุดที่ไม่มีการสอดแนม: 3145728ns
        ความสามารถ: [178 v1] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
                L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1-
                           T_CommonMode=0us LTR1.2_Threshold=294912ns
                L1SubCtl2: T_PwrOn=150us
        ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: r8169
        โมดูลเคอร์เนล: r8169

ขอบคุณ, วิชาพลศึกษา

quarksrus avatar
ke flag
ฉันได้ลองตัวเลือกเคอร์เนล "pci=nomsi" แล้ว และไม่สามารถแก้ไขปัญหาได้
quarksrus avatar
ke flag
สิ่งที่แปลกอีกอย่างคือ ฉันปิดใช้งานอินเทอร์เฟซอีเธอร์เน็ตแบบใช้สายโดยสิ้นเชิงและเปิดใช้เฉพาะอินเทอร์เฟซ wifi และความเร็วก็แย่พอๆ กัน สำหรับฉันที่ออกกฎไดรเวอร์ r8169 เป็นปัญหาที่อาจเกิดขึ้นที่นี่ ฉันขอขอบคุณข้อเสนอแนะเกี่ยวกับสิ่งที่ต้องทำต่อไป

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา