Я могу получить максимальную частоту графического процессора /sys/class/kgsl/kgsl-3d0/max_gpuclk, что для меня составляет 840000000
Но когда я пытаюсь получить текущую частоту графического процессора из этого /sys/class/kgsl/kgsl-3d0/gpuclk я получаю сообщение об ошибке → gpuinfo java.io.FileNotFoundException: /sys/class/kgsl/kgsl-3d0/gpuclk: ошибка открытия: EACCES (отказано в доступе)
Я попробовал предоставить все разрешения.
try {
Log.d(
"GPU Info",
"gpuinfo test max" + getGPUFreq("/sys/class/kgsl/kgsl-3d0/max_gpuclk")
)
Log.d(
"GPU Info",
"gpuinfo test curr" + getGPUFreq("/sys/class/kgsl/kgsl-3d0/gpuclk")
)
val gpuFile = File("/sys/class/kgsl/kgsl-3d0/gpuclk")
if (gpuFile.exists()) {
val fis = FileInputStream(gpuFile)
val reader = BufferedReader(InputStreamReader(fis))
var line: String
while (reader.readLine().also { line = it } != null) {
// 'line' contains the content of the file
// You can process or display the content as needed
// For example, you can log it:
Log.d("GPU Info", "gpuinfo$line")
}
// Close the resources when done
reader.close()
fis.close()
} else {
// Handle the case where the file does not exist
Log.d("GPU Info", "gpuinfo he file does not exist")
}
} catch (e: java.lang.Exception) {
// Handle exceptions appropriately
e.printStackTrace()
Log.d("GPU Info", "gpuinfo $e")
}
fun getGPUFreq(path: String): Int? {
return readIntegerFile(path)
}
private fun readIntegerFile(path: String): Int? {
var ret = 0
try {
val reader = RandomAccessFile(path, "r")
ret = try {
val line = reader.readLine()
line.toInt()
} finally {
reader.close()
}
} catch (ex: Exception) {
ex.printStackTrace()
}
return ret
}
Подробнее здесь: https://stackoverflow.com/questions/771 ... in-android
Получить значение тока графического процессора и максимальной частоты в Android ⇐ JAVA
Программисты JAVA общаются здесь
1720125472
Anonymous
Я могу получить максимальную частоту графического процессора /sys/class/kgsl/kgsl-3d0/max_gpuclk, что для меня составляет 840000000
Но когда я пытаюсь получить текущую частоту графического процессора из этого /sys/class/kgsl/kgsl-3d0/gpuclk я получаю сообщение об ошибке → gpuinfo java.io.FileNotFoundException: /sys/class/kgsl/kgsl-3d0/gpuclk: ошибка открытия: EACCES (отказано в доступе)
Я попробовал предоставить все разрешения.
try {
Log.d(
"GPU Info",
"gpuinfo test max" + getGPUFreq("/sys/class/kgsl/kgsl-3d0/max_gpuclk")
)
Log.d(
"GPU Info",
"gpuinfo test curr" + getGPUFreq("/sys/class/kgsl/kgsl-3d0/gpuclk")
)
val gpuFile = File("/sys/class/kgsl/kgsl-3d0/gpuclk")
if (gpuFile.exists()) {
val fis = FileInputStream(gpuFile)
val reader = BufferedReader(InputStreamReader(fis))
var line: String
while (reader.readLine().also { line = it } != null) {
// 'line' contains the content of the file
// You can process or display the content as needed
// For example, you can log it:
Log.d("GPU Info", "gpuinfo$line")
}
// Close the resources when done
reader.close()
fis.close()
} else {
// Handle the case where the file does not exist
Log.d("GPU Info", "gpuinfo he file does not exist")
}
} catch (e: java.lang.Exception) {
// Handle exceptions appropriately
e.printStackTrace()
Log.d("GPU Info", "gpuinfo $e")
}
fun getGPUFreq(path: String): Int? {
return readIntegerFile(path)
}
private fun readIntegerFile(path: String): Int? {
var ret = 0
try {
val reader = RandomAccessFile(path, "r")
ret = try {
val line = reader.readLine()
line.toInt()
} finally {
reader.close()
}
} catch (ex: Exception) {
ex.printStackTrace()
}
return ret
}
Подробнее здесь: [url]https://stackoverflow.com/questions/77187758/get-value-for-gpu-current-and-max-frequency-in-android[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия