CTRL-C and CTRL-Z not working after nvidia-driver upgrade and high CPU usage

Yesterday I ran the usual system upgrades of my gentoo system (emerge –sync;emerge -uND world). After a reboot I noticed that in my gnome-terminal CTRL-C and CTRL-Z didn’t work any more. I also noticed that nautilus was using up one CPU completely.

The first reason I thought of was the kbd upgrade to 1.15. I tried to downgrade to 1.13-r1 again, but this did not solve the problem, but anyways, I’ll stay with 1.13 until the init script problems are solved in a newer ebuild.

After some hours of searching and trying I found the following in my dmesg output:

bluetooth-apple[9380] general protection ip:7f277c8b7e5e sp:7fff8b5fd270
error:0 in libGL.so.180.35[7f277c861000+a4000]

So I tried recompiling the bluetooth applet with no success. Well, it did compile, but the error was still there afterwards.

Afterwards the dmesg output  hinted me to try  downgrading nvidia-drivers from 180.35 to 180.29 , which solved the problem.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

JPS-viewer for linux

As I stated before in Vuzix VR920 with Linux and active 3D stereo, I planned to write the first stereo enabled jps viewer for linux. At least I was not able to find a viewer for jps stereoimages that is capable of displaying in active pageflipped stereo.

I made some progress in writing the viewer. The viewer itself depends on OpenScenegraph. It is now capable of displaying jps stereo images in different stereo modes. I tested it in fullscreen/windowed mode with anaglyphic and quad buffered stereo mode. Different output devices I tried were relevator shutter glasses and my Vuzix VR920 on Nvidia Quadro FX 350M and FX 3400. Here comes the first screenshot of the viewer in windowed mode:

jpsviewer-anaglyph

Of course the screenshot is of the viewer in anaglyphic only, since I can’t include anything else in the blog 😉

I still have to do some code cleanup. But expect the viewer to be published soon.

Stay tuned for updates

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

marquee script

Recently we had the task to create an animated web banner containing a marquee (in German Laufschrift) in Linux. Since we were not able to find a piece of software performing this task in an efficient way, I decided to write a small script for this. It uses ImageMagik (in my case V6.4.4.6) to generate an marquee below a supplied image and produces an animated gif as output. The script contains a config section where you may supply the input logo, the marquee text and some further settings like font and color:

# Settings

#the text for the marquee text=”+++ put the text for the marquee here +++ 0111011001101100101100011101010001001001010110010111010101 ”

#  files

#input file

logo=logo.gif

#output file

output=text.gif

#background color

background=transparent

# font settings

pointsize=20

font=./Digit.ttf

textcolor=orange

# animation settings

stepsize=6     #if possible this should be a part of the textwidth (see output) #if chosen too small this may result in too large images

delay=10       #speed

Just put in the necessary settings and run the script. You can also use the script on your web-server to update your banners with new text on the fly. You may download the script here:

marqee.sh (823) gplv3-127x51

Regards Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

stereoscopic mplayer

Experimenting with my VR920 3D stereo glasses I found a patch to enable stereoscopic support in mplayer (thanks to Stuart Levy). With this patch I can now watch 3D movies on my eyewear under linux. Let me tell you, it’s a really cool experience.

The patch should work at least with nvidia quadro boards, probably with some others. It can also be used with CRT and generic shutter glasses. You can download the patch from here:

mplayer-stereoscopic.patch

Some stereoscopic sample movies for trying it out can be found on www.3d.wep.dk.

For Gentoo users I modified the mplayer ebuild to include the patch. Download from here:

mplayer-1.0_rc2_p28058-r1.ebuild (774)

To use it just copy the mplayer subtree from the portage tree to /usr/local/portage/media-video/mplayer and remove the ebuilds. Copy the new ebuild to that directory and the patch to the “files” directory. Then run

ebuild /usr/local/portage/media-video/mplayer/mplayer-1.0_rc2_p28058-r1.ebuild digest

Be sure to include the following line in your /etc/make.conf.

PORTDIR_OVERLAY="/usr/local/portage"

Then just re-emerge mplayer.

