Skip to content
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

Thanks for your efforts!!! #39

Closed
n1ckh3ll opened this issue Oct 14, 2017 · 15 comments
Closed

Thanks for your efforts!!! #39

n1ckh3ll opened this issue Oct 14, 2017 · 15 comments

Comments

@n1ckh3ll
Copy link

n1ckh3ll commented Oct 14, 2017

Hi, I have been a mac user for a long time and an linux enthusiast maybe long before that. I have tried quite a lot of distros since redhat 6... Unfortunately I never have achieved a pleasant usage of GNU-linux. Always there is something that does not work well (I mean well) not just works...(andf that after countless hours of forum investigating) But anyway I still try... I suppose its a love-hate relation I have with Linux.

Now I have been following this github for some months and finally decided to give a try on my 13.1 with antergos-KDE (kernel 13.x.x). I love how smooth it runs, even streamed videos.

I think I will change to a full Linux experience (single boot) when audio and suspend work.

I, of course, will not ask for a Time Frame but I would like to ask.... Do you think that in the future will be easy to make everything work for us, users? Like follow a tutorial... You know Im not afraid of tinkering but things like compile kernel.... well are a little too much for me and some instructions sound like klingon..
Thanks for your time and efforts.
Keep going!!!!!

Update: BTW If I can be of any help, within my knowledge I would be willing to do so. I enter here almost every day! :D

@christophgysin
Copy link
Contributor

Instructions to patch the kernel and packages will vary depending on what distribution you are using. Hopefully all patches will eventually make it into the mainline kernel and all packages will be available in all distributions. Then, everything will just work out of the box. Until then, you will need to stick with macOS, or learn some of that Klingon ;)

@n1ckh3ll
Copy link
Author

n1ckh3ll commented Oct 14, 2017

Hahhaha. I´m old and busy but I try to do my best.
Reading :https://wiki.archlinux.org/index.php/Kernels/Arch_Build_System

@Dunedan
Copy link
Owner

Dunedan commented Oct 14, 2017

Hopefully all patches will eventually make it into the mainline kernel and all packages will be available in all distributions.

Well, we need a lot of hope for that. E.g. look at older MacBook Pros which still need an out-of-tree driver for the webcam.

Aside from that, it'll be still quite a long journey till we reach a satisfying point. The MacBook Pro 2016 is now a year old and look where we currently are with support. It's getting better, for sure, but it takes its time.

And let's not start talking about features like graphical Touch Bar functionality, working Touch ID, advanced Touchpad functionality (force press, customizable vibration feedback, ...) or even the advanced power-saving stuff Apple is doing (e.g. I just learned that they do dynamic switching of the RAM voltage to save some power).

But it's quite fun, so let's see how far we get. 😄

@ghost
Copy link

ghost commented Oct 14, 2017

or even the advanced power-saving stuff Apple is doing (e.g. I just learned that they do dynamic switching of the RAM voltage to save some power)

I'd think linux saves some power on its own just because it has less cloud and fuzz?

once wifi would start working I'd try on the 2016 but laptop without wifi is kind of pointless 😆

@peterychuang
Copy link
Contributor

@n1ckh3ll Since you are using Antergos, compiling kernel should be relatively straightforward using Arch Build System, as you may have already discovered. It may help if you have a more powerful desktop machine to build the kernel though, as that saves a lot of time.

My biggest pain point remains to be NVMe timing out at boot. I wonder if there's any progress on figuring out the problem. I'm also looking forward to the patches that power down thunderbolt for better battery life.

Otherwise, I am okay with how Linux runs on my machine so far.

@n1ckh3ll
Copy link
Author

@peterychuang thanks, I´m on it.

@peterychuang
Copy link
Contributor

peterychuang commented Oct 14, 2017

@n1ckh3ll I've just created a repository for the pkgbuild I use. If you are interested, you can clone the repository, run makepkg, and see how that goes. Be warned though, it's based on linux-next, so it may not be 100% safe. I don't guarantee it must work, but my last build has been successful and bootable.

@christophgysin
Copy link
Contributor

@peterychuang Maybe you could upload it to the AUR? There is already linux-macbook, so maybe call it linux-macbook13?

@peterychuang
Copy link
Contributor

@christophgysin I'll look into it later.

@n1ckh3ll
Copy link
Author

n1ckh3ll commented Oct 16, 2017 via email

@n1ckh3ll
Copy link
Author

n1ckh3ll commented Oct 17, 2017

@peterychuang I have tried to compile but got errors. I am sure they are my fault as while compiling I got 3 questions:
something about cherry trail support (choosed Y)
something about btrfs ref verify tool compiled in (choosed Y)
something about kernel unwinder (choosed opt 1)

And got :
make[4]: *** [scripts/Makefile.build:314: drivers/gpu/drm/i915/i915_gem.o] Error 1 make[3]: *** [scripts/Makefile.build:572: drivers/gpu/drm/i915] Error 2 make[2]: *** [scripts/Makefile.build:572: drivers/gpu/drm] Error 2 make[1]: *** [scripts/Makefile.build:572: drivers/gpu] Error 2 make: *** [Makefile:1020: drivers] Error 2 ==> ERROR: Se produjo un fallo en build().
UPDATE:
Trying now :
1 N
2 Y
3 1

@peterychuang
Copy link
Contributor

@n1ckh3ll The linux-next tree for Oct 16 seems to have a few problems. I haven't been able to build it either. What I am going to do is to wait for the next tree. Alternatively, you can try to built the Oct 13 tree.

Regarding the kernel options, cherry trail should be unnecessary, I'd think, though it probably won't make much difference if you enable it. The one regarding btrfs should be irrelevant unless you are using btrfs. For unwinder, I chose ORC, but the machine should work with either one of them.

@peterychuang
Copy link
Contributor

@n1ckh3ll the 20171017 tree is buildable again. I've updated my pkgbuild repository for the new tree.

@n1ckh3ll
Copy link
Author

n1ckh3ll commented Oct 18, 2017

I have it working!!! Thanks!!!!

If someone needs more help, like me (I had to search a bit):
After successfully compiled kernel I entered the linux-macbook-pro-pkgbuild directory from terminal
And then installed headers and kernel:

sudo pacman -U /home/nickhell/macbook/linux-macbook-pro-pkgbuild/linux-next-git-headers-20171017.r0.ga7dd40274d75-1-x86_64.pkg.tar

sudo pacman -U /home/nickhell/macbook/linux-macbook-pro-pkgbuild/linux-next-git-20171017.r0.ga7dd40274d75-1-x86_64.pkg.tar

Then you can install grub-customizer from the AUR repo and update from there the boot entries and select which kernel boots by default.

@Dunedan
Copy link
Owner

Dunedan commented Feb 4, 2018

Closing, because the issue seems to be resolved.

@Dunedan Dunedan closed this as completed Feb 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants