You are not logged in.

#1 2014-04-29 03:46:48

rabcor
Banned
Registered: 2013-02-09
Posts: 500

Switching between nouveau and nvidia's proprietary drivers

Little did I know how much it could mess up my system to do this. I originally set up my computer with nvidia's prorprietary drivers, then just yesterday I decided I wanted to try switching to nouveau, I did so, but ran into some problems with nouveau, now I tried to switch back and when I boot I get into SDDM (Display Manager) but when I start Enlightenment, I get no video input, and when I start KDE, KDE only partially starts up (some major functionalities are missing, like borders, resizing windows, workspaces... some keyboard shortcuts (like alt+f4) don't even work)

How do I fix this mess?

Edit: I seem to have managed to fix KDE at a glance, I've got borders back, resizing windows work and i have workspaces. When I installed a package through pacman it said there were missing dependencies for cairo and enlightenment and it installed mesa and libxxf86vm along with some other stuff (don't remember) enlightenment is still booting into a blank screen. MPV and VLC don't play video, CMPlayer does, no really specific errors given... Even if KDE works, every other application I have seems to be broken, or likely to break at any time it feels like it.

Last edited by rabcor (2014-04-29 04:36:02)

Offline

#2 2014-04-29 07:55:09

cafe
Member
Registered: 2014-03-20
Posts: 153

Re: Switching between nouveau and nvidia's proprietary drivers

Not sure this could help, but you could try running nvidia-xconfig, and replacing your /etc/X11/xorg.conf.d/20-nvidia.conf with the new one..

Offline

#3 2014-04-29 08:00:57

rabcor
Banned
Registered: 2013-02-09
Posts: 500

Re: Switching between nouveau and nvidia's proprietary drivers

I massively doubt this would have any effect at all since (for a long time now) all i've ever had that 20-nvidia.conf do is tell xorg to use the "nvidia" driver (it honestly doesn't do anything else.

Section "Device"
	Identifier	"Nvidia GTX 670"
	driver		"nvidia"
	VendorName	"NVIDIA Corporation"
EndSection

The only lines it really needs is Identifier and Driver... now that I see this, it seems my config file has the intial letter in driver in lowercase. I again doubt that has any effect (since if it would, X should refuse to start) but i'll have to fix that.

Offline

#4 2014-04-29 08:19:17

Kartious
Member
From: UK
Registered: 2013-03-23
Posts: 297

Re: Switching between nouveau and nvidia's proprietary drivers

Elaborating every step you have taken when switching to Nouveau and then back to NVidia will help trouble shoot the issue

Offline

#5 2014-04-29 13:51:34

rabcor
Banned
Registered: 2013-02-09
Posts: 500

Re: Switching between nouveau and nvidia's proprietary drivers

Lets see I uninstalled with either "pacman -R" or "pacman -Rdds" (can't remember which, I'm guessing the latter but i'm still not 100%)  xf86-video-nouveau,  nouveau-dri, lib32- nouveau-dri, xorg-server, mesa, mesa-libgl, lib32-mesa-libgl, libvdpau and I think there were a few more packages that went too, like libxxf86vm and other mesa dependencies (sorry I don't remember 100%)

Offline

#6 2014-04-29 20:02:01

mrunion
Member
From: Jonesborough, TN
Registered: 2007-01-26
Posts: 1,938
Website

Re: Switching between nouveau and nvidia's proprietary drivers

What is the output of

pacman -Qs nvidia

Matt

"It is very difficult to educate the educated."

Offline

#7 2014-04-29 20:50:27

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: Switching between nouveau and nvidia's proprietary drivers

Check the libGL* and libEGL* symlinks, in /usr/lib/ - these must consistently point to either mesa, or nvidia.

Same with /usr/lib/xorg/modules/extensions/libglx.so

See Nvidia's README file, for details.

Offline

#8 2014-04-30 00:48:56

rabcor
Banned
Registered: 2013-02-09
Posts: 500

Re: Switching between nouveau and nvidia's proprietary drivers

Oh yes, I remembered the bit I forgot from yesterday, after removing all these packages I did a dependency clean with "pacman -Rns $(pacman -Qqdt)"

mrunion wrote:

What is the output of

pacman -Qs nvidia

Output is:

$ pacman -Qs nvidia
local/lib32-libvdpau 0.7-2
    Nvidia VDPAU library
local/lib32-nvidia-libgl 337.12-1
    NVIDIA drivers libraries symlinks (32-bit)
local/lib32-nvidia-utils 337.12-1
    NVIDIA drivers utilities (32-bit)
local/libcl 1.1-3
    OpenCL library and ICD loader from NVIDIA
local/libvdpau 0.7-1
    Nvidia VDPAU library
local/nvidia 337.12-1
    NVIDIA drivers for linux
local/nvidia-libgl 337.12-1
    NVIDIA drivers libraries symlinks
local/nvidia-utils 337.12-1
    NVIDIA drivers utilities
brebs wrote:

Check the libGL* and libEGL* symlinks, in /usr/lib/ - these must consistently point to either mesa, or nvidia.

Same with /usr/lib/xorg/modules/extensions/libglx.so

See Nvidia's README file, for details.

libGL.so and libGL.so.1 point to libGL.so.337.12 which points to /usr/lib/nvidia/libGL.so.337.12
Same deal with libEGL

libglx.so points towards /usr/lib/nvidia/xorg/modules/extensions/libglx.so.337.12

Edit: I reinstalled my system so that shall be the end of this I guess.

Last edited by rabcor (2014-05-01 14:53:57)

Offline

Board footer

Powered by FluxBB