Now start mplayer with -vo gl2:stereo and enjoy a new experience in the 3rd dimension.

Addon: Updated modified ebuild for the new version in portage tree:

mplayer-1.0_rc2_p28450.ebuild (775)

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Vuzix VR920 with Linux and active 3D stereo

I recently received my VR920 3D stereo glasses from USA. A detailed review of the device can be found here : Introducing the Vuzix iWear VR920. A photo of the VR920 can be seen below:

VR920 HMD

The device of course works flawlessly using Windows. The situation under Linux is a bit different, due to missing driver support from the manufacturer, as usual.

Stereo vision works at least with nvidia quadro boards, probably also with others. I.e. Ati FireGL should work, but I never tried this. Setting this up was easy. I only had to start a second XServer and add the line

Option “Stereo” “1″

into the screen section of its xorg.conf. With this setting you get a different image for both eyes and thus real stereo vision if your application supports quad-bufferred stereo. It is important that the screen resolution is between 640×480 and 1024×768 and the refresh rate is 60 Hz. The xorg.conf you are using for this must not use the composite extension. For disabling the Composite extension append the following to the xorg.conf:

Section “Extensions”
Option         “Composite” “Disable”
EndSection

Sadly this also prevents the use of compiz, hopefully Nvidia fixes the incompatibility between stereo and the composite extension some day.

For starting the xserver i use the following little script, which opens 2 xterms and starts the program (given as parameter with arguments) in one of them.

#!/bin/bash

/usr/X11R6/bin/X :1 -dpi 96 -xf86config ./xorg.conf.3d -auth /var/gdm/:1.Xauth vt8 &
DISPLAY=:1.0
export DISPLAY
sleep 5
icewm&
hotkeys&
xterm -fn 9×15&
xterm -fn 9×15 -e $@&

The headphone gets detected as alsa device:

usb 2-2: new full speed USB device using uhci_hcd and address 8
usb 2-2: configuration #1 chosen from 1 choice
generic-usb 0003:1BAE:0002.0002: hiddev0,hidraw1: USB HID v1.00 Device [Icuiti Corp. VR920 Video Eyewear] on usb-0000:00:1d.1-2/input3
usb 2-2: New USB device found, idVendor=1bae, idProduct=0002
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-2: Product: VR920 Video Eyewear
usb 2-2: Manufacturer: Icuiti Corp.
usbcore: registered new interface driver snd-usb-audio

cat /proc/asound/cards:

1 [ Eyewear ]: USB-Audio – VR920 Video Eyewear
Icuiti Corp. VR920 Video Eyewear at usb-0000:00:1d.1-2, full speed

I was able to get mplayer to play on the device by setting the output device to hw=1,0 .

Sadly the mixer does not seem to work. At least the mixer levels are not controllable. Perhaps any alsa developer has an idea for this? It is even more important since the mixer control wheel at the device freezes after three steps when using linux.

More important than having controllable sound is to get the integrated headtracking to work. There is a non-working driver at vuzix forums. At least it can read the sensor data from the device but does not seem to handle the data correctly. I will look into this soon.

Update: My VR920 headtracking driver is now available here: VR920 headtracking driver for Linux

Playing with the device I had to find out that there is no jps stereoimage viewer for linux. The only programm I found, which is able to read jps-images, is gqview (GQView3D). Sadly gqview is not able to display theese images using active quad-buffered stereo. Thus I decided to write my own jps viewer. It will be based upon OpenSceneGraph (OpenSceneGraph) since I have some experience in OpenSceneGraph development. Perhaps I can integrate headtracking into it. Would be really cool to view a sea panorama image in 3D by turning the head :)

Stay tuned for updates.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Kernel 2.6.28 with thinkfinger

I’ve updated to zen-sources 2.6.28-zen1 and there is a problem in 2.6.28 with the fingerprint reader (usb) on my notebook. So I searched the web and found a bug report with a patch for these sources. I tried this and will tell you that it works fine for me. I hope this will be soon released.

  • Howto install the kernel
  • download the Patch
  • and then patch… $ patch -p1 < downloaded_patch
  • now rebuild the kernel and install it.
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...