NVIDIA issues fixed on Fedora 16

This week, I upgraded from Fedora 15 to Fedora 16 on my Dell XPS M1530 laptop. This laptop has a 256 MB NVIDIA 8600M GT graphics card. The default driver for NVIDIA cards that came with the installation was nouveau. Nouveau is an open source driver for NVIDIA graphics cards and is under development. Things are becoming better and better with nouveau.

I ran gnome-shell for some time with the nouveau driver. 3d rendering worked nicely and without any latency. I did not find any other issue except for some overheating issues. So, I decided to switch to the NVIDIA’s proprietary driver.

Here is a good tutorial to disable nouveau and install NVIDIA’s proprietary driver in Fedora 16: http://www.if-not-true-then-false.com/2011/fedora-16-nvidia-drivers-install-guide-disable-nouveau-driver/

But, this would work perfectly if this was for Fedora 15. Fedora 16 comes with glibc-2.14.90-14 and the NVIDIA proprietary driver (the latest stable driver as of now is NVIDIA-Linux-x86-285.05.09.run). This issue has been reported at https://bugzilla.redhat.com/show_bug.cgi?id=737223. The issues I faced after installing the proprietary NVIDIA driver in my Fedora 16 machine were:

  • window manager behaving sluggishly
  • tab switch in applications like gnome-terminal, nautilus browser taking around 3-4 seconds (no such issues with KDE’s konsole)
  • System getting overheated
  • Increased latency in gnome-shell effects
  • Similar issues with window manager and tab switch on XFCE too

I guess everything depended on glibc were affected.

This issue could be fixed  by downgrading glibc to  glibc-2.14.90-4. I tried to do this to find that there are quite a few applications depended on glibc-2.14.90-14 in F16. So, I gave up the idea. I was looking for nvnews for any news from NVIDIA about fix for the above issue. And I came across this thread http://www.nvnews.net/vbulletin/showthread.php?t=122606 where I found about the current releases of NVIDIA graphics driver and the beta driver at http://www.nvnews.net/vbulletin/showthread.php?p=2498046. I was desperate enough to try the beta driver. I did:

and then follow through the on screen instructions.

  • # init 5

and logged in. To my surprise, everything was perfect this time. No latency in gnome-shell, no overheating issue. Everything is just fine. Now, I have been running gnome-shell on Fedora 16 in my laptop for over 24 hours. I did not find any issue with the NVIDIA beta graphics driver so far.

Advertisements

Installed Fedora 12 on Dell XPS M1530 :)

Yesterday, I finally completed downloading the Fedora 12 i686 DVD iso. I then tried to install Fedora 12 from iso, as I did when I installed Fedora 11 from its ISO image. But this time, when it came to customizing the packages, it was asking for a network connection to get the softwares from the online repositories ( when no Install Disc was inserted) and when I kept the F11 DVD inserted in my laptop, it took the package list from the F11 DVD. Didn’t expect that.

Then I tried installing F12 from a DVD, and installation was completed successfully. It good to see EXT4 support for GRUB this time. Also, there is the default kms support for NVIDIA cards with the Nouveau driver. But the Nouveau driver is still limited to provide 2D support only ( work is going on for enabling its 3D suport).  Fedora 12 implements improvements in Xorg. The official NVIDIA driver this time comes with customizable PowerMizer and allows to chose among different screen resolutions ( which was missing before till Fedora 11 and the then latest NVIDIA drivers). This not the end of the story for NVIDIA cards. Even after installing Nvidia drivers, nouveau won’t let it start. You have to add the following kernel option for the kernel in which you installed Nvidia :

rdblacklist=nouveau vga=0x318

The latest official NVIDIA driver is a bit faulty (w.r.t the Xorg implementation in Fedora 12), and does not properly support OpenGL. Compiz does not work, KDE does not behave properly, neither do Moblin Desktop Environment with the current state of NVIDIA drivers.

Fedora 12 implements initramfs (using Dracut) rather than initrd. Boot up has become faster. F12 also allows runtime starting and stopping of bluetooth drivers. NetworkManager has undergone some improvements ( write capabilities to system wide network connections). There has been also a number of improvements in the Virtualization arena (qemu + kvm). Empathy has replaced Pidgin and gnote has replaced Tomboy. The previous plymouth startup screen from F11 has been retained. Fedora has always been developer friendly distro with an array of latest developer tools.

But at the end of the day, even after having an Nvidia graphics card, I can’t turn on the 3d effects. Hope that Nvidia will resolve this problem soon or Nouveau starts supporting 3D. Apart from that everything is fine. I have setup my required devel environment and it’s time to work. I also made a small 300 MB dump of the basic packages I have installed in my system to support multimedia and other things. It has also got a script to autorun the install process. I will soon upload it online.

Have a nice day 🙂

Fedora 10 issues with X Server

Exams ended, and today in the morning I was heading as fast as I can towards my Mess to get my hands on the Fedora 10 DVD. Also I had to fix some issues regarding another Fedora 10 installation in my friend’s notebook, which is a Compaq Presario with Nvidia graphics card.

The thing that I found there was that his X-server was not running. I tried to peek into the xorg.conf but in vain, it was not there. Then I tried to boot using the kernel option
vga=0X318
and then Plymouth started working. I was impressed by the booting screen. Alas! It again landed on the CLI, but this time it was much more crisp (might be due to Plymouth). I did google a bit on the issue regarding xorg.conf not present in Fedora 10, I stepped across a method to create the xorg.conf file. I then did the following steps:
1)$ su -c “yum install system-config-display”
2)$Xorg -configure :1
it created a new file xorg.conf.new in the current directory.
3)Then I pasted the file as xorg.conf in /etc/X11/ and tried to invoke the X-server, it failed…saying that display not comatible.

Then I downloaded the nvidia drivers from rpmfusion.org…
$su -c “yum -y install kmod-nvidia”
After installing the nvidia drivers, invoking the X-server worked. But on reboot, it again landed on the CLI. Each time I had to manually invoke the X-server to get to the GUI.
I am searching and still couldn’t find a solution to this.

If anybody has any suggestions or ideas on this issue, feel free to post a comment.