Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

patch not working for HP Envy x360 13-bf0xxx #36

Open
JeckPeppinger opened this issue Mar 16, 2024 · 10 comments
Open

patch not working for HP Envy x360 13-bf0xxx #36

JeckPeppinger opened this issue Mar 16, 2024 · 10 comments

Comments

@JeckPeppinger
Copy link

I just tried the patch as published here on gh at the time of writing for my HP Envy x360 13-bf0xxx and Ubuntu 23.10.
Sady not successful.

I am not familiar with all the background needed to handle the issue.
Has anybody had susscess for the 13-bf00xxx?
Will the new kernel 6.8 improve the HP Envy support?

Not only internal speakers are not working, but also touch screen, tablet mode, and pen are not working it seems. Or has anyone succeeded with that?

@ilyasdc
Copy link

ilyasdc commented Mar 21, 2024

I have the same model, sounds works but the patch needs adjustments (see #20)
For the screen, install linux-surface kernel.

@hewiofhiowa
Copy link

The internal screen works fine on my laptop using linux mint. (Same model)
The sound remains broken.

@hewiofhiowa
Copy link

Just updated to kernel 6.12 and the sound works.

@JeckPeppinger
Copy link
Author

Sound worked for me with kernel 6.11, which is distributed with ubuntu 24.10.

However, still not working:

  • touchscreen and pen
  • internal webcam

Any lead on how to fix that would be very appreciated. I dont have much knowledge of kernels, patching, and the like ... so even this github thread left me pretty stranded so far. Any hint - thanks!

@ilyasdc
Copy link

ilyasdc commented Dec 2, 2024

Sound worked for me with kernel 6.11, which is distributed with ubuntu 24.10.

However, still not working:

* touchscreen and pen

* internal webcam

Any lead on how to fix that would be very appreciated. I dont have much knowledge of kernels, patching, and the like ... so even this github thread left me pretty stranded so far. Any hint - thanks!

As I already mentioned, install linux-surface kernel for the touchscreen/rotation: https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup

For the webcam there is a new option with libcamera, instructions for arch can be found on this thread: https://bbs.archlinux.org/viewtopic.php?id=297262&p=3

@JeckPeppinger
Copy link
Author

Thanks @ilyasdc the linux-surface kernel works well for the touchpad and pen.
There is one issue when using the pen, a error message comes up that says "wireless keyboard power is very low".
In the gnome power settings there is a Intel Touch Host Controller which shows 1% power status only.
I have no idea why this message exists and how to turn it off. The touch host controller is not chargeable ....

For the webcam I played around a few hours but cannot make the above descriptions for ARCH work in Ubuntu. Surface-linux comes with kernel 6.12 and the intel-ipu6-dkms is "not compatible with the kernel version". For kernel 6.11 the intel-ipu6-dkms worked but does not change anything on the camera status .... Also googled long time and read several sites, but to no avail. Camera not working.

Since kernel 6.11.08 or so the external monitors stopped working, they are not being detected anymore. Even on kernel 6.12 the problem is the same. This may have to do with the USB-C interface as my dockingstations that connect the external monitors are via USB-C. Any hint on that would be great ....

@ilyasdc
Copy link

ilyasdc commented Dec 25, 2024

Thanks @ilyasdc the linux-surface kernel works well for the touchpad and pen. There is one issue when using the pen, a error message comes up that says "wireless keyboard power is very low". In the gnome power settings there is a Intel Touch Host Controller which shows 1% power status only. I have no idea why this message exists and how to turn it off. The touch host controller is not chargeable ....

I don't see this as an issue, at most this is an annoyance, probably you can turn this off on the GNOME side.

For the webcam I played around a few hours but cannot make the above descriptions for ARCH work in Ubuntu. Surface-linux comes with kernel 6.12 and the intel-ipu6-dkms is "not compatible with the kernel version". For kernel 6.11 the intel-ipu6-dkms worked but does not change anything on the camera status .... Also googled long time and read several sites, but to no avail. Camera not working.

The new way to do gets rid of most intel dependencies. You don't need any ipu6 package for the libcamera thing to work. F
Since you're on ubuntu try to follow this https://discourse.ubuntu.com/t/solution-for-intel-mipi-camera-ubuntu-24-04lts-issues/51797/2

Since kernel 6.11.08 or so the external monitors stopped working, they are not being detected anymore. Even on kernel 6.12 the problem is the same. This may have to do with the USB-C interface as my dockingstations that connect the external monitors are via USB-C. Any hint on that would be great ....

No idea, my dongle works perfectly, did you try to dowgrade to pre 6.11.08 just to be sure it's not a hardware issue ?

@JeckPeppinger
Copy link
Author

JeckPeppinger commented Jan 1, 2025

I don't see this as an issue, at most this is an annoyance, probably you can turn this off on the GNOME side.

yea, agree, doesnt seem to have any effect and this looks just as a indication error.

The new way to do gets rid of most intel dependencies. You don't need any ipu6 package for the libcamera thing to work. F Since you're on ubuntu try to follow this https://discourse.ubuntu.com/t/solution-for-intel-mipi-camera-ubuntu-24-04lts-issues/51797/2

I played around a day, but could not find any progress, installed a HAL driver set, but this did not make any difference ... however, not the biggest issue at the moment.

Since kernel 6.11.08 or so the external monitors stopped working, they are not being detected anymore. Even on kernel 6.12 the problem is the same. This may have to do with the USB-C interface as my dockingstations that connect the external monitors are via USB-C. Any hint on that would be great ....

No idea, my dongle works perfectly, did you try to dowgrade to pre 6.11.08 just to be sure it's not a hardware issue ?

Thats really a serious issue for me, i need external monitors on the HP Envy x360. Tried downgrading to kernel 6.8 but I failed to do that, "there is no release candidate". I had autoremoved the older kernels regularly, so dont have an older one to test if its from the kernel. Current kernel 6.11.0.13 does not support dual monitors, and 6.12.3 of the surface2 kernel also not. My system does not detect the external monitors anymore. Also LAN connected to the docking station, and at times the charging via docking station does not work anymore.
I tried to downgrade my BIOS but the BIOS does not allow downgrading.
I think there is something wrong with the USB-C interface (the dock is USB-C).
I have no idea how to go further, no idea what to debug to see where the issue is ... any hint would be great.

Anybody else with a HP Envy x360 2in1 probably any experiences?

@ilyasdc
Copy link

ilyasdc commented Jan 1, 2025

I don't see this as an issue, at most this is an annoyance, probably you can turn this off on the GNOME side.

yea, agree, doesnt seem to have any effect and this looks just as a indication error.

The new way to do gets rid of most intel dependencies. You don't need any ipu6 package for the libcamera thing to work. F Since you're on ubuntu try to follow this https://discourse.ubuntu.com/t/solution-for-intel-mipi-camera-ubuntu-24-04lts-issues/51797/2

I played around a day, but could not find any progress, installed a HAL driver set, but this did not make any difference ... however, not the biggest issue at the moment.

Since kernel 6.11.08 or so the external monitors stopped working, they are not being detected anymore. Even on kernel 6.12 the problem is the same. This may have to do with the USB-C interface as my dockingstations that connect the external monitors are via USB-C. Any hint on that would be great ....

No idea, my dongle works perfectly, did you try to dowgrade to pre 6.11.08 just to be sure it's not a hardware issue ?

Thats really a serious issue for me, i need external monitors on the HP Envy x360. Tried downgrading to kernel 6.8 but I failed to do that, "there is no release candidate". I had autoremoved the older kernels regularly, so dont have an older one to test if its from the kernel. Current kernel 6.11.0.13 does not support dual monitors, and 6.12.3 of the surface2 kernel also not. My system does not detect the external monitors anymore. Also LAN connected to the docking station, and at times the charging via docking station does not work anymore. I tried to downgrade my BIOS but the BIOS does not allow downgrading. I think there is something wrong with the USB-C interface (the dock is USB-C). I have no idea how to go further, no idea what to debug to see where the issue is ... any hint would be great.

Then it means its your dock. I had a similiar problem and the problem turned out to be the dock. Check on another machine or boot on a live usb. You'll see.

Anybody else with a HP Envy x360 2in1 probably any experiences?

@JeckPeppinger
Copy link
Author

The problem with the external screens is solved - and its unclear what the root of the problem was, or how it healed.
I had tried several docks (several DELL, and a HP) - on all of them the external monitors were working with ubuntu until the probelm appeared, and windows never had a problem on these docks / computers either.

I am not sure when exactly the failure emerged, could be a newer kernel (6.11.0.x -> 6.11.0.13) or a BIOS update (F31 to F32).

For the kernel idea - installed older kernel 6.8 but this did not change anything. Hint: use the tool "mainline" to install older kernels because it failed before to install one "manually", Even web description did not work and "no release candidate was found" by apt.

For the BIOS issue - there are loads of complaints of HP users who report that BIOS updates broke their system, and also that downgrading to a older BIOS is not possible. I had the same experience. F32 cannot be downgraded by F31, the "rescue USB" never worked, none of the methods described by HP or the web worked.

Then I tried the above hint to boot from a Live USB - and without any installation or setting this made the trick. I have no idea how this is possible, booted into the Live version of Ubuntu 24.10 and voila the monitors came back, the USB-C port seems to have been "restored".

HP was definitely a failure purchase - i am new to linux and had no idea that HP would not work, I thought maybe some nonames would have troubles but not HP. Now I know better and do not recommend HP for linux users.

To sum up, my open points now with the HP Envy x360 2-in-1 are:

  • webcam not working
  • some issues with tablet mode and pen (to be further tested and tried)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants