SSMTP ubuntu 16.04 php7 nginx
Si estas programando en tu entorno local “localhost” y quieres mandar mails desde php necesitas tener instalado un servidor de correo SMTP .
Ahora guardamos el archivo (Ctrl+O si lo editas con nano) y salimos (Ctrl+X).
Reiniciamos el servidor nginx:
postmaster: tudirecciondecorreo
cambias el valor a el dominio que usas, en mi caso es cirelramos.com.ve
y en
y añadir las configuraciones para los distintos tipos de correos que se enviaran, esto se realiza cuando se utiliza un dominio particular como correo y no el clasico gmail que ya tiene una opcion para reescribir el FROM del correo
esto se especifica por ejemplo para el root, el admin y el netdata que utilizan el smtp para enviar informacion
para comprobar si hay algun error de ejecucion
si quieres usar ssmtp desde el terminal puede usar este comando
si quieres probar con php si funciona el ssmtp
<?php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "cirelramos.sytes";
$to = "cirelramos@gmail.com";
$subject = "PHP Mail Test script";
$message = "This is a test to check the PHP Mail functionality";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Test email sent";
?>
Si estas programando en tu entorno local “localhost” y quieres mandar mails desde php necesitas tener instalado un servidor de correo SMTP .
En entornos linux uno de los mas utilizado es Postfix. Sin embargo si lo que queremos es simplemente poder enviar email desde nuestro entorno de puebas podemos optar por opciones mas livianas y simples.
Una opción ligera es instalar el paquete ssmtp.
En mi caso estoy trabajando desde un viejo portatil con lubuntu instalado, para otras distribuciones no derivadas de ubuntu el proceso de instalación puede ser diferente.
Para instalar el paquete ssmtp abrimos un terminal y escribimos:
Terminal:
sudo apt-get install ssmtp
Ahora debemos editar el archivo ssmtp.conf:
Terminal:
sudo nano /etc/ssmtp/ssmtp.conf
Descomentamos o añadimos si no existen las siguientes lineas:
Terminal:
root=cirelramos hostname=gmail.com mailhub=smtp.gmail.com:587 UseSTARTTLS=YES AuthUser=<YOUR-EMAIL>@gmail.com AuthPass=<YOUR-PASSWORD>
Debemos sustituir lo que se encuentra entre “<” y “>” por nuestros valores.
En este caso vamos a utilizar nuestra cuenta de gmail para enviar el correo así que en AuthUser pondremos nuestra dirección de mail de gmail y enAuthPass la contraseña que utilizamos para acceder a nuestra cuenta de gmail.
Si lo dejamos así en el from del los mails delante de la dirección de correo desde donde se envía aparecerá “www-data”, para poder cambiar el from desde php tenemos que añadir tambien la siguiente linea en ssmtp.conf:
Terminal:
FromLineOverride=YES
Ahora guardamos el archivo (Ctrl+O si lo editas con nano) y salimos (Ctrl+X).
Ahora tenemos que editar el archivo php.ini para asignar la variable sendmail_path:
Terminal:
nano /etc/php/7.0/fpm/php.ini
Buscamos la linea sendmail_path (Ctrl + W para buscar desde nano).
y la dejamos de la siguiente manera:
Terminal:
sendmail_path = /usr/sbin/ssmtp -t
Guardamos (Ctrl + O) y salimos (Ctrl + X).
Reiniciamos el servidor nginx:
Terminal:
service nginx reload
editamos el alias por:
Terminal:
sudo nano /etc/aliases
Terminal:
nano /etc/hosts
cambias el valor a el dominio que usas, en mi caso es cirelramos.com.ve
y en
Terminal:
nano /etc/hostname
Terminal:
nano /etc/hostname
y añadir las configuraciones para los distintos tipos de correos que se enviaran, esto se realiza cuando se utiliza un dominio particular como correo y no el clasico gmail que ya tiene una opcion para reescribir el FROM del correo
Terminal:
nano /etc/ssmtp/revaliasesy al final agregamos un configuracion similar
Terminal:
root:admin@cirelramos.com.ve:smtp.provedoparticular.com:587 server:admin@cirelramos.com.ve:smtp.provedoparticular.com:587 netdata:admin@cirelramos.com.ve:smtp.provedoparticular.com:587
esto se especifica por ejemplo para el root, el admin y el netdata que utilizan el smtp para enviar informacion
Terminal:
tail -n 200 /var/log/syslog | grep "sSMTP"
para comprobar si hay algun error de ejecucion
si quieres usar ssmtp desde el terminal puede usar este comando
Terminal:
echo "Correo de prueba" | sudo mail -s "Test4" correodeprueba@gmail.com
Terminal:
/usr/sbin/ssmtp micorreo@gmail.com < /home/a/a.txt
o de esta forma
Terminal:
{
echo "From: Dolar Paralelo <envia@gmail.com>"
echo "Sender: envia@gmail.com"
echo "To: captura@gmail.com"
echo "Subject: Precio del Dolar Negro"
echo
echo "Precio de DolarToday"
echo "Precio DolarToday = PrecioDolar"
echo "Reservas"
echo "liquidez"
} | /usr/sbin/ssmtp emailRecipiente@gmail.com
si quieres probar con php si funciona el ssmtp
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "cirelramos.sytes";
$to = "cirelramos@gmail.com";
$subject = "PHP Mail Test script";
$message = "This is a test to check the PHP Mail functionality";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Test email sent";
?>
Ntopng recuperar clave
Terminal:
echo -n "opensesame" | md5sum
Terminal:
redis-cli SET user.admin.password ea847988ba59727dbf4e34ee75726dc3
let's Encrypt certificado ssl Ubuntu 16.04
debian 8 or 9
automatic change hhtp for https
si deseas realizar un crontab que actualice automaticamente el certificado utiliza el siguiente comando cambiando las letras rojas
debian 8 or 9
Terminal:
apt-get install -t jessie-backports certbot
Terminal:
sudo apt-get -y install letsencrypt
Terminal:
export DOMAINS="yourdomain.here,www.yourdomain.here"
Terminal:
export DIR=/var/www/demo
Terminal:
sudo letsencrypt certonly -a webroot --webroot-path=$DIR -d $DOMAINS
Terminal:
nano /etc/nginx/sites-enabled/default
server {
listen 443 ssl;
server_name yourdomain.com;
root /var/www/demo;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
}
automatic change hhtp for https
server {
listen 80;
server_name yourdomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name yourdomain.com;
root /var/www/demo;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
}
Terminal:
sudo nginx -t && sudo nginx -s reload
si deseas realizar un crontab que actualice automaticamente el certificado utiliza el siguiente comando cambiando las letras rojas
Terminal:
* * * */2 * sudo /usr/bin/letsencrypt certonly -a webroot --webroot-path="/home/miHome/FolderPagina" -d "midominio" > /home/miHome/logs/cerificado.log
laravel crear proyecto en version especifica
cambias los valores en rojo por los tuyo y listo. :)
Terminal:
composer create-project laravel/laravel miproyecto "5.1.*"
cambias los valores en rojo por los tuyo y listo. :)
velocidad de carga de tu sitio web

