Saltar al contenido

¿Obligar a una aplicación a usar la tarjeta gráfica?

Tenemos la solución a esta interrogante, al menos eso pensamos. Si tienes alguna pregunta déjanoslo saber en un comentario y sin dudarlo te responderemos

Solución:

No es posible (al menos de la forma en que quieres hacerlo), y vale la pena mirar a la competencia para entender por qué.

Photoshop de Adobe (que supongo que es el estándar de oro para el software de edición de gráficos en estos días) es explícitamente diseñado para usar la GPU con el fin de renderizar y realizar varias transformaciones y otros procesos. Sin embargo, paint.net no lo es, y llegaré a eso en un momento.

Dicho esto, uno de los puntos fuertes de paint.net es su enchufar sistema, y ​​aunque no puede tener el mismo tipo de aceleración de GPU, complementos se pueden escribir que aprovechan la aceleración de la GPU. Aquí hay un ejemplo de uno: un complemento que implementa desenfoques acelerados por GPU

El artículo tiene una razón por la cual PDN puede no tener aceleración de GPU todavía

Se requiere una GPU compatible con DirectCompute junto con Windows 7 o Windows Vista SP2 con la actualización de la plataforma (en otras palabras, necesita DirectX 11). Las tarjetas NVIDIA y ATI/AMD más recientes admiten esto, aunque las de Intel no. Esta última es una de las principales razones por las que aún no he buscado adecuadamente esto para Paint.NET: no existe un software alternativo de alto rendimiento para DirectCompute. (El “controlador de referencia” funciona, pero es muy lento porque está diseñado para renderizarse “perfectamente” sin tener en cuenta el rendimiento, y es principalmente útil para los ingenieros de GPU y controladores para asegurarse de que están en el camino correcto).

Las versiones más nuevas (bueno, 4.0 en adelante) parecen usar direct2d de manera predeterminada, pero eso difícilmente hace un uso completo de su GPU, ciertamente no de la misma manera que Photoshop y sus cosas sofisticadas basadas en opencl.

Para comprobar si eso se ha convertido en es bastante simple

ingrese la descripción de la imagen aquí

Al final del día, con recursos limitados y una compatibilidad más amplia, hornearlo no tiene sentido. En teoría, algún programador intrépido podría escribir complementos para hacerlo, pero tal como están, las otras dos respuestas existentes parecen un poco falsas. PDN no admite aceleración de hardware Hasta que esta escrito en o hay complementos que lo usan. Simplemente pedirle educadamente a su sistema que use la GPU no es suficiente. Parece que PDN lo admite pero hasta cierto punto, y podría terminar obteniendo buenos resultados si lo complementa con los complementos apropiados

Este es un problema común con los controladores de NVidia. Apestan al permitirle especificar qué tarjeta gráfica usar en el caso de múltiples tarjetas gráficas en su sistema.

Puede forzar el uso de la tarjeta gráfica de gama alta cuando el programa Paint.net se lanza al abrir el NVIDIA Control Panel -> 3D Settings -> Manage 3D Settings -> Program Settings tabelegir Paint.net desde el Select a program to customize tirar del menú (usar Add botón si no está en la lista para agregar la ruta del ejecutable. Elija la GPU deseada de la lista desplegable Select the preferred graphics processor for this program. Cierra el NVidia Control Panel. Eso es todo.

Se sabe que NVIDIA también usa perfiles ocultos que bloquean la aceleración de la GPU en ciertos programas sin informar al usuario (VLC es un problema conocido, por ejemplo). No estoy seguro de que Paint.net sea uno de ellos. Si lo anterior no funciona, intente cambiar el nombre del archivo Paint.net .exe y luego agregue el archivo renombrado a la lista de extracción en el Panel de control de NVIDIA como se describe anteriormente. Eso omitirá cualquier perfil de sombra.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *