El diagnóstico de mi computadora portátil muestra varios fallos previos y tiene otros problemas, así que estoy comprando urgentemente una nueva computadora portátil, mi segunda usando Ubuntu. Necesito una computadora portátil con buenas capacidades gráficas y he encontrado un par con la tarjeta gráfica Nvidia GeForce 840M. En otras palabras, no tengo un problema ahora y espero evitarlo.
Mi investigación sobre Ask Ubuntu y en otros lugares muestra que ha habido algunos errores con Ubuntu 14.04 y los controladores de Nvidia (no solo para el controlador 840M) sino que se hicieron correcciones o, al menos, se sugirieron. Pero no he visto nada definitivo, por ejemplo, la certificación de Ubuntu para computadoras portátiles apenas comienza con 14.04.
Estoy a punto de gastar 1000 dólares y me encantaría tener un poco más de seguridad antes de continuar: tengo entendido que un Live CD no puede realizar una simulación completa. ¿Existen factores concretos fáciles de reconocer que hacen que la compatibilidad (más) sea predecible, como modelos específicos de computadora y sus procesadores?
Estoy considerando un MSI GP60 con un Intel i5 4200M y un ASUS n56jn-mb71 con un Intel i7 4700HQ. Ambos usan una tarjeta gráfica Nvidia 840M.
Respuestas:
Tuve un problema muy similar y pasé varios días intentando que mi tarjeta funcionara.
Tengo un ASUS X550LN que tiene un controlador de gráficos Intel en la CPU y un NVIDIA GEFORCE GT 840M dedicado.
Primero, la instalación de los controladores nvidia-340 causaría que Unity y Gnome fallen al iniciarse. Podría caer en un shell
Ctrl + Alt + F1
y eliminar el controladorsudo apt-get remove nvidia*
para que las cosas vuelvan a funcionar únicamente en el controlador de gráficos Intel.Después de investigar un poco, descubrí que tener estas dos interfaces convirtió al sistema en un NVIDIA Optimus (que en realidad es bueno, pero todavía no está bien soportado en Linux). Afortunadamente, hay un proyecto llamado Bumblebee que ayudará. Más información aquí: https://wiki.ubuntu.com/Bumblebee
Esto es lo que finalmente funcionó para mí:
Instalar bumbleebee
add-apt-repository ppa:bumblebee/stable
apt-get update
apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
Para mí, en este punto, se instaló el abejorro, pero el
nvidia-304
paquete se instaló, ya que esto es lo que se instalanvidia-current
. Al buscar en línea, descubrí que necesitaba el Driver 337+. Al momento de escribir esto, el mejor conductor para mí fuenvidia-340
. Sin embargo, esto no está en el repositorio predeterminado, por lo que deberá agregar otro.Instale el controlador nvidia correcto
add-apt-repository ppa:xorg-edgers/ppa
apt-get update
apt-get install nvidia-xxx
Para mí recibí un mensaje de error la primera vez que corrí
apt-get install nvidia-xxx
. Sin embargo, simplemente ejecutarlo nuevamente funcionó bien. No estoy 100% seguro de lo que pasó.Configure el abejorro para usar el último controlador
/etc/bumblebee/bumblebee.conf
Driver
y cámbiela aDriver=nvidia
KernelDriver
y cámbiela aKernelDriver=nvidia-xxx
LibraryPath
y cámbiela aLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
XorgModulePath
y cámbiela aXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules
Básicamente, reemplace todos los bits de nvidia con el controlador nvidia que instaló en el paso 2.
Después de reiniciar, es de esperar que pueda acceder a Unity, Gnome o cualquier administrador de pantalla que esté utilizando.
glxspheres
optirun glxspheres
¡Espero que esto funcione para la próxima persona!
fuente
Instalé una computadora portátil Lenovo Z50-70 hace dos días con una Intel HD 4400 integrada y con esta GPU Nvidia Geforce 840M. Instalé un Ubuntu 14.04 de confianza que está en él (desde un dispositivo USB con arranque UEFI). El sistema funcionaba con Intel vga de forma predeterminada, sí, un controlador nouveau actual no puede reconocer el Geforce 840M.
La solución más fácil para trabajar con ella:
En la terminal, agregue el xorg-edgers ppa:
(escriba la contraseña y presione otro enter después de la solicitud de agregar ppa)
Actualizar la base de datos del paquete:
Abra la ventana de Configuración del sistema, que los softwares y actualizaciones, y la pestaña Controladores adicionales. Espere unos segundos y ahora puede ver al menos dos componentes en la lista de Nvidia. Seleccione el controlador nvidia en lugar de nouveau (la versión estable actual es 340.58) y espere la instalación automática (una barra de progreso funcionará en la ventana).
Opcional (pero sugerido para sistemas híbridos como el mío): en la terminal, instale nvidia-settings y nvidia-prime (quizás instalado por defecto, no lo sé exactamente), escriba:
¡No instale el indicador principal, porque mata al buen controlador (a menos que el paquete del indicador principal sea actualizado por el mantenedor del paquete, actualmente no lo está)!
Reinicie su sistema y (después de algunos flashes en el primer arranque) ¡el 840M funciona bien!
Si instaló abejorro o cualquier otra herramienta no compatible, ¡primero debe purgar estas cosas! O puedes intentar engañar con estos juguetes. Con el soporte oficial principal, puede cambiar entre los chips de Intel y NVIDIA con la aplicación de configuración de NVIDIA.
fuente
Bueno, tuve el mismo problema en mi Z50-70. Intenté muchas soluciones, incluidas las que se describen aquí. Y descubrí algo que funcionó mucho mejor para mí que estos dos.
Primero se debe agregar el repositorio apt-:
sudo add-apt-repository ppa:xorg-edgers/ppa
.Luego actualice la base de datos del paquete
sudo apt-get update
.Y luego instale el controlador nvidia-331. Instale esta versión exacta , no una versión más nueva. Probé algunas versiones más nuevas (y también muchas otras cosas) y estaban funcionando, pero mucho peor.
sudo apt-get install nvidia-331
.Luego simplemente reinicie. Todo debería funcionar bien.
No tiene que instalar adicionalmente elementos como nvidia-prime o nvidia-settings ya que se instalan automáticamente con nvidia-331.
Esta solución es buena tanto para sistemas híbridos como normales.
Para propietarios de sistemas híbridos: la GPU utilizada por defecto debería ser la nVidia, pero si desea utilizar la Intel (por ejemplo, para ahorrar energía), puede cambiarla fácilmente
nvidia-settings
.Espero que ayude. :-)
fuente