Contribute
Register

Dsdt override for eGPU

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,805
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Can anyone help me compile my DSDT? With the addition of the following lines:

QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000C20000000, // Range Minimum, set it to 48.5GB
0x0000000E0FFFFFFF, // Range Maximum, set it to 56.25GB
0x0000000000000000, // Translation Offset
0x00000001F0000000, // Length calculated by Range Max - Range Min.
,, , AddressRangeMemory, TypeStatic)

And after compiling, I have 189 errors. From here, I have no idea what do. any help/advice would be appreciated.

It appears you disassembled your file incorrectly and likely with the wrong tools.
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Joined
Mar 7, 2018
Messages
2
Motherboard
Clevo p151hm1
CPU
i7-2630qm
Graphics
560m
Hi guys, first time poster, first time lurker! I'm having trouble with DSDT override for an eGPU setup from egpu.io. I have a Clevo laptop (560m and want to do a 1050ti) and really struggling

I've uploaded my dsdt files with only 2 errors when attempting to compile my dsdt-modified.aml

Errors:
Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl 8432: SUBF
Error 6126 - ^ syntax error, unexpected PARSEOP_NAMESEG


dsdt-modified.dsl 8889:
Error 6126 - syntax error, unexpected $end and premature End-Of-File


ASL Input: dsdt-modified.dsl - 8889 lines, 293781 bytes, 3104 keywords

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Was pointed here rather than egpu. Hoping you could help!

Thanks in advance!
 

Attachments

  • dsdt-modified.dsl
    286.9 KB · Views: 411
  • dsdt.dat.txt
    28.1 KB · Views: 410

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,805
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi guys, first time poster, first time lurker! I'm having trouble with DSDT override for an eGPU setup from egpu.io. I have a Clevo laptop (560m and want to do a 1050ti) and really struggling

I've uploaded my dsdt files with only 2 errors when attempting to compile my dsdt-modified.aml

Errors:
Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl 8432: SUBF
Error 6126 - ^ syntax error, unexpected PARSEOP_NAMESEG


dsdt-modified.dsl 8889:
Error 6126 - syntax error, unexpected $end and premature End-Of-File


ASL Input: dsdt-modified.dsl - 8889 lines, 293781 bytes, 3104 keywords

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Was pointed here rather than egpu. Hoping you could help!

Thanks in advance!

Your file was disassembled incorrectly.
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Joined
Mar 7, 2018
Messages
2
Motherboard
Clevo p151hm1
CPU
i7-2630qm
Graphics
560m
Thanks for the reply RehabMan! Does it matter that I'm using windows? Or have I just not done it right as you've advised?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,805
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Thanks for the reply RehabMan! Does it matter that I'm using windows? Or have I just not done it right as you've advised?

This site is for OS X/macOS on non-Apple hardware. Windows questions are off-topic.

Regardless, you may find the instructions in the guide helpful in the correct disassembly and recompilation of your files.
 
Joined
Mar 25, 2018
Messages
1
Hi,
Aplogies for reviving this thread again, I am trying to use an GTX 970 on
my DELL XPS L702x

I am attempting dsdt override due to error 12 when installing my GTX970 via PCI-e mini
I have only one error when compiling dsdt-modified.dsl

Code:
C:\dsdt>iasl -ve dsdt-modified.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20161222-32
Copyright (c) 2000 - 2016 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl   8579:                             Arg1
Error    6126 -   syntax error, unexpected PARSEOP_ARG1 ^

ASL Input:     dsdt-modified.dsl - 10182 lines, 343169 bytes, 4132 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations


Any help would be appreciated as this is all a bit hard for me to understand how it works lol.
Many Thanks
 

Attachments

  • dsdt-modified.dsl
    335.1 KB · Views: 233

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,805
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi,
Aplogies for reviving this thread again, I am trying to use an GTX 970 on
my DELL XPS L702x

I am attempting dsdt override due to error 12 when installing my GTX970 via PCI-e mini
I have only one error when compiling dsdt-modified.dsl

Code:
C:\dsdt>iasl -ve dsdt-modified.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20161222-32
Copyright (c) 2000 - 2016 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl   8579:                             Arg1
Error    6126 -   syntax error, unexpected PARSEOP_ARG1 ^

ASL Input:     dsdt-modified.dsl - 10182 lines, 343169 bytes, 4132 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations


Any help would be appreciated as this is all a bit hard for me to understand how it works lol.
Many Thanks

Your file was disassembled incorrectly.
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Joined
Sep 19, 2015
Messages
1
Mac
Classic Mac
Mobile Phone
Hi. I totally messed up with those things i need to do for eGPU.
So i had one type of error I just cant understand what to do. Can u help me please?

Code:
dsdt.dsl   1422:                 CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN)  // _MIN: Minimum Base Address
Error    6084 -                                     Object does not exist ^  (\_SB.PCI0._Y0E._MIN)

