Jump to content
funtoo forums


  • Content Count

  • Joined

  • Last visited

  • Days Won


lazlo.vii last won the day on April 7

lazlo.vii had the most liked content!

About lazlo.vii

  • Rank
    Advanced Member

Recent Profile Visitors

307 profile views
  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
  • Create New...