CoreCtrl una aplicación para controlar perfiles de hardware (parametros de GPU y CPU)

CoreCtrl

Hace pocos días se dio a conocer la primera versión de CoreCtrl, la cual es una nueva aplicación de Linux que esta destinada a permitir al usuario poder controlar con facilidad el hardware de su computadora utilizando los perfiles de las aplicaciones.

La configuración predeterminada se define en un perfil global. También permite al usuario poder crear tantos perfiles personalizados como desee, cada uno de ellos definiendo su propia configuración. Cada perfil personalizado está asociado a un programa ejecutable.

Cuando se inicie el programa asociado, la configuración del perfil se aplicará automáticamente. Posteriormente, cuando finaliza el programa, se restablecen los ajustes anteriores.

Se pueden elegir qué elementos del sistema estarán controlados por un perfil, incluso para el perfil global.

De esta manera, algunas partes del sistema quedarán intactas cuando se aplique el perfil. Esto permitirá controlar esas partes utilizando otras aplicaciones o definir un comportamiento global para una parte mientras controla otras partes con perfiles personalizados.

¿Como instalar CoreCtrl en Linux?

Para quienes estén interesados en poder instalar esta aplicación en su distribución podrán hacerlo siguiendo las instrucciones que compartimos a continuación.

CoreCtrl es una aplicación que apenas esta empezando a llegar a los canales principales de las distribuciones de linux por lo que es posible poder encontrarlo dentro de los repositorios de algunas de las distribuciones de Linux.

Pueden buscar la aplicación con la ayuda de su Centro de Software o de aplicaciones o desde la terminal utilizando el comando de búsqueda de su administrador de paquetes.

En el caso de las distribuciones a las que aún no ha llegado en estos momentos (Debian, Ubuntu y derivados, Fedora, openSUSE entre derivados de estos) tendremos que realizar la compilación de la aplicación en nuestros equipos.

Antes de realizar la compilación debemos de realizar la instalación previa de algunas dependencias las cuales son:

  • Componentes Qt (5.9+): Core, DBus, Gráficos, Widgets, Red
  • Qt5LinguistTools
  • KF5Auth
  • KArchive
  • Botan 2 (2.2.0+)
  • C++17 compiler (gcc 8+1, clang 7+)
  • CMake 3.3+2
  • extra-cmake-modules (para Ubuntu 18.04 LTS)

Compilación de CoreCtrl

Para ello vamos a abrir una terminal y descargar el código de CoreCtrl con:

git clone https://gitlab.com/corectrl/corectrl.git

Y procedemos a realizar la compilación con:

cd corectrl

mkdir build

cd build

cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF ..

make

Al finalizar vamos a instalar con:

sudo make install

Instalación de CoreCtrl en Arch Linux y derivados

Para el caso de los que sean usuarios de Arch Linux, Manjaro, Arco Linux y cualquier otra distribución derivada de Arch Linux, pueden realizar la instalación de CoreCtrl directamente desde los repositorios de AUR.

Solo deben de contar con un asistente de AUR instalado y el repositorio de AUR habilitado en su archivo pacman.conf

Para realizar la instalación basta con abrir una terminal y en ella vamos a teclear el siguiente comando:

yay -S corectrl

Y con ello solo tendremos que remover algunos paquetes que entrar en conflicto con las dependencias de corectrl (nada grave) y comenzara con la descarga, compilación e instalación (tomate tu tiempo)

Configuración de CoreCtrl

Después de haber instalado con éxito CoreCtrl vamos a abrir una terminal y sobre ella vamos a ejecutar el siguiente comando el cual añadirá a CoreCtrl al inicio de nuestra sesión de usuario:

cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop

Con ello, otro paso adicional que se puede hacer es evitar que el asistente de CoreCtrl te solicite tu contraseña para ejecutarse con privilegios root. Para ello tendrás que crear un archivo con el siguiente comando:

sudo nano /etc/polkit-1/rules.d/90-corectrl.rules

Y dentro de el añades lo siguiente:

polkit.addRule(function(action, subject) {

if ((action.id == "org.corectrl.helper.init" ||

action.id == "org.corectrl.helperkiller.init") &&

subject.local == true &&

subject.active == true &&

subject.isInGroup("your-user-group")) {

return polkit.Result.YES;

}

});

Finalmente para controlar las GPU AMD es importante añadir un parametro a una linea del grub ya que CoreCtrl hace uso del controlador amdgpu.

Solo tenemos que ejecutar lo siguiente en una terminal:

sudo nano /etc/default/grub

Aquí vamos a buscar la línea GRUB_CMDLINE_LINUX_DEFAULT y en ella añadimos:

GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"

Guardamos y después ejecutamos lo siguiente:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Finalmente si quieres conocer mas al respecto, puedes consultar el siguiente enlace donde podrás encontrar documentación sobre CoreCtrl.

El artículo CoreCtrl una aplicación para controlar perfiles de hardware (parametros de GPU y CPU) ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2k5xNf8
via IFTTT

TiDB una base de datos NewSQL de código abierto llega a su versión 3.0

TiDB

TiDB es una base de datos NewSQL de código abierto que admite cargas de trabajo de Procesamiento analítico y transaccional híbrido (HTAP) que puede realizar transacciones en tiempo real (OLTP) y procesar solicitudes analíticas.

Es compatible con MySQL y puede proporcionar escalabilidad horizontal, consistencia fuerte y alta disponibilidad. Desarrollado bajo la impresión de las tecnologías Google Spanner y F1. El proyecto está escrito en Go y distribuido bajo la licencia Apache 2.0.

Sobre TiDB

