
Estoy usando el reproductor multimedia mpv para reproducir mis videos. Tengo una computadora portátil con gráficos híbridos, por lo que para usar la GPU discreta debo usarla DRI_PRIME=1 mpv video.mp4
siempre que quiera ejecutar mpv con la GPU discreta. Sin embargo, escribir DRI_PRIME=1
cada vez es bastante molesto, por lo que me preguntaba si hay una manera de hacer que cada vez que ejecute mpv DRI_PRIME=1
se use siempre.
Respuesta1
Si solo quieres mpv
que te afecte, simplemente dale un alias:
alias mpv='DRI_PRIME=1 mpv'
Puedes agregar esto a ~/.bashrc
o ~/.bash_aliases
.
Respuesta2
Coloque esa variable en su ~/.bashrc
archivo así:
export DRI_PRIME=1
y correr source ~/.bashrc
. Después de eso, esta variable estará siempre en el entorno de su shell.
NOTA: exportar variables permite pasarlas a todos y cada uno de los programas que ejecuta desde el shell. En su mayor parte, esto no debería importar, a menos que tenga dos programas que esperen un valor diferente para su variable (en este caso DRI_PRIME
). Si intencionalmente desea que dos programas tengan un valor diferente DRI_PRIME
, use la respuesta de muru.