Hello all you Linux lovers,
I am trying to get my NVIDIA Corporation GK208 [GeForce GT 730] graphics card working.
I'm using Debian Jessie 8.2.
I tried different solutions found on the Debian forums, so things got a little bit messy.
I want to run LXDE on my server, so I installed xorg, openbox and lxde-common.
It may seem strange to use a graphical desktop on a server but I want to develop GUI applications for the server.
First I edited /etc/apt/sources.list:
Code:
#
# deb cdrom:[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 NETINST Binary-1 20150906-11:09]/ jessie main
#deb cdrom:[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 NETINST Binary-1 20150906-11:09]/ jessie main
deb http://ftp.nl.debian.org/debian/ jessie main
deb-src http://ftp.nl.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.nl.debian.org/debian/ jessie-updates main
deb-src http://ftp.nl.debian.org/debian/ jessie-updates main
# jessie-backports
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
I then ran the nvidia-detect script:
Code:
# nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 730] [10de:1287] (rev a1)
Checking card: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1)
Your card is supported by the default drivers.
It is recommended to install the
nvidia-driver
package.
So I ran apt-get install nvidia-driver, output:
Code:
# apt-get install nvidia-driver
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl1-nvidia libgl1-nvidia-glx libgles1-nvidia libgles2-nvidia libnvidia-eglcore libnvidia-ml1 nvidia-alternative nvidia-driver-bin nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-modprobe nvidia-persistenced nvidia-support nvidia-vdpau-driver update-glx xserver-xorg-video-nvidia
Recommended packages:
nvidia-settings libgl1-nvidia-glx-i386
The following NEW packages will be installed:
glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl1-nvidia libgl1-nvidia-glx libgles1-nvidia libgles2-nvidia
libnvidia-eglcore libnvidia-ml1 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-installer-cleanup nvidia-kernel-common
nvidia-kernel-dkms nvidia-kernel-support nvidia-modprobe nvidia-persistenced nvidia-support nvidia-vdpau-driver update-glx
xserver-xorg-video-nvidia
0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/24,0 MB of archives.
After this operation, 128 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...
Selecting previously unselected package nvidia-installer-cleanup.
(Reading database ... 77906 files and directories currently installed.)
Preparing to unpack .../nvidia-installer-cleanup_20151021+1~bpo8+1_amd64.deb ...
Unpacking nvidia-installer-cleanup (20151021+1~bpo8+1) ...
Setting up nvidia-installer-cleanup (20151021+1~bpo8+1) ...
Selecting previously unselected package glx-diversions.
(Reading database ... 77914 files and directories currently installed.)
Preparing to unpack .../glx-diversions_0.7.1~bpo8+1_amd64.deb ...
Unpacking glx-diversions (0.7.1~bpo8+1) ...
Selecting previously unselected package update-glx.
Preparing to unpack .../update-glx_0.7.1~bpo8+1_amd64.deb ...
Unpacking update-glx (0.7.1~bpo8+1) ...
Selecting previously unselected package glx-alternative-mesa.
Preparing to unpack .../glx-alternative-mesa_0.7.1~bpo8+1_amd64.deb ...
Unpacking glx-alternative-mesa (0.7.1~bpo8+1) ...
Selecting previously unselected package glx-alternative-nvidia.
Preparing to unpack .../glx-alternative-nvidia_0.7.1~bpo8+1_amd64.deb ...
Unpacking glx-alternative-nvidia (0.7.1~bpo8+1) ...
Selecting previously unselected package nvidia-alternative.
Preparing to unpack .../nvidia-alternative_352.79-1~bpo8+1_amd64.deb ...
Unpacking nvidia-alternative (352.79-1~bpo8+1) ...
Selecting previously unselected package libnvidia-eglcore:amd64.
Preparing to unpack .../libnvidia-eglcore_352.79-1~bpo8+1_amd64.deb ...
Unpacking libnvidia-eglcore:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package libegl1-nvidia:amd64.
Preparing to unpack .../libegl1-nvidia_352.79-1~bpo8+1_amd64.deb ...
Unpacking libegl1-nvidia:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-support.
Preparing to unpack .../nvidia-support_20151021+1~bpo8+1_amd64.deb ...
Unpacking nvidia-support (20151021+1~bpo8+1) ...
Selecting previously unselected package libgl1-nvidia-glx:amd64.
Preparing to unpack .../libgl1-nvidia-glx_352.79-1~bpo8+1_amd64.deb ...
Unpacking libgl1-nvidia-glx:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package libgles1-nvidia:amd64.
Preparing to unpack .../libgles1-nvidia_352.79-1~bpo8+1_amd64.deb ...
Unpacking libgles1-nvidia:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package libgles2-nvidia:amd64.
Preparing to unpack .../libgles2-nvidia_352.79-1~bpo8+1_amd64.deb ...
Unpacking libgles2-nvidia:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package libnvidia-ml1:amd64.
Preparing to unpack .../libnvidia-ml1_352.79-1~bpo8+1_amd64.deb ...
Unpacking libnvidia-ml1:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-driver-bin.
Preparing to unpack .../nvidia-driver-bin_352.79-1~bpo8+1_amd64.deb ...
Unpacking nvidia-driver-bin (352.79-1~bpo8+1) ...
Selecting previously unselected package xserver-xorg-video-nvidia.
Preparing to unpack .../xserver-xorg-video-nvidia_352.79-1~bpo8+1_amd64.deb ...
Unpacking xserver-xorg-video-nvidia (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-vdpau-driver:amd64.
Preparing to unpack .../nvidia-vdpau-driver_352.79-1~bpo8+1_amd64.deb ...
Unpacking nvidia-vdpau-driver:amd64 (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-kernel-common.
Preparing to unpack .../nvidia-kernel-common_20151021+1~bpo8+1_amd64.deb ...
Unpacking nvidia-kernel-common (20151021+1~bpo8+1) ...
Selecting previously unselected package nvidia-modprobe.
Preparing to unpack .../nvidia-modprobe_358.09-1~bpo8+1_amd64.deb ...
Unpacking nvidia-modprobe (358.09-1~bpo8+1) ...
Selecting previously unselected package nvidia-kernel-support.
Preparing to unpack .../nvidia-kernel-support_352.79-1~bpo8+1_amd64.deb ...
Unpacking nvidia-kernel-support (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-kernel-dkms.
Preparing to unpack .../nvidia-kernel-dkms_352.79-1~bpo8+1_amd64.deb ...
Unpacking nvidia-kernel-dkms (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-driver.
Preparing to unpack .../nvidia-driver_352.79-1~bpo8+1_amd64.deb ...
Unpacking nvidia-driver (352.79-1~bpo8+1) ...
Selecting previously unselected package nvidia-persistenced.
Preparing to unpack .../nvidia-persistenced_358.09-1~bpo8+1_amd64.deb ...
Unpacking nvidia-persistenced (358.09-1~bpo8+1) ...
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for mime-support (3.58) ...
Setting up glx-diversions (0.7.1~bpo8+1) ...
Setting up update-glx (0.7.1~bpo8+1) ...
Setting up glx-alternative-mesa (0.7.1~bpo8+1) ...
update-alternatives: using /usr/lib/mesa-diverted to provide /usr/lib/glx (glx) in auto mode
Setting up glx-alternative-nvidia (0.7.1~bpo8+1) ...
Setting up libnvidia-eglcore:amd64 (352.79-1~bpo8+1) ...
Setting up nvidia-support (20151021+1~bpo8+1) ...
Setting up nvidia-modprobe (358.09-1~bpo8+1) ...
Setting up nvidia-persistenced (358.09-1~bpo8+1) ...
Processing triggers for glx-alternative-nvidia (0.7.1~bpo8+1) ...
Setting up nvidia-kernel-common (20151021+1~bpo8+1) ...
Setting up nvidia-alternative (352.79-1~bpo8+1) ...
Processing triggers for nvidia-alternative (352.79-1~bpo8+1) ...
update-alternatives: using /usr/lib/nvidia/current to provide /usr/lib/nvidia/nvidia (nvidia) in auto mode
Setting up libgl1-nvidia-glx:amd64 (352.79-1~bpo8+1) ...
Setting up libgles1-nvidia:amd64 (352.79-1~bpo8+1) ...
Setting up libgles2-nvidia:amd64 (352.79-1~bpo8+1) ...
Setting up libnvidia-ml1:amd64 (352.79-1~bpo8+1) ...
Setting up nvidia-driver-bin (352.79-1~bpo8+1) ...
Setting up xserver-xorg-video-nvidia (352.79-1~bpo8+1) ...
Setting up nvidia-vdpau-driver:amd64 (352.79-1~bpo8+1) ...
Setting up nvidia-kernel-support (352.79-1~bpo8+1) ...
Setting up libegl1-nvidia:amd64 (352.79-1~bpo8+1) ...
Processing triggers for nvidia-alternative (352.79-1~bpo8+1) ...
update-alternatives: updating alternative /usr/lib/nvidia/current because link group nvidia has changed slave links
Setting up nvidia-kernel-dkms (352.79-1~bpo8+1) ...
Loading new nvidia-current-352.79 DKMS files...
First Installation: checking all kernels...
Building only for 3.16.0-4-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Setting up nvidia-driver (352.79-1~bpo8+1) ...
Processing triggers for libc-bin (2.19-18+deb8u2) ...
Processing triggers for update-glx (0.7.1~bpo8+1) ...
Processing triggers for glx-alternative-nvidia (0.7.1~bpo8+1) ...
update-alternatives: using /usr/lib/nvidia to provide /usr/lib/glx (glx) in auto mode
Processing triggers for libc-bin (2.19-18+deb8u2) ...
Processing triggers for initramfs-tools (0.120) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
Now when I reboot the init scripts (I think) give:
Code:
Failed to start Load Kernel Modules
Of course the X server won't start, I do have a command line.
This is what the output of X is:
Code:
# startx
X.Org X Server 1.16.4
Release Date: 2014-12-20
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
Current Operating System: Linux falcon 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64 root=UUID=9da7e276-60e1-4d66-a536-d8b46efbccbc ro quiet
Build Date: 11 February 2015 12:32:02AM
xorg-server 2:1.16.4-1 (http://www.debian.org/support)
Current version of pixman: 0.32.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 9 16:12:48 2016
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
modprobe: FATAL: Module nvidia-current not found.
modprobe: ERROR: ../libkmod/libkmod-module.c:960 command_do() Error running install command for nvidia
modprobe: ERROR: could not insert 'nvidia': Operation not permitted
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
The configuration of X is badly configured due to prior attempts to get things working:
Code:
# cat xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 340.46 (buildd@brahms) Tue Oct 7 08:00:32 UTC 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
I have no idea how to get things right now, I spent an entire day getting things to work but the only result is that things get messed up :-(
Anybody any ideas how to get thing right now?
I'm getting pretty desperate now.
Thanks in advance,
Jan Visser (Netherlands)