galliumos-distro icon indicating copy to clipboard operation
galliumos-distro copied to clipboard

Kaby Lake Platform Validation

Open reynhout opened this issue 7 years ago • 32 comments

Tracking validation tests and bug reports for GalliumOS support on Kaby Lake Chromebooks.

Please add observations for any Kaby Lake model in comments!

Current Kaby Lake status

  • [ ] galliumos-kabylake package created
  • [ ] Firmware available
  • [ ] Boots from USB ISO
  • [ ] Boots from internal storage (eMMC)
  • [ ] Internal keyboard
  • [ ] Touchpad
  • [ ] Touchscreen (if equipped)
  • [ ] Internal audio
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [ ] WiFi
  • [ ] Bluetooth
  • [ ] Media keys
    • [ ] Volume control
    • [ ] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume

reynhout avatar Nov 09 '17 02:11 reynhout

on Google Pixelbook (EVE) and kernel 4.14.2-galliumos WIP1

  • [ ] galliumos-kabylake package created
  • [x] Firmware available (testing, works)
  • [x] Boots from USB ISO
  • [x] Boots from internal storage (eMMC)
  • [x] Internal keyboard
  • [x] Touchpad (movement)
  • [ ] Touchpad (clicking)
  • [ ] Touchscreen (if equipped)
  • [ ] Internal audio
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi
  • [x] Bluetooth
  • [ ] Media keys
    • [ ] Volume control
    • [ ] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume (boots to ChromeOS recovery)

MrChromebox avatar Dec 01 '17 17:12 MrChromebox

on Google Pixelbook (EVE) and galliumos kernel 4.8.17

  • [ ] galliumos-kabylake package created
  • [ ] Firmware available (testing, works)
  • [ ] Boots from USB ISO (did not test)
  • [x] Boots from internal storage (NVMe)
  • [x] Internal keyboard
  • [x] Touchpad (movement)
  • [x] Touchpad (clicking)
  • [x] Touchscreen (if equipped)
  • [ ] Internal audio
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [ ] WiFi
  • [x] Bluetooth
  • [ ] Media keys
    • [ ] Volume control
    • [ ] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume (boots to ChromeOS recovery)

dochench avatar Feb 18 '18 10:02 dochench

on Google Pixelbook (EVE) and galliumos kernel 4.15.13

  • [ ] galliumos-kabylake package created

  • [ ] Firmware available (testing, works)

  • [x] Boots from USB ISO

  • [x] Boots from internal storage (NVMe)

  • [x] Internal keyboard

  • [x] Touchpad (movement) (has sensitivity issues)

  • [x] Touchpad (clicking)

  • [x] Touchscreen (if equipped)

  • [x] Internal audio

    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi

  • [x] Bluetooth

  • [x] Media keys

    • [x] Volume control
    • [ ] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume (boots to ChromeOS recovery)

proteinmeister avatar May 22 '18 21:05 proteinmeister

on Acer Chromebook Spin 13 (AKALI360) on GalliumOS 3.0a2

  • [ ] galliumos-kabylake package created

  • [ ] Firmware available

  • [x] Boots from USB ISO

  • [ ] Boots from internal storage (eMMC)

  • [x] Internal keyboard

  • [x] Touchpad

  • [ ] Touchscreen (if equipped)

  • [ ] Internal audio

    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi

  • [x] Bluetooth

  • [x] Media keys

    • [x] Volume control
    • [x] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume

Touchscreen, Internal Audio, and Keyboard Backlight do not work. Everything else seems to be fine.

Skeptyc avatar Dec 08 '18 01:12 Skeptyc

on Samsung Chromebook Plus v2 on GalliumOS 3.0

  • [ ] galliumos-kabylake package created

  • [x] Firmware available

  • [x] Boots from USB ISO

  • [ ] Boots from internal storage (eMMC)

  • [x] Internal keyboard

  • [x] Touchpad

  • [x] Touchscreen (if equipped)

  • [ ] Internal audio

    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi

  • [x] Bluetooth

  • [x] Media keys

    • [x] Volume control
    • [x] LCD backlight control
  • [ ] Suspend/resume

Gallium OS is installed to an SD card, dual booting with chrx RW_LEGACY.

  • Suspend boots to ChromeOS recovery and resets the dev_boot_legacy flag.
  • Media keys work for both volume and backlight
  • Speakers not working.
  • Headphone jack not tested.
  • Microphone not tested.
  • Bluetooth is working
  • Wifi working.
  • Touchscreen working.

