Как обновить биос в Linux Debian 8?

Автор wolfram, 02 ноября 2015, 17:56:46

« назад - далее »

0 Пользователи и 7 гостей просматривают эту тему.

wolfram

У меня стоит дебиан на ноуте Acer Aspire E1-572G. Хочу обновить БИОС, так как там очень мало настроек, а мне нужно кое-что сделать там. Похоже проблема в том, что биос старый. Как это можно сделать? Качал прошивку на официальном сайте в формате exe (у меня есть wine), но почему-то ничего не происходит после запуска программы. Это может быть связано как-то с тем, что у меня графическая оболочка GNOME?
В других форматах я прошивку не могу найти. Блин, на этот ноут и прошивки под линукс не делаются и под дискретную AMD карту хрен найдешь драйвер под линукс. Просто дабл феил.

vovan--vovan

А пошто сразу в БИОС то лезть, может можно как то обойти?
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

wolfram

Цитата: vovan--vovan от 02 ноября 2015, 18:57:55
А пошто сразу в БИОС то лезть, может можно как то обойти?
Ок, сразу напишу, что проблема с драйверами видеокарты. Обнаружилось, что те драйвера, которые я поставил (он вроде открытый называется) на видеокарту не очень помогли проблеме. Видеокарта радеоновская. Графическая оболочка gnome. На нее не ставится официальный драйвер. Поэтому пришлось ставить другой. Работает по умолчанию все равно интеловская видеокарта, а не дискретная. Слышал, что можно выбрать видеокарту в биосе, но так как у меня в биосе такой возможности нет, то решил прошить биос, чтобы была. Элементарно))

vovan--vovan

#3
Цитата: wolfram от 02 ноября 2015, 19:13:03Элементарно))
Но не умно.
"Итог!
По умолчанию amd у тебя отключен от питания (настройки производителя). Поэтому будет использоваться только intel.
В твоем случае данная команда xrandr --setprovideroffloadsink 0x51 0x78 позволяет задействовать обе видяхи.
0x51 0x78 - твои видяхи (узнаем командой xrandr --listproviders)
Если сравнишь DRI_PRIME=0 glxinfo |grep OpenGL и DRI_PRIME=1 glxinfo |grep OpenGL - увидишь разницу в выводе.
Работает до перезагрузки!
Для использования amd используешь команду DRI_PRIME=1 (например DRI_PRIME=1 wine)"
И с этим вы еще не разобрались, похоже?
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

wolfram

#4
Цитата: vovan--vovan от 02 ноября 2015, 19:33:02
Цитата: wolfram от 02 ноября 2015, 19:13:03Элементарно))
Но не умно.
"Итог!
По умолчанию amd у тебя отключен от питания (настройки производителя). Поэтому будет использоваться только intel.
В твоем случае данная команда xrandr --setprovideroffloadsink 0x51 0x78 позволяет задействовать обе видяхи.
0x51 0x78 - твои видяхи (узнаем командой xrandr --listproviders)
Если сравнишь DRI_PRIME=0 glxinfo |grep OpenGL и DRI_PRIME=1 glxinfo |grep OpenGL - увидишь разницу в выводе.
Работает до перезагрузки!
Для использования amd используешь команду DRI_PRIME=1 (например DRI_PRIME=1 wine)"
И с этим вы еще не разобрались, похоже?
Разница в выводе есть, но есть проблема. Как запускать программы с DRI_PRIME=1? Мне кажется, что у меня игры запускаются все равно на видеокарте интел. Или как-то можно это проверить? Или как-то можно запускать программы с какими-то параметрами?
Дело в том, что игры на стим не запускаются через файл. Они запускаются из стима. В самих параметрах игры, в стим, можно прописать отдельно для каждой игры что-то вроде тех параметров, с которыми игра должна запускаться. DRI_PRIME=1 dota2 (для примера) работать не будет. Или я дико туплю и что-то не так понял?

Создал файл игры. Там в свойствах нашел команду. Действительно по ней запускается игра, но что DRI_PRIME=1 <команда>, что просто <команда> разницы в игре как-то не заметно.
DRI_PRIME=0 glxgears и DRI_PRIME=1 glxgears дают разные результаты и довольно ощутимые.

