LINUX.ORG.RU

Сообщения kep1990

 

Управление кулерами amdgpu (rocm_smi)

Здравствуйте, я в линуксе совсем новичок и никогда не писал никаких скриптов, мне нужно чтоб на видеокарте хоть как то регурировались обороты кулеров. Все работает вот уже около 4 часов и тимпература gpu меня устраивают, хочу просто знать нет ли чего то критичного в этом скрипте что могло бы навредить видеокарте или системе ?

rocm smi это утилита которая показывает тимпературы, частоты, ваты видеокарты, так же через нее можно задать скорость куллеров в процентах

while true;
do
 for var in $(rocm_smi  | grep ^0 | cut -d" " -f5 | colrm 3) -> вывод показывает двухзначный показатель тимпературы gpu
do
 if (( $var <= 55 ))
then
 rocm_smi -d 0 --setfan 45% & sleep 2
 elif (( $var >= 56)); (($var <= 58 ))
then
 rocm_smi -d 0 --setfan 55% & sleep 2
 elif (( $var >= 59)); (($var <= 62 ))
then
 rocm_smi -d 0 --setfan 65% & sleep 2
 elif (( $var >= 63)); (($var <= 65 ))
then
 rocm_smi -d 0 --setfan 70% & sleep 2
 elif (( $var >= 70 ))
then
 rocm_smi -d 0 --setfan 100% & sleep 2
fi
done
done
сделал чтоб скорость куллеров постоянно не дергать, теперь главнео чтоб работало как часы )).

#!/bin/bash
fan1=102
fan2=122
fan3=135
fan4=160
fan5=173
fan6=255
while true;
do 
	for var in $(rocm_smi  | grep ^0 | cut -d" " -f5 | colrm 3); do
	for fan in $(rocm_smi -d 0 --showfan | grep ^GPU | cut -d" " -f5); do	
	if [ $var -le 50 -a $fan -ne $fan1 ];
then
	rocm_smi -d 0 --setfan 102 & sleep 2
	elif [ $var -le 50 -a $fan -eq $fan1 ];
then
	 echo "tem <= 50" & sleep 2
	elif [ $var -ge 51 -a $var -le 55 -a $fan -ne $fan2 ];
then
	rocm_smi -d 0 --setfan 127 & sleep 2
	elif [ $var -ge 51 -a $var -le 55 -a $fan -eq $fan2 ];
then
	echo "tem 51-55" & sleep 2
	
	elif [ $var -ge 56 -a $var -le 58 -a $fan -ne $fan3 ];
then
	rocm_smi -d 0 --setfan 140 & sleep 2
	elif [ $var -ge 56 -a $var -le 58 -a $fan -eq $fan3 ];
then
	echo "tem 56-58" & sleep 2
	elif [ $var -ge 59 -a $var -le 62 -a $fan -ne $fan4 ];
then
	rocm_smi -d 0 --setfan 165 & sleep 2
	elif [ $var -ge 59 -a $var -le 62 -a $fan -eq $fan4 ];
then
	echo "tem 59-62" & sleep 2
	elif [ $var -ge 63 -a $var -le 69 -a $fan -ne $fan5 ];
then
	rocm_smi -d 0 --setfan 178 & sleep 2
	elif [ $var -ge 63 -a $var -le 69 -a $fan -eq $fan5 ];
then
	echo "tem 59-62" & sleep 2
	elif [ $var -ge 70 -a $fan -ne $fan6 ];
then
	rocm_smi -d 0 --setfan 255 & sleep 2
	elif [ $var -ge 70 -a $fan -eq $fan6 ];
then
	echo "CRIT TEM" & sleep 2		
fi
done
done
done

 

kep1990
()

Mesa 19.2 черный экран

Убунту 19.04 (гном 3.32) видеокарта r9 380, Mesa 19.0.2 ядро 5.1.14, добавил репозиторий add-apt-repository ppa:oibaf/graphics-drivers обновился драйвер никаких ошибок не выбивало но после перезагрузки встречает черный экран и стрелка мышки которая не двигается, пришлось через рекавери откатить драйвер. хотелось бы драйвер самый новый, что я делаю не так ? помогите обновить mesa драйвер ) такое впечатление что gdm3 вообще не загрузился

 

kep1990
()

Dota 2 + vulkan

Здравствуйте, Пользуюсь убунтой 19.04 , поставил стим играл в доту с вулкан api все было прекрасно даже идеально, габэн жирный..., прислал обнову и все покатилось к чертям, теперь 5 минут игры и дота вешает всю систему ), причем с -GL все норм играть можно, но только запускаю через вулкан начинаются карусели. все остальные игры работают адекватно, dxvk пашет идеально, уже и систему переставлял доту перекачал толку нет. может кто сталкивался с таким безобразием помогите решить.

OpenGL renderer string: AMD Radeon (TM) R9 380 Series (TONGA, DRM 3.27.0, 5.0.0-17-generic, LLVM 8.0.0) OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.2 O OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.0.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Решение запустить с флагом -vulkan_disable_steam_shader_cache

Благодарю why за ссылку очень помогло, нужно было зайти в папку TEAMAPPS и почистить кеш шейдеров командой find shadercache -type f -print0 | xargs -0 rm

ссылка на тему: github.com/ValveSoftware/Dota-2/issues/1619

 

kep1990
()

Wine 4.10 + game

Ребята играл в игру через wine 4.10 но прилитело обновление игры и теперь при запуске ругается мол запуск в песочнице запрещен, Можно ли как то модифицировать wine или может какие библиотеки доустановить, чтоб не вылезала такая ошибка. опробовал мнгого версий wine в том числе и протон но запустить игру так и не удалось . Может кто сталкивался с такой проблемой,) .

 , ,

kep1990
()

Mesa3d vulkan непонятные подгрузки в играх

Ребята всем привет, у меня проблема с непонятной подгрузкой в играх, железки :video r9 380 , cpu fx4100 = 4.2Ггц 8gb ddr 3, стоит убунту 18.04 с открытыми драйверами mesa 19 , начнем с дота 2, первые 2-3 игры лаги потом все хорошо ииграется без проблем, на форумах нарыл что это кешируются шейдеры, хотя на винде с тем же вулканом никаких лагов не было, ну дота это ладно, проблема с dxvk, как вы понимаете тут участвует вулкан и игры через этот вулкат тоже я так понимаю кешируют что то там, но это очень выбешивает потому как лаги сумашедшие, причем где я уже бывал игра плавно идет но как только появляется что то новенькое опять лаги, и когда игру перезапустить все начинаеться с начала и опять лаг. на драйверах от amd такого не было, но там установить их это нужно чуть ли не фазы лун соблюдать гемор тот еще. что не так с mesa почему такие подгрузки непонятные, как это исправить ??

Вердикт : в vulkan, fx4100 одновременно просчитать игру и компилировать шейдеры не способен отсюда и лаги.

16.03.2019 Вердикт 2 : все решилось когда перешел на вейланд и поставил ядро с этого сайта liquorix.net ) лаги исчезли, даже тиринга нет которы ранее мучал меня ) и еще в папке с игрой был файл archeage.dxvk-cache и он почему то был только на чтение, разрешил запись .

 , ,

kep1990
()

RSS подписка на новые темы