Contribute
Register

HP zbook 15 G2 post installation missing mini displayport, wifi and audio

Status
Not open for further replies.
Hello,

forcing the boot with Nvidia card (Hybrid Graphics -> Disabled) and with with "Drop all OEM SSDT" unchecked gives this:

Instead of blindly enabling options, you need to check what the configuration is. You can do so in Windows (eg. see what device your internal and external monitor are connected to). You can also get basic information with 'lspci -nn' in Linux Terminal.

And you should not expect to boot your current OS X installation with a different graphics configuration. At a minimum, you must change config.plist to match your hardware. And since you're changing major BIOS options, you will also need to re-patch ACPI (or boot with native ACPI).
 
Sorry I did not have time yesterday, I do have windows installed as a second boot here and a working bootable ubuntu usb.

@e.fiocco You can compare your bios settings with mine from previous post to see what settings I'm using. When installing, I used dvd (couldn't get to windows installation from usb for some reason).

My bootable windows partition isn't showing in Clover bootloader, but to boot on windows, what I do is start the computer normally and when I am on clover, I exit (bottom right icon). It boots windows right away ;)

I'll provide some infos from windows and ubunu with suggested commands this weekend, thanks a lot for giving a hand, I'd be very happy to run dual display! (works on windows and ubuntu, but haven't checked with different bios settings yet).
 
On ubuntu, getting dual display and good drivers is simple as
Code:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install nvidia-331

I've booted on both ubuntu and windows and gathered some informations:

ubuntu
Code:
sudo lshw -C display
Code:
  *-display
       description: VGA compatible controller
       product: GK107GLM [Quadro K1100M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:34 memory:c5000000-c5ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:5000(size=128) memory:c6080000-c60fffff
  *-display
       description: VGA compatible controller
       product: 4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:35 memory:c6400000-c67fffff memory:b0000000-bfffffff ioport:6000(size=64)

Code:
sudo lscpi -nn
Code:
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d4)
00:1c.6 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 [8086:8c1c] (rev d4)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation QM87 Express LPC Controller [8086:8c4f] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 04)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107GLM [Quadro K1100M] [10de:0ff6] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GK107 HDMI Audio Controller [10de:0e1b] (rev a1)
3b:00.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2404] (rev 05)
3c:01.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2404] (rev 05)
3c:02.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2404] (rev 05)
3c:03.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2404] (rev 05)
3d:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 6b)
5f:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device [10ec:5249] (rev 01)

Windows
Speccy Dual display Hybrid enabled
windows-speccy-hybrid-enabled-dual-display.png
Speccy Dual display hybrid disabled
windows-speccy-hybrid-disabled-dual-display.png

As we can see, Hybrid disabled does disable HD 4600 card. On windows, In both settings, (as you can see) I am able to get dual display.

From cpu-z graphics tab
cpuz-intel-hd-4600.pngcpuz-nvidia-quadro-k1100m.png

Here are details export from most of the above + chrome's about:gpu in both ubuntu and windows.
View attachment nvidia-k1100m-infos-speccy-cpuz-chrome-and-ubuntu.zip
 
Ah, that was after a reboot by setting hybrid to enabled again, if you download zip file, you'll see cpu-z ouput for both options ;) within txt files.
 
Ah, that was after a reboot by setting hybrid to enabled again, if you download zip file, you'll see cpu-z ouput for both options ;) within txt files.

If you have an option to enable only Nvidia, you can work on using just Nvidia in OS X.

Suggest you do some reading... I have no Nvidia hardware, therefore no details for you.
 
Ah I kind of stopped trying and moved to Arch linux. And even there, I had lots of trouble making the nvidia driver to work (bumblebee which I did not use, MiniDP support, firstboot without UI, etc.). I had glitching screens and even today and my background terminal isn't usable. But hey, at least, I didn't have to play with dsdt and ssdts patching.

Oh and on Arch, it's well documented:
https://wiki.archlinux.org/index.php/NVIDIA

I currently have 2 additional screens, one on DP and one MiniDP and it works well very well, rotation support, half of chrome flickers on right display sometimes, but it's cool.

I use my older macbook pro to do the xcode things remotely by ssh with fastlane and it's cool. Kind of lost 7 years of productivity by learning new tools for a different os, but I kind of like it ;)

Here's my /etc/X11/xorg.conf in case it could help someone with similar computer on linux;
xorg.conf.txt (remove txt extension)

Important part was pretty much to set the BusID correctly;

Code:
Section "Device"
    Identifier     "k1100m"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K1100M"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"

#  Screen      0
    Identifier     "intelhd4000"
    Driver         "intel"
    BusID          "PCI:2:0:0"
EndSection

I currently run on nvidia only (hybrid graphics disabled in bios) and had to install nividia drivers prior in terminal using hybrid enabled first.

Good luck with this!
 

Attachments

  • xorg.conf.txt
    3.5 KB · Views: 170
Status
Not open for further replies.
Back
Top