NVIDIA Quadro NVS 295 running on openSuSE 12 with dual screens

Written by - 0 comments

Published on - Listed in Hardware Linux


Since yesterday I'm enjoying a new way of working with two 24 inch HP ZR2440w screens, connected to a NVIDIA Quadro NVS 295. Sitting in front of them right now, I call it my command central.

It's actually the first time that I'm using a graphics card with DisplayPort interfaces, supposedly the new standard in digital video interfaces (replaces DVI). The HP screens accept this cable and the motherboard accepts the PCI Express x16 graphics card. But will openSuSE (12.1) accept the new card without installing anything?

Nvidia Quadro NVS 295 Nvidia Quadro NVS 295 Nvidia Quadro NVS 295

Nvidia Quadro NVS 295 DVI Adapter The card comes bundled with two DualPort to DVI Adapters

Once the card was installed, I booted the computer. After grub showed up and openSuSE intended to boot, a warning was shown immediately, that the previously selected display resolution does not exist. After manually selecting a new resolution (by hitting space and then select another resolution) I thought it would boot now. But nope. The motherboard made a quick "beep" and the displays went to sleep. Just to make sure, I repeated this a couple of times. But everytime openSuSE/Linux started to boot, the screens went off. Yep, that does sound like missing drivers.

openSuSE (and other Linux distributions as well) has a special way to handle non-OpenSource-drivers. They're by default not included in the repositories, therefore by default not installed. NVIDIA writes drivers for Linux systems (pretty good ones, too) but their sources are not published, therefore they're not Open Source drivers.

Luckily there's a Failsafe with every installation of openSuSE. When I selected Failsafe from the grub menu and booted into it, I was very surprised: I was not only in text mode as I expected, no, the full init 5 graphical mode with KDE and everything showed up. Sure, the graphics were not sharp, the resolution was messy, the second screen didn't work but what the hell, it booted with graphics. I would have already been happy with the text mode.

Back to the NVIDIA driver topic. OpenSuSE has it's own Wiki entry how to install NVIDIA drivers: http://en.opensuse.org/SDB:NVIDIA_drivers#The_repository_way.  It pretty much explains everything, except which driver to install for a Quadro card. I decided to go the try'n'err way to figure it out. This is what I did:

1. Add NVIDIA repository

# zypper ar -f ftp://download.nvidia.com/opensuse/12.1/ nvidia

2. Check if lspci detects the right card

# lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G98 [Quadro NVS 295] (rev a1)

3. Search for nvidia packages

# zypper se nvidia

S | Name                      | Summary                                | Type  
--+---------------------------+----------------------------------------+--------
  | nvidia-computeG02         | NVIDIA driver for computing with GPGPU | package
  | nvidia-gfx-kmp-default    | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfx-kmp-desktop    | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfx-kmp-pae        | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfxG01-kmp-default | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfxG01-kmp-desktop | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfxG01-kmp-pae     | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfxG02-kmp-default | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfxG02-kmp-desktop | NVIDIA graphics driver kernel module-> | package
  | nvidia-gfxG02-kmp-pae     | NVIDIA graphics driver kernel module-> | package
  | nvidia-texture-tools      | NVIDIA Texture Tools                   | package
i | oyranos-monitor-nvidia    | Nvidia card support                    | package
  | x11-video-nvidia          | NVIDIA graphics driver for GeForce4 -> | package
  | x11-video-nvidiaG01       | NVIDIA graphics driver for GeForceFX-> | package
  | x11-video-nvidiaG02       | NVIDIA graphics driver for GeForce 6-> | package

Now this is the big question, which driver should be used for NVS cards? As I wrote above, I just tried the driver for the newest cards (GeForce 6).

4. Install drivers

 # zypper in x11-video-nvidiaG02
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW packages are going to be installed:
  nvidia-computeG02 nvidia-gfxG02-kmp-desktop x11-video-nvidiaG02

The following recommended package was automatically selected:
  x11-video-nvidiaG02

After the successful installation I rebooted the machine and voilĂ , my displays were working fine and sharp !

openSuse Dual Screens Nvidia Quadro NVS 295


Add a comment

Show form to leave a comment

Comments (newest first)

No comments yet.

RSS feed

Blog Tags:

  AWS   Android   Ansible   Apache   Apple   Atlassian   BSD   Backup   Bash   Bluecoat   CMS   Chef   Cloud   Coding   Consul   Containers   CouchDB   DB   DNS   Database   Databases   Docker   ELK   Elasticsearch   Filebeat   FreeBSD   Galera   Git   GlusterFS   Grafana   Graphics   HAProxy   HTML   Hacks   Hardware   Icinga   Influx   Internet   Java   KVM   Kibana   Kodi   Kubernetes   LVM   LXC   Linux   Logstash   Mac   Macintosh   Mail   MariaDB   Minio   MongoDB   Monitoring   Multimedia   MySQL   NFS   Nagios   Network   Nginx   OSSEC   OTRS   Office   PGSQL   PHP   Perl   Personal   PostgreSQL   Postgres   PowerDNS   Proxmox   Proxy   Python   Rancher   Rant   Redis   Roundcube   SSL   Samba   Seafile   Security   Shell   SmartOS   Solaris   Surveillance   Systemd   TLS   Tomcat   Ubuntu   Unix   VMWare   VMware   Varnish   Virtualization   Windows   Wireless   Wordpress   Wyse   ZFS   Zoneminder