症状
ubuntu 14.04LTSのアップデートし、再ログインするとデスクトップが表示されない。
1 2 |
# uname -a Linux mayu 3.13.0-43-lowlatency #72-Ubuntu SMP PREEMPT Mon Dec 8 20:02:20 UTC 2014 i686 i686 i686 GNU/Linux |
1 2 3 4 5 6 |
# aptitude show nvidia-304 Package: nvidia-304 State: installed Automatically installed: yes Version: 304.125-0ubuntu1~xedgers14.04.1 : |
原因
カーネルモジュール”nvidia_304″のモジュール名を”nvidia”をとしているため、ロードできていない。
対策
1 2 |
# cd /usr/src/nvidia-304-304.125/ # vi nv-chrdev.c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/* _NVRM_COPYRIGHT_BEGIN_ * * Copyright 1999-2011 by NVIDIA Corporation. All rights reserved. All * information contained herein is proprietary and confidential to NVIDIA * Corporation. Any use, reproduction, or disclosure without the written * permission of NVIDIA Corporation is prohibited. * * _NVRM_COPYRIGHT_END_ */ #define __NO_VERSION__ #include "nv-misc.h" #include "os-interface.h" #include "nv-linux.h" #define NV_DEV_NAME "nvidia_304" /* nvidia -> nvidia_304 int nv_register_chrdev(int major, struct file_operations *fops) { : |
1 2 |
# make install # reboot |
1 2 |
# lspci | egrep NVIDIA 01:00.0 VGA compatible controller: NVIDIA Corporation NV43 [GeForce 6600] (rev a2) |
1 2 3 4 5 |
# lsmod Module Size Used by : nvidia_304 10333941 50 : |