Días atrás les comentaba sobre algunos aspectos importantes que deberíamos revisar antes de poner un sitio web en línea: validación de código, pruebas en múltiples navegadores y generar un Sitemap, son parte de esa lista. Pero el trabajo no termina cuando el sitio está “al aire”, y aún debemos controlar otros detalles de gran importancia.

Uno de esos detalles es la velocidad con la que cargan nuestros sitios web, y aunque en cierta medida depende de muchos factores externos, ninguno de ellos genera tanto impacto como la falta de optimización de las páginas que componen el sitio, cuya responsabilidad recae únicamente sobre nosotros como diseñadores y desarrolladores.
Un sitio que tarda mucho tiempo en cargar terminará por cansar al usuario, quien, sin pensarlo dos veces, cerrará la pestaña del navegador y de manera casi segura nunca volverá a visitarlo. Además de esto, los buscadores más importantes de la red toman en cuenta la velocidad con la que cargan los sitios como parte del SEO, por lo que, de manera obvia, también se ve afectada la posición que tendrán nuestras páginas en los resultados de búsqueda.
Para medir las diferentes variables asociadas a la velocidad de carga, he recogido estas 5 herramientas gratuitas que nos brindarán la información útil para hacer que nuestros sitios web carguen mucho más rápido.
WebPagetest

Permite generar pruebas de velocidad desde múltiples ubicaciones, haciendo uso de diferentes navegadores y tipos de conexión reales. Con esta herramienta es posible generar una prueba simple o configurar más de una docena de parámetros adicionales para una prueba avanzada.
Pingdom Tools

