Driver Nvidia [Solved]
#1
Dom, 04/09/2016 - 06:55
Driver Nvidia [Solved]
Hola a todos
Tengo un problema similar a Rasenox
No puedo ajustar el brillo en mi imac del 2006 con Debian y LXDE
La carpeta /sys/class/backlight está vacía.
He intentado seguir las instrucciones del tema anterior de este foro pero no puedo instalar los driver de la nvidia.
root@imacdebian:/home/salva# nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G73 [GeForce 7600 GT] [10de:0391] (rev a1)
Your card is only supported up to the 304 legacy drivers series.
It is recommended to install the
nvidia-legacy-304xx-driver
package.
Al intentar hacer esto: aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms me responde esto:
root@imacdebian:/home/salva# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
Se instalarán los siguiente paquetes NUEVOS:
dkms{a} libegl1-nvidia{a} libgl1-nvidia-glx{ab} libgles1-nvidia{a}
libgles2-nvidia{a} libnvidia-ml1{a} nvidia-alternative{ab}
nvidia-driver{ab} nvidia-driver-bin{a} nvidia-kernel-dkms{b}
nvidia-vdpau-driver{ab} xserver-xorg-video-nvidia{ab}
0 paquetes actualizados, 12 nuevos instalados, 0 para eliminar y 218 sin actualizar.
Necesito descargar 20,2 MB de ficheros. Después de desempaquetar se usarán 91,3 MB.
No se satisfacen las dependencias de los siguientes paquetes:
xserver-xorg-video-nvidia : Depende: nvidia-support (>= 20120630) que es un paquete virtual.
PreDepende: nvidia-installer-cleanup que es un paquete virtual.
nvidia-alternative : Depende: glx-alternative-nvidia (>= 0.5) que es un paquete virtual.
Depende: nvidia-modprobe que es un paquete virtual.
nvidia-vdpau-driver : PreDepende: nvidia-installer-cleanup que es un paquete virtual.
nvidia-kernel-dkms : Depende: nvidia-kernel-common (>= 20110213) que es un paquete virtual.
PreDepende: nvidia-installer-cleanup que es un paquete virtual.
nvidia-driver : Depende: nvidia-support que es un paquete virtual.
PreDepende: nvidia-installer-cleanup que es un paquete virtual.
libgl1-nvidia-glx : Depende: nvidia-installer-cleanup (>= 20130816) que es un paquete virtual.
Depende: nvidia-support que es un paquete virtual.
PreDepende: nvidia-installer-cleanup que es un paquete virtual.
Las acciones siguientes resolverán estas dependencias
Mantener los paquetes siguientes en la versión actual:
1) libegl1-nvidia [Sin instalar]
2) libgl1-nvidia-glx [Sin instalar]
3) libgles1-nvidia [Sin instalar]
4) libgles2-nvidia [Sin instalar]
5) libnvidia-ml1 [Sin instalar]
6) nvidia-alternative [Sin instalar]
7) nvidia-driver [Sin instalar]
8) nvidia-driver-bin [Sin instalar]
9) nvidia-kernel-dkms [Sin instalar]
10) nvidia-vdpau-driver [Sin instalar]
11) xserver-xorg-video-nvidia [Sin instalar]
Dejar las siguientes dependencias sin resolver:
12) nvidia-driver recomienda libgles1-nvidia (= 340.96-1)
13) nvidia-driver recomienda libgles2-nvidia (= 340.96-1)
14) nvidia-driver-bin recomienda nvidia-driver
15) nvidia-kernel-dkms recomienda nvidia-driver (>= 340.96) | libcuda1 (>= 3
16) nvidia-vdpau-driver recomienda nvidia-kernel-dkms (= 340.96-1) | nvidia-
17) xserver-xorg-video-nvidia recomienda nvidia-driver (>= 340.96)
18) xserver-xorg-video-nvidia recomienda nvidia-vdpau-driver (>= 340.96)
19) xserver-xorg-video-nvidia recomienda nvidia-kernel-dkms (= 340.96-1) | n
¿Acepta esta solución? [Y/n/q/?]y
No se instalará, actualizará o eliminará ningún paquete.
Vamos que por alguna razón no puedo instalar todo lo que necesito de nvidia.
No se si puedo tener algo mal en sources.list que me impida descargar los drivers:
deb http://ftp.es.debian.org/debian/ jessie main
deb-src http://ftp.es.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.es.debian.org/debian/ jessie-updates main
deb-src http://ftp.es.debian.org/debian/ jessie-updates main
deb http://ftp.es.debian.org/debian jessie main non-free
¿Alguna solución?
Tu sources.list está incompleto. Agrega al final de cada línea:
También puedes eliminar la ultima línea que tienes repetida y agregar el multimedia y el backports.
Repasa esto:
http://exdebian.org/wiki/introducci%C3%B3n-los-repositorios-de-debian#4
Y para instalar nvidia:
http://exdebian.org/wiki/gr%C3%A1ficas-nvidia-en-debian#2.3.1
Saludos.
We were but stones. Your light made us stars
En realidad lo que te esta recomendando nividia-detect es que instales el controlador nvidia-legacy-304xx-driver
un apunte... al recomendar ese driver, lo que tienes que instalar es el paqeute xserver-xorg-video-nvidia-legacy-304xx. nvidia-detect te da el nombre del driver para buscar en la web de nvidia en lugar de el de repositorios, asi que tienes que buscar lo que te dice y comprobar el que corresponde con xserver-xorg-video-nvidia-xxxxx. El sistema instalará todo lo que necesite para su funcionamiento.
Lo único que te queda hacer después es configurar el sistema para que use el driver que quieras ya que, aunque ahora se detecta el driver propietario sin problemas y se usa automáticamente, el sistema tratará de usar nouveau por defecto.
Por ahora no lo consigo. Gracias a todos por vuestros consejos. Por lo menos he conseguido instalar el nvidia-legacy-304xx-driver pero no consigo que funcione.
La razón de todo esto es porque quiero poder bajar el brillo que se me están tostando los ojos!
No tengo ningún acceso para poder bajarlo.
Uno de los métodos para modificar el brillo es modificar archivos que hay en /sys/class/backlight pero lo curioso es que ahí no hay nada. No me lo explico.
También he instalado XBacklight pero no funciona:
y con el paquete nvidia-settings también podes regular el brillo del monitor
--Agrego:
La otra podria ser de editar el archivo /etc/default/grub y en GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" dejarlo GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Linux", finalizando con un update-grub
saludos...
Una opción más, usar el comando setpci, ejemplo:
$lspci
01:05.0 VGA compatible controller: Advanced .....
$setpci -s 01:05.0 f4.b=55
55 es un valor en hexadecimal entre 0 y FF (no usar los extremos 00-FF) :-)
Si no hay información en /sys/class/backlight, haz intentado con otra versión del kernel, ten en cuenta que haz instalado los drivers propietarios de nvidia.
Saludos.
PD:
Gracias de nuevo.
He intentado el método Berbellon y ni se inmuta. No noto ninguna diferencia.
Intento hacer lo del brillo arrancando el Nvidia X Serve settings pero al arrancar me aparece una ventana con este mensaje: "You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server."
No se si es que me falta algo de Nvidia por instalar ¿?¿?¿?
Es con root,
#setpci -s 01:05.0 f4.b=55 y probar con otros valores :-)
Y con $ lspci -k, puedes ver que driver usa la tarjeta de video ...
Si estas usando el controlador propietario de nvidia, ejecuta, como dice la notificación, # nvidia-xconfig. Esto creara un archivo de configuración para la nvidia.
Checa estos directorios, /etc/X11/xorg.conf o de forma manual puedes crear uno en /etc/X11/xorg.conf.d/XX-nvidia.conf,
Antes de reiniciar el equipo, checa su contenido, xorg.conf o XX-nvidia.conf.
Si por alguna razón no inicia el escritorio que estas usando, solo basta con eliminar del directorio anterior la configuración de la nvidia, reiniciar. Y postea el contenido de xorg.conf o XX-nvidia.conf.
nvidia-xconfig es más que probable que no funcione y que, además, cree un xorg.conf inservible que le deje sin entorno gráfico...
con lspci -k se puede ver que driver está usando la gráfica y actuar en consecuencia. Una vez instalado el driver y comprobado el que está usando la gráfica, aunque teóricamente ya no es necesario ya que el sistema lo detecta automáticamente como hace con los demás, se crea un archivo en /etc/X11/xorg.conf.d que llamaremos 20-nvidia.conf con el siguiente contenido:
luego se reinicia y ya debería estar usando el driver nvidia.
Con lspci -k lo que veo de la tarjeta es esto.
01:00.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GT] (rev a1)
Kernel driver in use: nvidia
Con el método Panko no me funciona. Reinicio y no veo nada. Gran susto. No soy experto en esto. Conseguí borrar el archivo 20-nvidia.conf y solo así he podido arrancar otra vez el sistema normalmente.
Berbellon, si ejecuto nvidia-xconfig me devuelve esto: bash: nvidia-xconfig: no se encontró la orden
En cuanto a valores de setpci dame alternativas porque no controlo nada. Lo que se es que con el que me das no noto nada
A este paso me voy a tener que poner crema solar porque tela... no hay manera de bajar el brillo este...
#setpci -s 01:00.0 f4.b=XX <-> en el comentario #7, hay un link para diferentes valores.
#apt-cache search nvidia-xconfig <-> Busca el paquete, si esta instalado se antepone una "i", caso contrario
#apt-get install nvidia-xconfig
#nvidia-xconfig
Leer comentario #10.
Pero antes de instalar más cosas intenta con $xrandr --output eDP --brightness 0.5 <-> si funciona, ten en cuenta que tendras que realizar esta operación en cada logueo.
Leer la parte final del comentario #6 de Rockyiii, en algunas iMac el control de brillo funciona con:
#nano /etc/default/grub
Busca la linea GRUB_CMDLINE_LINUX_DEFAULT= " y agrega despues de lo que haya, dejando un espacio acpi_backlight=vendor"
Guarda los cambios con ctrl + o, salir con ctrl +x
#update-grub
Reiniciar y observar los cambios.
Otra opción seria usar "gsd-backlight-helper", pero tengo entendido que usas LXDE ...
Si nada de esto funciona, que condenado modelo de iMac tienes ... Suponemos que usas Debian Jessie 8.x
Hola.
Hasta hace un par de años yo instalaba los controladores propietarios de Nvidia en un equipo, y lo hacía así:
Primero descargué el controlador de mi tarjeta directamente de la .
Luego me aseguraba de tener la versión del kernel correcta para ese controlador. Tenía que haber «sintonía» entre la versión del kernel utilizada y el controlador a instalar. De hecho, cuando nvidia dejó de actualizar el controlador de mi tarjeta tuve que pasarme a nouveau por esa razón, pero no me importó porque ese equipo ya no necesita grandes prestaciones gráficas.
En una consola pura y dura, con Control+Alt+Fx «mataba» o «echaba abajo» el entorno gráfico.
A continuación eliminaba del sistema todos los paquetes que tuviesen algo que ver con controladores gráficos, (nouveau y demás).
Iba al sitio (directorio o carpeta) donde había descargado el controlador y lo instalaba. Se trata de darle permiso como ejecutable o bien utilizar sh para ponerlo en marcha. La instalación es en modo texto.
Luego creaba el archivo xorg.conf utilizando la orden:
El archivo se crea en /root, así que hay que copiarlo, o moverlo, a /etc/X11/ (o a algún directorio en /etc/X11/, según necesidades o preferencias. Yo lo copiaba como /etc/X11/xorg.conf y funcionaba). Es posible que este archivo necesite algún pequeño ajuste, algo como cambiar «nv» por «nvidia» o parecido. Por la red hay info.
A continuación reiniciaba (sin complejos) y, normalmente, la cosa funcionaba. La aceleración gráfica la comprobaba habitualmente con
El inconveniente, despreciable desde mi punto de vista, era que había que reinstalar el controlador (la versión más reciente en su caso) tras cada actualización del kernel, pero claro, ya sin desinstalar nada, obviamente, ni volver a generar el xorg.conf.
Como dije, hace algún tiempo que no he vuelto a instalar un controlador nvidia,así que espero no haberme dejado atrás algo importante. Probablemente también habría que instalar alguna que otra dependencia, pero eso eran cosillas más bien rutinarias.![smiley smiley]()
Bueno...
La cosa sigue mal pero, la verdad es que no puedo hacer muchas pruebas por ahora.
Ya he probado varios parámetros con: setpci -s 01:00.0 f4.b=XX y nada. El terminal no se queja cuando lo ejecuto pero no hace nada.
Con #apt-get install nvidia-xconfig me devuelve esto:
En cuanto al método de GRUB_CMDLINE_LINUX_DEFAULT= ... lo he hecho y no pasa nada.
Y el metodo de $xrandr --output eDP --brightness 0.5 tampoco me funciona
Si, tengo LXDE en Jessie y el iMac es del 2006.
El método de
me da miedo porque por culpa de crear ese archivo, cuando reinicio no veo nada, solo un cursor parpadeando. Solo borrándolo desde el terminal puedo volver a arrancar normal el sistema.
Estoy pensando envolver la pantalla con un filtro neutro de Rosco, como los que uso en rodajes, je...
Las teclas de control de brillo siguen sin responder ¿?
No ejecutes ese comando con root, es $xrandr --output eDP --brightness 0.5 , si la salida no es eDP, ejecuta $xrandr para ver la opción output...
No más ideas, pero dejo estos links (GNOME):
Comprueba la versión del kernel Linux. Parece ser que el controlador de tu tarjeta no compila con el kernel 4.6 ().
Bueno... lo he podido solucionar gracias a vuestros consejos.
He desinstalado todo rastro de driver de Nvidia para dejar actuar solo a Nouveau.
Después solo he tenido que usar el método xrandr, en mi caso:
... y por fin ha funcionado!!! Ya no me quemaré los ojos.
Si al reiniciar vuelve a estar como antes tendré que investigar como hacer un script que ejecute al arrancar en el terminal el xrandr
Gracias a todos!
Resumiendo:
$ xrandr -q | grep "connected" -> Salida comando: LVDS-1 connected 1680x1050 ...
$ xrandr --output LVDS-1 --brightness 0.5
Donde el rango comprende: (0.0-1.0)
Pero según el manpage de xrandr:
"--brightness brightness
Multiply the gamma values on the crtc currently attached to the output to specified floating value. Useful for overly bright or overly dim outputs. However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight."
De momento esta bien, pero en el futuro buscaría otra solución.
Si te vale esa instrucción, solo basta con añadirla al ~/.config/lxsession/LXDE/autostart o /etc/xdg/lxsesion/LXDE/autostart
En GitHub, hay mucho software:
Saludos.