› Foros › PC › Software libre
Brutico escribió:Drivers libres o privativos? yo tengo 1080 uso los privativos con kde plasma me va perfecto.
¿Puede ser culpa de nvidia pero a que te refieres?
Cory escribió:Si te quejas de firefox y nvidia es porque no tienes activado web render.
Abre about:config y busca web render lo activas reinicias firefox y te ira mucho mejor
Stylish escribió:Ya he encontrado el problema, que no la solución. Era fácil de encontrar realmente... he activado que se muestren los FPS en KDE Plasma y cada vez que abro una aplicación tengo bajadas de fps desde 60 hasta 30, pegando picos sin parar. Pasa muchas veces, pero lo más acusado es cuando se abren aplicaciones (firefox es con la que más cae, parece).
El problema parece ser que KDE Plasma no funciona bien con Nvidia.
Stylish escribió:Ya he encontrado el problema, que no la solución. Era fácil de encontrar realmente... he activado que se muestren los FPS en KDE Plasma y cada vez que abro una aplicación tengo bajadas de fps desde 60 hasta 30, pegando picos sin parar. Pasa muchas veces, pero lo más acusado es cuando se abren aplicaciones (firefox es con la que más cae, parece).
El problema parece ser que KDE Plasma no funciona bien con Nvidia.
$ xrandr --verbose
randr --output HDMI-1 --set "PRIME Synchronization" 0
#!/bin/sh
re='^[0-9]+$'
if [ -n $1 ] && [[ $1 =~ $re ]] && ([ $1 -eq 0 ] || [ $1 -eq 1 ]); then
/usr/bin/xrandr --output HDMI-1-1 --set "PRIME Synchronization" $1
else
echo "Se necesita un valor 0 o 1"
fi
darksch escribió:Stylish escribió:Ya he encontrado el problema, que no la solución. Era fácil de encontrar realmente... he activado que se muestren los FPS en KDE Plasma y cada vez que abro una aplicación tengo bajadas de fps desde 60 hasta 30, pegando picos sin parar. Pasa muchas veces, pero lo más acusado es cuando se abren aplicaciones (firefox es con la que más cae, parece).
El problema parece ser que KDE Plasma no funciona bien con Nvidia.
Desactiva la sincronía de pantalla. Lo malo que así tendrás tearing, exactamente igual que con el nouveau. La sincronía de Nvidia no es precisamente lo mejor, y peor aún porque funciona bajo X11, ya obsoleto para esto (y más pensado para entorno gráfico en red).
Lo malo que encima nada de panel de control bajo X11, toca usar aplicación (xrandr):
- Primero localiza el nombre del conector con:$ xrandr --verbose
Pongamos que se llama HDMI-1 en este ejemplo. Luego le cambias el sync con:randr --output HDMI-1 --set "PRIME Synchronization" 0
A ver si con eso va mejor. Devolverlo a 1 para activarlo.
Lo que pasa que no lo guarda, se puede poner el comando en el inicio de sesión. Yo para eso meto un pequeño script en /etc/profile.d/ que ejecute lo que me interese.
Para cambiarlo al vuelo, me he creado un script "sync":#!/bin/sh
re='^[0-9]+$'
if [ -n $1 ] && [[ $1 =~ $re ]] && ([ $1 -eq 0 ] || [ $1 -eq 1 ]); then
/usr/bin/xrandr --output HDMI-1-1 --set "PRIME Synchronization" $1
else
echo "Se necesita un valor 0 o 1"
fi
Es que el nouveau es lo mismo que no tener tarjeta. Para eso mejor la Intel integrada. El rendimiento 3D da pena en comparación, y nada de CUDA o NVEnc. Es como tener una tarjeta genérica vamos, y capada en características, porque por ej. en la Intel con el driver libre tienes aceleración de video VA-API e incluso Quick Sync, OpenCL, y sus 3D funcionan a pleno rendimiento.
[stylish@arch-desktop ~]$ xrandr --output HDMI-0 --set "PRIME Synchronization" 0
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 47
Current serial number in output stream: 47
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 1
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
EDID:
00ffffffffffff000469e12387200000
0319010380331d782ae595a656529d27
105054bfef00d1c0b300950081808140
81c0714f0101023a801871382d40582c
4500fd1e1100001e000000ff0046314c
4d544a3030383332370a000000fd0032
4b185311000a202020202020000000fc
00415355532056583233390a20200139
020322714f0102031112130414050e0f
1d1e1f90230917078301000065030c00
10008c0ad08a20e02d10103e9600fd1e
11000018011d007251d01e206e285500
fd1e1100001e011d00bc52d01e20b828
5540fd1e1100001e8c0ad09020403120
0c405500fd1e11000018000000000000
00000000000000000000000000000069
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: HDMI
ConnectorNumber: 4
_ConnectorLocation: 4
non-desktop: 0
supported: 0, 1
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 59.89
1440x576 50.00
1440x480 59.94
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.93 59.94
Stylish escribió:darksch escribió:Stylish escribió:Ya he encontrado el problema, que no la solución. Era fácil de encontrar realmente... he activado que se muestren los FPS en KDE Plasma y cada vez que abro una aplicación tengo bajadas de fps desde 60 hasta 30, pegando picos sin parar. Pasa muchas veces, pero lo más acusado es cuando se abren aplicaciones (firefox es con la que más cae, parece).
El problema parece ser que KDE Plasma no funciona bien con Nvidia.
Desactiva la sincronía de pantalla. Lo malo que así tendrás tearing, exactamente igual que con el nouveau. La sincronía de Nvidia no es precisamente lo mejor, y peor aún porque funciona bajo X11, ya obsoleto para esto (y más pensado para entorno gráfico en red).
Lo malo que encima nada de panel de control bajo X11, toca usar aplicación (xrandr):
- Primero localiza el nombre del conector con:$ xrandr --verbose
Pongamos que se llama HDMI-1 en este ejemplo. Luego le cambias el sync con:randr --output HDMI-1 --set "PRIME Synchronization" 0
A ver si con eso va mejor. Devolverlo a 1 para activarlo.
Lo que pasa que no lo guarda, se puede poner el comando en el inicio de sesión. Yo para eso meto un pequeño script en /etc/profile.d/ que ejecute lo que me interese.
Para cambiarlo al vuelo, me he creado un script "sync":#!/bin/sh
re='^[0-9]+$'
if [ -n $1 ] && [[ $1 =~ $re ]] && ([ $1 -eq 0 ] || [ $1 -eq 1 ]); then
/usr/bin/xrandr --output HDMI-1-1 --set "PRIME Synchronization" $1
else
echo "Se necesita un valor 0 o 1"
fi
Es que el nouveau es lo mismo que no tener tarjeta. Para eso mejor la Intel integrada. El rendimiento 3D da pena en comparación, y nada de CUDA o NVEnc. Es como tener una tarjeta genérica vamos, y capada en características, porque por ej. en la Intel con el driver libre tienes aceleración de video VA-API e incluso Quick Sync, OpenCL, y sus 3D funcionan a pleno rendimiento.
Buenas tardes!!
Gracias por contestar, me he puesto a investigar tu respuesta pero lamentablemente parece que la opción PRIME Synchronization no funciona - o no parece estar soportada. Al ejecutar el comando tal cual, me da un error:[stylish@arch-desktop ~]$ xrandr --output HDMI-0 --set "PRIME Synchronization" 0
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 47
Current serial number in output stream: 47
He estado mirando que existe la posibilidad de ver las opciones soportadas y esta es la salida que obtengo:HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 1
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
EDID:
00ffffffffffff000469e12387200000
0319010380331d782ae595a656529d27
105054bfef00d1c0b300950081808140
81c0714f0101023a801871382d40582c
4500fd1e1100001e000000ff0046314c
4d544a3030383332370a000000fd0032
4b185311000a202020202020000000fc
00415355532056583233390a20200139
020322714f0102031112130414050e0f
1d1e1f90230917078301000065030c00
10008c0ad08a20e02d10103e9600fd1e
11000018011d007251d01e206e285500
fd1e1100001e011d00bc52d01e20b828
5540fd1e1100001e8c0ad09020403120
0c405500fd1e11000018000000000000
00000000000000000000000000000069
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: HDMI
ConnectorNumber: 4
_ConnectorLocation: 4
non-desktop: 0
supported: 0, 1
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 59.89
1440x576 50.00
1440x480 59.94
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.93 59.94
verdezito escribió:Unos apuntes, por si te sirven de ayuda. Tuve una 970 durante años, usando ahora mismo una 1060.
Tiene toda la pinta de ser algo de KDE en general de Plasma en particular, yo soy de Gnome de toda la vida y jamás he tenido los problemas que comentas (y soy mucho de reinstalar y probar muchas distros).
Sí me pasa algo parecido a lo que comentas usando los Nouveau (aunque entiende que "parece pastoso" no es una definición muy exacta!). Con Nvidia siempre tira de privativo, Nouveau no ha avanzado nunca.
Por último, y como te acaban de aconsejar....tirar de la gráfica del procesador no es una opción? Yo llevo más de un año usando la del procesador (Intel 630), no noto diferencia alguna en escritorio con la gráfica "de verdad" (la Nvidia 1060). Aunque mi configuración no es la más normal, todo hay que decirlo: uso la gráfica del procesador para escritorio y tengo la gráfica "buena" asignada para jugar en máquinas virtuales