Contribute
Register

Laggy bluetooth on DW1560

Status
Not open for further replies.
Joined
Mar 8, 2017
Messages
758
Motherboard
Dell XPS 9700 4K (OpenCore)
CPU
i7-10875H
Graphics
UHD 630, 3840x2400
Mobile Phone
  1. Android
Hey guys!

I always thought: The fact that my mouse sometimes lags is due to its low price of only 15 euros, which today I found out is NOT true! I found that out through using my new Apple AirPods, which occasionally lag aswell. That means that something gotta be wrong with my Bluetooth setup.

I've attached my PR files, hopefully there is something obviously misconfigured...
Thanks in advance!
 

Attachments

  • debug_10843.zip
    5.9 MB · Views: 99
Hey guys!

I always thought: The fact that my mouse sometimes lags is due to its low price of only 15 euros, which today I found out is NOT true! I found that out through using my new Apple AirPods, which occasionally lag aswell. That means that something gotta be wrong with my Bluetooth setup.

I've attached my PR files, hopefully there is something obviously misconfigured...
Thanks in advance!
remove BrcmPatchRAM2.kext
 
@Feartech

What a stupid mistake... Thank you very much! :)
I'm going to get back to you after one to two days of testing (since it can take some time until this occurs again).
 
@Feartech

Happened sooner than I thought :p. After some time of using my mouse and my AirPods the problems appear. The AirPods start cutting out audio and then - simultaneously - the mouse laggs like crazy.

It also appears to me that the music that has been skipped is then played ultra fast and after that continuing like normal. The removal of BrcmPatchRAM2.kext still seemed to help though because the verbose boot screen got "clearer", if you know what I mean (few 'errors' disappeared).

Most recent PR files attached again.
 

Attachments

  • debug_23356.zip
    5.9 MB · Views: 99
@Feartech

Happened sooner than I thought :p. After some time of using my mouse and my AirPods the problems appear. The AirPods start cutting out audio and then - simultaneously - the mouse laggs like crazy.

It also appears to me that the music that has been skipped is then played ultra fast and after that continuing like normal. The removal of BrcmPatchRAM2.kext still seemed to help though because the verbose boot screen got "clearer", if you know what I mean (few 'errors' disappeared).

Most recent PR files attached again.
best you setup your usb ports:

enable these in your config.plist:
Code:
<key>Fixes</key>
            <dict>
                <key>Comment-IRQ Fix</key>
                <string>The following fixes may be needed for onboard audio/USB/etc</string>
                <key>FixTMR</key>
                <false/>
                <key>FixRTC</key>
                <false/>
                <key>FixIPIC</key>
                <false/>
                <key>FixHPET</key>
                <false/>
            </dict>
 
@Feartech

Those settings are already enabled in my config, thanks though! :)

Yeah... You're right, the USB ports should be set up properly... I recently also saw that the DW1560 was discovered under the USB section in System Report, I always thought it's M.2 or something. So the correlation to missing USB setup is definately a thing.

It just seems so complicated :(. I gotta take some time and really read through the guide and perform it step by step, I will get back at you again.

Thank you for your quick responses :)
 
@Feartech

Those settings are already enabled in my config, thanks though! :)

Yeah... You're right, the USB ports should be set up properly... I recently also saw that the DW1560 was discovered under the USB section in System Report, I always thought it's M.2 or something. So the correlation to missing USB setup is definately a thing.

It just seems so complicated :(. I gotta take some time and really read through the guide and perform it step by step, I will get back at you again.

Thank you for your quick responses :)
the usb guide is really easy when you get started
 
@Feartech

Thank you for encouraging me to finally configure USB properly, I've done it now :) But I still have one question remaining though: Do I need to keep that USBX SSDT? Btw, I'm also not 100% sure (even after doing some research) what my SSDTs are for. Could you please correct me, if I'm wrong?

* SSDT-10-OptTabl.aml - Some GPU Stuff (Maybe disabling dedicated graphics to save power? Because that's what I've tried at some point)
* SSDT-PNLF.aml - Backlight (But I have no Backlight-Kexts, does WhateverGreen use this?)
* SSDT-USBX.aml, SSDT-XOSI.aml - USB Injection

The Hackintool also created two SSDTs (which I don't know the purpose of):

* SSDT-UIAC.aml
* SSDT-EC.aml

Didn't notice any lags on bluetooth so far, thank you! :) The 15 port count limit really got tight on my machine (3 USB3 = 6 Ports, + internal connections, attached image :p). That means that before this work there definately were > 15 ports registered.

Would be very thankful if you could clear those SSDT purposes up for me. Thanks!
 

Attachments

  • Screenshot 2019-11-15 at 19.24.58.png
    Screenshot 2019-11-15 at 19.24.58.png
    793.4 KB · Views: 98
@Feartech

Thank you for encouraging me to finally configure USB properly, I've done it now :) But I still have one question remaining though: Do I need to keep that USBX SSDT? Btw, I'm also not 100% sure (even after doing some research) what my SSDTs are for. Could you please correct me, if I'm wrong?

* SSDT-10-OptTabl.aml - Some GPU Stuff (Maybe disabling dedicated graphics to save power? Because that's what I've tried at some point)
* SSDT-PNLF.aml - Backlight (But I have no Backlight-Kexts, does WhateverGreen use this?)
* SSDT-USBX.aml, SSDT-XOSI.aml - USB Injection

The Hackintool also created two SSDTs (which I don't know the purpose of):

* SSDT-UIAC.aml
* SSDT-EC.aml

Didn't notice any lags on bluetooth so far, thank you! :) The 15 port count limit really got tight on my machine (3 USB3 = 6 Ports, + internal connections, attached image :p). That means that before this work there definately were > 15 ports registered.

Would be very thankful if you could clear those SSDT purposes up for me. Thanks!
hs01 and ss01 should be set to USB3.0, the same with hs/ss 02 and 03

not sure why your internal devices are showing up twice though?

normally you would boot with the port limit patch, open hackintool, refresh the usb ports, then plug in usb3.0 and usb2.0 devices until they go green. test each port with both devices, then remove the ports that didn't show up in green

use the drop down option to change hs01 for example to usb3 (along with the corresponding ss port) make sure your internals, ie bluetooth and webcam etc are set to internal

then export, you will get 2x .aml files
SSDT-UIAC.aml and SSDT-EC.aml
pop those in acpi/patched folder

remove port limit patch from config.plist and keep USBInjectAll.kext
 
@Feartech

I did exactly that, plugged those in and looked for the green devices. HS01 to HS03 (USB2) and SS01 to SS03 (USB3). Also, the guide told me the following:

-
For Clover - Delete USBInjectAll.kext and replace it with USBPorts.kext in EFI/CLOVER/kexts/Other. Remove the PLR-Patches from your config.plist either by editing, or ticking the "Disable" boxes using Clover Configurator.
-

Thus, I deleted USBInjectAll.kext and replaced it with the generated USBPorts.kext.

Those internal devices now, after a reboot, don't show up twice again (see attached screenshot). I will remove those unnecessary ports, since it makes sence that internal devices are only connected either over USB2 OR USB3, not both.
 

Attachments

  • Screenshot 2019-11-15 at 19.56.53.png
    Screenshot 2019-11-15 at 19.56.53.png
    702.6 KB · Views: 78
Status
Not open for further replies.
Back
Top