JackStillwell avatar Jan 30 '19 22:01 JackStillwell

on Acer Chromebox CXI3 4GKM (SION) with GalliumOS 3.0

  • [ ] galliumos-kabylake package created
  • [x] Firmware available
  • [ ] Boots from USB ISO
  • [x] Boots from internal storage (eMMC)
  • [x] External keyboard
  • [x] External Mouse
  • [ ] Touchscreen (if equipped)
  • [ ] Internal audio
  • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi
  • [ ] Bluetooth
  • [ ] Media keys
    • [ ] Volume control
    • [ ] LCD backlight control
  • [ ] Suspend/resume

Gallium OS is installed to a 13 GB partition, dual booting with chrx RW_LEGACY

  • Speakers/Audio out not working
  • Headphone jack not working
  • Microphone not tested.
  • WiFi working
  • Bluetooth not tested
  • Basically, everything but audio seems functional

tcsberkeley avatar Jul 14 '19 01:07 tcsberkeley

on Samsung Chromebook Plus (V2) (NAUTILUS) and GalliumOS kernel 4.16.18-galliumos

  • [ ] galliumos-kabylake package created

  • [X] Firmware available

  • [X] Boots from USB ISO

  • [X] Boots from internal storage (eMMC)

  • [X] Internal keyboard

  • [X] Touchpad

  • [X] Touchscreen (if equipped)

  • [ ] Internal audio

    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [X] WiFi

  • [X] Bluetooth

  • [X] Media keys

    • [X] Volume control
    • [X] LCD backlight control
    • [X] Keyboard backlight control (if equipped)
  • [X] Suspend/resume

Only things not working are the Internal Audio, Microphone, and Audio Jack

josefbaltz avatar Dec 28 '19 23:12 josefbaltz

Lenovo Yoga C630 Chromebook (Pantheon) on GalliumOS 3.1

  • [ ] galliumos-kabylake package created

  • [x] Firmware available

  • [ ] Boots from USB ISO

  • [x] Boots from internal storage (eMMC)

  • [x] Internal keyboard

  • [x] Touchpad

  • [X] Touchscreen (if equipped)

  • [ ] Internal audio

    • [x] external speakers
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi

  • [x] Bluetooth

  • [x] Media keys

    • [x] Volume control
    • [ ] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume (causes issues)

things not working are the Internal Audio, Microphone, and Audio Jack, suspend. Screensaver sometimes stops keyboard.

mtbykn avatar Jan 19 '20 21:01 mtbykn

Samsung Chromebook Plus V2 (nautilus) running: microsd - GalliumOS 3.1 with kernel 4.16.18-galliumos usb - Ubuntu 18.04.4 eMMC - ChromeOS

  • [ ] galliumos-kabylake package created
  • [x] Firmware available
  • [x] Boots from USB ISO
  • [x] Boots from internal storage (eMMC)
  • [x] Internal keyboard
  • [x] Touchpad
  • [x] Touchscreen (if equipped)
  • [ ] Internal audio
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi
  • [x] Bluetooth
  • [x] Media keys
    • [x] Volume control - the keys work, the sound card doesn't (yet)
    • [x] LCD backlight control
    • [ ] Keyboard backlight control (if equipped)
  • [ ] Suspend/resume

Used chrx RW_LEGACY for dual boot to grub on 16gb usb dual booting ubuntu mate on same 16gb usb, and galliumos on microsd.

  • Dual / triple boot works fine
  • WiFi works
  • Bluetooth works
  • Both cameras work
  • Stylus/touchscreen work, single- and multi-touch
  • Touchpad works single- and multi-touch
  • Speakers, headphone jack, and mic don't work - generic usb sound card works perfectly, and will attempt to replicate ticket #536 since they mostly found success with sound there
  • Suspend/resume fails - clears the dev_boot_legacy flag and gives the 'chromeos damaged or missing' screen and ctrl-l beeps twice. Setting dev_boot_usb does not work, have to use mrchromebox firmware-util to redo RW_LEGACY

ImpulziveMyztik avatar Mar 25 '20 12:03 ImpulziveMyztik

C630

I have the C630, it would be really great if this was fixed pretty please :) I wasn't able to make any of the entire row media keys work, not just the ones listed

It would be really appreciated if you could also submit the fix back to Ubuntu so that people running full fat Ubuntu on their Chromebook can benefit.

mrjohnc avatar Apr 08 '20 18:04 mrjohnc