No ofrece tantas opciones de configuración para realizar las pruebas, pero los resultados están bien organizados y son fáciles de entender con solo darles un vistazo. Es tan simple que sorprende y nos ofrece detalles sobre una gran variedad de aspectos.
Neustar Web Performance

Los resultados que ofrece son menos de los que podemos ver en otras herramientas, sin embargo, nos permite comprobar con que velocidad se cargan los sitios desde 4 sitios distintos de manera simultanea.
Load Impact

Esta herramienta simula múltiples clientes conectados simultáneamente a nuestro sitio web, permitiéndonos evaluar la forma en que varia la velocidad a medida que se envían más peticiones al servidor. Desde mi punto de vista, se comporta más como una prueba de estrés.
PageSpeed Insights

Y lo mejor para el final, PageSpeed Insights es una de las herramientas que Google pone a disposición de nosotros los desarrolladores. Además de brindar reportes detallados, ofrece consejos útiles con los cambios que deberíamos realizar para hacer nuestras páginas mucho más veloces.
Fuente: https://hipertextual.com/archivo/2012/06/5-herramientas-gratuitas-para-medir-la-velocidad-de-carga-de-tu-sitio-web/
Fuente: https://hipertextual.com/archivo/2012/06/5-herramientas-gratuitas-para-medir-la-velocidad-de-carga-de-tu-sitio-web/
nginx protect directory
replace with this:
now generate user and password for access:
Terminal:
sudo apt-get install apache2-utils
Terminal:
nano /etc/nginx/sites-available/default
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/web/;
index index.php index.html index.htm;
server_name localhost;
location / {
auth_basic "Restricted"; #For Basic Auth
auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth
try_files $uri $uri/ =404;
}
client_max_body_size 10G;
location /monitor/ {
auth_basic "Restricted"; #For Basic Auth
auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
now generate user and password for access:
Terminal:
sudo htpasswd -c /etc/nginx/.htpasswd exampleuser
Terminal:
sudo htpasswd /etc/nginx/.htpasswd another_user
Terminal:
service nginx restart
nginx proxy - nginx virtual location - nginx virtual directory - nginx virtual host
para utilizar diferentes directorios de nginx tomando aplicaciones con otros puertos que corren en nuestra ordenador realizamos lo siguiente:
cambiar los valores en rojos por tu configuración
con eso ya nuestra aplicacion quedara en la ruta midominio.com/monitor/
es muy util cuando tenemos varias aplicaciones de distintos lenguajes que se quiere encadenar en un solo puerto, como seguridad para no tener tantos puertos abiertos en el firewall
para utilizar diferentes directorios de nginx tomando aplicaciones con otros puertos que corren en nuestra ordenador realizamos lo siguiente:
Terminal:
nano /etc/nginx/sites-available/default
cambiar los valores en rojos por tu configuración
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/web/;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
client_max_body_size 10G;
location /monitor/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:19999/;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
con eso ya nuestra aplicacion quedara en la ruta midominio.com/monitor/
es muy util cuando tenemos varias aplicaciones de distintos lenguajes que se quiere encadenar en un solo puerto, como seguridad para no tener tantos puertos abiertos en el firewall
Enable directory listing nginx ubuntu 16..04
para habilitar el index usamos lo siguiente
Fuente: http://nginxlibrary.com/enable-directory-listing/
Terminal:
nano /etc/nginx/sites-enabled/default
#!/bin/bash
server {
listen 80;
server_name domain.com www.domain.com;
access_log /var/...........................;
root /path/to/root;
location / {
index index.php index.html index.htm;
}
location /somedir {
autoindex on;
}
}
Fuente: http://nginxlibrary.com/enable-directory-listing/
linux mint 18 auto login xfce
si ya configuraste en la interfaz de linux mint y en algunos reinicios no se auto logea el usuario, aca tienes una solucion, para solucionar el problema cambiamos los siguientes valores en el archivo:
cambiar el valor usuarioParaAutoLogin
Fuente:
https://forums.linuxmint.com/viewtopic.php?t=223597
si ya configuraste en la interfaz de linux mint y en algunos reinicios no se auto logea el usuario, aca tienes una solucion, para solucionar el problema cambiamos los siguientes valores en el archivo:
Terminal:
nano /etc/mdm/mdm.conf
cambiar el valor usuarioParaAutoLogin
[daemon] AutomaticLoginEnable=true AutomaticLogin=usuarioParaAutoLogin TimedLoginEnable=true TimedLogin=usuarioParaAutoLogin TimedLoginDelay=10
Fuente:
https://forums.linuxmint.com/viewtopic.php?t=223597
usar snapper linux mint 18 - ubuntu 16.04
Primero para utilizar snapper en ubuntu o linux mint como actualmente se instala no es posible debido a que el tipo de fichero ext4 no es compatible o no da los resultados esperados con snapper como con Btrfs aca te dejo un enlace donde lo explica los mismos de SUSE:
enlace de SUSE
ahora si deseas hacerlo bien aca tienes una guia de como realizar el particionado con btrfs en ubuntu o linux mint
http://cirelramos.blogspot.com/2016/11/grub-installer-filesystem-btrfs-doesnt.html
si ya tenemos nuestra particion btrfs continuamos:
ahora vamos a crear la configuracion para el directorio hacer las captura de los cambios, utilizaremos el raiz.
ahora vamos listar las configuraciones que tenemos registradas.
debe mostrar lo siguiente:
ahora a chequear los capturas registradas (deberia contener )
ahora vamos a crear una captura antes de instalar un paquete "fish" es un bash personalizado
realizare una busqueda para verificar que no tengo ningun archivo de fish
ahora creare la captura
verificamos crear la captura
debemos tener lo siguiente:
ahora voy instalar fish y luego crear una captura
ahora voy a chequear que puedo entrar a fish
ahora salimos de fish
verifiquemos los cambios que hay entra captura y captura
uso los indices 1 y 3 porque son los que describi como el punto antes de instalar fish y luego de instalar fish y podemos ver los archivos agregados.
ahora vamos revertir los cambios
y ahora verificamos si hay fish instalado (como puedes ver en la imagen algunos directorios no los elimina del todo, tocaria eliminarlos manualmente)
si deseas eliminar las capturas usa
en mi caso 1 y 3 son las que utilice en este ejemplo puede que su indice sea distinto
es necesario cambiar el valor a:
TIMELINE_CREATE="no"
si lo tienes en "no" esta perfecto sino. cambialo, esto genera cada hora una captura y te va ir consumiendo tu espacio del alamacenamiento
Fuentes:
http://snapper.io/tutorial.html
https://en.opensuse.org/openSUSE:Snapper_Tutorial
https://poisonpacket.wordpress.com/2015/06/04/installing-btrfs-snapper-gui-on-ubuntu-and-ubuntu-derivatives/
http://www.thegeekstuff.com/2014/03/snapper-command/
Primero para utilizar snapper en ubuntu o linux mint como actualmente se instala no es posible debido a que el tipo de fichero ext4 no es compatible o no da los resultados esperados con snapper como con Btrfs aca te dejo un enlace donde lo explica los mismos de SUSE:
enlace de SUSE
ahora si deseas hacerlo bien aca tienes una guia de como realizar el particionado con btrfs en ubuntu o linux mint
http://cirelramos.blogspot.com/2016/11/grub-installer-filesystem-btrfs-doesnt.html
si ya tenemos nuestra particion btrfs continuamos:
Terminal:
sudo su
Terminal:
apt-get install snapper
ahora vamos a crear la configuracion para el directorio hacer las captura de los cambios, utilizaremos el raiz.
Terminal:
snapper create-config /
ahora vamos listar las configuraciones que tenemos registradas.
Terminal:
snapper list-configs
debe mostrar lo siguiente:
ahora a chequear los capturas registradas (deberia contener )
Terminal:
snapper list
ahora vamos a crear una captura antes de instalar un paquete "fish" es un bash personalizado
realizare una busqueda para verificar que no tengo ningun archivo de fish
ahora creare la captura
Terminal:
snapper create -d "backup antes de fish"
verificamos crear la captura
Terminal:
snapper list
debemos tener lo siguiente:
ahora voy instalar fish y luego crear una captura
Terminal:
apt-get install fish
Terminal:
snapper create -d "backup despues de fish"
Terminal:
snapper list
ahora voy a chequear que puedo entrar a fish
Terminal:
fish
ahora salimos de fish
Terminal:
exit
verifiquemos los cambios que hay entra captura y captura
Terminal:
snapper list
Terminal:
snapper status 1..3
uso los indices 1 y 3 porque son los que describi como el punto antes de instalar fish y luego de instalar fish y podemos ver los archivos agregados.
ahora vamos revertir los cambios
Terminal:
snapper list
Terminal:
snapper undochange 1..3
y ahora verificamos si hay fish instalado (como puedes ver en la imagen algunos directorios no los elimina del todo, tocaria eliminarlos manualmente)
si deseas eliminar las capturas usa
Terminal:
snapper delete 1
Terminal:
snapper delete 3
en mi caso 1 y 3 son las que utilice en este ejemplo puede que su indice sea distinto
MUY IMPORTANTE
Terminal:
nano /etc/snapper/configs/root
es necesario cambiar el valor a:
TIMELINE_CREATE="no"
si lo tienes en "no" esta perfecto sino. cambialo, esto genera cada hora una captura y te va ir consumiendo tu espacio del alamacenamiento
Fuentes:
http://snapper.io/tutorial.html
https://en.opensuse.org/openSUSE:Snapper_Tutorial
https://poisonpacket.wordpress.com/2015/06/04/installing-btrfs-snapper-gui-on-ubuntu-and-ubuntu-derivatives/
http://www.thegeekstuff.com/2014/03/snapper-command/
grub installer filesystem btrfs doesn't support blocklists linux mint 18
para solucionar el error al instalar linux mint con particion btrfs:
es necesario crear una partición de minimo 2gb para el grub, que se usa el directorio /boot, nos quedaria algo asi..
como la partición que esta en negro, es la que debemos tener en la instalación, las demas son swap y el punto de montaje raiz, el principal de nuestro sistema.
el problema es que el grub no es compatible con sistema de ficheros btrfs, entonces sacando "/boot" donde se encuentra el grub, una particion solo para el grub solucionamos el problema.
es necesario crear una partición de minimo 2gb para el grub, que se usa el directorio /boot, nos quedaria algo asi..
como la partición que esta en negro, es la que debemos tener en la instalación, las demas son swap y el punto de montaje raiz, el principal de nuestro sistema.
el problema es que el grub no es compatible con sistema de ficheros btrfs, entonces sacando "/boot" donde se encuentra el grub, una particion solo para el grub solucionamos el problema.
VS Code Multiple Cursors // multiple seleccion ubuntu 16.04 linux mint 18
probando el VS code encontre un detalle en linux mint y es la multiple seleccion o multiple curso, la manera de solucionarlo fue la siguiente:
con el anterior comando modificamos la funcionalidad del boton del mouse
ahora vamos ajustar la configuracion del atajo en la tecla ALT, para las ventanas de nuestro sistema
ahora seleccionamos Behavior tab y cambiamos los valores a
te dejo los pasos sin imagenes:
XFCE
Settings-manager -> Windows Manager Tweaks -> Accessibility ->
Change: key used to grab and move windows: alt for super
Fuente:
http://askubuntu.com/questions/118151/how-do-i-disable-window-move-with-alt-left-mouse-button-in-gnome-shell/118179#118179
https://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/
Terminal:
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
con el anterior comando modificamos la funcionalidad del boton del mouse
ahora vamos ajustar la configuracion del atajo en la tecla ALT, para las ventanas de nuestro sistema
ahora seleccionamos Behavior tab y cambiamos los valores a
te dejo los pasos sin imagenes:
- Go to system settings -> windows.
- Click on Behavior tab
- Under Moving and Resizing Windows section change the value for Special key to move and resize windows to whatever suits you. (Tested on mint 17.2)
XFCE
Settings-manager -> Windows Manager Tweaks -> Accessibility ->
Change: key used to grab and move windows: alt for super
Fuente:
http://askubuntu.com/questions/118151/how-do-i-disable-window-move-with-alt-left-mouse-button-in-gnome-shell/118179#118179
https://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/
driver de video y procesador linux mint 18 // ubuntu 16.04
bueno instalando mi tarjeta de video ATI (es bastante vieja) XD para los que se imaginan que me gasto 400$ todos los años solo en tarjeta de video jaja.. volviendo al punto, note que en ubuntu 16.04 los driver no funcionan, mejor, NO HAY, ni libres ni privativos, asi que buscando encontre estos pasos, al final de la publicación dejare las fuentes.
paquetes a instalar:
el comando anterior dist-upgrade es muy importante automaticamente instalara nuevos drivers de video y actualización para xorg, eso mejora mucho el rendimiento del sistema
Nota: esta parte puede que no funcione muy bien, lo colocare en rojo, debido a que los driver de amd no esta muy bueno y solo queda en perfin deafult y no permite otra modificación.
Ahora a luchar con el problema del sobrecalentamiento. Pocos han mirado el porque de ello y simplemente se han quejado del problema, pero hay una solución que puede aliviarlo, se llama profile, y podremos escoger entre auto, low, mid y high, con esto podremos controlar la energia de nuestra gpu. En mi caso lo he dejado en low
ahora una configuración que me funciono(OJO SOLO PARA AMD)
y agregamos 'radeon.dpm=1' en la línea: GRUB_CMDLINE_LINUX_DEFAULT line, y quedaría así:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"
Luego, actualizas el grub
ahora si usas linux mint es bueno tambien cargar los driver para procesador
buscamos driver manager o gesto de driver si tienes en español tu sistema
seleccionado ese driver aplicando los cambios y reiniciando mejora mucho el uso del cpu y el video en nuestro sistema, antes de realizar los pasos, siempre los navegadores usaron 10% - 30% en tareas cotidiana, como entrar en twitter, facebook blogger o hasta el mismo gestor de archivos del sistema.
Fuente:
http://blog.desdelinux.net/como-instalar-el-ultimo-driver-radeon-en-ubuntumint/
https://www.taringa.net/post/linux/19403433/Driver-AMD-Open-Source-en-Ubuntu-16-04.html
bueno instalando mi tarjeta de video ATI (es bastante vieja) XD para los que se imaginan que me gasto 400$ todos los años solo en tarjeta de video jaja.. volviendo al punto, note que en ubuntu 16.04 los driver no funcionan, mejor, NO HAY, ni libres ni privativos, asi que buscando encontre estos pasos, al final de la publicación dejare las fuentes.
paquetes a instalar:
Terminal:
sudo add-apt-repository ppa:oibaf/graphics-drivers
Terminal:
apt-get update
Terminal:
sudo apt-get dist-upgrade
el comando anterior dist-upgrade es muy importante automaticamente instalara nuevos drivers de video y actualización para xorg, eso mejora mucho el rendimiento del sistema
Terminal:
sudo apt-get install libg3dvl-mesa
Terminal:
sudo apt-get install mplayer
Nota: esta parte puede que no funcione muy bien, lo colocare en rojo, debido a que los driver de amd no esta muy bueno y solo queda en perfin deafult y no permite otra modificación.
Ahora a luchar con el problema del sobrecalentamiento. Pocos han mirado el porque de ello y simplemente se han quejado del problema, pero hay una solución que puede aliviarlo, se llama profile, y podremos escoger entre auto, low, mid y high, con esto podremos controlar la energia de nuestra gpu. En mi caso lo he dejado en low
Terminal:
sudo echo "low" > /sys/class/drm/card0/device/power_profile
ahora una configuración que me funciono(OJO SOLO PARA AMD)
Terminal:
sudo nano /etc/default/grub
y agregamos 'radeon.dpm=1' en la línea: GRUB_CMDLINE_LINUX_DEFAULT line, y quedaría así:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"
Luego, actualizas el grub
Terminal:
sudo update-grub
ahora si usas linux mint es bueno tambien cargar los driver para procesador
buscamos driver manager o gesto de driver si tienes en español tu sistema
seleccionado ese driver aplicando los cambios y reiniciando mejora mucho el uso del cpu y el video en nuestro sistema, antes de realizar los pasos, siempre los navegadores usaron 10% - 30% en tareas cotidiana, como entrar en twitter, facebook blogger o hasta el mismo gestor de archivos del sistema.
Fuente:
http://blog.desdelinux.net/como-instalar-el-ultimo-driver-radeon-en-ubuntumint/
https://www.taringa.net/post/linux/19403433/Driver-AMD-Open-Source-en-Ubuntu-16-04.html
PHP Warning: require /bootstrap/../vendor/autoload.php
la solucion para este error es ejecutar los siguientes comandos:
la solucion para este error es ejecutar los siguientes comandos:
Terminal:
apt-get install php-mbstring php-dom zip
Terminal:
composer install
Suscribirse a:
Entradas
(
Atom
)
























