GalliumOS / galliumos-distro

Docs, issues, and artwork sources for GalliumOS
https://galliumos.org/
GNU General Public License v2.0
348 stars 11 forks source link

Kaby Lake Platform Validation #400

Open reynhout opened 6 years ago

reynhout commented 6 years ago

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

MrChromebox commented 6 years ago

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

dochench commented 6 years ago

on Google Pixelbook (EVE) and galliumos kernel 4.8.17

proteinmeister commented 6 years ago

on Google Pixelbook (EVE) and galliumos kernel 4.15.13

Skeptyc commented 5 years ago

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

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

JackStillwell commented 5 years ago

on Samsung Chromebook Plus v2 on GalliumOS 3.0

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

tcsberkeley commented 5 years ago

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

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

josefbaltz commented 4 years ago

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

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

mtbykn commented 4 years ago

Lenovo Yoga C630 Chromebook (Pantheon) on GalliumOS 3.1

ImpulziveMyztik commented 4 years ago

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

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

mrjohnc commented 4 years ago

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 commented 4 years ago

@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

ghost commented 4 years ago

@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.

mrjohnc commented 4 years ago

@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

ghost commented 4 years ago

Yes, I understand that, but which issues?

mrjohnc commented 4 years ago

Ah, ok, sound and microphone are the main ones

ghost commented 4 years ago

@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.

mrjohnc commented 4 years ago

Great, thanks very much for working on it

ghost commented 4 years ago

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.

mrjohnc commented 4 years ago

Thanks for the explanation

mrjohnc commented 4 years ago

@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 commented 4 years ago

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.

estevez-dev commented 4 years ago

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

ghost commented 4 years ago
  • 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.

estevez-dev commented 4 years ago
  • 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?

elthariel commented 3 years ago

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)
mrjohnc commented 3 years ago

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

elthariel commented 3 years ago

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

mrjohnc commented 3 years ago

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

NanoGen commented 3 years ago

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

guizmoau commented 3 years ago

current status for Acer Chromebook SPIN 13 AKALI360

1000001101000 commented 3 years ago

It seems that the bios/bootrom/etc for the HP Chromebook 15 stopped supporting the keyboard backlight sometime after ChromeOS 75. I was able to get mine working by installing ChromeOS 75 from a recovery image and then installing Gallium from there rather than the current version.

The older recovery images can be found here: https://cros-updates-serving.appspot.com/

1000001101000 commented 3 years ago

I've got basically everything except sound working on my HP Chromebook 15.

I've written up all the customization I've made so far and set up a build pipeline for a kernel with CR50 support enabled to resolve the tpm issues. All that can be found here: https://github.com/1000001101000/HP_Chromebook_15

@NanoGen @Skeptyc Would you be interested in trying my method for fixing the keyboard backlight and see if it works for your model as well?