Reverting back to nouveau from bumblebee/nvidia fails
Hi,
After the latest kernel update, bumblebee and/or the nvidia drivers fail. I decided to simply revert back to nouveau drivers but that doesn't work. I believe I have deleted everything relevant: dkms, bbswitch, bumblebee, nvidia drivers, xorg files (I might have deleted too much here, lol)... I don't know what else to try. I have a Fedora 17 x86_64 system installed on an Asus N55SF laptop. Here's the output of Code:
rpm -qa *\nvidia\* *\kernel\*|sort;uname -r;lsmod |grep -e nvidia -e nouveau;cat /etc/X11/xorg.conf Code:
kernel-3.5.3-1.fc17-x86_64 I'll post Xorg.0.log as well: ... Well, I have no idea how to copy files from one HDD to another, so that log is out. I can however type the result of "startx" and "systemctl status prefdm.service": Code:
root@Obviously ~# startx |
Hi, you will need those xorg packages you removed.
The modules list shows the nouveau driver is loaded. So it looks like it's a matter of getting x to load. After you re-install xorg and possible dkms (depending on the nvidia video package) I think dkms is required for all but the Proprietory nVidia .run package. dkms=dynamic kernel module service. Hope this helps, Glenn |
Thank you for the response.
I have reinstalled bumblebee, bbswitch and dkms as I had it (from this guide). And following your suggestion I did a: Code:
yum reinstall xorg-x11* Edit: Nouveau is not blacklisted anywhere now. The problem still persists. |
I've rebuilt xorg like so:
Quote:
"startx" gives me "No screens found", but in the beginning it says something about /.serverauth.(random number) "does not exist". Not sure how relevant. Google is no help whatsoever. EDIT: Ok, I'm getting desperate and I don't want to program in Java on Windows... So here is the contents of Xorg.0.log typed by hand: Code:
[ 347.097] |
Please check you have the X11-server installed tooo,
Quote:
Could be as simple as editing the /etc/X11/xorg.conf file. to get a console to login, try these key combination/s Code:
ctrl+alt+F1 One maybe the failed x-server, just leave it for now and login as root to edit the xorg.conf file. the xserver also looks after mouse and keys, when it's really broken you won't be able to type.... type, Code:
vi /etc/X11/xorg.conf scroll down and replace nvidia with nouveau or add a line like this. Code:
Section "Device" once you're happy with the edit, type ESC, to exit insert mode. type :wq! to write and quit vi. !=do it now!(force, you may not need !) type exit to logout, switch back to the failed-gui (ctrl+alt+Fn) type ctrl+alt+<-- (backspace) to restart the server (bit like win95, sometimes more is better, I use the sequence twice) If no joy there reboot the pc. Regards Glenn |
Quote:
cat Xorg.0.log | grep nvidia cat Xorg.0.log | grep nv cat Xorg.0.log | grep ..... also, The (II) NVIDIA dlloader X Driver 304.37, is a beta , for stability revert to the 295.75 version. if you go that way later. when gathering info, on a cli you can redirect the output (to a file). Code:
dmesg | grep nvidia > /home/glenn/build/dmesg-nvidia.txt >> (concatenate) will "add the output to a file that exists" cheers. |
Thanks for the help so far!
After editing /etc/X11/xorg.conf to say nouveau instead of nvidia, I also did a "yum install xorg-x11-server*" and installed everything there. With "cat Xorg.0.log | grep EE/nvidia" I noticed that module /usr/lib64/xorg/modules/extensions/nvidia was still being loaded. For that i did a cp of /etc/X11/xorg.conf.d/00-nvidia.conf to 00-nvidia.conf.old and deleted that file. Now only nouveau is loaded, but the problem still persists. No devices/no screens are found and .serverauth(random number) still doesn't exist. "Started Display Manager" always fails when booting up. I'll come back with the contents of "systemctl status prefdm.service": Quote:
|
OK, you'll need to,use an x-conf manager to change and test the screens. (it's prolly 1 instead of 0.)
At a command prompt type Code:
Xorg -configure from here... http://www.linuxquestions.org/questi...fedora-566100/ Quote:
|
I tried the Xorg -configure thingy but got an error that "Number of screens don't match number of devices" or something along those lines, and the xorg.conf file had a lot more information on it than it previously had.
HOWEVER, I might be on the verge of a breakthrough. I made a live usb image of Fedora and copied the contents of X11 there over to my computers X11 (I made a backup of the old X11 directory obviously). Now the screen on boot goes back between black and loading (with the mouse cursor) which shows great promise. The problem now, I think, is that the X11 folder I copied and pasted is configured for the usb on /dev/sdd/. Is there a way to change it? |
Optimus is a real PITA, and you may _never_ be able to use nouveau with the nVidia GPU in systems with optimus.
http://nouveau.freedesktop.org/wiki/Optimus |
The problem first appeared with the kernel 3.5.4-2.fc17-x86_64 with my bumblebee/bbswitch setup. I know that nouveau works on my system. Also, Display Manager starts now but flickers (probably due to some settings in the newly cped X11 directory), which shows real promise.
|
I don't remember any usb or HDD details in xorg.conf.
But there may be something in /etc/X11/xorg.conf.d (a folder containing bits to load at boot) fstab is where you generally find hdd mounting info. That said, checkout /etc/X11/xinit/ to see if the usb-hdd is listed/loaded from a file there. Try the X config editor again, check and test the screen size and resolution, change it to force a change, then revert back. Don't neglect the vesa driver. And have you tried the kernel cli at boot? like, "nokmsboot" I usually use this in the oposite, To stop nouveau and allow nvidia to load. Your agp settings may conflict with x-settings. Try, adding xconfig=nouveau at the (grub boot) line press F2-4 to edit... |
Thanks for the help but I simply copy and pasted my home folder and reinstalled (amazed at how much is intact afterwards, lol).
I would have loved to play more around with this actually but I use and need this computer fully functional for school. At least now I know that I shouldn't try and use optimus technology without being prepared. |
All times are GMT -5. The time now is 08:44 PM. |