@reynhout is there anything I can do as a non programmer to help fix this bug? Any research etc?

I found this which might help

https://github.com/torvalds/linux/commit/5caf64c633a3564f70e734868254281b25932fc0#diff-e93fedb0e7cb7788666d764a8507bc41

mrjohnc avatar Apr 12 '20 22:04 mrjohnc

@mrjohnc What're you talking about? This is a general platform validation ticket, it can be used to discuss any and all issues with Kaby Lake models, but some specific issues also have their own tickets. Please be a little more specific.

ghost avatar Apr 13 '20 22:04 ghost

@coltondrg thanks, I'd like to help with resolving the issues with the C630, I wasn't able to find a specific ticket for this

mrjohnc avatar Apr 13 '20 22:04 mrjohnc

Yes, I understand that, but which issues?

ghost avatar Apr 13 '20 22:04 ghost

Ah, ok, sound and microphone are the main ones

mrjohnc avatar Apr 14 '20 09:04 mrjohnc

@mrjohnc The issue on which sound under Kaby Lake is being discussed is here: https://github.com/GalliumOS/galliumos-distro/issues/536

The long and short of it is this: It's possible to get it working by copying over and modifying certain files from ChromeOS, but it's rather technically involved and a little bit dangerous if you don't understand what you're doing. I'm hoping to have full support for this baked into the galliumos-kabylake package by the time GalliumOS 4.x ships, hopefully later this year.

ghost avatar Apr 14 '20 15:04 ghost

Great, thanks very much for working on it

mrjohnc avatar Apr 14 '20 16:04 mrjohnc

It would be really appreciated if you could also submit the fix back to Ubuntu so that people running full fat Ubuntu on their Chromebook can benefit.

Just to address this very quickly, we never have and don't plan to start submitting anything upstream. Other distros (including upstream) are free to copy our work, but since other distros including Ubuntu are targeting more generic computers and Chromebooks are especially quirky, I assume it's not really worth their time to work on improving support for devices that a tiny fraction of their customers actually use. This is kind of the basis upon which we justify the existence of GalliumOS, which at it's core is just Ubuntu (or Xubuntu) with an optimized kernel and some hardware support tweaks.

ghost avatar Apr 14 '20 16:04 ghost

Thanks for the explanation

mrjohnc avatar Apr 14 '20 18:04 mrjohnc

@mrjohnc The issue on which sound under Kaby Lake is being discussed is here: #536

The long and short of it is this: It's possible to get it working by copying over and modifying certain files from ChromeOS, but it's rather technically involved and a little bit dangerous if you don't understand what you're doing. I'm hoping to have full support for this baked into the galliumos-kabylake package by the time GalliumOS 4.x ships, hopefully later this year.

If there's anything I can do to help speed thing up do let me know, either directly testing or swapping for something else e.g working on documentation or making the Gallium Wikipedia article much bigger and try and get it on the front page of Wikipedia in the Did You Know section (I work a lot with Wikipedia in my day job).

mrjohnc avatar Apr 25 '20 09:04 mrjohnc

It would be really appreciated if you could also submit the fix back to Ubuntu so that people running full fat Ubuntu on their Chromebook can benefit.

Just to address this very quickly, we never have and don't plan to start submitting anything upstream. Other distros (including upstream) are free to copy our work, but since other distros including Ubuntu are targeting more generic computers and Chromebooks are especially quirky, I assume it's not really worth their time to work on improving support for devices that a tiny fraction of their customers actually use. This is kind of the basis upon which we justify the existence of GalliumOS, which at it's core is just Ubuntu (or Xubuntu) with an optimized kernel and some hardware support tweaks.

Also is there a guide somewhere for how to copy the files across? You may get more community contributions. I would be very happy to dig any files out of my system if it would help.

mrjohnc avatar Apr 29 '20 15:04 mrjohnc

Dell Inspiron Chromebook 14 2-in-1 (7486) Gallium OS installed instead of Chrome OS with full firmware [UEFI]

  • [x] Firmware available
  • [x] Boots from USB ISO
  • [x] Boots from internal storage (eMMC)
  • [x] Internal keyboard
  • [x] Touchpad
  • [ ] Touchscreen reacts only on stylus, but not fingers. The same issue is with Ubuntu 12.04
  • [ ] Internal audio not working
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi
  • [x] Bluetooth
  • [x] Media keys
  • [x] Volume control
  • [x] Keyboard backlight control (if equipped)
  • [x] Suspend/resume

estevez-dev avatar Jun 09 '20 20:06 estevez-dev

  • Touchscreen reacts only on stylus, but not fingers. The same issue is with Ubuntu 12.04

That's because the stylus is a different device, specifically it's basically a wacom tablet. The driver for the tablet is working, but the touchscreen driver is either missing or broken.

ghost avatar Jun 10 '20 01:06 ghost

  • Touchscreen reacts only on stylus, but not fingers. The same issue is with Ubuntu 12.04

That's because the stylus is a different device, specifically it's basically a wacom tablet. The driver for the tablet is working, but the touchscreen driver is either missing or broken.

I'm not pretty sure what does it mean. You mean that touchscreen is actually work and I need to tick that checkbox?

estevez-dev avatar Jun 10 '20 09:06 estevez-dev

Hi folks ! Just installed gallium 3.1 on my HP Chromebook 15 (Syndra). Here's the report:

 * [ ]  `galliumos-kabylake` package created
 * [x]  Firmware available 
 * [ ]  Boots from USB ISO (not tested) 
 * [x]  Boots from internal storage (eMMC)
 * [x]  Internal keyboard 
 * [x]  Touchpad (default conf is a bit too sensitive, might be tweaked, but xfce setting doesn't do anything)
 * [ ]  Touchscreen (not equipped)
 * [ ]  Internal audio (nope)       
   * [ ]  speakers/headphone jack
   * [ ]  microphone
   * [ ]  jack detection
 * [x]  WiFi
  * [x]  Bluetooth (was able to play sound via Bluetooth, might be a workaround for this very famous problem)
  * [x]  Media keys     
   * [ ]  Volume control
   * [x]  LCD backlight control
   * [x]  Keyboard backlight control (if equipped)
 * [x]  Suspend/resume (using a custom kernel, see #596)

elthariel avatar Oct 24 '20 00:10 elthariel

Is there anything I could do as a non programmer to help with adding support for these models?

mrjohnc avatar Nov 05 '20 00:11 mrjohnc

FYI, I've add some success with the suspend/resume thing using a 5.4 kernel from the chromius os tree. I'm tracking my work on #596, and it's fairly usable now

elthariel avatar Nov 05 '20 13:11 elthariel

A Lenovo employee has suggested a way to implement fixing the sound and microphone for the Lenovo Yoga Chromebook C630.

https://forums.lenovo.com/t5/Fedora/How-can-I-get-support-for-missing-drivers-for-my-laptop/m-p/5048544?page=1#5185031

Is there any timeline on offering support for Kaby Lake devices?

Thanks very much

mrjohnc avatar Nov 17 '20 11:11 mrjohnc

Current Kaby Lake status - FOR HP CHROMEBOOK x360 14 (SONA)

  • [x] galliumos-kabylake package created
  • [x] Firmware available
  • [x] Boots from USB ISO
  • [x] Boots from internal storage (eMMC)
  • [x] Internal keyboard
  • [x] Touchpad
  • [ ] Touchscreen (equipped) DOES NOT WORK
  • [ ] Internal audio DOES NOT WORK
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi
  • [x] Bluetooth
  • [x] Media keys
    • [x] Volume control
    • [x] LCD backlight control
    • [x] Forward/backward
    • [x] Refresh
    • [x] Window size
    • [x] Display
  • [ ] Keyboard backlight control (equipped) DOES NOT WORK
  • [x] Suspend/resume - actually works ok

NanoGen avatar Jan 02 '21 22:01 NanoGen

current status for Acer Chromebook SPIN 13 AKALI360

  • [x] galliumos-kabylake package created
  • [x] Firmware available
  • [x] Boots from USB ISO (not tested)
  • [x] Boots from internal storage (eMMC)
  • [x] Internal keyboard
  • [x] Touchpad
  • [x] Touchscreen (with stylus only not finger and bug with external display)
  • [ ] Internal audio (nope but yes with bluetooth audio devices but shit quality since can't get A2P source and sink at once so HSP works only for both )
    • [ ] speakers/headphone jack
    • [ ] microphone
    • [ ] jack detection
  • [x] WiFi
  • [x] Bluetooth (see audio comment)
  • [x] Media keys
  • [x] Volume control
  • [x] LCD backlight control
  • [x] Keyboard backlight control (not sure how )
  • [ ] Suspend/resume (not tested)

guizmoau avatar Feb 26 '21 09:02 guizmoau