Jump to content
funtoo forums


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by lazlo.vii

  1. I have an old HP laptop with a 1.8GHz AMD A6-6310 APU and 4GB of RAM. A while back I upgraded to the HDD to an SSD to extend it's life. It works OK with Xubuntu and Devuan but I decided to try Funtoo just to see if it will work. The install went smoothy using a generic 64bit stage3. After setting my to use -march=btver2 I launched "emerge -e @world --exclude debian-souces-lts" and went to bed. Today when I woke up I proceeded to install my Mate desktop and Firefox. Firefox alone took about 3 hours to compile. I really have to two choices if I want to use Funtoo on my laptop. The first is that I can do all of the compiling locally and set the laptop aside for a full day or two every month while it updates. This is what I did years ago when I had Gentoo on a laptop but I know that I don't want to do that because there will come a time when I need it and will have to stop major update in the middle of compiling just to use it. The other option is to leverage my network and use desktop and/or server to do some or all of the compiling. That is really what I would like to do. I have read about distcc in the past but I have never set it up. I can't seem to find any official Funtoo docs for it (the Gentoo docs are polluted with systemdon't dependencies) but there are old and most likely outdated docs for a package called called CrossDev. My third option could be fchroot but unless I am wrong it only works with ARM targets. It would be nice to be wrong. So which of these three options would come closest to an out-of-the-box cross-compiler solution between Intel and AMD CPUs: distcc, CrossDev, or fchroot?
  2. I can see how that could be the case. Portage does a lot when it builds the kernel and if you didn't do all the same steps it does your results will be different. Genkernel isn't going to do any more than it is explicitly told to do. I don't enough information about your setup to give a better answer. In the meantime I would suggest you boot into your working debian-sources-lts kernel, get a list of all the loaded modules and then reboot into your new kernel and get a listing of all the loaded modules and compare the two lists. That way you will at least know what needs to be loaded and if you can not fix it out right at least you can find a work around.
  3. It still sounds as though your custom kernel isn't loading all of the device drivers you need.
  4. Well, /etc/issue isn't part of the kernel package so no it wouldn't change. Different kernels can have the exact same .config file and still give different results depending on how the system in is configured to use them. The reason Funtoo defaults to the Debian kernel is because it "just works" for everyone. If you use a different kernel you will need to do more work if you want everything to run as smoothly. If you don't want to chase after this problem just edit /etc/issue and change \O to \o and I think most things will still work OK.
  5. I was wrong about removing the nvidia entry from your VIDEO_CARDS line. I am sorry I thought that make.conf would compliment the profile and not over ride it. For your host name display at login: This is controlled by the file /etc/issue and it's contents are parsed by agetty when it creates the terminal at login. Check the man page for agetty to find out what the codes in /etc/issue mean and customize them as you see fit.
  6. In your /etc/portage/make.conf on the VIDEO_CARDS line change "intel i 965 nvidia" to "intel i965" and then run "epro mix-ins gfxcard-nvidia" and then do "emerge -vauND @world" and finally edit /etc/conf.d/modules and add the following to you modules= line: i915 nvidia nvidia_modeset nvidia_uvm nvidia_drm After that you can reboot and try it again. Just as a side note, setting the the nvidia USE flag with epro might not be required, but it works for me. Right now my desktop CPU is a Haswell i7 but I don't use the integrated graphics. I just use the fancy RTX 2070 I bought a few months ago. Since you have laptop that can switch between GPUs this is about as far I can help you. I have never had one to play with so I don't know how to set them up to switch. This should at least get all of the modules loaded and all of the Xorg drivers sorted for you.
  7. Well, that really isn's an error message. It just means that there is no domain set on your system. It's nothing to worry about and would not keep you from loading into a Xorg GUI. For more info on setting your hostname in Funtoo see: https://www.funtoo.org/Hostname Before we get to deep into this please post the output "ego profile show" and "emerge --info" and we will see if that gives us any clues.
  8. It could be that the modules required by your hardware are not loading. You could try adding them to /etc/conf.d/modules or you could try editing /etc/genkernel.conf and having genkernel add all of the modules to the initramfs. By the way, did you install the linux-firmware package? If I remember correctly newer kernel versions do not include firmware so the firmware package might be mandatory.
  9. We will need a bit more info from you. First off, did grub install ok? Was there any strange output from ego boot update? What error message do you get when trying to boot? Did you install based on UEFI or BIOS?
  10. A short Google search says your T61 has a Core 2 Duo T7300 CPU. After searching for T7300 on the Funtoo CPU database ( https://www.funtoo.org/Funtoo_CPU_Database ) I see that it requires the generic_64 subarch tarball so go ahead and use that one. After the install is complete you can use ego to set your profile to native_64 if you wish gcc to use -march=native.
  11. Which stage3 tarball did you download?
  12. I don't think the 400 series drivers will work with your card. You can try it but I think you'll be better off with some lower version like 340. That is just a guess though. I didn't look anything up and I am purely guessing based on the chipset model number and the fact that is it a mobile version.
  13. It seems as though you two do not understand that isn't something the our BDFL just decided to do. There are important reasons for this change. Don't take it personally that change has come you favorite distro. Complaining about the changes is bad for our signal to noise ratio and confuses the issue. Everything changes. If you can work hard enough maybe you can change it back. Again, there are important reason for this change. The biggest reason is that the one person that was maintaining the vast majority of Funtoo ebuilds is no longer doing it. If either of you can take his place go for it. Otherwise if we going to get updated packages between upstream snapshots it's going to take a few people doing a lot or a lot of people doing a little. If you two have any better ideas about how to keep Funtoo running smoothly then please share your plans with us.
  14. Do something! Submit patches, file bug reports, write wiki articles, donate a few dollars to Funtoo on a monthly basis. Something is usually better than nothing. If you are annoyed with the changes in the short term just remember that these are only the first steps in a new direction. It will take time for the momentum to shift but all of us can reduce that time by doing something. You have adequately expressed your displeasure with the current state of the distro and more over you have had a direct response from the only person who can make a decision based on your input. Rehashing your arguments and cherry picking examples to make to your points isn't going to do a single thing to make Funtoo better.
  15. Hi, Erik. As I am sure you know, how you set things up is largely a matter of choice. While there are a lot of guides and HowTo's for setting up most FLOS software on the internet I have found very little practical documentation for security and performance best practices. While I am certain this type of documentation exists I think it is most likely locked behind paywalls on sites like redhat.com and canonical.com and therefor requires very expensive subscription fees being paid to get access to them. Of course a deep understanding of the source code would make most of that documentation unnessecary. It's a shame really that the most needed and important information about Linux seems to be the least accessible to the layman. That being said, I can offer you a bit of advice based on how I set up my own home server. Keep in mind that this is only one way out of who knows how many to do what I want. First I use ssh with 8192-bit RSA keys. In /etc/ssh/sshd_config I have added the following to disable PAM password logins: AuthenticationMethods publickey,keyboard-interactive For accessing my server for outside networks I require 2FA with Google Authenticator. Google Auth is a handy package that allows your cell phone to act as a key FOB for generating time-based one-time passcodes (TOTP) and all it takes to use is installing it, editing a few config files, and never losing your phone. See https://wiki.gentoo.org/wiki/Google_Authenticator and https://serverfault.com/questions/518802/two-factor-ssh-authentication-on-external-address-only for info on setting it up. For long term data storage I have 4x 3TB partitions formatted with a command something like this: mkfs.btrfs --label DATA -m raid10 -d raid10 /dev/sda5 /dev/sdb5 /dev/sdc5 /dev/sdd5 I prefer btrfs over ZFS because a few years back I found myself trying to recover my system after I screwed it up and had to work hard "shoe horning" ZFS support into my recovery environment. Never again. Every Linux iso in my library has built in btrfs support so no matter what I want to do my data is accessible. When I want give NFS, lxd, or any other service access to my data array I only mount a subvolume at the desired location. This helps me isolate my data and prevent directory traversal bugs/exploits from affecting my server. To do this I first have to mount the array and create the new subvolume: mount /dev/sda5 /mnt/working btrfs subv cre /mnt/working/nfs umount /mnt/working Then I edit /etc/fstab to set up the new subvolume on a mount point: echo "LABEL=DATA /srv/share btrfs subvol=nfs,noatime,compress 1 2" >> /etc/fstab mkdir /srv/share mount /srv/share Working with btrfs is nice because it allows abbreviated commands and understands your own personal shorthand. As you may have noticed to mount the array I only have to tell it mount a single member partition and it will find and mount the rest of them. For data storage I prefer raid 10 over other raid levels because it offers good I/O speeds and great data redundancy. I tend to only use KVM for things that I either want and/or need to be truly isolated or for non-linux OS VMs. Everything else I run as lxd containers because the over head is lower and the performance better. When I do use KVM I have an mdadm RAID0 array configured as an LVM2 volume group that does nothing but store the VM filesystems. As far as how you set up your networking, take a look at https://wiki.gentoo.org/wiki/Home_router because it might give you some ideas. My server also has an Atheros 9271 usb wifi adapter plugged into it and uses hostapd, the ICS DHCP Server, iptables, and BIND to handle my routing and my wifi access. I hope that helps and if I can think of anything else I'll post again. EDIT: For spelling, making links links and to add a P.S. P.S. You might like this HowTo I wrote on the Odroid forums. I could give you some ideas for how to use your new toys: https://forum.odroid.com/viewtopic.php?f=52&t=33529
  16. Funtoo isn't dying. Funtoo is changing just like it always has. You know far better than we do what you want from your Linux distro so ask yourself if you have liked all of the past changes to Funtoo. Then stick with it and have some faith in the wisdom of our BDFL. If you don't like what you see in a year or two you can go to another distro and have not lost anything. I originally switched to Funtoo because too many things in Gentoo and Debian stayed the same. Having bleeding edge packages wasn't why I used Gentoo. It was because it gave me a greater degree of control than any other OS. The reason I love Debian is because the stable release is always stable but unfortunately I have to give a lot of control to use it. Funtoo can give me the control that I want and at the same time give me the stability that I need so I am keeping an open mind. If you have the skills to contribute to the code base and improve things for all of us I encourage you to get involved. If you are like me and couldn't write a program if your life depended on it then I encourage you donate a bit of money to Funtoo every month.
  17. The implementation of PAM and Challenge-Response Authentication means that you can ssh into the system without a key pair and with only a valid username and password. It's easy to test. Just launch a VM or container and use it to ssh back into the host. In order to change this behavior you must turn it off in /etc/ssh/sshd_config or edit the related PAM modules in /etc/pam.d which is why I like to set up Google Authenticator. If I am going to have to edit PAM modules any way I might as well add 2FA while I am doing it.
  18. This is where I am at as well. Many times over the last 15 years I have looked at Debian, Ubuntu, and (more recently) Devuan. I always say to myself "I like the stability but I don't need the cruft. I wish I had a distro I could customize and optimize without worrying about stability." Funtoo was as close to that as I could get until 1.3 and now I am hoping that it is a dream come true. Do we need more devs in Funtoo? As long as they are the right devs then sure. I think what might make an even bigger difference is a small group of dedicated documentation writers. Years ago when I worked with Sun Solaris my favorite site on the entire Internet was bigadmin.sun.com but it started to change for the worse when Oracle bought Sun. Fifteen years ago it was hands down the the best FAQ, docs, HowTo, and Cool Projects site any OS had ever seen. Not even the Debian Wiki or the FreeBSD handbook came close. Now it's a shadow of what it once was. Anyway my point is that a high quality OS to will never reach it's full potential if the only people that ever master it's use are those who can read the source code. Should your system have a logger installed and running by default? I think that is a good a idea but it's not a deal breaker. Should sshd be installed and running by default? I think it should be installed but I think there should be a reminder in the install guide to enable it and to create a .shh/authorized_keys file. I think password logins should be disabled by default. Secure remote access is far too important an item to leave out of the default system base.
  19. I was trying not say anything about Steam support. I know you guys are working on it. I ran out of will power though. Egosoft has released the X4: Foundations beta for Linux and so I am dual booting between Funtoo and Xubuntu just to play it. If you need some testing I am willing, I just need instructions for what to do.
  20. Dispatch-conf is like a kinder, gentler etc-update.
  21. When I did a fresh Funtoo 1.3 install on my desktop PC I just set my profile with epro and installed the KDE meta package and it worked (nearly) flawlessly. I did something like this: #epro flavor desktop # epro mix-ins kde-plasma-5-new # epro mix-ins no-systemd # epro mix-ins gfxcard-nvidia # emerge -vauND --with-bdeps=y @world # (say yes to any USE flag changes) # dispatch-conf # emerge -vauND --with-bdeps=y @world #emerge -va xorg-server nvidia-drivers nvidia-settings # emerge -va plasma-meta # (say yes to any USE flag changes) # dispatch-conf # emerge -va plasma-meta I have zero USE flags set in my make.conf and in package.use I only have what portage added.
  22. I don't know much about Daniel's decision making process or about how ego and Funtoo kits work. What I do know is that I want a stable OS that gives me a large amount of control with minimal effort. No other distro gives us this level of control and stability for this level of effort. I am willing to give up the rolling release model if it helps Daniel perfect the cost/benefit ratios of Funtoo. I don't want to fight with my computer systems, I want to use them. The same is true for my friends, my family, and their businesses. It can take a lot of time and effort to keep a production server stable without worrying about a rolling release model that builds a major system malfunction into the OS every six months. People will put up with a lot of things in life but smart people will not but up with wasted time. Most people won't use Funtoo because they see source based distros as a waste of time. I think addressing those concerns is vital to the future of the Funtoo project if it is going to grow financially. My best guess is that if the project doesn't grow financially it will not expand far beyond what we have now because Daniel needs to feed a family and pay his bills.
  23. For the first time in several years I am testing Funtoo on my desktop. If I can keep it stable I'll stick with it. Here is my KDE Plasma Desktop:
  24. I want to ask a few questions before I take action. I think it's better than asking questions after I have broken my system. 😉 In /etc/genkernel.conf we can add all of the kernel modules to the initramfs by un-commenting the following line: # =========MISC INITRD CONFIGURATION============ # # Copy all kernel modules to the ramdisk #ALLRAMDISKMODULES="1" This seems like it's all or nothing. I just want to add the proprietary Nvidia drivers and the ath9k drivers for my usb WNIC in this case but it could be handy for quite a few other things as well. In Gentoo groups of pre-defined modules can be loaded from /usr/share/genkernel/defaults/modules_load and this file does exist in Funtoo but the related section is missing from /etc/genkernel.conf. Is it safe to enable this in Funtoo? If so I could easily add custom modules from there. If it isn't safe is there a better way to do this?
  25. I really do recommend checking out the Devuan live CD. It has a tool named refactra that will allow you to create a customized Devuan live iso. If you truly want to create your own personal mini-distro you could even use the Devuan Simple Distro Kit (SDK). Unless you are stuck with very limited bandwidth either option will give you a great deal of choice and perhaps help you create the perfect personalized tool kit.
  • Create New...