Habilitar gráfica dedicada en Ubuntu 18.04

Iniciado por EntidadX, 13 Septiembre 2019, 00:35 AM

0 Miembros y 2 Visitantes están viendo este tema.

EntidadX

#10
Vayamos por partes, sobretodo después de lo que me he encontrado. Voy a ir editando este mensaje.

1ª parte:

Cita de: MinusFour en 13 Septiembre 2019, 18:02 PM
Quizás si es necesario tocar la configuración de Xorg. Todo esto esta en la wiki de arch por cierto.

Primero revisa si tienes un archivo xorg en:


/etc/X11/xorg.conf


Si no tienes ese archivo o está vacio puedes agregar lo siguiente. Si tienes un archivo xorg, no lo toques. Ponlo aquí en el foro para evitar problemas después de que no puedas arrancar el servidor gráfico.

Código (x11) [Seleccionar]

Section "Module"
   Load "modesetting"
EndSection

Section "Device"
   Identifier "nvidia"
   Driver "nvidia"
   BusID "PCI:1:0:0"
   Option "AllowEmptyInitialConfiguration"
EndSection

 No tengo ningún archivo xorg en la ruta que me has dicho. Te recuerdo que he instalado los drivers privativos de Nvidia, los 430. Tu me dices que se debería llamar xorg.conf, y yo supongo que conf es la extensión, así que no se ni como creo un archivo ''.conf'', joder, espero que no te rayes, es que no tengo idea, pero vamos, que por lo demás, sólo estoy enrredando, sólo quiero divertirme un rato y ver hasta que punto se puede jugar a juegos con Linux y Proton, aunque lo cierto también es que pretendo quedarme bastante tiempo en Ubuntu. Lo que dices del tearing..., creo que es un fallo gráfico en que parece que todo tiembla, pero lo mío es mero lag..., que el lanzador de Skyrim me detecta una hipotética Intel Hd graphics 4000 y me autoconfigura los gráficos en bajo.


Segunda parte:

 (la dejamos en suspenso hasta solucionar la primera).

Cita de: MinusFour en 13 Septiembre 2019, 18:02 PMDe ahí vas a necesitar xrandr:

Código (bash) [Seleccionar]

sudo apt-get install x11-xserver-utils


Si estás usando Ubuntu, probablemente estes usando Gnome y GDM, lo que significa que tienes que agregar este archivo:

Código (desktop) [Seleccionar]

