||10-16-2013 04:00 AM
problems on boot (brightness going to 0, wireless disabled) with Lenovo IdeaPad Y410p
Just got this machine, and am trying to setup Slackware on it. I've first completely disabled UEFI (and secure boot) in machine BIOS, then repartitioned the whole disk, and then installed slackware64-current using ISO from here: ftp://ftp.slackware.no/slackware/slackware-current-iso/
. However, now I'm facing some problems on machine boot:
1. At some point during the boot, the screen goes blank. I can use Fn key, plus Brightness-Plus button to increase brightness, and then everything is back to normal; however, I'd like to avoid this. I think the problems appears at the moment when video drivers is switching to higher resolution during the boot (first message visible on screen after this happens is "fbcon: inteldrmfb (fb0) is primary device"); I'd like to avoid this too, and I can by adding "nomodeset" to the LILO command line (the screen doesn't go blank in this case), but is this the only way to do it? This machine has combo of Intel HD Graphics 4600 and NVIDIA GeForce GT 750M display adapters, arranged in NVIDIA Optimus setup. I will have to play later with Bumblebee in order to enable NVIDIA card, and for now I think only Intel card is seen by Linux. So my question here is: is there another way to disable switching to frame buffer on boot? And on the other side: would it be possible, when switch to frame buffer occurs, to keep brightness from going down to 0?
2. Wireless card is disabled on boot. Wireless on this laptop is Intel Centrino Wireless-N 2230. I have proper /etc/rc.d/rc.inet1.conf and /etc/wpa_supplicant.conf setup for wireless network to go up during the boot. However, when boot comes to activating wireless, first "SIOCSIFFLAGS: Operation not possible due to RF-kill" message appears, and then "rfkill: WLAN soft blocked". When boot sequence completed, and I log in into console as root, and then run "rfkill list", I have "ideaplad_wlan" and "phy0" devices listed as "Wireless LAN", and for both of them it shows "Soft blocked: Yes". If I then do "rfkill unblock all", and then "/etc/rc.d/rc.inet1 restart", WLAN is up and properly set up. However, on next boot, wireless card is again disabled by rfkill. So my question here is: how to unblock wireless card before /etc/rc.d/rc.inet1 executed during boot? Obviously, I can do this by putting "rfkill unblock all" line before /etc/rc.d/rc.inet1 called in /etc/rc.d/rc.M, but is there more "proper" way to do this?