-
Notifications
You must be signed in to change notification settings - Fork 11
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
Skylake Platform Validation #274
Comments
Suspend/resume also seems to work just fine. Some other problems I've noticed: Display backlighting control doesn't work. Right-Alt + Brightness keys do nothing. Upon booting, there's a display backlight at full power always on and to turn it off, I just close the screen and then open it back up again. At that point, the display backlight is turned off but nothing I do allows me to turn it back on. Full-screen works, refresh works, back and forward works, power and escape work, however the "show all things on desktop" F5 button only opens up the Display menu. Audio input also doesn't seem to work (no options given). Finally, just curious but Is there an ETA on a fix or update for something like this? Roughly 1 month? 6 months? 1 year? etc. |
@kmishra9: by default, the LCD backlight is controlled by unmodified media keys: F6, F7. This is configurable though: https://wiki.galliumos.org/Media_keys_and_default_keybindings . When the lid is opened, the screensaver kicks in, and captures all keypresses (including backlight controls). You need to enter your password (sometimes blind) to dismiss the screensaver, then keypresses will reach their usual destinations. This is awkward, and I'd like to find a way to set a minimum backlight level when resuming after suspend...or to allow media keypresses to pass though the screensaver. F5 is configured to open the display menu, but I don't recall why. It might be a side effect of using modified-F5 for screenshots? Audio in and out are on the same chip, which isn't inited properly at all yet. Hopefully the config necessary for one to work will fix both. We do not have an ETA on any of the open issues. We will build some test kernels with some experimental configs, but we will probably also need to purchase suitable test hardware. |
|
^Sorry, what is this? Also my bad, yeah DISPLAY backlighting works, KEYBOARD backlighting doesn't. That was a typo. |
LARS, Acer CB 14 for Work |
Using a HP Chromebook 13 G1 Suspend appears to mostly work for me with the following two issues:
Other stuff:
|
@thoughtchad, @phelpsw Thanks for the reports. There might be some reusable HiDPI config in the galliumos-samus pkg: https://github.com/GalliumOS/galliumos-samus/tree/master/etc/skel/.config |
Installing galliumos-samus package fixed my hidpi problems. It looks excellent now. I followed the directions here: https://wiki.galliumos.org/Installing/Samus specifically:
Followed by a logout. Before: http://i.imgur.com/5hmWWE7.png My keyboard backlight also appears to be working now although I haven't figured out how to adjust brightness yet. |
@phelpsw Key mappings (on the default keyboard layout) for keyboard backlight decrease/increase are |
Confirming the samus steps above do enable keyboard backlighting, however:
|
@reynhout no those buttons don't work. I agree with KFriedCode |
@phelpsw OK, it sounds like we'll need new keycode mappings for that model (CHELL?) |
Yup I'm on Chell. Something also just recently occurred where the trackpad requires a lot of pressure to move the mouse pointer (a light finger on it won't move it) and tap-to-click stopped working. Ive recently had to fsck my sd card a couple of times so I'm afraid I may have done something to the mouse driver. This issue also cropped up after I had booted the Linux partition via SD on another Chromebook as well (Toshiba Chromebook 2) where the pointer was working fine but.... Yeah. Any suggestions? Or ways to update the mouse driver? |
Just a heads up, I'll be getting a chell in a few days to build firmware for. If there's anything of interest I can take a look at it here. |
@kmishra9 |
I'm dual booting GalliumOS (installed through chrx) on a Cave (Asus Chromebook Flip C302CA), my experiences (most echo what is said above):
|
@polarimetric Thanks for the report! I think you're the first person to test the touchscreen, so I will mark that as "working". Hopefully it applies to all models (it probably does). If you are dual-booting, would you mind pastebin'ing a system log from ChromeOS? I'd like to check some hardware info from the ChromeOS side, could help with getting internal audio working:
You seem to be having trouble with the media keys. Do the others work (volume control, etc)? They should pop a notification overlay window even though internal audio itself does not work. Keyboard and LCD backlight should pop a window as well.
Good news about suspend/resume. I'll mark that as well, at least for CAVE. Thanks again! |
Here's the requested log: https://ptpb.pw/0T2s No, I'm not getting any popups when pressing any of the function keys--keyboard backlight, display backlight, or volume control. There is no visual response to the key presses anywhere that I can discern. |
@polarimetric Thanks for the logfile. You're on the default keyboard layout, right? It sounds like we will need new maps for all of the Skylake models. |
No problem. Yeah, default keyboard. |
@reynhout here's another dmesg, acre cb 4 work 14 |
@thoughtchad Cool, thanks. It looks like CAVE and LARS have the same audio chip, which is different from CHELL. |
On Cave, installing the Chromebook keyboard backlight driver after adding Cave to the model list in chromebook_kb_backlight.c enables adjustment of the keyboard backlight. Default keyboard shortcuts still don't work so I mapped my own with the provided script, but the adjustment is available at /sys/class/leds/chromeos as it is on Samus and Lulu. (edit: removed incorrect information about powertop and battery bug, see comments below) |
Bizarrely, disabling "Use system default" and changing my keyboard model to "Chromebook (most models) | Right alt overlay | F keys mapped to media keys" in the keyboard setting, and then re-enabling "Use system default" fixed all of the default keyboard shortcuts except for XF86KbdLightOnOff, which is not doing anything even though xev shows the correct mapping. (Keyboard light up/down works.) Before I did this (default out-of-the-box behavior), xev did not show right alt as Overlay and Overlay + function key just registered as the regular function key; now all bindings are being reported correctly. This behavior is equivalent to what I see if I enable the Chromebook Falco/Pixel/Pixel2 keyboard model so I think it's just a matter of changing what model is used by default on Cave. |
@polarimetric That's interesting. Keyboard layout |
@reynhout I just created a fresh user account to verify that |
Update on the supposed powertop issue: It had nothing to do with powertop, that was just a coincidence. I ran into the same problem again today--the battery says that it will take 10 hours to charge and the charge comes in at a very slow trickle. Restarting does not fix it; the only way to fix it is a hard reset. It's identical to the bug this user on reddit encountered with Ubuntu, but annoyingly, they don't mention what threads on Ubuntu forums referenced the problem and I can't find them. Not sure how to go about debugging this. |
Figured out what causes it--it's suspend while on battery power, so even though suspend itself technically works fine, I'd revoke "ok" status from suspend/resume on Cave. Steps to reproduce:
Here's a thread from Ubuntu forums for reference. Looks like this is a long-standing Ubuntu bug that has affected various devices. (Also, I've verified this does not occur in Chrome OS, so it's not a hardware issue.) EDIT: This is also occurring with the mainline 4.10rc3 kernel. Suspending and resuming while on battery power and then plugging in the device again cuts the wattage supplied while charging at 93% from ~9w to anywhere from 0.6w-2.5w, resulting in the slow charge time. |
The rotation script in the Braswell validation tracker also works without modification on Cave. |
For CHELL: https://bugzilla.kernel.org/show_bug.cgi?id=195593 -> Created attachment 256353 [details] -> https://bugzilla.kernel.org/attachment.cgi?id=256357 then
I'm not really sure that this change will help, I've had issues with FW from ChromeOS on 4.11.0 kernel (this commit was merged into 4.10). I really recommend to create a new bug in kernel bugzilla for CAVE/whatever:
After a dozen of days of back and forth you'll get a topology config for you HW (as experience with chell tells me). And note that chell cannot switch between Headphones/Speaker automatically (I don't need it, so I don't poke intell staff about it) and I don't know if microphone/HDMI audio works at all (ditto). |
So I have been trying to load the original Caroline topology file. If I comment out some validation of the file, it starts to load and I actually gain access to many of the elements of the mixer. Sound still doesn't play and I get some error messages in dmesg but it gets further. I think if I remove more validation it might just load. Attached is a diff for the checks I commented out, and the dmesg errors I get. |
It applies to any intel chromebook that lacks audio due to missing (i. e. compatible only with ChromeOS kernel, not upstream one) topology file. |
Keyboard backlight control works on Ubuntu 18.04, LARS |
@ojab did you ever get your topology binary parser to work? And is the source available anywhere? Seems like getting Intel to post these for newer ChromeOS devices might be more difficult than RE'ing them |
I filed a bug on bugzilla like @ojab did for CAVE. Let's hope we can get the topology.conf (and working audio) soon. |
Hello, guys! |
@ozamyatin The easiest way is either use Bluetooth audio or USB audio. |
@nebulakl Thank you very much! |
I've also found that attaching an external monitor (with speakers or which has audio out) via hdmi (if your chromebook has hdmi) will also provide audio through the hdmi audio channel. |
I installed QasMixer and fiddled with the headphones autodetect until it
worked right on my Pixel (LINK). Not sure if that's the issue you're
having.
Jim
Jim & Mary Margaret Van Damme
Couple to Couple League-Central New York
http://nfp.freehostia.com/ <=Natural Family Planning info
Sent from my Linux PC
-------------------------------------------------------------
|
Does anyone else have problems with reading SD cards? I run CAVE and I can't seem to figure out how to access my SD card reader. With no card in I get a lot of
I think this is normal, as soon as I insert one this stops, but lsblk still does not list anything:
finally,
Do you experience the same? |
Works fine for me on LARS. With no SD card I don't get any timeouts or register dumps, I don't think that's normal behavior:
|
I think it's "normal" because reynhout wrote something about this e.g. here "[...]on the newest kernel, Skylake models have an issue with a phantom SD card reader, which will slow down suspend and shutdown. The easiest workaround is to install an SD card [...] into the SD card reader" (https://www.reddit.com/r/GalliumOS/comments/8wxpq9/samsung_chromebook_pro_no_audio_and_dual_boot/e1zaatw). Now that I read this again, I realize that he says "phantom sd card reader" suggesting that mmc1 is not my actual reader. So maybe my sd-reader is actually dead... Any ideas on how to find this out? Can someone on GalliumOS on a C302CA post an |
@simonheb the "reader" part of that was an error. Newer kernels have an issue with the card detection, thinking there is an SD card installed when one is not, which cases all the errors. Boot with the SD card inserted and it should be readable in the OS |
@MrChromebox, thanks! When I boot with the SD card inserted, I don't get the |
To be precise,
Any hints on how to further find the source of the problem are appreciated! Since inserting the SD card changes the behaviour (suppresses the Timeouts) i am optimistic that the SD card reader is not shorted or broken, but I can't seem to get it to work |
For hidpi |
Caroline under a 3.0beta2 install has suspend/resume problems. Details:
And then those last 3 messages spew forever Workaround (do this before your first suspend): mem_sleep states available on Caroline:
Where "deep" is the default that is buggy |
Guys, I can confirm speakers and microphone both working, but very silent on CHELL (HP Chromebook 13 G1) latest GalliumOS RC 3.0 out of the box. |
3.0 release has audio working on CAVE, but speaker output is has static and the gain is set way too high. Headphones and headphone switch work well. |
Speakers have stopped showing up following the most recent update on my Samsung Chromebook Pro XE510C24 |
Tracking validation tests and bug reports for GalliumOS support for Skylake models.
Please add observations for any Skylake model in comments!
Current Skylake status
nau88l25_ssm4567
(CAROLINE, CHELL)nau88l25_max98357a
(LARS, SENTRY, CAVE?)(tbd)
(ASUKA)galliumos-skylake
package createdThe text was updated successfully, but these errors were encountered: