-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Notebooks
- Notebook Audio
- Re: HP spectre x360 on linux

Create an account on the HP Community to personalize your profile and ask a question
09-03-2015 07:32 AM
Hi Tasmac,
It looks like you followed the instructions correctly except for one crucial point, you need to run
sudo update-grub
after you add the lines into the /etc/default/grub file.
Next, reboot TWICE, and the sound should start to work.
As mentioned by somebody else, if the above mentioned doesn't work, check which BIOS version you have (press F10 repeatedly immediately after you power the machine on and it will take you into the BIOS), if it is less the F.18, you should update it. You can easily get a Trial version of Windows to install, just google "Windows 10 enterprise trial". If you use the built in recovery, it will wipe the entire drive, which would be counter productive 😉
I hope this helps you,
-venividivici24
09-03-2015 03:55 PM
Thanks, venividivici24.
I did follow those two steps.... The file is now changed. I don't know the significance of the aplay -l result, which I might interpret as not recognising any sound device at all. I tried the sudo update-grub again and received this error message:
sudo update-grub
[sudo] password for james:
/usr/sbin/grub-mkconfig: 35: /etc/default/grub: Syntax error: EOF in backquote substitution
I'll try the double boot again...
09-07-2015 02:39 PM - edited 09-07-2015 02:43 PM
You need to fix that syntax error in your grub file, make sure the line you pasted is all on one line and that all quotes are as they should be, then try sudo update-grub, there should be no errors. I have posted my GRUB file below:
# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'" GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=640x480 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"
09-07-2015 04:57 PM
Thank you, smistry,
That answers my question re retention of the original line. However, I have again got the error on <update-grub>
/usr/sbin/grub-mkconfig: 34: /etc/default/grub: Syntax error: EOF in backquote substitution
I'll do the double reboot, but don't have much hope. I'll let you know....
James
09-07-2015 05:07 PM
As expected, the double reboot did not work.
The new full document is as follows:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX="GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Thanks James
09-07-2015 06:01 PM
Hi Tasmac, I figured out your problem, I think. This part of your modified line:
GRUB_CMDLINE_LINUX="GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'"
is incorrect, it should be this instead:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'"
In other words, this part:
GRUB_CMDLINE_LINUX=
should not be in front of it. You can safely delete it, my grub cfg doesn't have that line anywhere. That should get rid of the error you are having and enable update-grub to successfully run.
I really hope this works for you,
venividivici24