I just wonder if anyone else has had a time when the YaST applications run from the GUI or in Terminal stop working in openSUSE 12.2? I normally use the KDE desktop and I can get the YaST menu to start, but no applications you select from YaST run such as Software Management or Software Repositories will not run. The same is true if you try to run yast from the terminal prompt as well, fetching some sort of error message about a problem with some line number? I have found that using zypper to add the following repository as root “http://download.opensuse.org/repositories/YaST:/Head/openSUSE_12.2/” can fix the problem.
I did a whole system update and then switched to using the new YaST repository and after a restart, YaST was working again for me, but without using zypper as shown above, I would have been dead in the water.
I have (mostly) started using the built-in nVIDIA driver on some openSUSE KDE desktops and see no problem with YaST, but in one case I have installed the proprietary video driver where YaST applications were not working. Before making the switch to the open source video driver, but still using the proprietary nVIDIA video driver, I have seen this problem pop up before in openSUSE 12.2 and so I wonder if the two are some how related? I have also not been successful in switching from using the proprietary nVIDIA video driver back to open source, needing to reinstall to make the switch to open source. Which that means is I have reinstalled openSUSE 12.2 while keeping my /home partition untouched. Since I have some bash scripts intended to use the nVIDIA driver, I try to keep a connection to nVIDIA even as I mostly like using the open source driver for Linux.
Going back from NVIDIA blob to nouveau is not an easy path but once you understand it, it makes sense.
First, you need to uninstall the NVIDIA blob, make sure that the nouveau packages are installed.
After doing so, you need to reinstall the xorg-x11-* packages ( not sure if xorg-x11-server is enough). The NVIDIA blob replace some files by symlinks to it’s own versions. Once uninstalled the X server misses some of it’s files.
Next you need to remove ‘nomodeset’ from the boot options in GRUB2 if applied, do so through Yast - System - Bootloader
Then, in Yast - System - sysconfig editor, set the NO_KMS_IN_INITRD back to “no”
Reboot and you should be in business running on the nouveau driver.
On 2012-11-15 13:36, Knurpht wrote:
> Going back from NVIDIA blob to nouveau is not an easy path but once you
> understand it, it makes sense.
>
> First, you need to uninstall the NVIDIA blob, make sure that the
> nouveau packages are installed.
So, there is no way to do it easy, like a config change in a file.
I say that because in my desktop I use nouveau, but sometimes, when I’m
going to use some games like flightgear I would need the proprietary
one, and back to nouveau when finished…
–
Cheers / Saludos,
Carlos E. R.
(from 11.4 x86_64 “Celadon” (Minas Tirith))
I have uninstalled the nVIDIA driver, putting back the other settings I know of but I have not tried to reinstall xorg for instance, so my revert attempts back to open source have not been successful. I have become real quick at a openSUSE reinstall and when you have more than one PC, its not such a big deal. On the reverse side lately, after doing system updates with the nVIDIA proprietary driver loaded has resulted in OpenGL not loading properly and so sticking with the nouveau driver is just more simple if the faster driver is not required for a game and such as mentioned by Carlos. With the advent of openSUSE 12.2 and the release of kernel 3.6.6, the nouveau driver is working so well for me while trying to keep the nVIDIA proprietary driver working has become a real hassle. I don’t really want to abandon support for our fellow users, but nVIDIA is not making it very easy to continue to use their driver.
I would like to try Knorpts procedure, but have lost track of what loaded the NVIDIA blob.
I have been using James’ lnvhw script, which hides well the ugly details.
Searched about a bit and realized lnvhw will do it for you.
Start the script, select the driver you have installed from the list, one of the install options in the next step will be to uninstall it.
In my case, I wished I had done the edit "in Yast - System - sysconfig editor, set the NO_KMS_IN_INITRD back to “no” " first, because on exiting the lnvhw script the nouveau driver immediately started, in 640x480 mode.
Just had the same problem pop up on my main PC which is using the nouveau Gallium (8.0.4) open source driver and so it does not appear to be an issue with the video driver. I am running the latest kernel 3.7-rc6 and so I wonder if it might be related to that some how? I just followed my instructions posted in the first message to upgrade YaST where I find everything working just fine again. Very strange problem indeed. I have created a small bash script that includes the fix:
#!/bin/bash
#: Title : fix-yast
#: Date Created: Mon Nov 19 21:04:44 CST 2012
#: Last Edit : Mon Nov 19 21:04:44 CST 2012
#: Author : Your_Names_Here
#: Version : 1.00
#: Description :
#: Options :
su -
zypper ar http://download.opensuse.org/repositories/YaST:/Head/openSUSE_12.2/ YaST
zypper refresh
zypper mr -rk -p 35 YaST
zypper update
zypper dup --from YaST
exit 0
# End Of Script
Copy the text in the code block above and save as the text file $HOME/bin/fix-yast, then open up a terminal session and run these two commands:
chmod +x $HOME/bin/fix-yast
Then just the terminal command:
fix-yast
You must enter the root user password and answer other questions to get to the end. It took several minutes for this to finish on my PC with a fast Internet connection.