LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Ubuntu
User Name
Password
Ubuntu This forum is for the discussion of Ubuntu Linux.

Notices


Reply
  Search this Thread
Old 06-03-2011, 10:30 AM   #1
taylorkh
Senior Member
 
Registered: Jul 2006
Location: North Carolina
Distribution: CentOS 6, CentOS 7 (with Mate), Ubuntu 16.04 Mate
Posts: 2,127

Rep: Reputation: 174Reputation: 174
Suspend/resume failure with nVidia card XKB: generating xkmfile /tmp/server...


This problem has been busting my buttons since I purchased my Dell Studio XPS 8000. Ubuntu 9.10 and now 10.04. Here is the hardware:

i7-860 processor
8 GB RAM
nVidia GT220 video card, 1 GB RAM
a couple of hard drives

I am running the "current" nVidia drivers 195.36.08-0ubuntu2 from the Ubunto repository

The problem...

I execute System; Shutdown; Suspend - and it does just that with no problem.
I press the power button and sometimes it resumes to a locked screen with whatever programs were running still running - just what it should do.
Other times it comes up to a login screen. I put in my credentials and find that all programs which were running are no longer running. Just as if I had killed my X session.

Some minor editorial comments: I have looked at Unity and don't want to go there. So I decided to try back on the Hat side of things. I installed CentOS 5.6 on a temporary hard drive in this machine. To install nVidia drivers from nVidia required the OS to be in run level 3. Based on limited usage of CentOS the suspend/resume function seems stable. So I thought I might try installing the nVidia drivers from the nVidia web site on Ubuntu. I have NOT done so yet. I did, after too much searching, find out how to get Ubuntu 10.04 to load to run level 3 (well at least what every other Linux distro calls run level 3) a command interface. End of editorial.

I booted Ubuntu to a command line, logged in and did startx. I worked around a while and did a suspend. Pressed the power button and it resumed OK. I adopted this way of doing things for a while. Within a day I had a resume failure. I arrived at command prompt and was still logged in. I saw the following messages on screen
Quote:
...
10: /usr/bin/X (0x400000+0x43ea2) [0x443ea2]
11: /usr/bin/X (0x400000+0x261aa) [0x4261aa]
12: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f60c9a16c4d]
13: /usr/bin/X (0x400000+0x25d59) [0x425d59]
Segmentation fault at address (nil)

Caught signal 11 (Segmentation fault). Server aborting

Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
WOW!!! My first evidence as to what is happening. So I looked at the log file mentioned and compared it to the one for a successful resume. Let me try and show the differences.

Successful resume
Quote:
(II) XKB: reuse xkmfile /tmp/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
Failed resume
Quote:
(II) XKB: generating xkmfile /tmp/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
The end of the failed resume log contains the following which is not in the successful log
Quote:
(II) XKB: generating xkmfile /tmp/server-F8D9B4EE1D9075AF4B1C23C75362EE93E14954A0.xkm
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Jun 02 15:51:27 NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select+0+0"
(II) Jun 02 15:51:27 NVIDIA(1): Setting mode "DFP-1:nvidia-auto-select+0+0"
(II) Power Button: Device reopened after 1 attempts.
(II) Power Button: Device reopened after 1 attempts.
(II) CHESEN PS2 to USB Converter: Device reopened after 1 attempts.
(II) CHESEN PS2 to USB Converter: Device reopened after 1 attempts.
(II) Logitech Trackball: Device reopened after 1 attempts.
(II) Macintosh mouse button emulation: Device reopened after 1 attempts.
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Jun 02 18:25:27 NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select+0+0"
(II) Jun 02 18:25:27 NVIDIA(1): Setting mode "DFP-1:nvidia-auto-select+0+0"

Backtrace:
0: /usr/bin/X (xorg_backtrace+0x28) [0x45fcc8]
1: /usr/bin/X (0x400000+0x5dfbd) [0x45dfbd]
2: /lib/libpthread.so.0 (0x7f60cad1f000+0xf8f0) [0x7f60cad2e8f0]
3: /usr/bin/X (dixLookupPrivate+0x12) [0x427be2]
4: /usr/bin/X (0x400000+0x14c994) [0x54c994]
5: /usr/bin/X (0x400000+0x149658) [0x549658]
6: /usr/bin/X (0x400000+0x1498e2) [0x5498e2]
7: /usr/bin/X (xf86Wakeup+0x43f) [0x4707ef]
8: /usr/bin/X (WakeupHandler+0x4b) [0x43a8db]
9: /usr/bin/X (WaitForSomething+0x1d7) [0x467817]
10: /usr/bin/X (0x400000+0x43ea2) [0x443ea2]
11: /usr/bin/X (0x400000+0x261aa) [0x4261aa]
12: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f60c9a16c4d]
13: /usr/bin/X (0x400000+0x25d59) [0x425d59]
Segmentation fault at address (nil)

Caught signal 11 (Segmentation fault). Server aborting

Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

(II) Macintosh mouse button emulation: Close
(II) UnloadModule: "evdev"
(II) Logitech Trackball: Close
(II) UnloadModule: "evdev"
(II) CHESEN PS2 to USB Converter: Close
(II) UnloadModule: "evdev"
(II) CHESEN PS2 to USB Converter: Close
(II) UnloadModule: "evdev"
(II) Power Button: Close
(II) UnloadModule: "evdev"
(II) Power Button: Close
(II) UnloadModule: "evdev"
ddxSigGiveUp: Closing log
It appears that whatever the xkmfile /tmp/server-xxxxxxxxx is gets lost, deleted, corrupted or something in the event where resume fails. If I look in /tmp I see three of these server files. The "generating" one described in the logs is there and dated yesterday. The "reuse" file is also there and dated yesterday. The third file is dated today.

I have searched around the X.org wiki as recommended in the log however, I am not finding any answers (at least that I understand or seem to relate to the problem). X.org indicates that the current version of X11 is 7.6. I have 7.5 from the Ubuntu repository.

So my real question is... do I report this bug to X.org, Ubuntu or nVidia?

TIA,

Ken
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Suspend/Hibernation resume problems with ATI graphics card. defensorfedei Linux - Laptop and Netbook 5 10-13-2009 03:14 AM
can't resume after suspend newbiesforever Linux - General 1 08-26-2009 06:52 AM
Wifi card LED comes on after suspend/resume but not at boot? hollywoodb Linux - Hardware 3 04-18-2007 01:10 PM
No resume from suspend mehlkelm Debian 3 11-22-2005 10:48 AM
pcmcia card freezes on suspend, and will not resume jdolluc Linux - Hardware 4 01-08-2004 05:16 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Ubuntu

All times are GMT -5. The time now is 11:21 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration