I'm currently unable to use the menu buttons for "shutdown", "logout", and "switch users". Any time I do, the computer freezes hard, forcing a manual restart or power off. This also happens for Control + Alt + Backspace, and Control + Print Screen + K. When this freeze occurs, I am unable to switch to a different terminal via Control + Alt +F#.

I always compile my own nvidia driver, that way I can use the latest one. If I were you, I'd update to the latest nvidia 302.17 driver. You might as well update your kernel too, since later kernels have better hardware support. I've been using the latest Liquorix 3.4.x kernel and corresponding headers along with the latest nvidia driver and everything is creamy as butter on my amd64 rig. Here's how to do it.

First, go to here: [url]ftp://download.nvidia.com/XFree86/Linux-x86_64/[/url] and fetch the latest nvidia driver. Save it to /home/username/nvidia/
Optionally, you can also download the latest nvidia-settings utility, grab it here: [url]ftp://download.nvidia.com/XFree86/nvidia-settings/[/url]NOTE: replace "username" in /home/username with YOUR actual username!

Mark the following packages for installation. Note: You can leave your existing kernel in place, but I would uninstall any proprietary nvidia drivers and also the xserver-xorg-video nouveau (this module will be disabled by the proprietary nvidia installer so leaving it isn't a big deal) and associated dependencies before you restart.

Next, reboot...your shiny new 3.4 Liquorix kernel is selected by default in Grub 2. If not, highlight it to boot the new kernel.

If you removed nouveau, you will not be able to start the X server. This is normal. If nouveau is still functional, you'll arrive at the login screen as usual. If X didn't start, cancel any attempt to trouble-shoot (we know why) and you should wind up at a command prompt. If you're at the login screen, type ALT+F1 to arrive at a command prompt. Login with your username and password.

If you arrived at a graphical login screen, you'll need to kill the xserver before proceeding with installing nvidia's proprietary driver.

Accept the agreement, then follow the prompts. Make sure you install the 32 bit libs, don't let it modify your /etc/X11/xorg.conf file. If the nouveau module is still present, nvidia will attempt to disable it, which will require a reboot so you'll have to repeat the above steps to get back to this point.

Once the proprietary nvidia driver is installed, you can either reboot or simply issue this command:

You should arrive at your normal graphical login screen! Log into the system normally and you will have the latest and greatest kernel and nvidia drivers.

Now, if you want nvidia-settings, there are two ways to go about it. The quickest and easiest method is to simply install the older version from the package manager, but block any recommended packages. The older version works fine with the newer drivers. To do that, issue this command in a terminal

To compile the latest version from the downloaded file, follow these steps:
Using the file manager, navigate to /home/username/nvidia
Right-click on the 'nvidia-settings-302.17.tar.bz2' and extract it.
Next, go into the new 'nvidia-settings-3.2.17' folder
Right-click somewhere and choose 'Open in Terminal' to open a command prompt in this location. (Alternately, open the Terminal from a shortcut and then simply cd to /home/username/nvidia/nvidia-settings-3.2.17 to get there.)
Before we can do anything, we need a few dependencies. Issue this command:

Note: the build will take some time - pay attention if it fails with any errors as you likely need a dependency. Once it builds successfully, type 'sudo make install' followed by your root password to install it.
Type the following to launch the utility

I've installed the liquorix, uninstalled the nvidia drivers and manually re-installed the 302.17 nvidia drivers per the instructions. The good news: Liquorix runs just fine. The bad: Cinnamon now fails to start, leaving me at the same black screen with a few squiggly characters as before.

So, I can still log into MATE, and it seems the difference is that MATE doesn't require acceleration. Example: When I launch nvidia-settings in terminal, and click on OpenGL/GLX info, I see that direct rendering is disabled, and this output occurs in terminal:

NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).

If I launch it as super user, I find out that direct rendering is enabled, and there is no error in the terminal.
It seems that hardware acceleration is disabled by default, and I'm not sure how to turn it back on, save reinstalling the nvidia drivers from the repositories.

In the applet that pops up, select your username, then click 'Advanced Settings' (enter your admin password) then click the tab for 'User Privileges'. Scroll down and place a check mark next to 'use video devices'. Then reboot. Does that help?

Back in Cinnamon, which is awesome. Adding my username to the video group did the trick. This has been wonderful, learning how to install liquorix and the newest drivers, instead of wait for the repositories.

The original problem persists unfortunately. I can't exit the x server without a hard freeze.

If there are any other suggestions, I'd love to hear them, if not, I'll just live with it.

I really appreciate the time and effort you've taken to help me. Thanks!

Also, try gathering up this information so we can begin the deep troubleshooting process:

All of the X server log file(s): /var/log/Xorg.*.log
Output of the dmesg command
Content of /var/log/mdm/ (only if there is nothing interesting in /var/log/Xorg.*.log and dmesg output!)

