summaryrefslogtreecommitdiff
path: root/_posts
diff options
context:
space:
mode:
authorBen Burwell <ben@benburwell.com>2015-04-23 21:22:50 -0400
committerBen Burwell <ben@benburwell.com>2015-04-23 21:22:50 -0400
commitec03c8129ca7ff060a4937a9c7655c5e3a7ba651 (patch)
tree454cb4a93f1e86c3e2c94f9907c9478eda9197ce /_posts
parent4221b9c3f463e6f453bd934fa7489ae76e8811a5 (diff)
Add NVIDIA driver post
Diffstat (limited to '_posts')
-rw-r--r--_posts/2015-04-23-getting-login-to-work-ubuntu-15.04-nvidia.markdown24
1 files changed, 24 insertions, 0 deletions
diff --git a/_posts/2015-04-23-getting-login-to-work-ubuntu-15.04-nvidia.markdown b/_posts/2015-04-23-getting-login-to-work-ubuntu-15.04-nvidia.markdown
new file mode 100644
index 0000000..cd9a6b5
--- /dev/null
+++ b/_posts/2015-04-23-getting-login-to-work-ubuntu-15.04-nvidia.markdown
@@ -0,0 +1,24 @@
+---
+title: Getting Login to Work on Ubuntu 15.04 with NVIDIA Drivers
+description: When I upgraded to Ubuntu 15.04, logging in broke. Here's how I fixed it.
+layout: post
+date: 2015-04-23 00:00:00
+---
+
+When I upgraded to Ubuntu 15.04, I was unable to log in. The machine started normally and I was presented with the login window. But when I entered my password, the screen went black for a few moments and then the login screen came back.
+
+Since I'm using an [NVIDIA GeForce GTX 750](http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-750), which Ubuntu's Nouveau drivers don't support, I previously needed to install the NVIDIA graphics drivers.
+
+By entering <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F3</kbd>, I was able to drop to a shell. When I checked `/var/log/Xorg.0.log`, I found a message stating that the NVIDIA driver had failed to load the GLX module, despite earlier messages that it had been loaded. The message also recommended reinstalling the NVIDIA driver.
+
+In the same shell, I ran:
+
+```
+$ wget http://us.download.nvidia.com/XFree86/\
+ Linux-x86_64/349.16/NVIDIA-Linux-x86_64-349.16.run
+$ chmod u+x NVIDIA-Linux-x86_64-349.16.run
+$ sudo service lightdm stop
+$ sudo ./NVIDIA-Linux-x86_64-349.16.run
+```
+
+After that, restarting my computer cleared up the issue.