Notificaciones
Eliminar todas

[ BIENVENIDO | ENCUENTRA O COMPARTE SOLUCIONES ]

I  M  P  O  R  T  A  N  T  E

REGLAS DEL FORO | PROBLEMAS DE INGRESO O CONTRASEÑA | DEEPINES CHANGE LOG | ÚLTIMOS MENSAJES

Controladores Instalación Controladores de Video para Tarjetas Antiguas de portatiles, Intel+Nvidia

2 Respuestas
2 Usuarios
1 Me gusta
752 Visitas
(@cesarmg77)
Respuestas: 12
Integrante Activo Deepineros
Iniciante del hilo
 

Hola, tengo una Notebook Asus K53SC con una gráfica de video Intel 3000 + una gráfica dedicada Nvidia 520MX. Como todos sabemos Nvidia no se lleva muy bien con linux desde siempre, sumado a que mi computadora tiene ya unos cuantos años dá como resultado que sea difícil hacer que funcione con sus drivers instalados correctamente en las distribuciones de linux actuales, por suerte y después de mucho leer pude hacerlo en Deepin y quería compartirlo para que le sea de ayuda a quien lo necesite, el controlador que intenta instalar el sistema por defecto es el Nvidia 440 que no funciona con mi gráfica debido a que la misma es antigua y no está soportada por ese controlador sino por el Nvidia 390 y es por ello que hay que instalarlo manualmente. 

 

1 - Necesitamos agregar los componentes "contrib" y "non-free" a /etc/apt/sources.list mediante sudo nano /etc/apt/sources.list y agregamos la siguiente línea:


deb http://deb.debian.org/debian/ buster main contrib non-free

2 - Actualizamos la lista de paquetes disponibles mediante:


sudo apt update


3 - Instalamos el driver correspondiente y todo lo necesario para que funcione el mismo:
sudo apt install nvidia-legacy-390xx-driver


4 - Colocamos lo siguiente en /etc/X11/xorg.conf haciendo sudo nano /etc/X11/xorg.conf:

Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "<BusID for NVIDIA device here>" # e.g. PCI:1:0:0 EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" EndSection Section "Device" Identifier "intel" Driver "modesetting" BusID "<BusID for Intel device here>" # e.g. PCI:0:2:0 #Option "AccelMethod" "none" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection

El BusID correspondiente dependerá de cada sistema en particular, en mí caso funcionó perfectamente con los que trae a modo de ejemplo (PCI:1:0:0 para Nvidia y PCI:0:2:2 para Intel)

5 - Colocamos los siguientes comandos en ~/.xsessionrc para lo cual hacemos sudo nano ~/.xsessionrc:


xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto xrandr --dpi 96

6 - Hacemos el scrips ejecutable:

sudo chmod +x ~/.xsessionrc

7 - Ahora modificamos la configuración del dislay manager creando el siguiente scrip:

sudo nano /etc/lightdm/display_setup.sh

 

Le agregamos los siguientes comandos:

 

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

8 - Hacemos el scrip ejecutable:

sudo chmod +x /etc/lightdm/display_setup.sh


9 - Agregamos la siguente sección al archivo /etc/lightdm/lightdm.conf mediante sudo nano /etc/lightdm/lightdm.conf :

 

[SeatDefaults]
display-setup-script=/etc/lightdm/display_setup.sh

10 - Por último reiniciamos el sistema y ya deberíamos estar utilizando la tarjeta dedicada Nvidia como gráfica principal.

 

Cuando comencé a utilizar Deepin con mi gráfica dedicada Nvidia noté que el sitema sufría el efecto deniminado "Screen Tearing", ello se debe una falta de sincronización en la pantalla, para solucionar este problema tenemos que modificar el archivo /etc/defaul/grub de la siguiente manera:

sudo nano /etc/default/grub

Agregamos el comando nvidia-drm.modeset=1 a la línea GRUB_CMDLINE_LINUX_DEFAULT de modo que la misma quedaría:

GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1 splash quiet "

Salimos grabando los cambios del fichero y por último hacemos:

sudo update-grub

Reiniciamos y con esto ya solucionamos el inconveniente de la falta de sincronización de la pantalla.

 

Algunas aclaraciones finales: Empiezo aclarando que sólo soy un entusiasta de Linux en general y Deepin en particular, quiero decir de que no soy programador ni nada que se le parezca.

Probé todas las demás soluciones que se encuentran buscando en este foro, el foro en inglés y la web en general y ninguna me funcionó es por ello que decidí compartir esta guía a modo de autorreferencia para consultarla en el futuro y para ayudar a quien, como yo, venía sufriendo este inconveniente.

La información que aquí recopilé la extraje de las siguientes paginas web:

https://wiki.debian.org/NvidiaGraphicsDrivers

https://wiki.debian.org/NVIDIA%20Optimus#NVIDIAPrimaryGPU

 

 
Publicado el : 19 octubre, 2020 10:00 pm
josedemanuela reaccionó
(@josedemanuela)
Respuestas: 9
Integrante Activo Deepineros
 

Gracias !. Tu aporte es muy interesante. Yo también tengo una Nvidia (la Geforce GT 330M) y una integrada de intel. En principio creo que la Nvidia está reconocida. Al menos no percivo problemas. Lo que si le ocurre es que si cierro la pantalla o entra en reposo, ya no tengo modo de resucitarlo (la pantalla no se activa), y solo me queda reiniciar. Estudiaré bien tu aporte a ver si me sirve. un saludo Cesar

 
Publicado el : 31 marzo, 2023 7:03 am
Comparte: