2

I have installed “Linux Mint 18.1 Serena” on my Toshiba laptop (X775-3DV78) and have been using it for a while. And I love it.

I’ve always wanted to switch to Linux, from Microsoft. It is unbelievable how much Linux has grown and matured up.

Everything works well with Linux Mint other than the keyboard backlight on my laptop.

I do most of my typing under dim or no light at night. So, the keyboard backlight on my Toshiba laptop is not just a fancy feature because it looks cool, but it is a feature I really need. Unfortunately, I can’t get the laptop keyboard-backlight to work on Linux Mint no matter how much research I’ve done in Google.

Is there a way to turn on the keyboard backlight on my Toshiba laptop?

Thank you... Thank you... Thank you...

OSMANLI
  • 21
  • Do the Fn+Y or Fn+Z (depending on keyboard style) help? –  Jul 17 '17 at 00:59
  • Thank you for your help and reply.

    FN+Y did nothing.

    When I press FN+Z, at least, keyboard backlight icon appears on the screen for a few seconds then disappears, but nothing happens afterwards.

    – OSMANLI Jul 17 '17 at 16:58

1 Answers1

1

I am only writing this as a reply because I don't have enough rep points to add a simple comment.

Could you post the output of the following command when typed into the terminal?

grep "GRUB_CMDLINE_LINUX" /etc/default/grub

Also, post the output of:

which acpi

Also, what kernel version are you using?

Update:

Since the user has supplied the output of the above commands, I'll update this instead of writing a new reply.

Try this first:

sudo gedit /etc/default/grub, then type the password for the administrator. Go to the line that says, 'GRUB_CMDLINE_LINUX=quiet splash' and change that line to read 'GRUB_CMDLINE_LINUX= quiet splash acpi_backlight=vendor' then save the file. Then, type sudo update-grub. Reboot.

After reboot, try the function keys for your keyboard. I think this may be fnc-z. Whatever the keyboard backlight buttons are, try them. If it does not work, then backup and undo all the changes you made to the /etc/default/grub file.

The idea behind this is that perhaps the fnc keys for your keyboard isn't working.

Should this method not work, does the keyboard come on at all before the system starts to boot linux?

You mentioned in the comments that you tried to echo 1 to one of the devices. We may not have the correct path. Post the output of the following command:

find /sys/ -iname 'backli'


It could very well be a linux kernel issue. The linux 4.4ish may not have proper support for the keyboard. You may wish to install the newest kernel...but keep in mind, this could cause other issues. Also, try this at your own risk. You may wish to read about the risks involved in updating the kernel before trying this. If you decide to give it a shot, then follow these instructions:

Updating to Linux Kernel 4.13-r1 for Linux Mint (or Ubuntu):

cd /tmp sudo wget linux-headers-4.13.0-041300rc1_4.13.0-041300rc1.201707151931_all.deb

sudo wget linux-headers-4.13.0-041300rc1-generic_4.13.0-041300rc1.201707151931_amd64.deb

sudo wget linux-image-4.13.0-041300rc1-generic_4.13.0-041300rc1.201707151931_amd64.deb

sudo dpkg -i *.deb sudo upgrade-grub

Then reboot, and make sure to choose the new kernel in GRUB. Once booted, make sure that you've booted with the newest kernel by issuing:

uname -r

Ensure that version 4.13.0 is listed. If not, then you did not choose the correct kernel within GRUB.

Sometimes updating the kernel will cause other issues and can lead to undesired regressions. Should this happen, then delete the newly installed kernel. To do this issue:

sudo apt purge linux-image-4.13.0-* sudo update-grub

Update:

With the additional information regarding the problem provided in the comments, try this:

Change the line "GRUB_CMDLINE_LINUX" to GRUB_CMDLINE_LINUX="i8042.reset"

If the above doesn't work, then try: GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux=1"

Also, remember to do "sudo update-grub" after any change to the /etc/default/grub file.

NOTE: You may wish to add the "quiet splash" to the line also. Just boot with and without and determine if you do or not.

Try this and report back. If it does work, I'll explain why it did afterwards.

  • Hello therickaman! I have an update. When I typed find /sys/ -iname 'backlight', I got 2 lines of output. ----------First line: /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight ----------Second line: /sys/class/backlight – OSMANLI Jul 19 '17 at 02:03
  • When I used GRUB_CMDLINE_LINUX="quiet splash acpi_backlight=vendor", it worked. It updated without any error. However, when I tried, FN+Z after reboot, only the keyboard backlight icon appeared on the screen without any effect at all. -And I don’t want to update the current kernel to 4.13.x as this may cause other issues. Instead, I decided to wait until the teams of the distros include the Linux-kernel 4.13.x in the repositories. – OSMANLI Jul 19 '17 at 18:23
  • Meantime, I’ll keep searching the internet for a resolution. I am sure the solution is something simple. This is nothing, but a thorn in my side. That’s all. ---therickaman, thank you so much for your time and effort. You've been great! – OSMANLI Jul 19 '17 at 18:25
  • I have some news. When I replaced this line GRUB_CMDLINE_LINUX="" with this GRUB_CMDLINE_LINUX="acpi=off" in grub configuration, the keyboard backlight finally worked, but after disabling acpi, the usb-mouse, network card, FN keys didn’t work. Not even the laptop’s mouse pad worked! If we can find a way to disable acpi and still have everything else working, that would be the answer to this problem. – OSMANLI Jul 20 '17 at 05:30
  • OSMANLI, I am very sorry for the long wait for my reply. I have been on vacation. Please see my updated comments. – therickaman Jul 30 '17 at 03:54
  • Just because I am curious, could you do the following and report back what happens "modprobe -v toshiba_acpi". Of course, you will not need to if the updated comment above works :-) – therickaman Jul 30 '17 at 04:27
  • Hello therickaman! Sorry for my own delay for response. I just checked the site now and saw your latest response. (I thought you gave up on me. :-) ) I tried GRUB_CMDLINE_LINUX="i8042.reset". And it had no effect. I also tried GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux=1". I had no effect, either. When I typed modprobe -v toshiba_acpi in terminal, it did not return any output in return. It was just a blank line. – OSMANLI Aug 02 '17 at 05:18