[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer


Y copiarlo en dos diferentes lugares:


/usr/share/gdm/greeter/autostart/optimus.desktop
/etc/xdg/autostart/optimus.desktop


Es muy importante que todo este escrito EXACTAMENTE como está.

Lo único que no estoy seguro es si ya está activado el DRM KMS... Porque no tengo ni idea que tanto haga apt con el paquete de prime. Si tienes problemas de tearing probablemente no este activado.

MinusFour

Lo puedes hacer desde la consola, pero lo mejor sería que te bajaras un editor de texto. Si usas ubuntu probablemente tengas acceso a gedit, buscalo en el menu de ubuntu y si no desde la terminal de ubuntu puedes correr:

Código (bash) [Seleccionar]

gedit


Y debe lanzarte el editor de texto. De ahí puedes simplemente escribir el archivo y guardarlo en tu home por ejemplo, ponle de nombre xorg.conf.bkup (no hay ninguna restricción en cuanto a la extensión, puedes guardar el archivo así desde gedit).

Lo segundo que vas a hacer es copiar el archivo de tu home a ese directorio:

sudo cp ~/xorg.conf.bkup /etc/X11/xorg.conf


Y listo.

Nuevamente, no te preocupes por las extensiones, todos estos son archivos de texto que los pueden crear y leer cualquier editor de texto.

Hay otras formas de escribir el archivo pero esta es una forma muy sencilla de hacerlo, sin necesidad de correr ningún programa en root mas que cp (copy).

EntidadX

#12
Primera parte hecha, y esta de la segunda:

usuario@usuario-Lenovo-Y520-15IKBN:~$ sudo cp ~/xorg.conf.bkup /etc/X11/xorg.conf
[sudo] contraseña para usuario:
usuario@usuario-Lenovo-Y520-15IKBN:~$ sudo apt-get install x11-xserver-utils
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
x11-xserver-utils ya está en su versión más reciente (7.7+7build1).
fijado x11-xserver-utils como instalado manualmente.
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 7 no actualizados.


 Supongo que a la -segunda parte de la segunda-, o sea, a esta:

 
CitarSi estás usando Ubuntu, probablemente estes usando Gnome y GDM, lo que significa que tienes que agregar este archivo:

   [Desktop Entry]
   Type=Application
   Name=Optimus
   Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
   NoDisplay=true
   X-GNOME-Autostart-Phase=DisplayServer


Y copiarlo en dos diferentes lugares:

/usr/share/gdm/greeter/autostart/optimus.desktop
/etc/xdg/autostart/optimus.desktop

 Tengo que proceder con la misma manera que con xorg.conf, tu dirás. Espero tu confirmación.

MinusFour

Si, es el mismo procedimiento. Guardas el archivo en tu home y le pones cualquier nombre y luego haces:

Código (bash) [Seleccionar]

sudo cp ~/nombredelarchivo /usr/share/gdm/greeter/autostart/optimus.desktop
sudo cp ~/nombredelarchivo /etc/xdg/autostart/optimus.desktop


Y listo.

EntidadX

Perfecto, gracias por la lección, la tendré siempre aquí disponible, jeje. Ahora voy a llamar por teléfono a un amigo que siempre suelo llamarle a estas horas para relajarme un rato y luego lo hago y te digo. A ver hasta que hora me aguanta hoy...el espabile, jeje, aunque ayer ya fue record, hasta las 2:00, entretenido como estuve con esto de Linux y tal, cuando normalmente soy de 22:30-23:00.

EntidadX

Ya he hecho lo último que me dijiste, ¿alguna cosa más?, bueno...está claro que si,  ;D.

MinusFour

Cita de: EntidadX en 13 Septiembre 2019, 20:55 PM
Ya he hecho lo último que me dijiste, ¿alguna cosa más?, bueno...está claro que si,  ;D.

Si hiciste todo esto debería funcionar. ¿No ves la tarjeta gráfica en el juego?

Código (bash) [Seleccionar]

xrandr --listproviders


Debería mostrar nvidia.

EntidadX

#17
Pues mira, lo siento por ti (y por mi), pero algún gracioso me cambia la contraseña de acceso al s.o. mientras está la pantalla bloqueada y como no estaba dispuesto a estar en ese plan todo el tiempo que al gracioso le diese la gana, a eso de las 21:30 instalé Windows, porque ya era la segunda vez que me lo hacía: la primera vez nada más instalarlo (hice 3 instalaciones esta semana), y la segunda ayer cuando bloqueé la pantalla al irme a cenar mientras esperaba tu mensaje.

Machacador

Cita de: EntidadX en 14 Septiembre 2019, 10:22 AM
Pues mira, lo siento por ti (y por mi), pero algún gracioso me cambia la contraseña de acceso al s.o. mientras está la pantalla bloqueada y como no estaba dispuesto a estar en ese plan todo el tiempo que al gracioso le diese la gana, a eso de las 21:30 instalé Windows, porque ya era la segunda vez que me lo hacía: la primera vez nada más instalarlo (hice 3 instalaciones esta semana), y la segunda ayer cuando bloqueé la pantalla al irme a cenar mientras esperaba tu mensaje.

O sea... el PC del problema no es tuyo sino de cualquiera que lo agarre... estas mal entonces para solucionar un problema en una PC que no es personal...

:rolleyes: :o :rolleyes:

Saludos.
"Solo tu perro puede admirarte mas de lo que tu te admiras a ti mismo"

EntidadX

No, si en mi casa no hay nadie, es a través de internet, XD.