dsdt.dsl   1423:                 CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX)  // _MAX: Maximum Base Address
Error    6084 -                                     Object does not exist ^  (\_SB.PCI0._Y0E._MAX)

dsdt.dsl   1424:                 CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN)  // _LEN: Length
Error    6084 -                                     Object does not exist ^  (\_SB.PCI0._Y0E._LEN)

dsdt.dsl   1429:                     CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN)  // _LEN: Length
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._LEN)

dsdt.dsl   1434:                     CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN)  // _LEN: Length
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._LEN)

dsdt.dsl   1435:                     CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN)  // _MIN: Minimum Base Address
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._MIN)

dsdt.dsl   1436:                     CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX)  // _MAX: Maximum Base Address
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._MAX)

dsdt.dsl   3296:             Method (WMIK, 2, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3296:             Method (WMIK, 2, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg1)

dsdt.dsl   3350:             Method (WCAA, 1, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3376:             Method (WSAA, 2, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3381:             Method (WMBA, 3, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3381:             Method (WMBA, 3, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg1)

dsdt.dsl   3592:             If (CondRefOf (\_OSI, Local0))
Warning  3144 -     Method Local is set but never used ^  (Local0)

dsdt.dsl   4161:         Method (SPIO, 3, NotSerialized)
Remark   2120 -                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4214:         Method (SDMA, 3, NotSerialized)
Remark   2120 -                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   5268:             Method (POSC, 3, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   6841:                         Divide (Arg0, 0x0A, Local0, Local1)
Warning  3144 -               Method Local is set but never used ^  (Local0)

dsdt.dsl   7149:             Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   9162:             Method (TUVR, 1, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   9235:             Method (CFUN, 4, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg3)

dsdt.dsl   9359:             Method (PFUN, 4, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg3)

dsdt.dsl   9518:             Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   9645:             Method (_BST, 0, NotSerialized)  // _BST: Battery Status
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

ASL Input:     dsdt.dsl - 10275 lines, 351052 bytes, 4536 keywords

Compilation complete. 7 Errors, 2 Warnings, 15 Remarks, 0 Optimizations
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,805
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi. I totally messed up with those things i need to do for eGPU.
So i had one type of error I just cant understand what to do. Can u help me please?

Code:
dsdt.dsl   1422:                 CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN)  // _MIN: Minimum Base Address
Error    6084 -                                     Object does not exist ^  (\_SB.PCI0._Y0E._MIN)

dsdt.dsl   1423:                 CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX)  // _MAX: Maximum Base Address
Error    6084 -                                     Object does not exist ^  (\_SB.PCI0._Y0E._MAX)

dsdt.dsl   1424:                 CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN)  // _LEN: Length
Error    6084 -                                     Object does not exist ^  (\_SB.PCI0._Y0E._LEN)

dsdt.dsl   1429:                     CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN)  // _LEN: Length
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._LEN)

dsdt.dsl   1434:                     CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN)  // _LEN: Length
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._LEN)

dsdt.dsl   1435:                     CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN)  // _MIN: Minimum Base Address
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._MIN)

dsdt.dsl   1436:                     CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX)  // _MAX: Maximum Base Address
Error    6084 -                                         Object does not exist ^  (\_SB.PCI0._Y0F._MAX)

dsdt.dsl   3296:             Method (WMIK, 2, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3296:             Method (WMIK, 2, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg1)

dsdt.dsl   3350:             Method (WCAA, 1, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3376:             Method (WSAA, 2, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3381:             Method (WMBA, 3, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   3381:             Method (WMBA, 3, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg1)

dsdt.dsl   3592:             If (CondRefOf (\_OSI, Local0))
Warning  3144 -     Method Local is set but never used ^  (Local0)

dsdt.dsl   4161:         Method (SPIO, 3, NotSerialized)
Remark   2120 -                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   4214:         Method (SDMA, 3, NotSerialized)
Remark   2120 -                    ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   5268:             Method (POSC, 3, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   6841:                         Divide (Arg0, 0x0A, Local0, Local1)
Warning  3144 -               Method Local is set but never used ^  (Local0)

dsdt.dsl   7149:             Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   9162:             Method (TUVR, 1, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   9235:             Method (CFUN, 4, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg3)

dsdt.dsl   9359:             Method (PFUN, 4, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg3)

dsdt.dsl   9518:             Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   9645:             Method (_BST, 0, NotSerialized)  // _BST: Battery Status
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

ASL Input:     dsdt.dsl - 10275 lines, 351052 bytes, 4536 keywords

Compilation complete. 7 Errors, 2 Warnings, 15 Remarks, 0 Optimizations

See ACPI patching guide for proper extract/disassemble procedures (and tools):
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Status
Not open for further replies.
Top