Contribute
Register

Dsdt override for eGPU

Status
Not open for further replies.
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/
 
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: 439
  • dsdt.dat.txt
    28.1 KB · Views: 437
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/
 
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?
 
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.
 
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: 264
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/
 
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
 
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.
Back
Top