VKH

#5
DRI_PRIME=1 steam. А игры разве не через стим запускаешь? Или вводи каждый раз команду или отредактируй ярлык стима.

wolfram

#6
Цитата: VKH от 03 ноября 2015, 00:27:11DRI_PRIME=1 steam
DRI_PRIME=1 steam
Только вместо steam пишу полную директорию, ну или просто запускаю папку с файлом steam.sh через консоль и там пишу типа
DRI_PRIME=1 ./steam.sh
Но вроде как тоже не пашет. Попробую сейчас.

Тормозит также. На минималках конечно не тормозит, но на минималках и без DRI_PRIME = 1 все норм

Появилась идея. Я наверное попробую на КДЕ поставить нормальный драйвер и проверить. Вдруг у меня и дискретка слабая. Может мне показалось, что на винде на максималках не лагало...

VKH

#7
Гибридной системы у нет (у меня apu). Возможно буду не прав ). Собственно мне интересно на будущее, когда другой куплю.
покажи выхлоп?
DRI_PRIME=1 fglrxinfo
DRI_PRIME=1 glxinfo | grep render
удали preload и prelink, если установлены.
Можно еще добавить от себя:
sudo nano /etc/sysctl.conf
в конце файла допиши:
vm.swappiness = 10
vm.vfs_cache_pressure = 1000
vm.dirty_background_ratio = 10
vm.dirty_bytes = 16777216
vm.dirty_writeback_centisecs = 6000


Что касается твоей темы! Не ленись и почитай как обновляется биос в ноутбуках aser. Достаточно давно все обновляется без всяких заморочек и привязок к ОС. Ну и почитай как вернуть предыдущую версию биоса (на всякий случай).

wolfram

Цитата: VKH от 03 ноября 2015, 08:44:37
Гибридной системы у нет (у меня apu). Возможно буду не прав ). Собственно мне интересно на будущее, когда другой куплю.
покажи выхлоп?
DRI_PRIME=1 fglrxinfo
DRI_PRIME=1 glxinfo | grep render
удали preload и prelink, если установлены.
Можно еще добавить от себя:
sudo nano /etc/sysctl.conf
в конце файла допиши:
vm.swappiness = 10
vm.vfs_cache_pressure = 1000
vm.dirty_background_ratio = 10
vm.dirty_bytes = 16777216
vm.dirty_writeback_centisecs = 6000


Что касается твоей темы! Не ленись и почитай как обновляется биос в ноутбуках aser. Достаточно давно все обновляется без всяких заморочек и привязок к ОС. Ну и почитай как вернуть предыдущую версию биоса (на всякий случай).

DRI_PRIME=1 glxinfo | grep render

Открыть содержимое (спойлер)
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Gallium 0.4 on AMD OLAND
    GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
    GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,
[свернуть]
Если не ошибаюсь, то тут все в порядке, и карточка должна дискретная работать.
Насчет биоса. Разве он может быть вообще старый? Ну то есть я ноут покупал относительно недавно. Год назад вроде. Мне кажется там биос уже был новый. Последние версии биоса от 2014 года там. Ну на официальном сайте асер.

VKH

Сперва  сравни биос в ноуте и версию на сайте производителя. Почитай что нового, относиться ли это к твоей проблеме. Насчет производительности: включи регулятор performance https://wiki.debian.org/ru/cpufreq + настройки управления KMS http://www.x.org/wiki/RadeonFeature/#index3h2. Это свободные драйвера!

wolfram

#10
Цитата: VKH от 03 ноября 2015, 18:26:26performance
Я попытался скачать набор пакетов
# aptitude install сpufreq-utils
Но в ответ получил это:
Не удалось найти пакеты, содержащих «сpufreq-utils» в своём имени или описании.

Если что кидаю свой sources.list (может в нем проблема и его как-то можно модернизировать)

Открыть содержимое (спойлер)

deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main

deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
[свернуть]

По второй ссылке... Я так понял в том файле надо прописывать вместо "dpm" "profile" и поставить "high"? Я просто в инглише не очень. Сейчас подробнее почитаю...

