Windows 10: Audio Crackling/Popping and DPC Latency Issues

Discus and support Audio Crackling/Popping and DPC Latency Issues in Windows 10 Support to solve the problem; Hi, I seem to get Audio Crackling and Popping issues, after searching the web for a bit I noticed that this issue is generally tied to DPC Latency so... Discussion in 'Windows 10 Support' started by jstarton, Mar 28, 2021.

  1. jstarton Win User

    Audio Crackling/Popping and DPC Latency Issues


    Hi,

    I seem to get Audio Crackling and Popping issues, after searching the web for a bit I noticed that this issue is generally tied to DPC Latency so I used LatencyMon to recorded for around 2 hours (stats below).

    In my case it doesn't seem to happen immediately after start up generally around an hour of usage and I can easily notice it when video and audio during playback is desynced (and it happens gradually and usually ends with audio being 3ish seconds ahead of video) then the audio crackling begins.

    I have tried a variety of solution including; upgrade/downgrading bios, updating/uninstalling/downgrading drivers for audio and gpu, disable HPET and dynamicTick, uninstalling updates or downloading the newest updates, etc. The usual steps to resolve issues. Unfortunately, nothing seems to help me in that regard and I haven't been able to find the cause.

    Hopefully someone here can provide some suggestion on steps I should take to help resolve this issue.

    Computer Info:
    Mobo: MSI B550m Mortar Wifi
    CPU: Ryzen 5 3600
    GPU: Nvidia GTX 3060ti
    Memory: Team Vulcan TUF Gaming DDR4-3200 (4x8GB)

    Windows 10 20H2 OS Build: 19042.870

    The soundcard itself is the one onboard. I have included the latest screenshot of LatencyMon and its stat page. Let me know if you would like more information.


    Audio Crackling/Popping and DPC Latency Issues [​IMG]

    ____________________________________________________________________________________________________ ___
    __
    CONCLUSION
    ____________________________________________________________________________________________________ ___
    __
    Your system appears to be having trouble handling real-time audio and other tasks. You are likely to
    experience buffer underruns appearing as drop outs, clicks or pops. One or more DPC routines that
    belong to a driver running in your system appear to be executing for too long. At least one detected
    problem appears to be network related. In case you are using a WLAN adapter, try disabling it to get
    better results. One problem may be related to power management, disable CPU throttling settings in
    Control Panel and BIOS setup. Check for BIOS updates.
    LatencyMon has been analyzing your system for 2:05:23 (h:mm:ss) on all processors.


    ____________________________________________________________________________________________________ ___
    __
    SYSTEM INFORMATION
    ____________________________________________________________________________________________________ ___
    __
    Computer name: DESKTOP-10PE5RG
    OS version: Windows 10, 10.0, version 2009, build: 19042
    (x64)
    Hardware: MS-7C94, Micro-Star International Co., Ltd.
    CPU: AuthenticAMD AMD Ryzen 5 3600 6-Core Processor
    Logical processors: 12
    Processor groups: 1
    RAM: 32694 MB total


    ____________________________________________________________________________________________________ ___
    __
    CPU SPEED
    ____________________________________________________________________________________________________ ___
    __
    Reported CPU speed: 360 MHz

    Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable
    speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.


    ____________________________________________________________________________________________________ ___
    __
    MEASURED INTERRUPT TO USER PROCESS LATENCIES
    ____________________________________________________________________________________________________ ___
    __
    The interrupt to process latency reflects the measured interval that a usermode process needed to
    respond to a hardware request from the moment the interrupt service routine started execution. This
    includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of
    a usermode thread from an idle wait state in response to that event.

    Highest measured interrupt to process latency (s): 14751.80
    Average measured interrupt to process latency (s): 7.605939

    Highest measured interrupt to DPC latency (s): 14748.10
    Average measured interrupt to DPC latency (s): 4.084324


    ____________________________________________________________________________________________________ ___
    __
    REPORTED ISRs
    ____________________________________________________________________________________________________ ___
    __
    Interrupt service routines are routines installed by the OS and device drivers that execute in response
    to a hardware interrupt signal.

    Highest ISR routine execution time (s): 85.750
    Driver with highest ISR routine execution time: Wdf01000.sys - Kernel Mode Driver Framework
    Runtime, Microsoft Corporation

    Highest reported total ISR routine time (%): 0.003416
    Driver with highest ISR total time: Wdf01000.sys - Kernel Mode Driver Framework
    Runtime, Microsoft Corporation

    Total time spent in ISRs (%) 0.003416

    ISR count (execution time <250 s): 4949409
    ISR count (execution time 250-500 s): 0
    ISR count (execution time 500-1000 s): 0
    ISR count (execution time 1000-2000 s): 0
    ISR count (execution time 2000-4000 s): 0
    ISR count (execution time >=4000 s): 0


    ____________________________________________________________________________________________________ ___
    __
    REPORTED DPCs
    ____________________________________________________________________________________________________ ___
    __
    DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a
    process to utilize the CPU while it is interrupted until the DPC has finished execution.

    Highest DPC routine execution time (s): 10265.580
    Driver with highest DPC routine execution time: ntoskrnl.exe - NT Kernel & System, Microsoft
    Corporation

    Highest reported total DPC routine time (%): 0.229869
    Driver with highest DPC total execution time: nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver,
    Version 461.92 , NVIDIA Corporation

    Total time spent in DPCs (%) 0.449850

    DPC count (execution time <250 s): 39259699
    DPC count (execution time 250-500 s): 0
    DPC count (execution time 500-10000 s): 65331
    DPC count (execution time 1000-2000 s): 12
    DPC count (execution time 2000-4000 s): 30
    DPC count (execution time >=4000 s): 6


    ____________________________________________________________________________________________________ ___
    __
    REPORTED HARD PAGEFAULTS
    ____________________________________________________________________________________________________ ___
    __
    Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in
    RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires
    reading in the memory from disk while the process is interrupted and blocked from execution.

    NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are
    likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to
    see which programs were hit.

    Process with highest pagefault count: msmpeng.exe

    Total number of hard pagefaults 76779
    Hard pagefault count of hardest hit process: 11989
    Number of processes hit: 60


    ____________________________________________________________________________________________________ ___
    __
    PER CPU DATA
    ____________________________________________________________________________________________________ ___
    __
    CPU 0 Interrupt cycle time (s): 721.097961
    CPU 0 ISR highest execution time (s): 85.750
    CPU 0 ISR total execution time (s): 1.036225
    CPU 0 ISR count: 1650122
    CPU 0 DPC highest execution time (s): 2345.580
    CPU 0 DPC total execution time (s): 378.732973
    CPU 0 DPC count: 35312978
    ____________________________________________________________________________________________________ ___
    __
    CPU 1 Interrupt cycle time (s): 100.271767
    CPU 1 ISR highest execution time (s): 12.790
    CPU 1 ISR total execution time (s): 1.015674
    CPU 1 ISR count: 1500782
    CPU 1 DPC highest execution time (s): 7559.780
    CPU 1 DPC total execution time (s): 20.329019
    CPU 1 DPC count: 1897628
    ____________________________________________________________________________________________________ ___
    __
    CPU 2 Interrupt cycle time (s): 50.027886
    CPU 2 ISR highest execution time (s): 7.160
    CPU 2 ISR total execution time (s): 0.090513
    CPU 2 ISR count: 104869
    CPU 2 DPC highest execution time (s): 215.150
    CPU 2 DPC total execution time (s): 1.463935
    CPU 2 DPC count: 407941
    ____________________________________________________________________________________________________ ___
    __
    CPU 3 Interrupt cycle time (s): 46.290205
    CPU 3 ISR highest execution time (s): 5.010
    CPU 3 ISR total execution time (s): 0.044678
    CPU 3 ISR count: 48883
    CPU 3 DPC highest execution time (s): 1105.40
    CPU 3 DPC total execution time (s): 0.727993
    CPU 3 DPC count: 240668
    ____________________________________________________________________________________________________ ___
    __
    CPU 4 Interrupt cycle time (s): 49.749873
    CPU 4 ISR highest execution time (s): 5.760
    CPU 4 ISR total execution time (s): 0.000765
    CPU 4 ISR count: 797
    CPU 4 DPC highest execution time (s): 207.620
    CPU 4 DPC total execution time (s): 0.642534
    CPU 4 DPC count: 224781
    ____________________________________________________________________________________________________ ___
    __
    CPU 5 Interrupt cycle time (s): 42.804415
    CPU 5 ISR highest execution time (s): 2.210
    CPU 5 ISR total execution time (s): 0.000083
    CPU 5 ISR count: 85
    CPU 5 DPC highest execution time (s): 188.860
    CPU 5 DPC total execution time (s): 0.236624
    CPU 5 DPC count: 90969
    ____________________________________________________________________________________________________ ___
    __
    CPU 6 Interrupt cycle time (s): 47.821343
    CPU 6 ISR highest execution time (s): 2.380
    CPU 6 ISR total execution time (s): 0.000036
    CPU 6 ISR count: 28
    CPU 6 DPC highest execution time (s): 189.320
    CPU 6 DPC total execution time (s): 0.492780
    CPU 6 DPC count: 153232
    ____________________________________________________________________________________________________ ___
    __
    CPU 7 Interrupt cycle time (s): 45.385683
    CPU 7 ISR highest execution time (s): 0.0
    CPU 7 ISR total execution time (s): 0.0
    CPU 7 ISR count: 0
    CPU 7 DPC highest execution time (s): 225.670
    CPU 7 DPC total execution time (s): 0.255315
    CPU 7 DPC count: 83451
    ____________________________________________________________________________________________________ ___
    __
    CPU 8 Interrupt cycle time (s): 51.064874
    CPU 8 ISR highest execution time (s): 6.480
    CPU 8 ISR total execution time (s): 0.244546
    CPU 8 ISR count: 504409
    CPU 8 DPC highest execution time (s): 10265.580
    CPU 8 DPC total execution time (s): 0.635158
    CPU 8 DPC count: 203570
    ____________________________________________________________________________________________________ ___
    __
    CPU 9 Interrupt cycle time (s): 46.948170
    CPU 9 ISR highest execution time (s): 4.260
    CPU 9 ISR total execution time (s): 0.035395
    CPU 9 ISR count: 57888
    CPU 9 DPC highest execution time (s): 10264.320
    CPU 9 DPC total execution time (s): 0.329215
    CPU 9 DPC count: 112626
    ____________________________________________________________________________________________________ ___
    __
    CPU 10 Interrupt cycle time (s): 59.317185
    CPU 10 ISR highest execution time (s): 5.220
    CPU 10 ISR total execution time (s): 0.184837
    CPU 10 ISR count: 309045
    CPU 10 DPC highest execution time (s): 10264.60
    CPU 10 DPC total execution time (s): 0.930
    CPU 10 DPC count: 255884
    ____________________________________________________________________________________________________ ___
    __
    CPU 11 Interrupt cycle time (s): 58.991265
    CPU 11 ISR highest execution time (s): 6.110
    CPU 11 ISR total execution time (s): 0.431375
    CPU 11 ISR count: 772501
    CPU 11 DPC highest execution time (s): 7576.350
    CPU 11 DPC total execution time (s): 1.335925
    CPU 11 DPC count: 341350
    ____________________________________________________________________________________________________ ___
    __

    :)
     
    jstarton, Mar 28, 2021
    #1
  2. Shaan211 Win User

    DPC Latency Issue - Random audio popping/crackling

    I have been having audio popping/crackling for a few months now. I also get random 3-10 second intervals of pure white noise/static come out of nowhere when watching a video or listening
    to music.

    I'm not sure how to fix it.

    I've tried:



    • Running memtest(no problems)

      Resetting my cpu overclock

      Reinstalling audio drivers, updating mobo

      Turning off fast startup

      Changing/reverting audio formats

      Updating graphics driver

      and possibly a few others I don't remember.

    Any help would be greatly appreciated. Thank you.

    Pics of Latencymon:

    Audio Crackling/Popping and DPC Latency Issues Cfg1vF5.png

    Audio Crackling/Popping and DPC Latency Issues QINc4nu.png

    Audio Crackling/Popping and DPC Latency Issues 9qs1R2S.png

    _____________________________________________________________________

    The Latencymon Log:

    _________________________________________________________________________________________________________

    CONCLUSION

    _________________________________________________________________________________________________________

    Your system seems to be having difficulty handling real-time audio and other tasks. You may experience drop outs, clicks or pops due to buffer underruns. One or more DPC routines that belong to a driver
    running in your system appear to be executing for too long. One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates.

    LatencyMon has been analyzing your system for 0:17:47 (h:mm:ss) on all processors.

    _________________________________________________________________________________________________________

    SYSTEM INFORMATION

    _________________________________________________________________________________________________________

    Computer name: SHAAN

    OS version: Windows 10 , 10.0, build: 16299 (x64)

    Hardware: MS-7A11, MSI, Z170A KRAIT GAMING 3X (MS-7A11)

    CPU: GenuineIntel Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz

    Logical processors: 4

    Processor groups: 1

    RAM: 16344 MB total

    _________________________________________________________________________________________________________

    CPU SPEED

    _________________________________________________________________________________________________________

    Reported CPU speed: 3504 MHz

    Measured CPU speed: 1 MHz (approx.)

    Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.

    WARNING: the CPU speed that was measured is only a fraction of the CPU speed reported. Your CPUs may be throttled back due to variable speed settings and thermal issues. It is suggested that you run a utility
    which reports your actual CPU frequency and temperature.

    _________________________________________________________________________________________________________

    MEASURED INTERRUPT TO USER PROCESS LATENCIES

    _________________________________________________________________________________________________________

    The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes
    the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.

    Highest measured interrupt to process latency (µs): 760.402271

    Average measured interrupt to process latency (µs): 2.408340

    Highest measured interrupt to DPC latency (µs): 758.941083

    Average measured interrupt to DPC latency (µs): 0.908718

    _________________________________________________________________________________________________________

    REPORTED ISRs

    _________________________________________________________________________________________________________

    Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

    Highest ISR routine execution time (µs): 152.708333

    Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

    Highest reported total ISR routine time (%): 0.397360

    Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

    Total time spent in ISRs (%) 0.426395

    ISR count (execution time <250 µs): 1697693

    ISR count (execution time 250-500 µs): 0

    ISR count (execution time 500-999 µs): 0

    ISR count (execution time 1000-1999 µs): 0

    ISR count (execution time 2000-3999 µs): 0

    ISR count (execution time >=4000 µs): 0

    _________________________________________________________________________________________________________

    REPORTED DPCs

    _________________________________________________________________________________________________________

    DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.

    Highest DPC routine execution time (µs): 1493.638699

    Driver with highest DPC routine execution time: storport.sys - Microsoft Storage Port Driver, Microsoft Corporation

    Highest reported total DPC routine time (%): 0.370589

    Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

    Total time spent in DPCs (%) 0.955813

    DPC count (execution time <250 µs): 13269454

    DPC count (execution time 250-500 µs): 0

    DPC count (execution time 500-999 µs): 337

    DPC count (execution time 1000-1999 µs): 24

    DPC count (execution time 2000-3999 µs): 0

    DPC count (execution time >=4000 µs): 0

    _________________________________________________________________________________________________________

    REPORTED HARD PAGEFAULTS

    _________________________________________________________________________________________________________

    Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires
    reading in the memory from disk while the process is interrupted and blocked from execution.

    Process with highest pagefault count: none

    Total number of hard pagefaults 0

    Hard pagefault count of hardest hit process: 0

    Highest hard pagefault resolution time (µs): 0.0

    Total time spent in hard pagefaults (%): 0.0

    Number of processes hit: 0

    _________________________________________________________________________________________________________

    PER CPU DATA

    _________________________________________________________________________________________________________

    CPU 0 Interrupt cycle time (s): 67.692004

    CPU 0 ISR highest execution time (µs): 152.708333

    CPU 0 ISR total execution time (s): 17.89080

    CPU 0 ISR count: 1593621

    CPU 0 DPC highest execution time (µs): 1493.638699

    CPU 0 DPC total execution time (s): 31.076181

    CPU 0 DPC count: 9917883

    _________________________________________________________________________________________________________

    CPU 1 Interrupt cycle time (s): 15.246016

    CPU 1 ISR highest execution time (µs): 105.669521

    CPU 1 ISR total execution time (s): 0.311294

    CPU 1 ISR count: 100636

    CPU 1 DPC highest execution time (µs): 339.543379

    CPU 1 DPC total execution time (s): 8.243974

    CPU 1 DPC count: 2894304

    _________________________________________________________________________________________________________

    CPU 2 Interrupt cycle time (s): 5.443245

    CPU 2 ISR highest execution time (µs): 9.460046

    CPU 2 ISR total execution time (s): 0.003366

    CPU 2 ISR count: 3436

    CPU 2 DPC highest execution time (µs): 100.865297

    CPU 2 DPC total execution time (s): 0.713309

    CPU 2 DPC count: 232278

    _________________________________________________________________________________________________________

    CPU 3 Interrupt cycle time (s): 5.146945

    CPU 3 ISR highest execution time (µs): 0.0

    CPU 3 ISR total execution time (s): 0.0

    CPU 3 ISR count: 0

    CPU 3 DPC highest execution time (µs): 112.364726

    CPU 3 DPC total execution time (s): 0.776172

    CPU 3 DPC count: 225350

    _________________________________________________________________________________________________________
     
    Shaan211, Mar 28, 2021
    #2
  3. regacc Win User
    DPC Latency + Audio popping Dell G7

    Hi,

    I'm experiencing DPC latency issues and audio popping on my Dell G7. The DPC latency issues are causing some recordings in my DAW to skip which can happen at any random time.

    The audio popping occurs when I haven't had any audio playing for a few moments. For example: I'll play a video, hear a "pop" out of the speakers, close the video, wait a few moments, reopen the video "pop" again.

    I've run Latency Monitor which is showing issues with ACPI.sys and nvlddmkm.sys (See the attached screenshot).

    Online everyone seems to have tried different things with/without success.

    Has anyone here had this problem before?

    Windows 10 Pro
    Version 1909 (OS Build 18363.778)

    - - - Updated - - -

    Still running Latency Monitor at the moment and nvlddmkm.sys has disappeared
     
    regacc, Mar 28, 2021
    #3
  4. Fai9al023 Win User

    Audio Crackling/Popping and DPC Latency Issues

    Audio Pop/Stutter/Crackle When Stopping Audio

    I've been having this issue for the past two days, and I've tried everything to no avail.
    Basically this is the issue:
    I get a pop/crackle when I suddenly stop audio.
    What I'm running:

    • Schiit Uber Stack.
    • Win 10 PC.
    What I've tried:

    • Tried onboard audio, still get the problem.
    • Tried onboard audio on both my PC and laptop, still get the problem.
    • Tried my stack on both PC and laptop, still get the problem.
    • Tried using a DPC latency checker, everything seems fine there.
    • Tried different headphones just in case, wasn't the issue.
    • Tried changing audio format, still get the problem.
    • +literally tried 99 other things *Tongue

    That pop is happening when I suddenly stop the sound effect. I get that pop when a Windows notification shows up. My friend's voice on Discord also pops every couple of seconds (100% sure it's not his mic).
    Any help is appreciated!
    (Just to clarify, I made sure it's not a hardware issue, so something within Win 10 is screwing with me)

    I WILL LITERALLY PAYPAL ANYONE WHO FINDS ME A SOLUTION $10 *chuckle

    (Yup, I'm losing my mind and I'm that desperate lol)
     
    Fai9al023, Mar 28, 2021
    #4
Thema:

Audio Crackling/Popping and DPC Latency Issues

Loading...
  1. Audio Crackling/Popping and DPC Latency Issues - Similar Threads - Audio Crackling Popping

  2. High latency problems causing audio cracklings and pops

    in Windows 10 Gaming
    High latency problems causing audio cracklings and pops: Hello,I'm asking for help with my computer. I have audio pops and cracklings, with a small persistent background noise which really looks like interferencies I hear it louder when I move my mouse. I am using a headset wired with jack 3.5 cable, so I hear the interferences,...
  3. High dpc latency causing audio crackling/lag

    in Windows 10 Gaming
    High dpc latency causing audio crackling/lag: Hello I have been having audio issues ever since I got a new Focusrite Scarlett Solo 3rd gen and a Shure SM7B + cloudlifter. It started off with crackling every couple minutes and then started getting worse and worse as time went on. I thought it mightve been a hardware thing...
  4. High dpc latency causing audio crackling/lag

    in Windows 10 Software and Apps
    High dpc latency causing audio crackling/lag: Hello I have been having audio issues ever since I got a new Focusrite Scarlett Solo 3rd gen and a Shure SM7B + cloudlifter. It started off with crackling every couple minutes and then started getting worse and worse as time went on. I thought it mightve been a hardware thing...
  5. High DPC latency causing audio pops

    in Windows 10 BSOD Crashes and Debugging
    High DPC latency causing audio pops: Since I bought my laptop I can hear random popping sounds while playing a Youtube video, it doesn't happen frequently so I decided to let it pass. Some days ago I decided to get to the root of the problem and I found it was due to a high DPC latency.I have updated my drivers...
  6. DPC Latency High Crackles popping dxgkrnl.sys, nvlddmkm.sys, USBXHC

    in Windows 10 Performance & Maintenance
    DPC Latency High Crackles popping dxgkrnl.sys, nvlddmkm.sys, USBXHC: So I bought a new computer. And the problem of crackling and bouncing back. It is important to note that my previous computer also had the same 3080 video card. Beyond that all the hardware is new. I need help attaching information about the problem I have I would love help...
  7. DPC Latency Issues, Audio Popping and Crackling Horribly

    in Windows 10 Drivers and Hardware
    DPC Latency Issues, Audio Popping and Crackling Horribly: Hello. For about a week I have been experiencing glitchy, popping, crackling audio, This seems to mainly happen when streaming YouTube videos, Spotify, or any audio over internet while playing through my Focusrite Scarlett interface. When playing through headphones this...
  8. Audio Crackling/Popping and DPC Latency Issues

    in Windows 10 Drivers and Hardware
    Audio Crackling/Popping and DPC Latency Issues: Hi, I seem to get Audio Crackling and Popping issues, after searching the web for a bit I noticed that this issue is generally tied to DPC Latency so I used LatencyMon to recorded for around 2 hours (stats below). In my case it doesn't seem to happen immediately after...
  9. DPC Latency + Audio popping Dell G7

    in Windows 10 Drivers and Hardware
    DPC Latency + Audio popping Dell G7: Hi, I'm experiencing DPC latency issues and audio popping on my Dell G7. The DPC latency issues are causing some recordings in my DAW to skip which can happen at any random time. The audio popping occurs when I haven't had any audio playing for a few moments. For example:...
  10. high DPC latency and audio distortion (crackling and popping sounds)

    in Windows 10 Drivers and Hardware
    high DPC latency and audio distortion (crackling and popping sounds): Hi guys, Yesterday evening I was watching some youtube videos when suddenly the sound cut out. I turned the volume back up only to find there was a loud staticky crackling pop as the only audio output. Audio output is fine on headphones. I have a Lenovo Yoga 920 (with...