Also, I took the liberty of researching your issue and found an interesting tidbit about how the nvidia kernel module is loaded and unloaded during startup and shutdown. There's a bug that seems to be related to how nvidia.ko initiates and re-initiates display devices. By preventing it from unloading/reloading, the reinit process is skipped. You could put your kernel module into persistent mode which means it's always loaded. See if that prevents your freezes.

Changing the nvidia kernel to persistent mode did the trick. I can now shutdown, logoff, and kill the x server any way I please, and it doesn't go into a hard freeze. Since the source of this problem was a Nvidia Kernel bug, And you've presented the work around, I'm going to go ahead an mark this as solved (unless there's a reason to still go over all those logs).

Thank you so much for all your time and help! I really appreciate it! Liquorix is smooth and creamy indeed. Thanks again.

Now, a word to the wise. Now that you're running the Liquorix kernel and home-brewed latest and greatest nvidia module, there are some care and feeding instructions. You will need to re-compile your nvidia driver every time the Liquorix kernel is updated or if Mint issues updates to xorg or xserver. It only takes a few moments (just repeat the steps outlined for installing the nvidia driver in my initial post) so no worries. If you want to prevent the Liquorix kernel from upgrading automatically, you simply need to uninstall the following from Synaptic:

Was this by any chance related to Twinview ? I'm having a crash/freeze each time a display switches to character mode. Whether this is via CTRL-ALT-F1 or a shutdown. It all works when switching to single screen first.

I've tried various things - including what's here in the thread - at no prevail. The only thing I can find in all logs is this one line:

cmost wrote:I always compile my own nvidia driver, that way I can use the latest one. If I were you, I'd update to the latest nvidia 302.17 driver. You might as well update your kernel too, since later kernels have better hardware support. I've been using the latest Liquorix 3.4.x kernel and corresponding headers along with the latest nvidia driver and everything is creamy as butter on my amd64 rig. Here's how to do it.

First, go to here: [url]ftp://download.nvidia.com/XFree86/Linux-x86_64/[/url] and fetch the latest nvidia driver. Save it to /home/username/nvidia/
Optionally, you can also download the latest nvidia-settings utility, grab it here: [url]ftp://download.nvidia.com/XFree86/nvidia-settings/[/url]NOTE: replace "username" in /home/username with YOUR actual username!

Mark the following packages for installation. Note: You can leave your existing kernel in place, but I would uninstall any proprietary nvidia drivers and also the xserver-xorg-video nouveau (this module will be disabled by the proprietary nvidia installer so leaving it isn't a big deal) and associated dependencies before you restart.

Next, reboot...your shiny new 3.4 Liquorix kernel is selected by default in Grub 2. If not, highlight it to boot the new kernel.

If you removed nouveau, you will not be able to start the X server. This is normal. If nouveau is still functional, you'll arrive at the login screen as usual. If X didn't start, cancel any attempt to trouble-shoot (we know why) and you should wind up at a command prompt. If you're at the login screen, type ALT+F1 to arrive at a command prompt. Login with your username and password.

If you arrived at a graphical login screen, you'll need to kill the xserver before proceeding with installing nvidia's proprietary driver.

Accept the agreement, then follow the prompts. Make sure you install the 32 bit libs, don't let it modify your /etc/X11/xorg.conf file. If the nouveau module is still present, nvidia will attempt to disable it, which will require a reboot so you'll have to repeat the above steps to get back to this point.

Once the proprietary nvidia driver is installed, you can either reboot or simply issue this command:

You should arrive at your normal graphical login screen! Log into the system normally and you will have the latest and greatest kernel and nvidia drivers.

Now, if you want nvidia-settings, there are two ways to go about it. The quickest and easiest method is to simply install the older version from the package manager, but block any recommended packages. The older version works fine with the newer drivers. To do that, issue this command in a terminal

To compile the latest version from the downloaded file, follow these steps:
Using the file manager, navigate to /home/username/nvidia
Right-click on the 'nvidia-settings-302.17.tar.bz2' and extract it.
Next, go into the new 'nvidia-settings-3.2.17' folder
Right-click somewhere and choose 'Open in Terminal' to open a command prompt in this location. (Alternately, open the Terminal from a shortcut and then simply cd to /home/username/nvidia/nvidia-settings-3.2.17 to get there.)
Before we can do anything, we need a few dependencies. Issue this command:

Note: the build will take some time - pay attention if it fails with any errors as you likely need a dependency. Once it builds successfully, type 'sudo make install' followed by your root password to install it.
Type the following to launch the utility

I did all as you instructed for changing the Kernel to latest, although the new kernel image shows up in image list, I am not able to make it 'run' or boot with the new kernel, please help me with the exact command to do so, I tried what I guess could be! I am attaching the output below please check and help me, so that than I can proceed with Nvidia driver!

I want to use this new image as my Kernel "linux-image-3.4.0-7.dmz.1-liquorix-amd64 - Linux 3.4.0 for 64-bit PCs" But my system still boots with "3.2.0-2-amd64" I am a newbee yes, and need your help, thanks in advance.