Хмм странно. Я там все равно ничего поменять не могу. Даже под правами суперпользователя. Говорит типа "недопустимый аргумент".

VKH

Cpufreq установлен! 
Чтобы поменять dmp на другой режим:
Открыть содержимое (спойлер)
sudo nano /etc/default/grub,
изменить на GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.dpm=0" далее sudo update-grub и перезагрузка
[свернуть]
. При использовании dmp там хватает переменных которые ты можешь поменять, не обязательно менять профиль dpm на другой! 

wolfram

#12
Цитата: VKH от 03 ноября 2015, 22:16:39
Cpufreq установлен! 
Чтобы поменять dmp на другой режим:
Открыть содержимое (спойлер)
sudo nano /etc/default/grub,
изменить на GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.dpm=0" далее sudo update-grub и перезагрузка
[свернуть]
. При использовании dmp там хватает переменных которые ты можешь поменять, не обязательно менять профиль dpm на другой! 

cpufreq не может быть установлен, так как на cpufreq-info -g ответ типа команда не найдена.
С изменением dpm на другой режим - сейчас сделаю.

Сделал. Только теперь у меня пропал файл power_method. Там теперь вообще походу все другое лежит. Ну по той директории.
Вроде как то, что сейчас лежит в этой папке /sys/class/drm/card0/device/ похоже на то, что лежало в папке /sys/class/drm/card1/device/

Так это как-то должно было помочь мне с видеокартой? Ну вот первая ссылка, там, как я понял, речь не про видеокарту.

VKH

Цитата: wolfram от 02 ноября 2015, 17:56:46
У меня стоит дебиан на ноуте Acer Aspire E1-572G. Хочу обновить БИОС, так как там очень мало настроек, а мне нужно кое-что сделать там. Похоже проблема в том, что биос старый. Как это можно сделать? Качал прошивку на официальном сайте в формате exe (у меня есть wine), но почему-то ничего не происходит после запуска программы. Это может быть связано как-то с тем, что у меня графическая оболочка GNOME?
В других форматах я прошивку не могу найти. Блин, на этот ноут и прошивки под линукс не делаются и под дискретную AMD карту хрен найдешь драйвер под линукс. Просто дабл феил.
Скачиваешь .exe с офф сайта. При запуске файла создается временная папка в .../temp (ест-но все делается в винде), вот эту временную папку и копируешь в другое место. Файлы .fd или .rom. Далее: интернет в помощь.
Проблема не в ноуте! Поменяй DE, установи fglrx и решай проблемки связанные с fglrx на ноутах.
Мои ссылки - это направление куда дигаться. А это в догонку: http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html

wolfram

Цитата: VKH от 04 ноября 2015, 10:47:24
Цитата: wolfram от 02 ноября 2015, 17:56:46
У меня стоит дебиан на ноуте Acer Aspire E1-572G. Хочу обновить БИОС, так как там очень мало настроек, а мне нужно кое-что сделать там. Похоже проблема в том, что биос старый. Как это можно сделать? Качал прошивку на официальном сайте в формате exe (у меня есть wine), но почему-то ничего не происходит после запуска программы. Это может быть связано как-то с тем, что у меня графическая оболочка GNOME?
В других форматах я прошивку не могу найти. Блин, на этот ноут и прошивки под линукс не делаются и под дискретную AMD карту хрен найдешь драйвер под линукс. Просто дабл феил.
Скачиваешь .exe с офф сайта. При запуске файла создается временная папка в .../temp (ест-но все делается в винде), вот эту временную папку и копируешь в другое место. Файлы .fd или .rom. Далее: интернет в помощь.
Проблема не в ноуте! Поменяй DE, установи fglrx и решай проблемки связанные с fglrx на ноутах.
Мои ссылки - это направление куда дигаться. А это в догонку: http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html

Блин, не охота DE менять. Тут все очень меня устраивает. Следующий ноут я лучше возьму с NVidia, так как смотрю в общем-то все в порядке с NVidia у людей.
На KDE fglrx встанет, но не будет GNOME запускаться. Можно как-то fglrx например отключать и включать в нужный момент? Или только удалять и устанавливать, чем я не очень хочу заниматься каждый раз?