TiDB cuenta con el soporte de SQL y la provisión de una interfaz de cliente compatible con el protocolo MySQL, que simplifica la adaptación de las aplicaciones existentes escritas para MySQL a TiDB y también le permite usar bibliotecas de clientes comunes. Además del protocolo MySQL, puede utilizar la API basada en JSON y el conector Spark para acceder al DBMS.

Las características de SQL admiten índices, funciones agregadas, expresiones GROUP GROUP, ORDER BY, DISTINCT, combinaciones, vistas, funciones de ventana y subconsultas. Las oportunidades proporcionadas son suficientes para organizar el trabajo con TiDB de aplicaciones web tales como PhpMyAdmin , Gogs y WordPress.

La posibilidad de escalado horizontal y tolerancia a fallos: el tamaño del almacenamiento y la potencia de cálculo se pueden aumentar simplemente conectando nuevos nodos. Los datos se distribuyen a los nodos con redundancia, lo que permite continuar trabajando en caso de fallo de nodos individuales. Los choques se manejan automáticamente.

El sistema garantiza la consistencia y para el software cliente parece un gran DBMS, a pesar del hecho de que los datos de varios nodos se utilizan para ejecutar una transacción.

Se pueden utilizar diferentes backends para el almacenamiento físico de datos en nodos, por ejemplo, los motores de almacenamiento local GoLevelDB y BoltDB o su propio motor de almacenamiento distribuido TiKV.

La capacidad de cambiar de forma asíncrona el esquema de almacenamiento, lo que le permite agregar columnas e índices sobre la marcha sin detener el procesamiento de las operaciones actuales.

Principales novedades de TiDB 3.0

Como mencionamos, TiDB 3.0 se encuentra disponible y con ello llegan nuevas mejoras para trabajar y aumentar la productividad.

En la prueba de Sysbench, la versión 3.0 está por delante de la rama 2.1 1.5 veces cuando realiza operaciones de selección y actualización y en la prueba TPC-C 4.5 veces. Las optimizaciones afectaron varios tipos de consultas, incluidas las subconsultas “IN”, “DO” y “NOT EXISTS”, las operaciones de combinación de tablas (JOIN), el uso de índices y mucho más.

En esta nueva versión los desarrolladores destacan la adicion de un nuevo motor de almacenamiento TiFlash, que permite un mejor rendimiento en la resolución de tareas analíticas (OLAP), gracias al almacenamiento basado en columnas.

TiFlash complementa el almacenamiento TiKV propuesto anteriormente, almacenando datos en el contexto de cadenas en un formato de clave / valor y más óptimo para las tareas de procesamiento de transacciones (OLTP).

TiFlash trabaja codo con codo con TiKV y los datos siguen replicándose como antes con TiKV utilizando el protocolo Raft para determinar el consenso, pero para cada grupo de réplicas Raft se crea una réplica adicional, que se usa en TiFlash.

Este enfoque le permite lograr una mejor división de recursos entre las tareas de OLTP y OLAP, y también hace que los datos de transacción estén disponibles instantáneamente para consultas analíticas;

Además se implementó un recolector de basura distribuido, que permite aumentar significativamente la velocidad de recolección de basura en grandes grupos y aumentar la estabilidad.

Se añadió soporte para funciones de ventana (funciones de ventana o funciones analíticas) compatibles con MySQL 8.0. Las funciones de la ventana permiten que cada línea de la consulta realice cálculos utilizando otras líneas.

A diferencia de las funciones agregadas que colapsan un conjunto agrupado de líneas en una línea, las funciones de ventana se agregan en función del contenido de una “ventana” que incluye una o más líneas del conjunto de resultados. Entre las funciones de ventana implementadas: NTILE, LEAD, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, RANK, DENSE_RANK y ROW_NUMBER.

Si quieres conocer mas al respecto sobre este lanzamiento puedes consultar la nota de los cambios así mismo para su descarga puedes obtener los enlaces en este mismo enlace.

El artículo TiDB una base de datos NewSQL de código abierto llega a su versión 3.0 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2jWWKK0
via IFTTT

Los 3 mejores robots aspiradores (y más baratos) que podrás comprarte en el Amazon Prime Day 2019

Un año más, Amazon está de Prime Day y los usuarios premium del gigante de las compras disfrutan de los descuentazos del año en la tienda online más conocida del mundo, que ha rebajado miles de productos de su catálogo por tiempo limitado. Una cantidad de ofertas inmensa, con unas listas de productos -la mayoría tecnológicos- ciertamente enormes, pero que nosotros hemos recorrido para ayudaros a encontrar los mejores productos

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook o en Google+

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

from Andro4all https://ift.tt/2LRITQB
via IFTTT

El analista más reconocido del mundo Apple apuesta por Huawei: 260 millones de móviles vendidos en 2019

No es demasiado común ver el nombre Ming-Chi Kuo en un medio sobre Android. Y es por ello que probablemente algunos de vosotros ni siquiera sepáis de quién se trata. Al fin y al cabo, Kuo se ha labrado su fama por desvelar información sobre nuevos dispositivos y servicios de Apple de manera anticipada, y por sus acertados análisis de mercado en lo relativo a los productos de la manzana

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook o en Google+

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

from Andro4all https://ift.tt/2YSYrHu
via IFTTT

Niantic, la compañía tras Pokémon GO, echa el cierre a Field Trip, su primera aplicación móvil

Niantic es una de las compañías de videojuegos para móviles más populares, y en parte se debe a Pokémon GO y a su recién estrenado Harry Potter: Wizards Unite, dos de los títulos más conocidos por los fans. Sin embargo, la empresa ya contaba con otros títulos a sus espaldas, como Field Trip, su primera app para móviles que acaba de anunciar su cierre. A través de un comunicado en

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook o en Google+

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

from Andro4all https://ift.tt/2JHbwx6
via IFTTT