²Ù±ÆÓÐÉñħºÃ´¦

    1. <form id=COlPDBXpS><nobr id=COlPDBXpS></nobr></form>
      <address id=COlPDBXpS><nobr id=COlPDBXpS><nobr id=COlPDBXpS></nobr></nobr></address>

      Jump to content
      486 posts in this topic

      Recommended Posts

      21 hours ago, najeeb_anwer said:
      1. Alternatively, is there a way to set the internal display to a lower (scaled) resolution using Whatevergreen properties, so that a smaller framebuffer memory would work????

      The Dell XPS 13 9300 has a new BIOS from Sep 4. Did you update the BIOS?

      ?

      A scaled resolution would still use the larger resolution timing of the laptop?display. You would need to create an actual timing. Create an override EDID with the smaller timing and place it in a?Display override file (like what SwitchResX does). Your laptop display might not like it, but it might at least boot. Then you can use screen sharing to make further modifications.

      ?

      Attached is a BBEdit worksheet that shows how to extract the BIOS from the Dell updater and find the Setup variables for DVMT. I don't know if that helps if you can't even log into the EFI Shell to change the values. I suppose you could boot into Linux to change the values (if the Setup variable is not write protected at that point)?

      ?

      XPS_13_9300.worksheet

      2 hours ago, joevt said:

      The Dell XPS 13 9300 has a new BIOS from Sep 4. Did you update the BIOS??

      ?

      A scaled resolution would still use the larger resolution timing of the laptop?display. You would need to create an actual timing. Create an override EDID with the smaller timing and place it in a?Display override file (like what SwitchResX does). Your laptop display might not like it, but it might at least boot. Then you can use screen sharing to make further modifications.

      ?

      Attached is a BBEdit worksheet that shows how to extract the BIOS from the Dell updater and find the Setup variables for DVMT. I don't know if that helps if you can't even log into the EFI Shell to change the values. I suppose you could boot into Linux to change the values (if the Setup variable is not write protected at that point)??

      ?

      XPS_13_9300.worksheet

      ?

      1. Yes, I did update to the latest BIOS from Dell (1.2.0)

      ?

      2. Can I use the EDID injection in Whatevergreen (AAPL00,override-no-connect) to do this? If so, how would I determine the values to inject? I want to set the resolution to 1920x1200 for the internal display only.

      ?

      3. Thanks for the worksheet, but I had already figured out the setup vars that need to be modified; the problem is that I can't find a way to actually modify the values since none of the programs (*.efi) that have setup_var in them will load - this laptop does not have a legacy boot option ROM which is what I think is required. How would I try to do this in Linux? I have Ubuntu 20.04 installed.

      On 9/28/2020 at 1:39 PM, najeeb_anwer said:

      ?

      1. Yes, I did update to the latest BIOS from Dell (1.2.0)

      ?

      2. Can I use the EDID injection in Whatevergreen (AAPL00,override-no-connect) to do this? If so, how would I determine the values to inject? I want to set the resolution to 1920x1200 for the internal display only.

      ?

      3. Thanks for the worksheet, but I had already figured out the setup vars that need to be modified; the problem is that I can't find a way to actually modify the values since none of the programs (*.efi) that have setup_var in them will load - this laptop does not have a legacy boot option ROM which is what I think is required. How would I try to do this in Linux? I have Ubuntu 20.04 installed.

      I've never tried EDID injection with Whatevergreen.

      You need an EDID editor to create the EDID.

      CRU for Windows.

      AWEDIDEditor.app for macOS or Windows.

      edidutil.sh is a bash script I made.

      edid-decode is the best?command line viewer for EDID since it can decode almost everything.

      ?

      Start with the existing EDID from the laptop display. Remove timings that you don't want (such as the high resolution ones). If it includes low res timings then you can keep those and you're done. Otherwise you need to make a low res timing.?Are there many laptop displays that support different timings? If yours doesn't support different timings then this won't work.?The editor may include a timing calculator. If not, you can use an external one. Does edid-decode have a timing calculator? Maybe there's one in the code that isn't accessible from command line? You can use SwitchResX to create a timing. I can do it on my Mac.

      ?

      506614340_1920x1200CVT-RB.png.429436067d6e6787fc77862c88ef8823.png

      ?

      For changing the setup vars in an OS, I believe the OS needs to be using UEFI mode. In Linux, I believe you can access the vars using sysfs

      https://unix.stackexchange.com/questions/414799/efi-variable-entries-in-sys-firmware-efi-efivars

      ?

      First, you want to verify that the variables are readable and are as expected. In UEFIShell, the dmpstore command can be used to view the contents:

      dmpstore -b -all Setup

      The output looks like this:

      Variable NV+RT+BS 'EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9:Setup'

      ?

      In linux or macOS, you can use this script:

      [[ -f ~/Downloads/gfxutil.sh ]] && source ~/Downloads/gfxutil.sh
      
      getvar () {
      	thevar=""
      	theflags=""
      	thevarname=$1
      	thevarguid=${thevarname%:*}
      	thevarname=${thevarname#*:}
      
      	if [[ -d /sys/firmware/efi/efivars ]]; then
      		thevar=$(xxd -p -c 99999999 "/sys/firmware/efi/efivars/${thevarname}-${thevarguid}")
      		theflags=${thevar:0:8}
      		thevar=${thevar:8}
      	else
      		thevar=$(nvramp ${thevarguid}:${thevarname} | xxd -p -c 99999999)
      	fi
      }
      
      putvar () {
      	if [[ -d /sys/firmware/efi/efivars ]]; then
      		sudo xxd -p -r > "/tmp/${thevarname}-${thevarguid}" <<< "${theflags}${thevar}"
      	else
      		sudo nvram "${thevarguid}:${thevarname}=$(sed -E 's/(..)/%\1/g' <<< ${thevar})"
      	fi
      }
      
      dumpbyte () {
      	local theoffset=$1
      	echo 0x${thevar:$((theoffset * 2)):2}
      }
      
      setbyte () {
      	local theoffset=$1
      	local thebyte=$(printf "%02x" $(($2)))
      	thevar=${thevar:0:$((theoffset * 2))}${thebyte}${thevar:$((theoffset * 2 + 2))}
      }
      
      #=========
      
      getvar EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9:Setup
      
      echo -n "${theflags}${thevar}" | xxd -p -r > ~/SetupVar_before.bin
      echo 'flags:"'$theflags'"'
      
      echo before 0xA4:$(dumpbyte 0xA4) # expect 0xfe = 60M
      echo before 0xA5:$(dumpbyte 0xA5) # expect 0x02 = 256M
      setbyte 0xA4 0x4 # 128M
      echo after 0xA4:$(dumpbyte 0xA4)
      echo -n "${theflags}${thevar}" | xxd -p -r > ~/SetupVar_after.bin
      
      echo diffs:
      eval $(cmp -l ~/SetupVar_before.bin ~/SetupVar_after.bin | perl -nE '/(\d+) *(\d+) *(\d+)/ && print "echo \$(printf 0x%08x \$((10#" . $1 . " - 1))) \$(printf 0x%02x \$((8#" . $2 . "))) \$(printf 0x%02x \$((8#" . $3 . ")))\n"')
      
      #=========
      
      #putvar
      

      In Linux, the first four bytes are flags and should be 07 which means:

      EFI_VARIABLE_NON_VOLATILE, EFI_VARIABLE_BOOTSERVICE_ACCESS, and EFI_VARIABLE_RUNTIME_ACCESS (or NV+RT+BS)

      ?

      If the script appears to do the modification properly (you are satisfied with before and after differences), then uncomment the putvar command and execute it. Do not restart until you verify that?getvar returns what you wrote to the Setup variable.

      ?

      Edited by joevt
      corrected putvar for linux
      • Like 1
      4 hours ago, joevt said:

      For changing the setup vars in an OS, I believe the OS needs to be using UEFI mode. In Linux, I believe you can access the vars using sysfs

      https://unix.stackexchange.com/questions/414799/efi-variable-entries-in-sys-firmware-efi-efivars

      ?

      First, you want to verify that the variables are readable and are as expected. In UEFIShell, the dmpstore command can be used to view the contents:

      
      dmpstore -b -all Setup

      The output looks like this:

      
      Variable NV+RT+BS 'EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9:Setup'

      ?

      ?

      Thanks for the information you have provided. Rather than attempt the EDID mods, I wanted to first see if I could change the setup vars as you suggested.

      ?

      I ran the dmpstore command in the OpenShell.efi provided with the OpenCore distribution and it did print the output you specified, along with several lines of hex dump.

      ?

      I then booted macOS and downloaded gfxutil.sh to ~/Downloads and then ran the script you have provided. This is the output I get:

      ?

      flags:""
      
      before 0xA4:0x00
      
      before 0xA5:0x00
      
      after 0xA4:0x04
      
      diffs:
      
      0x000000a4 0x00 0x04

      This is not what I expected; 0xA4 should be 0xfe and 0xA5 should be 0x02, correct? What am I doing wrong?

      Just FYI, I got the gfxutil.sh script from?https://forums.macrumors.com/threads/documentation-on-all-parameters-for-nvram.2239034/?and gfxutil from?https://github.com/acidanthera/gfxutil/releases?and they are both in ~/Downloads.

      ?

      I modified the scripts to reference the correct location for both gfxutil.sh and gfxutil.

      @joevt?If I run your script on Ubuntu, I get the following:

      ?

      flags:"07000000"
      before 0xA4:0x00
      before 0xA5:0x00
      after 0xA4:0x04
      diffs:
      0x000000a8 0x00 0x04

      The output of one of the commands in your script looks like this:

      ?

      najeeb_anwer@Dell-XPS-13-9300:~/Downloads$ xxd -p -c 99999999 "/sys/firmware/efi/efivars/Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9"
      07000000130100010100000000010201200001010601020101000000000000000000000001010100010101010101010101010101000101000000000000009411000000000000000000000000000001000000000000000000000001000002501000000002000349002900000000000103160b0b0b0303030300000c00010101010000000000012010000000010303490029000000000000000f17170b02010203000b0d0001010101000000000002301000000000020349002900000000000000160b0b0b030303030000000001010101000000000002301000000000020349002900000000000000160b0b0b03030303000000000101010100000000000d00000000000000000000000000000000000061440038005600310030004c000000000000000000000000000000000000000000010210000e005000510052005300540055005600570058005900000102030405060708090a0000200401000000000000f8240101020000000001000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000000060310000c005000510052005300540055005600570058005900000102030405060708090a0c00300208030000000000f82401ff00000000000e000000000000000000000000000000000000694100310036005600300034004500000000000000000000000000000000000000030310007200510051005200530054005500560057005800590000010203040506070000000000500409090000000000f824010003000000000c000000000000000000000000000000000000613600420046003100310035005400320000000000000000000000000000000000010236000c005000510052005300540055005600570058005900000102030405060708090a0c00500100000000000000f8240100030000010002010600000005002c20000007000a010001000000000000000000000000000100000001000100006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b0016000800c20264021e006e00cf001e002b004c001e000b0016000800c800d007c800d007c800d007c800d007c800d007c800d007c800d007c800d007c800d007c800c800c800c800c800c80001000037474b645f7701050a01000107080001010100000048410101015a6e6e6e006ef401000001103201027d007d007d00000100641e003f47645a5f00003f47645a5f00000000000001003f47645a5f003f47645a5f003232463c41003232463c4100013f4767616400013c4150464b00013c4150464b00013c4150464b00013c4150464b00000000000001010000000000000100000000000001640000c80044004400440010000000000100000000000000000000000009a00f00003075000009090000b00430750000b004b004e8030107ffff307500003232323207504100000001687070707868707474800000000000000000000000000000000000000000000000000000000000000000ff0000ff0000ff0000ff0000ff0000ff000000000000000000000001000000000000010001000000c80001000001010100000101000000010138386101610100001a1a200220021c1c0100000000000001000100010001002a2a2a2ac200c200c200c20019191919c001c001c001c0011c1c1c1cf401881343b61769bce87e2600000000000100000000000001000000000000000100f3330200080001f4010000dc050000dc05000000000101010101000002000000010001000000010000000100010000008500000000000000000000000001000000000100010100020000000000010064000000000000000000000101000100000101020000000100000000000000000000000000000e0e01010101340034001d001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

      ?

      The equivalent command on macOS outputs this:

      najeeb_anwer@Najeebs-MacBook-Air Downloads % nvramp EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9:Setup | xxd -p -c 99999999
      
      130100010100000000010201200001010601020101000000000000000000000001010100010101010101010101010101000101000000000000009411000000000000000000000000000001000000000000000000000001000002501000000002000349002900000000000103160b0b0b0303030300000c00010101010000000000012010000000010303490029000000000000000f17170b02010203000b0d0001010101000000000002301000000000020349002900000000000000160b0b0b030303030000000001010101000000000002301000000000020349002900000000000000160b0b0b03030303000000000101010100000000000d00000000000000000000000000000000000061440038005600310030004c000000000000000000000000000000000000000000010210000e005000510052005300540055005600570058005900000102030405060708090a0000200401000000000000f8240101020000000001000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000000060310000c005000510052005300540055005600570058005900000102030405060708090a0c00300208030000000000f82401ff00000000000e000000000000000000000000000000000000694100310036005600300034004500000000000000000000000000000000000000030310007200510051005200530054005500560057005800590000010203040506070000000000500409090000000000f824010003000000000c000000000000000000000000000000000000613600420046003100310035005400320000000000000000000000000000000000010236000c005000510052005300540055005600570058005900000102030405060708090a0c00500100000000000000f8240100030000010002010600000005002c20000007000a010001000000000000000000000000000100000001000100006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b00160008006402c2021e006e00cf001e002b004c001e000b0016000800c20264021e006e00cf001e002b004c001e000b0016000800c800d007c800d007c800d007c800d007c800d007c800d007c800d007c800d007c800d007c800c800c800c800c800c80001000037474b645f7701050a01000107080001010100000048410101015a6e6e6e006ef401000001103201027d007d007d00000100641e003f47645a5f00003f47645a5f00000000000001003f47645a5f003f47645a5f003232463c41003232463c4100013f4767616400013c4150464b00013c4150464b00013c4150464b00013c4150464b00000000000001010000000000000100000000000001640000c80044004400440010000000000100000000000000000000000009a00f00003075000009090000b00430750000b004b004e8030107ffff307500003232323207504100000001687070707868707474800000000000000000000000000000000000000000000000000000000000000000ff0000ff0000ff0000ff0000ff0000ff000000000000000000000001000000000000010001000000c80001000001010100000101000000010138386101610100001a1a200220021c1c0100000000000001000100010001002a2a2a2ac200c200c200c20019191919c001c001c001c0011c1c1c1cf401881343b61769bce87e2600000000000100000000000001000000000000000100f3330200080001f4010000dc050000dc05000000000101010101000002000000010001000000010000000100010000008500000000000000000000000001000000000100010100020000000000010064000000000000000000000101000100000101020000000100000000000000000000000000000e0e01010101340034001d001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

      ?

      ?

      11 hours ago, najeeb_anwer said:

      ?

      Thanks for the information you have provided. Rather than attempt the EDID mods, I wanted to first see if I could change the setup vars as you suggested.

      ?

      I ran the dmpstore command in the OpenShell.efi provided with the OpenCore distribution and it did print the output you specified, along with several lines of hex dump.

      ?

      I then booted macOS and downloaded gfxutil.sh to ~/Downloads and then ran the script you have provided. This is the output I get:

      ?

      
      flags:""
      
      before 0xA4:0x00
      
      before 0xA5:0x00
      
      after 0xA4:0x04
      
      diffs:
      
      0x000000a4 0x00 0x04

      This is not what I expected; 0xA4 should be 0xfe and 0xA5 should be 0x02, correct? What am I doing wrong?

      ?

      Nope, you did everything right. ?The values are not as expected, so you did not save changes.

      ?

      The problem is that your system has multiple varstores.

      ?

      VarStoreEFI: VarStoreId: 0x1 [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Attrubutes: 7, Size: 797, Name: Setup
      VarStoreEFI: VarStoreId: 0x2 [72C5E28C-7783-43A1-8767-FAD73FCCAFA4], Attrubutes: 7, Size: 421, Name: SaSetup
      VarStoreEFI: VarStoreId: 0x3 [B08F97FF-E6E8-4193-A997-5E9E9B0ADB32], Attrubutes: 7, Size: 2A6, Name: CpuSetup
      VarStoreEFI: VarStoreId: 0x4 [5432122D-D034-49D2-A6DE-65A829EB4C74], Attrubutes: 7, Size: 8F, Name: MeSetup
      VarStoreEFI: VarStoreId: 0x5 [4570B7F1-ADE8-4943-8DC3-406472842384], Attrubutes: 7, Size: 823, Name: PchSetup
      VarStoreEFI: VarStoreId: 0x6 [AAF8E719-48F8-4099-A6F7-645FBD694C3D], Attrubutes: 7, Size: 2, Name: SiSetup
      VarStoreEFI: VarStoreId: 0x7 [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Attrubutes: 7, Size: 1, Name: PciBusSetup
      VarStore: ? ?VarStoreId: 0x8 [E59376D7-2DD9-42A3-9EC8-1D71D5E3C1EC], Size: 0x2, Name: OsProfile
      VarStoreEFI: VarStoreId: 0x9 [B08F97FF-E6E8-4193-A997-5E9E9B0ADB32], Attrubutes: 3, Size: 10, Name: CpuSetupSgxEpochData
      VarStoreEFI: VarStoreId: 0xA [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Attrubutes: 7, Size: 7, Name: TcgSetup
      VarStore: ? ?VarStoreId: 0xB [64192DCA-D034-49D2-A6DE-65A829EB4C74], Size: 0x8, Name: IccAdvancedSetupDataVar
      VarStore: VarStoreId: 0x100B [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Size: 0x98, Name: SetupVolatileData
      VarStore: VarStoreId: 0x100C [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Size: 0x2C, Name: SetupCpuFeatures
      VarStore: VarStoreId: 0x10E2 [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Size: 0x1, Name: BootTime
      VarStore: VarStoreId: 0x1108 [5432122D-D034-49D2-A6DE-65A829EB4C74], Size: 0xD, Name: MeSetupStorage
      VarStore: VarStoreId: 0x110B [8BE4DF61-93CA-11D2-AA0D-00E098032B8C], Size: 0x1, Name: SecureBoot
      VarStore: VarStoreId: 0x110F [90D93E09-4E91-4B3D-8C77-C82FF10E3C81], Size: 0x5, Name: CpuSmm
      VarStore: VarStoreId: 0x1124 [6339D487-26BA-424B-9A5D-687E25D740BC], Size: 0x1, Name: TCG2_CONFIGURATION
      VarStore: VarStoreId: 0x13BD [B08F97FF-E6E8-4193-A997-5E9E9B0ADB32], Size: 0x8, Name: CpuSetupVolatileData
      VarStore: VarStoreId: 0x13DC [EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9], Size: 0x2, Name: TbtSetupVolatileData
      VarStore: VarStoreId: 0xF000 [E770BB69-BCB4-4D04-9E97-23FF9456FEAC], Size: 0x1, Name: SystemAccess

      ?

      The VarStore?you want for DVMT stuff has id 0x2

      One Of: DVMT Pre-Allocated, VarStoreInfo (VarOffset/VarName): 0xA4, VarStore: 0x2, QuestionId: 0x240, Size: 1, Min: 0x0, Max 0xFE, Step: 0x0
      

      Which has name "72C5E28C-7783-43A1-8767-FAD73FCCAFA4:SaSetup". I guess Attributes: 7 also means "NV+RT+BS" so it should have write access in an OS.

      VarStoreEFI: VarStoreId: 0x2 [72C5E28C-7783-43A1-8767-FAD73FCCAFA4], Attrubutes: 7, Size: 421, Name: SaSetup
      

      So, in the commands I gave, replace EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9:Setup with 72C5E28C-7783-43A1-8767-FAD73FCCAFA4:SaSetup

      ?

      You can dump all the EFI variables by using the following?commands in EFI Shell (try different fs numbers until you find a file system that belongs to an EFI Partition or a FAT partition which you will have write access to, use vol to check the volume name, or ls to check the contents):

      fs0:
      dmpstore > dmpstore.txt
      

      Hopefully?72C5E28C-7783-43A1-8767-FAD73FCCAFA4:SaSetup will be among them and have the expected values at offset 0xA4.

      ?

      11 hours ago, najeeb_anwer said:

      Just FYI, I got the gfxutil.sh script from?https://forums.macrumors.com/threads/documentation-on-all-parameters-for-nvram.2239034/?and gfxutil from?https://github.com/acidanthera/gfxutil/releases?and they are both in ~/Downloads.

      ?

      I modified the scripts to reference the correct location for both gfxutil.sh and gfxutil.

      Yup, you did that right. The script is also at?https://gist.github.com/joevt/477fe842d16095c2bfd839e2ab4794ff?with instructions.

      Looks like it's working correctly for you.

      ?

      ?

      @joevt Thanks again for the great information.

      I updated the script you provided with the new variable GUID and name. This is the output (on macOS):

      najeeb_anwer@Najeebs-MacBook-Air Downloads % ./set-dvmt.sh
      flags:""
      before 0xA4:0x02
      before 0xA5:0x02
      after 0xA4:0x04
      diffs:
      0x000000a4 0x02 0x04

      Again, not what I expected; it appears that DVMT pre-alloc is 64MB which is different than the default specified in the BIOS dump. Although, it is consistent with what is reported by Whatevergreen in ioreg:

      885790582_ScreenShot-IOREGIGPU.png.abef2288b31e89c256ecc11d523e2e08.png

      ?

      The full output for this variable is:

      najeeb_anwer@Najeebs-MacBook-Air Downloads % nvramp 72C5E28C-7783-43A1-8767-FAD73FCCAFA4:SaSetup | xxd -p -c 99999999
      0600000000000000010202000000000000000000000000000000000000000000000000000000000000000000000000528a0000000001020003000301000001010101ff0000ff000000000000000404040403030303020202020101010100000000000000000202020201010101ffffffff0101010101010101000000000000000000004b4b4b4b0100020003000300000000000a000a000a000a0004040404001a000b000202010101000000020000020201000000010200010404040404040404070707070707070702020202020202020000000003000101032c016400021f00010001000100000000000001010100010100000000010101010101010102020202c800c800c800c8000101010102020202c800c800c800c80000000000000000000001040000000001000001cc300201010001010300000000000004000000000000000001640001010100010101010101010101010101010101010101010101000000000100000000000001000001000100000100000001010001010004000000010a00de000000000000ffffffffffffffffffffffffffffffff0a0a0606acacd4d4dddd0a0a0606acacd4d4dddd01000200300140000000000001000000010000000b00010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010707070707070707070707070707070707070707070707070707070707070707070707070707070702020202020202020202020202020202020202020707070707070707070707070707070707070707070707070707070707070707070707070707070702020202020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

      What do you think? Should I go ahead and write to the var?

      Edited by najeeb_anwer

      @joevt?I un-commented the last line of the script that runs the putvar function and this is the result:

      najeeb_anwer@Dell-XPS-13-9300:~/Downloads$ ./set-dvmt.sh?
      flags:"07000000"
      before 0xA4:0x02
      before 0xA5:0x02
      after 0xA4:0x04
      diffs:
      0x000000a8 0x02 0x04
      ./set-dvmt.sh: line 21: /sys/firmware/efi/efivars/SaSetup-72c5e28c-7783-43a1-8767-fad73fccafa4: Operation not permitted

      This is on Ubuntu. Is there a way to get around the "Operation not permitted" error?
      ?

      11 hours ago, najeeb_anwer said:

      What do you think? Should I go ahead and write to the var?

      Maybe check some other values belonging to SaSetup to see that they make sense.

      echo $thevar | xxd -p -r | xxd

      ?

      5 hours ago, najeeb_anwer said:

      @joevtThis is on Ubuntu. Is there a way to get around the "Operation not permitted" error?

      This usually means sudo is missing. Try this version (I haven't verified it so please check results before rebooting):

      putvar () {
      	if [[ -d /sys/firmware/efi/efivars ]]; then
      		sudo xxd -p -r > "/tmp/${thevarname}-${thevarguid}" <<< "${theflags}${thevar}"
      	else
      		sudo nvram "${thevarguid}:${thevarname}=$(sed -E 's/(..)/%\1/g' <<< ${thevar})"
      	fi
      }
      

      ?

      5 hours ago, najeeb_anwer said:

      @joevt?No problem, I tried it on macOS and it worked! Thanks.

      Now that the DVMT prealloc is set to 128MB, let's see if I can get the internal display to work?:)

      How did you get the screenshot from?IORegistryExplorer.app?without the internal display working? Screen sharing?

      Does IORegistryExplorer.app show a new value for fw-dvmt-preallocated-memory now?

      8 hours ago, joevt said:

      How did you get the screenshot from?IORegistryExplorer.app?without the internal display working? Screen sharing?

      Does IORegistryExplorer.app show a new value for fw-dvmt-preallocated-memory now?

      ?

      @joevt?The attached USB-C (DP) monitor works, it's just the internal display that is not working.

      1719302677_ScreenShot2-Graphics-Displays.png.1b771b2b1596bb0db3d8733dc768bda6.png

      The IORegistryExplorer does show?the new value for DVMT prealloc:

      1581668848_ScreenShot-IOREGIGPUDVMTUpdate.thumb.png.18e6fb9d02725b8325542a0b4fc809a8.png

      The internal display now works!

      1423577573_ScreenShot2020-09-30at1_01_26PM.png.1228c5b9a30481231add9d7087b84764.png

      I used Hackintool to generate a new Display injector kext (attached) and added that to OC/Kexts and my config.plist.

      Display-4d10-14cc.kext

      I changed the framebuffer-stolenmem to 64MB and enabled verbose (-v) in the boot-args.

      1837546611_ScreenShot2020-09-30at1_07_07PM.thumb.png.7e8f2f6c5019d19ccaac555987a13d7c.png

      ?

      Thanks @joevt?for all your help.

      Edited by najeeb_anwer
      4 hours ago, najeeb_anwer said:

      ?

      @joevt?The attached USB-C (DP) monitor works, it's just the internal display that is not working.

      ?

      The IORegistryExplorer does show?the new value for DVMT prealloc:

      ?

      ?

      So 64 MB was enough for one display but not two? Does Windows have the same problem?

      ?

      To be clear, many of the properties shown in IORegistryExplorer.app are created by Lilu + Whatevergreen. I guess if they don't exist on a real Mac then it means they are usually for?debug purposes (to tell you what the DVMT prealloc is, etc.)

      ?

      3 hours ago, najeeb_anwer said:

      The internal display now works!

      ?

      I used Hackintool to generate a new Display injector kext (attached) and added that to OC/Kexts and my config.plist.

      Display-4d10-14cc.kext

      I changed the framebuffer-stolenmem to 64MB and enabled verbose (-v) in the boot-args.

      ?

      Thanks @joevt?for all your help.

      I'm glad you got it working.

      ?

      The display injector doesn't seem to download as a valid kext and I can't identify the archive format.

      ?

      The DeviceProperties in the config.plist that are created by the user and?added by OpenCore exist to tell Lilu + WhateverGreen what to do (and also the Apple Intel graphics drivers). Another method to add device properties without a boot loader like OpenCore or Clover is to save the properties in NVRAM (in the?4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:AAPL,PathProperties#### variables). There are methods in my gfxutil.sh script to do that (for instance, on a real Mac I could set some properties for some devices but I haven't had to do that yet).

      ?

      29 minutes ago, joevt said:

      So 64 MB was enough for one display but not two? Does Windows have the same problem?

      The internal display has always worked in both Windows and Ubuntu. This was a macOS only problem.

      ?

      To be honest, I don't know if the internal display working on macOS was a result of the increased DVMT pre-alloc or because I injected EDID and alternate resolutions using the injector kext. I'm just glad it's working.

      ?

      30 minutes ago, joevt said:

      The display injector doesn't seem to download as a valid kext and I can't identify the archive format.

      I have attached it as a ZIP archive.

      ?

      Display-4d10-14cc.kext.zip

      @joevt?So, unfortunately, things are not as rosy as I thought.

      The internal display works great while I am also connected to the external USB-C monitor.

      If I boot macOS with just the internal display (no external display connected) then the internal display is scrambled and unusable.

      It appears that I have made some mistake in the display injector kext so that the timing for the internal display is messed up? But why would it work properly if the external display is connected?

      Your insights would be greatly appreciated.

      3 hours ago, najeeb_anwer said:

      @joevt?So, unfortunately, things are not as rosy as I thought.

      The internal display works great while I am also connected to the external USB-C monitor.

      If I boot macOS with just the internal display (no external display connected) then the internal display is scrambled and unusable.

      It appears that I have made some mistake in the display injector kext so that the timing for the internal display is messed up? But why would it work properly if the external display is connected?

      Your insights would be greatly appreciated.

      I don't know. Maybe remove the?IODisplayEDID and the scale resolutions? You can do scale resolutions with SwitchResX afterward.

      I found this post:?

      I did what the author suggested; I removed the display injector kext and instead placed the attached file in /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-4d10.

      DisplayProductID-14cc

      That works. The EDID is injected properly as well as the Display Name that I specified.

      1173309444_ScreenShot2020-10-02at11_34_57AM.png.da061da134eda22a3d8174f9948b7d05.png

      1826278420_ScreenShot2020-10-02at11_44_23AM.thumb.png.32a60ad8c20477914f61abcab002b92f.png

      This is how it shows up in IORegistryExplorer:

      55124652_ScreenShot2020-10-02at11_27_00AM.thumb.png.f6dd70d66f1c0ffdc6fa773232bd6ef7.png

      ?

      Unfortunately, it still only works if the external display is connected. If I boot with just the internal display, the screen is scrambled.

      ?

      On 9/30/2020 at 11:19 PM, najeeb_anwer said:

      @joevt?So, unfortunately, things are not as rosy as I thought.

      The internal display works great while I am also connected to the external USB-C monitor.

      If I boot macOS with just the internal display (no external display connected) then the internal display is scrambled and unusable.

      It appears that I have made some mistake in the display injector kext so that the timing for the internal display is messed up? But why would it work properly if the external display is connected?

      Your insights would be greatly appreciated.

      ?

      It is an known issue on quite a few laptops on Ice Lake platforms, regardless of the resolution of your built-in display.

      • 2 weeks later...
      On 7/25/2020 at 12:22 AM, MisterKeeks said:

      I really wonder what controls AppleDisplay vs AppleBacklightDisplay... On my laptops this seems to be picked up automatically.

      ?

      Anybody has a good answer to this?

      Using CLOVER on Optiplex 3030 AiO I get AppleDisplay, and no backlight after wake up

      i3-4160 / HD 4400

      ?

      My System Properties shows correct connection as Thunderbolt/Displayport and display name is recognized as "Optiplex 3030" with correct resolution etc

      ?

      I tried Hackintool "Display Injector"? codeless kext (force load in Clover from Library\Extensions)

      Shows as not loaded & still just AppleDisplay in IORegistry

      Edited by sebus
      • 1 month later...

      Lesson Learned: Start UHD/HD framebuffer patching with SMBIOS MacMini8,1

      ?

      Been a while since I visited this thread and wanted to post something I discovered while patching the framebuffer on an HP EliteDesk 800 G3 Mini (i7-7700T HD630 Kabylake): I discovered that initially setting SMBIOS MacModel to MacMini8,1 with WEG boot-arg?igfxagdc=0 is a very "forgiving" SMBIOS for framebuffer patching. ?Using MM8,1 (even though it's not the correct SMBIOS for Kabylake CPU power management) made framebuffer patching much easier. ?I found with MM8,1 that I could reliably remote desktop into my hack after booting to black screen, so that it was easy to make framebuffer config changes to continue my framebuffer experimentation. ?After finding working WEG framebuffer patching with MM8,1, I then switched to iMac18,2 (the best CPU power management match for my i7-7700T) and my framebuffer patching continued to work fine.

      ?

      For whatever reason, my first attempts to find correct framebuffer patches with SMBIOS iMac18,2 prevented me from remoting into my rig when incorrect framebuffer patches resulted in booting to black screen.

      ?

      I hope this helps others.

      • Like 1
      • 1 month later...

      With the newest version of WEG i got a black screen after boot for several minutes. adding -igfxblr seems to fix the issue.

      ?

      Another thing is I have to disable dedicated GPU to make sleep work else laptop wakes up with black screen and then reboot with this KP:

      panic(cpu 2 caller 0xffffff801d56ea25): userspace watchdog timeout: no successful checkins from com.apple.WindowServer in 120 seconds
      service: com.apple.logd, total successful checkins since wake (130 seconds ago): 14, last successful checkin: 0 seconds ago
      service: com.apple.WindowServer, total successful checkins since wake (130 seconds ago): 2, last successful checkin: 120 seconds ago
      
      Backtrace (CPU 2), Frame : Return Address
      0xffffff803bd9b670 : 0xffffff801a2b9aed mach_kernel : _handle_debugger_trap + 0x3dd
      0xffffff803bd9b6c0 : 0xffffff801a3fc6e3 mach_kernel : _kdp_i386_trap + 0x143
      0xffffff803bd9b700 : 0xffffff801a3ecd1a mach_kernel : _kernel_trap + 0x55a
      0xffffff803bd9b750 : 0xffffff801a25ea2f mach_kernel : _return_from_trap + 0xff
      0xffffff803bd9b770 : 0xffffff801a2b938d mach_kernel : _DebuggerTrapWithState + 0xad
      0xffffff803bd9b890 : 0xffffff801a2b9678 mach_kernel : _panic_trap_to_debugger + 0x268
      0xffffff803bd9b900 : 0xffffff801aabe434 mach_kernel : _panic_with_thread_context
      0xffffff803bd9b970 : 0xffffff801d56ea25 com.apple.driver.watchdog : __ZN10IOWatchdog14userspacePanicEP8OSObjectPvP25IOExternalMethodArguments.cold.1 + 0x27
      0xffffff803bd9b980 : 0xffffff801d56e678 com.apple.driver.watchdog : __ZN10IOWatchdog35userspaceDisableUserspaceMonitoringEP8OSObjectPvP25IOExternalMethodArguments
      0xffffff803bd9b9a0 : 0xffffff801aa4569e mach_kernel : __ZN12IOUserClient14externalMethodEjP25IOExternalMethodArgumentsP24IOExternalMethodDispatchP8OSObjectPv + 0x1de
      0xffffff803bd9b9f0 : 0xffffff801d56dab4 com.apple.driver.watchdog : __ZN20IOWatchdogUserClient14externalMethodEjP25IOExternalMethodArgumentsP24IOExternalMethodDispatchP8OSObjectPv + 0x7c
      0xffffff803bd9bb20 : 0xffffff801aa4f86b mach_kernel : _is_io_connect_method + 0x35b
      0xffffff803bd9bc80 : 0xffffff801a3a7d81 mach_kernel : _iokit_server_routine + 0x4d81
      0xffffff803bd9bd90 : 0xffffff801a2bf0e7 mach_kernel : _ipc_kobject_server + 0x337
      0xffffff803bd9be00 : 0xffffff801a295905 mach_kernel : _ipc_kmsg_send + 0x115
      0xffffff803bd9be60 : 0xffffff801a2ad012 mach_kernel : _mach_msg_overwrite_trap + 0x2d2
      0xffffff803bd9bef0 : 0xffffff801a3d0ec3 mach_kernel : _mach_call_munger64 + 0x273
      0xffffff803bd9bfa0 : 0xffffff801a25f216 mach_kernel : _hndl_mach_scall64 + 0x16
      ? ? ? Kernel Extensions in backtrace:
      ? ? ? ? ?com.apple.driver.watchdog(1.0)[7AE04EA4-D026-39A0-B2D5-5C9E4EE72967]@0xffffff801d56d000->0xffffff801d56efff
      
      Process name corresponding to current thread: watchdogd
      Boot args: -v keepsyms=1 alcid=15 brcmfx-country=DE brcmfx-aspm -igfxblr chunklist-security-epoch=0 -chunklist-no-rev2-dev
      
      Mac OS version:
      20C69
      
      Kernel version:
      Darwin Kernel Version 20.2.0: Wed Dec ?2 20:39:59 PST 2020; root:xnu-7195.60.75~1/RELEASE_X86_64
      Kernel UUID: 82E2050C-5936-3D24-AD3B-EC4EC5C09E11
      KernelCache slide: 0x000000001a000000
      KernelCache base: ?0xffffff801a200000
      Kernel slide: ? ? ?0x000000001a010000
      Kernel text base: ?0xffffff801a210000
      __HIB ?text base: 0xffffff801a100000
      System model name: MacBookPro16,3 (Mac-E7203C0F68AA0004)
      System shutdown begun: NO
      Panic diags file available: YES (0x0)
      Hibernation exit count: 0
      
      System uptime in nanoseconds: 848878637159
      Last Sleep: ? ? ? ? ? absolute ? ? ? ? ? base_tsc ? ? ? ? ?base_nano
      ? Uptime ?: 0x000000c5a51c186b
      ? Sleep ? : 0x000000a49855cb54 0x00000008d1353bce 0x0000000000000000
      ? Wake ? ?: 0x000000a49ac96fb3 0x0000000051af3664 0x000000a49962868e
      last started kext at 718873478841: >!UAudio?? ?401.4 (addr 0xffffff7fba70f000, size 307200)
      last stopped kext at 806476866983: xyz.racermaster.NoTouchID?? ?1.0.3 (addr 0xffffff801e458000, size 24576)
      loaded kexts:

      If GPU is disabled then I have to replug or power off and on the monitor to work again, sleep is working fine.

      • 2 weeks later...
      On 1/24/2021 at 1:54 PM, Neblogas said:

      With the newest version of WEG i got a black screen after boot for several minutes. adding -igfxblr seems to fix the issue.

      I'm not familiar with that bootflag.?? Where's it documented and what does it do?? Also, what chipset and CPU in your system?? Are you referring to your W.I.P. Laptop with i710510u?

      ?

      EDIT: For others wondering about -igfxblr boot flag, I found it documented here?as a WhateverGreen v1.4.6 addition. ?Not sure why this didn't appear in my original search.

      Edited by tonyx86
      Added link to -igfxblr boot flag
      ×
      ×
      • Create New...
      The puppy which had been born the same day as the little Reverend, a beast half coyote, half shepherd, and wholly hideous, came and sat itself down beside them on the sill, looked up with its tongue hanging out to one side, and smiled widely. The beaming good nature of the two Reverends was infectious. The baby squealed gleefully, and kicked until it was set down on the doorstep to pat the dog. "Certainly; I didn't think o' that before," echoed the father. "I'll walk every step o' the way, if you'll let me go on," said the Deacon. hEAd & brink u bAk. "Well, my boy," said Si, with as much paternalism as if he had been a grandfather, "you must begin right now, by actin' like a real soldier. First, you mustn't call me mister. Mustn't call nobody mister in the army. My name's Sergeant Klegg. This other man is Corporal Elliott, You must always call us by those names, When you speak to either of us you must take the position of a soldier¡ªstand up straight, put your heels together, turn your toes out, and salute, this way." "Can't tell. Guerrillas's like the nose-bleed¡ªlikely to come on you at any time. They're jest where you find 'em¡ªthat's when they're jumpin' you.. When they aint jumpin' you, they're lawabiding union citizens, entitled to the protection o' the laws and to draw rations from the Commissary. To make no mistake, you want to play every man in citizen's clothes south of the Ohio River for a rebel. And when you don't see him, you want to be surer than ever, for then he's layin' for you." At last, after a series of hair-breadth dodges, Si drew up his squad in an open space where the tracks crossed, and proceeded to count them. "Why do you put one man behind another?" queried Monty Scruggs. "I don't think that's right.¡ªJim's big head'll be forever in my way, so's I can't see anything. Why don't you put us out in one line, like a class in school? Then everybody's got the same show." The next day Naomi left for Rye, where she stayed three weeks. She was mistaken, however, in thinking she had found a place of refuge, the hunt still went on. Reuben knew that his kiss had given him a definite position with regard to her, and Naomi knew that he knew. Twice he came over and visited her at Rye. He never attempted to kiss her again, and carefully avoided all talk of love. Indeed, her father was generally in the room. He was much taken with young Backfield, who was ready to talk shipping and harbour-work with him for hours. "There's eggs...." "But we've got a boy, Reuben. It would be nice to have a girl now." During the moments that elapsed between the order and the appearance of the men, De Boteler threw himself back in his chair, and was apparently engaged in counting the number of studs in his glittering sword-hilt; and the smith (who, although he felt himself a freeman, yet, from a natural principle of deference, did not consider he was at liberty to depart until the baron had given him an intimation to that effect,) stood, with something of an embarrassed air, awaiting the permission, and the idea every instant crossing his mind whether this summoning of the retainers could have any reference to him. But his suspense was not of long duration¡ªthe retainers entered, and De Boteler, raising himself in his chair, said, pointing to Turner, HoME²Ù±ÆÓÐÉñħºÃ´¦ ENTER NUMBET 0017
      mkpay.net.cn
      xifp.com.cn
      qunya3.net.cn
      www.masan5.com.cn
      www.indeni.com.cn
      yibu6.com.cn
      www.shuba6.net.cn
      www.360hao.net.cn
      canna7.com.cn
      www.ad8news.com.cn
      日本美女拍写真视频吃雪糕 早川做爱 四房播搏五月天 欧美露逼网 欧洲美女透屄 明星巩俐合成色图 先锋伦理自拍 WWW.KEDOU01.COM WWW.PAPAMEI.COM WWW.FHXS.COM WWW.09ZZZZ.COM WWW.567YS.COM WWW.AAA677.COM WWW.449R.COM WWW.690088.COM WWW.PORNDOW.COM WWW.AVSE11.COM WWW.HHH898.COM WWW.TSYX999.COM WWW.I17V.COM WWW.78PPPP.COM WWW.222MI.COM RYAN.JONES WWW.W7707.COM 操妹妹a片96shshxxcomwww78p78info 国产偷拍自拍撸久久 肉质好的师母新世界 sm凌虐优等生 人肉医奴隶 色婷婷成人网在线观看 丝袜制服老师mv 裸体学生妹 人妻高潮中出在线播放 久草在线中文版 哪里可以在线看国产偷拍自拍的小电影 少妇露露脸爱爱 成人丝袜色图片 wwwsusu75cim 1122stccm 日本做爱百度贴吧 岳母丝袜乱论 影院小牡蛎 白百何h小说 wwwxx1818com 群交肛交动态图片aaabbbccc 最新更新日韩网址 www1234szycom 偷拍自拍夫妻 夜射猫精品乱伦 老司机导航av7111 sss在线分享 撸撸视频网站wwwxx099com 偷窥自拍狼友 森奈奈子青娱乐视频 老汉也疯狂ed2k 插姨妈骚淫 wwwzt999667 成人电影快播影院 色驴影院AV 哪些app能看到禁片 A级片视频在哪下载 77pepe自动跳转 草二姨逼 2018城人影院 我把少妇操的欲仙欲死 闪闪电影院神马电影院 五月天黄色图片小说 噜噜AⅤ免费 卡通动漫亚洲有码 akd番号 国产三级韩国三级香港三级 在线青青草免费vip www30avscom 高清女裸性交图 90944b码神论坛 教室调教老师 亚洲图片欧美辣图 滛乱强奸小说 av在线网址l 快用你的鸡巴插我 姑妈 巨乳波霸视频在线 夜色狗91在线 国产av超线伦理 有码系列首页 撸撸撸管 邪恶呻吟声 男人妻成人视频播放 亚洲肉丝美女被干图 爱撸成人吧 xxx欧美电影 松岛枫AV手机观看 亚洲色图乱伧小说专区 亚洲皇冠赌场AV电影 亚洲在线超碰视频 a片迅雷下载亚洲无码 mcc色站农夫美国 淫老婆电影在线观看在 亚洲做爱黄色录像 女同性恋黄色小说1 美女高超口技图片 卡通动漫第1页人妻 强奸诱奸文 私裤sikuav 小明看看成人小说网 果果小说网 日本成人图片小说ed2k 海滩上的屄裸体 mimilikecom 王东magnet 朴恩智电影下载 欧美老女人性交网站 九草在线视颖免费观看 Av孕妇免费播放 写真mp4巨乳 紧身裤美女AV 撸撸曰曰 亚洲天堂拍 外国少女口交大吊黑 欧美性爱之五月激情 toupaijiqing 乱伦熟女人妻在线 天堂久草 www231com\baiducom wwwkk444kkcwwwkk444kkcom 国产AV医生护士搞女的极美 欧美teenmovies在线 网盘下载 国产a片 骚妇乱p 人体艺体强奸图片 脱衣舞苍井空 淫荡女儿小可的肥屄 白裤袜性爱 淫操逼系统小说 正在播放和朝鲜老妈操 韩国最新老婆不在家与风骚大姨子偷情流出视频 撸啊撸 360人体艺术网 鑹插櫆鍣thunder 哥妺多次性交 我和女高中生做爱 WWW_899SE_COM 咪咪操逼图片10p 全球人体四级电影 劈腿露阴蒂美女图片 东北小穴 外国大香蕉 早池用药 少男裸体人体艺术 干白逼导航 苍井空电影绪站 xixirtys 人体 操菊图 世界性交网站 大胆美女人体艺体 意淫miki www969cao 刘嘉玲裸体人体图片 高跟 做爱 色图 张笛雨人体艺术 女人全露屄图片 star395 纽约日报 丘疹型荨麻疹 鑹茶壊娌$编濂冲浘 大胆裸女视频 公媳激情性爱小说 父亲操女儿台湾妹 qvodqvod吴清雅 我和妹妹小姨子性交 女同性恋强奸图片 dajijicaoxiaobibi 涩涩爱成人在线 我要妹妹的人体图片 WWWHHXRRCOM 蝴蝶穴的视频 WWW5RRREEECOM 亚洲淑女老妈视频 白白色性爱图片 视频处女被干 WWW97ALACOM 迷奸了女老师 成龙插b 性爱乱伦熟女 孕妇色 WWW5678LUCOM 撸啊撸色逼 淫女2014年图片视频 www444con 西西大操 草君社 色姐妹操哥哥视频在线观看一 猫咪黄网 日本毛爽 爱人正版人体 丰满大波美女富婆 宝贝操你 妓妓与屄屄 泰国大胸美女电影 普通话操屄 情侣做爱牲爱视频 骑乘位色先锋 色色999偷拍自拍日韩美女 肏屄内射集锦 WWW路xiUXiULU路C0mmagnet jibashuang AV天堂白色手机 大鸡八添逼 往菇凉下体塞东西 父女性交小说 小明看看奥门 日韩成人操逼网站影音先锋 色色老女人 色无极欧美色图 乱伦色影音 爱啪啪全色 平凉黄色欲望视频段 舔下面舔一个小时图片 hh99mz 深爱激情强奸乱伦母想止 色爱综合网网站首页 明星合成淫 三国荡妇 操逼性交被人操了小说 撸巨鸡巴 春色读假屋 avi樱井莉亚 混血美女小泽玛利亚 东京热jpgfs2you 优质东京热 酒色网 快播 黄色小说贴吧 织田真子 桃源色电影 淫淫乐中文 美女扣逼裸聊 美女自慰爽图 藏精阁 戒色论坛 图解吧卵蛋网 司美琴 手机在线 www 13ckck con 哥哥宗合 AⅤ色 3737kp 色欲色综合 操妞免费网站2018 自拍 国语版迅雷下载 成人 免费 动漫 视频在线观看 超碰在线视频进入离开 杏花社福利成人 免费 动漫 视频在线观看 成人影院和狗 泄欲哥福利网站 青福利导航 桥本凉迅雷下载 日本一本道AⅤ高清 日本三级在线观影 HND-516 没插多久少妇就出白浆 11k网站 日本无码试试 德田重男磁力下载 mp4 japanese girl voise 爆乳家政妇 肉感的 gvg118 旧欧妞干网 国产自拍偷拍亚洲在线 国产偷拍宅男福利导航 不卡tv午夜福利视频 黄a私密影院 2淫淫色色 静亮影城 小学女生用自慰棒视频 冲田古梨伦理片 57rrrr 先锋影音看片资源冫 国产打底裤 自拍 插下面试看福利 苍井空巨乳影在线播放 东京热免费无码mp4 内裤哥福利电影网站 3p迅雷下载 恋袜癖福利 综合网 mp4 大香蕉电影院 magnet 丝袜惊艳李采潭 ed2k 成人试频全球共享 操逼射i视频 紫禁城购物有免费的av 彩美旬果xfplay 隔壁老王福利直播app 扶她部动漫全集手机在线播放 成人影片牛奶在线 765zyz 祥仔影院访问大片 草帽国产综合网 西瓜视频在线观看秋霞网 日本家庭游戏av节目 彩乃奈奈中文字幕在线播放 高辣漫画无打码 成人在线国产自拍 pdd-250番号 安装操逼小姐视频 日本一本道超碰免费视频 薛静磁力链接 mp4 kckc66com caopor 免费AV视频在线看 类似lusini的网站 gav凤凰av 一本道无码久道视频 黄鳝门视频福利网盘 bj女主播韶姬迅雷链接 荒井萌三级 自拍性交视频 护士献身捐款视频百度云 蝌蚪自拍网址 51视频你懂的 www98bncom pans 91秘秀 经典av三级在线手机观看99 金瓶内漫画 200GANA-1895 时间停止器校园m 紫竹铃第9爱 泷泽萝拉abs114在线 我要色绫合 4438x视 真实母伦磁力中文字幕 欧美拍Av视频 69ga0 国产尤物 magnet huangpiandianshiji 最新福利视频在线免费观看 wwwcctv1204 日韩在线观看不卡 天堂原创素人泳池搭讪下集 制服xxx 小黄片在线w 自拍 模特 国产 里番2005 大鸡吧插小姐免费视频 人与曾pomoxxx 美乳少妇动态视频 国产真人撸撸 足魅福利视频 手机看片青青草视频 色站 在线 伦理 偷拍 Av电影韩国Av日本AV欧洲AV caohob 理伦片 ftp 日本美足av 汤姆影院香蕉网 被主人调教惩罚的故事汤姆影院 操学生妹 北国之爱视频种子 波霸小说 奶交 藏姬阁在线视频观看 啵啵视院 AIKA无码在线观看 essu影院 shenaiwuyue 宝贝太紧了要断了好爽 tushysex高清视频 超碰御姐在线观看 草榴t66y 黄视频日本淫淫网 大陆国产情侣偷拍视频-搜索页 拾红院 chengrenxingaizhibuo SSIN-218 magnet xt urn btih 亚丝娜被视频种子 操逼视频三级片 国产双飞集合ftp 手机高清福利 下载黄片儿的。 mp4 干老太体内射精視频 雨中被剥下制服侵犯 小老汉在线视频 曰本日b影院 伦理爱插 800免费av 丘咲惠美理 伦理黄山电影网 国产褔利偷拍导航 yazhousaopnvlunlun 国产无码 在线 偷拍 董美香在线中文字幕 吉吉国片 男女性午夜视频短片 动感小站 thunder 绿色福利吧 色吧在线看视频 让人想不到样子清纯的妹子居然在公园色诱个老头到厕所调教舔逼喝尿吮脚趾看大爷那 极品美女主播自慰连麦视频 mp4 人体艺术福利视频 久久伊人爱站网 侍小妖打电话 女生黄片自拍 黑寡妇三级震床视频 正在播放欧美成人 激情农夫网 大胸美女女上位姿势,电臀扭动的频率要把她男人吸干 NHDTA-890在线 色七七色九九综合网 蓝沢润电影先锋影音 凤凰av成人网站 桃谷绘里香AV无码在线 512影视网 绑架番号 ez的淫乱派对 正在播放临月妊妇 韩国女主播三级 - 资讯搜索 免费做爱小视频在线 韩国三级2017观影片 激情人体福利 本站主论坛mww97567 色色999日韩偷拍写真 黄可29在线xo 好了av hao le a v 雏田av黄可29在线xo 俺来也俺去也综合网。 韩国福利主播丽娜系列全集 caoporn97齐鲁 福利免费电影第一导航所 欧美三级无码视频 李宗瑞24集 22cucu 刘可颖magnet 人体艺木彩会 东热av第四色奸日本自拍亚洲色图 www78aiavcon43bobo 三级片movies 男女性交艺术照片 偷偷yin 老女人做爱逼真大真松 爱操逼a片 意大利电影肉屋 WWW_835AV_COM 人体艺术pp 狂操大屁股妈妈 冲田杏梨女影音先锋 日本猜母女 荡逼大奶 露男人下体的黄色a片有哪些 都市激情系列片 水森れんtorrent 续母 百度网盘 公公与媳妇的激情 认人兽交qvod 中国美女与黑人种子下载 无码兼职工作的面试水川麻美 儿子插入妈妈的小穴 男子暴露大鸡鸡 乳交射精视频影院美女 人体艺术色你玛图片集锦 世界露穴人体摄影 涩色色性图 丝袜美女自慰视频免播放器 最新成人片 日本女优av激情性爱 亚洲 成人 激情 乱伦 日本苍井空人体艺术电影 女人叫床视频 偷怕黄小说 亚洲美女做爱高潮照片 章子怡美腿玉足 大陆美女裸体艺术 亚州无码区春暖花开性吧有你 熟女淫欲诱惑 日本熟女乱伦 动漫黄色网站地址 美国日逼视屏 狂擦空 干们的好舒服 亚洲 bt种子 论坛 我爱大学生无码迅雷下载 WWW_321GAN_COM 中国人体艺术摄影图片 日本丰满少妇床上裸体写真图片 撸死你网站波多野结衣 剑灵捏脸赤瞳 田中瞳无码电影 中年妇女性爱自拍 大色哥小色妹淫色网 搜狗裸体女人 欧美成人性交爱图 人体少女5770 视频弄毛片yy频道 裸体艺术体操百度影音 人体元遲 粉木耳快播 www666nec 插美女小血 扬思敏金枚瓶mp4下载 新激情丁香五月天 村官报名入口 杭州艺术职业学院 八仙过海老版全集 av色人谷 1哥哥干 幼幼开苞另类套图 强奸交换女儿 avav654亚州视频 极品淫荡骚货 qing五月天 秘书的小骚逼 wumaxingbasxe 深喉口交电影】 美女阴部美图高清 美女的蝴蝶穴 美女喜欢大鸡巴哥哥 scute250 WWW_68CA_COM 好儿媳性交 肉棒饶了我老爷 nnn49 淫荡女教师激情av WWW190JCOM 亚洲爱唯侦察 聚色导航电影地址 大胆人体艺术摄影鲍 阿娇艳照门口交 爱人体c 淫色天空 日本美女颜射图片 儿子干了妈的穴12p 日本露屄图 肉丝袜乱伦我和淫荡的妈妈 所属分类日韩 激情五月天我色 岸明日香吉吉影音 求一部升级快的天尊小说 亚洲最大成人免费影院 口交内射808 WWWXFZYINFO 美女裸体操穴图片 日本三级片全集下载 全国戌人动漫 找大胆女露生殖器性交图片 韩国老年人性生活 妹妹性感逼毛诱惑 狗日和女人 肉色长筒袜美女先锋影音 二指扣肥逼 小姐色站导航 仁科百华影音先锋资源 纯东北风光视频 看外国女人的逼和机巴 三级黄色大片玉女心经 欧美3P性爱网 成人动漫TD 姐夫和小妹妹乱伦小说 好吊操在线视频在线观 母亲和儿子性交啪啪的淫话 雪菲菲的账号 射丝袜美腿足交 强嘿咻嘿咻小说 自拍爱色综合社区 自拍偷拍裸体性爱 av777在线观看网站wwwjph8com 爱撸人与动物性交 欧美骚逼网 猫色466caocom 邪恶动态图卵蛋出处 AV网插妹妹www37nhcomwwwjijixfcomwww37nhcom 风骚大奶阿姨 骚妻小莹 野外老公公操儿媳 和老骚妇肏逼 妹妹爱意淫 赤裸的微笑迅雷哥 一女多男强奸文 002yyy 快播操哭 xoxoxo视频在线观看wwwtudoucomwwwxmhlwegtdocn 美女极品小穴84ppppcom 家庭乱伦1页豪色社区 最新dh游戏 母子乱伦插小穴 美少女白嫩穴 床上搞逼的视频 zhi钬唂u钬唖i钬唚a 松下美脚 色妹妹插穴 新谷露影院101资源 校园春色校花失身 乱伦白阿姨 超碰男人游戏 AV网插妹妹www29azcom 黄色导航三级片 做爱乱伦自拍偷拍欧美日韩丝袜美腿在线熟女强奸乱伦 2014一本道成人快播 三级片最狠的是什么 快播se999se狼人成人 强奸伦理日本 高清播放成年网站 外国色先锋 中国男同激情 撸撸撸草草草 蜜桃欧美色图片 四房色播色尼姑www73gicom 口交QQ群 a片插吧 日韩Av成人教育 亚洲色图-百度-百度 被操最多明星 红五月com 看AA 嫖老师自拍 丝袜自慰快播 caoprom免费公开视频 熟女色图偷拍 伊人成视频范冰冰 大连熟女人妻 xxxxse 熟女人妻弟1页jjjj97com 大香蕉伊人在线81图 求色姐2017 A∨在线视频 japanese在线看14 熟女自拍吧 wwwsexlnsenet 淫虐传 www46bbb 国产自拍偷拍网友在线 色斤情哥 武侠古典迷情校园 玉足伸进喉咙根里 aV天堂20l7 亚州老女人性爱图 插女人流淫水 色狼图腾 在线观看五码 7f5gcomshipin33html 美国纽约男人的大鸟 wwwaa456com 婷婷激情网五月天 张冰茜 www亚洲黄色 在车上被强嗯啊不要120p 狠狠地爱 高潮影院小说 玖草手机在线观看 夫妻做爱全过程 www224ffcom 逼眼插插插 在线免费日本女人的B无码 av步兵片在线观看 熟女乱伦巨尻 91馨馨 亚州偷拍福利av狠狠撸 松岛枫AV手机观看 48看 粉嫩妹妹 yy天堂 国产v成人 激情乱伦校园人妻小说 手摸奶子态图 白领制服丝袜控在线视频 激情综合三级 明星色综合社区百度 私裤sikuav 性伦理有声小说 欧美沙滩人体艺术图片wwwymrtnet 我想看小明的操 东方AV成人电影在线 wwwjj712com西瓜影音 2w片 97无毒色书 www97kxwcom WWW路M路7777SSSS路COM 偷偷盗拍 亚洲铯网 五月丁香婷婷桃色 一本道OL视频下载 亚洲偷拍自拍www912yycom 打飞机时看的裸照 乱伦小说婷 插入蜜穴视频 欧美色米奇网 逍遥社区cm逍遥社区 www231com\baiducom lunlisanji手机电影 男生女生啪啪免费 看图秘密app 美国淫幼女小说 我要看资源站 人体艺术全裸露b图 97cao b 撸网快播 李宗瑞78女艺人截图百度图片搜索 9696dy 性高潮免费视屏 骚妇被插逼 土匪强奸幼女小说 淫荡的妹妹漫画 人体艺术偷拍在线 少妇人体艺术成人导航 caoomeifeipo 欧美狠撸色图 不用播放器看片的网址 欧美悠悠色图 在线丰满母子 东京热吉吉影音2233b 姐弟色 干的护士嗷嗷叫15p vvvv888com 在线观看操逼图片 台湾妹视频 黑屌爆操 乱伦强奸幼女 美女张开b任你插图片 比基尼电影大全 WWW_77AIAI_COM 曰本全捰人体写真百度图片搜索 欧美丝袜888妹妹 刘晓庆的屄 人与兽a片电影吉吉播放 空我哪集最好看 苍井空白浆av 徽州区天气预报 周国平散文读后感 都市留香 奥莉坐行李箱卖萌 中国第一导航福利 露阴人体视频 我和亲姐的第一次视频 男人添女人乳头 缴情综合网缴惰五目 自拍口射 WWW94SSSCOM 宝妈给个操逼网址 女人阴部图片女人排尿 家庭教师波多野结衣快播 鸡泽肏屄 老玩童人体艺术图片 春暖花开性爱亚洲论坛 sex8cc性之影吧 舒淇xiao77论坛 走光露屄毛的女人 WWW9IVODCOM 三级片幼交兽交电影网 大色哥导航最新网址 神马影院4168 偷拍性交美国 欧美嫩妹妹论坛 WWW511SECOM 女人为什么喜欢被艹图片 上海自然博物馆4d影院 无码专区无毛亚洲 baidus6 做僾chabi 偷拍操逼美女 日本淫荡秘书 台湾xxoo综合站 艺术h 美母肥臀 阿姨的穴兽交 欧美色图这小子 让人看一眼就射的h美女图片 一色屄图 岩佐あゆみ吉吉语音 驴怎样肏女人 u妹妹电影 xiaonaizi 幼女性交番号 4480首播影院播放器 操了一个模特 嘻嘻撸我们只做搬运工 大黑逼穴 高跟妈妈叔叔性奴 男人是骚妇就要草死她 小色哥图片www78p78info wwwjavhotorg 撕衣服的她湿吻视频 射鸡英雄传magnet 亚洲是图p1百度臊妇淫荡图片 黄色特级aaaaa片 华人91偷拍自怕视频13岁 天天撸日加撸 李毅吧深夜动态全图 色狼撸管网 离婚少妇的秘密 大粗鸡巴操死我了嗯嗯啊啊 丁香图片网站 双性人下体什么样 河边强奸妈妈 美女逼逼真实图 小萝莉夹的好紧 99热成人视频在线观看婷婷 第六感bt论坛 renshou路com 撸尔山国内外免费视颖 狠狠搞先锋影音 车上干妻子母乱伦小说 肉棒瘙痒 avidolz中文版妈妈 有声小说狼牙 人物传记有声小说 院里知春色 www小沈阳commp3 东京热网址 东京热新女 女友看黄片 护士黄色小说 黄色小说丝袜 黄色小说手机 黄网181 我爱大咪咪 淫荡小妹妹 高清偷拍综合 7se高清影院 公关小姐 撸撸侠网站 wwwabc30com 每天早上啪啪啪动漫 同人女同色大哥 69qqqqc0m 中出视频456 青青草免费捆绑自拍视频 秋霞高清无码在线看 让人湿的文字 性交内涵视频 青鱼2视频在线观看偷拍 日本色影 日本三级本道视频无马家庭 叶子楣电影网手机 秋霞线欢看 成人影院XOX 国产情侣偷拍系列小书 伊人在线大人网 美乳快播 无码看清影片素人 国产av自拍偷拍视频 真人自拍做爱 曰本成人性交视频-搜索页 欧美操逼小视频 美亚色无极 日本经典成人h动漫在线 芦名尤莉亚在线资源 99自拍自慰 5天上间福利裙三级片AV 色青综合 熟女 人妻 中 文字幕 日本AV室内偷情大片 下载 xfplay 凑莉久 好屌操三八 金卡戴珊视频h版 性交视频在线网站 1亚洲成人偷拍视频在线 青苹果色导航 精品Av 龙缚奴隶新妻花嫁 护士兽性新人类 影音先锋大桥初里 播色屋官网 经典国产在线 PRTD-003 时间停止美容院 十八禁啪啦啪漫画公众号 18禁 艺片库2017最新电影高清电影 五月婷婷六月深深 夫妻牲交 大鸡吧操秘书 风间由美色诱电影 大战连体黑丝高跟宝马女主动配合各种姿势草得直叫受不了 亚州女与黑人群交视频观看 AV在线观看 成人无码av光碟 偷拍自拍婉芳 av影音先锋1080p资源 毛片片下载i 欧美成人凹凸视频播放 萝莉自拍第18页 老婆自拍偷拍图片 freexx幼儿 骚屌操视频 奇米影视亚洲春色在线观看 米洛索维奇迅雷下载 淫秽小说在线播放 最新自拍偷抇小视频 男阴茎伸到女阴的视频 百度云久久热 超碰在线色视频 小坂惠在线观看 污色屋在线视频播放 美巨乳在线播放 米咪亚洲社区 妹控ova 亲吻视频大床激烈叫庝 镇江少妇 亚洲啪啪无码 美娜酱41部 女儿的奶水视频 777米奇影院国产情侣 母亲森奈奈子中文字幕 avnight官方 内色丝袜美腿 邪恶真人床上午夜影院 现在在什么地方可以下载成人电影 性交ⅩxⅩ视频 神马影院dy88 福利 俄罗斯母子乱伦做爱视频 夫妇交换中文字幕番号 畅情影院 中文字幕 rbd 播放 ckplayer 成人看片趣趣影院 黄色福利漫 4320 重磅迷奸真实下药迷操高颜值香港嫩模无套随便爆操内射 都市激情 亚洲 超碰920在线 川村麻耶 magnet 爆乳女教师师3d在线看 京香JULIA ftp 美国华裔张丽第一次 草榴剧院 波多野结衣丝袜脚交视频在线播放 www4438x10 网友无码自拍 马匹窝成人电影新片栏目 手机看片2018x5你懂的 aⅴ天堂播放2014 三季第一页天天啪 仓持结爱s解禁黑人肉弹西瓜网 超碰在线AV 成人黄色福利视频 欧美黄色做爱 铃木里美在线ck观看 mp004视频网 矢泽优步磁力链接 特殊类番号 成人电影罗莉 JIZZ日本 能看做爱的在线视频 苍井空蜜豆 韩国人性交视频 久久国产骚妇自拍视频 tuaozaixian 无内衣揉胸吸奶视频 500BT伦理站 jiqingmangu 三级伦理小视频 91自拍 周琳琳下载 人人摸人碰2010 淫母end视频 国产丝语 网友 在线 酒店 国产 在线无码偷拍无码厕所 露b女主播磁力 美国成人女优 dani 齐天大性莉莉福利免费播 普通用户体验区会员区频道论坛直播爱棒之妻大冢咲播 人妻野外大胆自拍福利 激情3级视频 欧美伦理福利电影 巨乳西条琉璃在线视频 欧美操免费视频在线观看 正在播放:秀人網金牌攝影師果哥原創精品之心妍 啪啪视频欧美 跑车 福利视频 下载 黄色网站能下载的 皇上别爱我书包网 超碰在线欲望 三级按摩推油伦理电影 经典无码台湾伦理网站 AV娱乐视频妞妞干 特殊视频百度云资源 ipz 555中文字幕 三上悠亚tek067手机在线 VR Av在线观看 人人操别 福利自拍超频在 杨幂尿急憋尿视频 77mb影院 国产熟女BT 国产呦呦视频 下载 韩国在线偷拍i视频 www。bbb658。com 国产福利视频女生喝醉 国产自拍sw 日本邪恶恋母漫画大全 在线激情福利小视频影院 有无码高情视频日本邪恶恋母漫画大全 日本一级乇片在线 女特工队做爱视频 秋霞伧理 WUZETIANJIAOCHUAN 男人插女人逼的视频西瓜 奇米小说狠狠 俺也来五月停 午夜影1000在线观 教师无修改动漫av 7m视频分类大全电影 敏感母乳影院 老鸭窝无码视频 皮带沾水抽屁股视频 i奶电影 五月天97ss 裸体妹子图片高清 美女秘书加班被干 操婆小说 淫女我想做爱 人体掰b艺术 就去爱就去色色97 贴吧爱爱 色小说网址 天天人体艺术图片美女 少妇五月天裙子 少妇乱伦av 抽插春暖花开