Драйвера и утилиты на материнские платы
Привет всем. Вопрос насчет драйверов и утилит для материнок в Linux. В Windows, например, если скачал специальный драйвер/утилиту для материнки с официального сайта производителя, то можно получить целый пакет плюшек-настроек. Попробовать где-то что-то разонать, поставить например дополнительные вентиляторы в корпус и скорость их вращения можно будет регулировать и т.д. и т.п.
Но я не вижу никаких драйверов/утилит для подобных вещей под Линукс на сайте производителя. Нагуглил, что вроде Intel активно сотрудничает с разработчиками ядра Linux, тем не менее в их разделе ПО тоже не увидел специальных дров/утилит.
Вопрос такой: в настоящее время подобные плюшки и правда возможны только на винде, а в Linux-е можно только довольствоваться только «просто работой железа, без особых настроек — свистелок и перделок». Зачем? Как минимум интересно, а также интересует возможность использования nVidia SLI или Ati CrossFire на Linux.
Линуксоидам кривописаные вендорские программки не нужны. Есть поддержка в драйверах ядра, есть userspace утилиты по типу lm-sensors.
Иногда поддержки каких-то фичей нет и приходится страдать и программировать, но ты же за этим поставил себе линукс да?
Ну, в принципе, да. Ясно спасибо!
Я так понял, ядро Linux БУДЕТ видеть необходимые фичи материнки, просто не всегда к ним есть «интерфейс», который в случае чего нужно писать самому, так?
На самом деле, все наоборот. В Linux полно возможностей тюнить железо, и все это в апстриме ядра и унифицировано, в отличие от кривых поделок от производителей железа, которые тебе приходится искать и ставить отдельно. Но проблема(проблема ли?) в том, что управление этими возможностями — из cli, с помощью спец.утилит типа lm_sensors, с помощью sysfs.
Производители железок не упоминают об этом в документации, а писатели обзоров железа редко рассматривают Linux как платформу.
Практика показывает, что lm sensors имеют хреновую поддержку свежих чипов super-io, а вендоры в каждую новую матиринку стремятся обязательно воткнуть что-то новое. Поэтому если твоя материнка достаточно старая, есть вероятность что ты сможешь легко управлять вентиляторами, снимать показания оборотов, температуры и т.п. Если же у тебя что-то новое — облом.
Ещё для любителей такой магии есть make menuconfig и sysctl, а также всякие hdparm и прочие *ctl. Гуй никто не пишет потому, что это не забота end юзера обычно, а кто лезет крутить эти ручки, вполне в состоянии справится с консолью.
Лэнэкс вообще не для конченных юзеров, тут специфичного гуя нет, юзай соснольку, дешево и сердито.
Суть в том, что управления вентиляторами можно сделать многими способами(конечно большинство производителей один и тот же референсный дизайн мучают, но добавляют туда разной херни).
И есть вообще ACPI и прочие разные стандарты, чтобы всё это абстрагировать от системы и использовать где хочешь.
Проблема в том, что производители материнок проверяют, что всё работает только на винде, поддержка всего остального — это лишние траты. А полных спек никто не даст, потому что они сами дизайн купили у одних, биос им написали другие, дрова под винду третьи.
Поэтому надо требовать от них поддержку линукса или бойкотировать. А вообще запусти например powertop и увидишь, как немного питание потюнить.
Поэтому надо требовать от них поддержку линукса или бойкотировать.
Всегда умиляюсь с мамкиных борцунов с системой. Бойкотирование — бесполезно, с учетом процента рынка. Они даже не заметят вашего бойкота.
Но проблема(проблема ли?) в том, что управление этими возможностями — из cli
Это не проблема, а фича. Человеку, не осилившему прочитать мануал, не стоит крутить настройки.
Разогнать можно (и нужно) из настроек BIOS.
поставить например дополнительные вентиляторы в корпус и скорость их вращения можно будет регулировать и т.д.
fancontrol или крути руками через /sys/class/hwmon
возможность использования nVidia SLI или Ati CrossFire на Linux
Еще тогда вопрос на тему нескольких видеокарт одновременно: при правильном подключении и настройке задачи будут делиться между видеокартами автоматически? Или это будет работать, только если сама программа поддерживает эту технологию (была написана, используя соответствующий API. Если честно я не видел в OpenGL, чтобы что-то намекало на несколько видеокарт с точки зрения команд)?
Если честно я не видел в OpenGL, чтобы что-то намекало на несколько видеокарт с точки зрения команд)?
Самое простое решение, например: делать рендеринг четных кадров на первой карте, нечётных — на второй.
это будет работать, только если сама программа поддерживает эту технологию
Так а через что обращаться к конкретной из установленных видеокарт?
при правильном подключении и настройке задачи будут делиться между видеокартами автоматически?
Теоретически — да. На деле и для D3D и для OpenGL это не работает без ручной допилки драйверов производителем.
Если честно я не видел в OpenGL, чтобы что-то намекало на несколько видеокарт с точки зрения команд)?
Там и нет ничего такого, реализация SLI/CFX на 100% в юзерспейсном драйвере от производителя. Само приложение может и не знать, что оно рендерится на двух картах вместо одной.
Ну а так у Nvidia и AMD есть расширения для профессиональной графики позволяющие взаимодействовать с более чем одной видеокартой, но они для других целей.
Бойкотирование — бесполезно, с учетом процента рынка. Они даже не заметят вашего бойкота.
Смысл бойкотирования не в том, чтобы «наказать плохих производетелей».
Нет ничего плохого в том, чтобы отдавать деньги только производителям которые лучше поддерживают платформу.
Как минимум интересно, а также интересует возможность использования nVidia SLI или Ati CrossFire на Linux.
Любые dual-GPU на любой платформе это полное говно ибо: 1 — В куче игр оно вообще не поддерживается и не будет. 2 — Может сломаться поддержка при обновлении игры или драйверов. 3 — Во многих играх добавляет неиллюзорный input lag. 4 — Нужен более дорогой БП, правильная материнка. 5 — Охлаждать сложнее, если у тебя не водянка. Ибо с вероятностью 90% одна карта будет выдувать в другую.
Короче это такой нишевый продукт для оверсракеров которым некуда выкинуть бабла. Для всех остальных одна более мощная карта в 3 раза лучше работает, чем две менее мощных.
Насчет графики для игр спорное преимущество — понятно. Меня скорее интересует несколько карт для GPGPU, например для OpenCL.Карты мощны.На одной бы например полностью рендерить, а вторая пусть исключительно обработкой физики занята.
OpenCL мало отношения имеет к OpenGL и умеет много разных карт (даже от разных вендоров) из коробки.
Источник
ASRock
We use cookies to offer you a more personalized and smoother experience. By visiting this website, you agree to our use of cookies. If you prefer not to accept cookies or require more information, please visit our Privacy Policy.
If you are fully aware of the category of your question, you may choose one of the categories below for frequently asked questions.
Frequently Asked Questions
Answer:
Please refer to the following flow chart for basic debugging.
If the procedure above does not help to solve your problem, please contact the seller or local dealer for help. Or go to Support\Contact Technical Support to submit your question. Then our customer service staff will reply to you as soon as possible.
Answer:
No, please enabled [IntelВ® Platform Trust Technology (IntelВ® PTT)] or [AMD CPU fTPM] feature under UEFI BIOS. It supports the TPM2.0 feature without TPM2.0 hardware module.
ASRock Intel Platform
For the new MicrosoftВ® Windows 11 installation, we recommend disabling the CSM setting before using the IntelВ® PTT.
Supported platform.
Generation | Supported Chipset |
Intel 300 series | Z390, Z370, H370, B360, B365, H310, H310C |
Intel 400 series | Z490, H470, B460, H410 |
Intel 500 series | Z590, B560, H510, H570 |
Intel X299 series | X299 |
Intel SoC series | Gemi Lake, Gemi Lake Refresh |
* IntelВ® PTT is supported. The actual support may be varied based on official release of Windows 11 by MicrosoftВ®.
BIOS option
(a) Go to «Security page” to find the «IntelВ® Platform Trust Technology” option.
(b) Enabled «IntelВ® Platform Trust Technology” under UEFI BIOS
ASRock AMD Platform
For the new MicrosoftВ® Windows 11 installation, we recommend disabling the CSM setting before using the AMD CPU fTPM.
Supported platform.
Generation | Supported Chipset |
* AM4 300 series | X399, X370, B350, A320, X300, A300 |
* AM4 400 series | X470, B450 |
AM4 500 series | X570, B550, A520 |
TRX40 series | TRX40 |
* AMD CPU fTPM is supported. The actual support may be varied based on official release of Windows 11 by MicrosoftВ®.
BIOS option
(a) Go to «Advanced» \ «CPU Configuration» page to find [AMD fTPM switch].
(b) Adjust «AMD fTPM switch» option to [AMD CPU fTPM].
Answer:
Please refer to the following for the Bitlocker status, Suspend / Resume Bitlocker and TPM version information.
[Bitlocker Drive Encryption]
(1) Bitlocker status
To check the Bitlocker status, please refer to the following steps.
Step 1 – Please go to Control Panel > System and Security > Bitlocker Drive Encryption
Step 2 – The Bitlocker status is shown under the red-boxed section as in the following picture.
(2) Suspend / Resume Bitlocker
The bitlocker feature can be suspended and resumed when Bitlocker Drive Encryption is enabled.
Step 1 – Please go to Control Panel > System and Security > Bitlocker Drive Encryption
Step 2 – Click the «Suspend protection” as shown in the red-boxed below.
Step 3 – Click the «Resume protection” as shown in the red-boxed below.
[TPM Version]
To check the TPM version, please refer to the following steps.
Step 1 – Press hotkeys «Windows + R” together to open the Run box.
Step 2 – Type in «TPM.MSC» to open the Windows TPM management tool.
Step 3 – The TPM Management window will open.
Information such as TPM version can be found in the TPM Management window.
Results:
# tar vjxf r8168-8.011.00.tar.bz2
# cd /lib/modules/`uname -r`/kernel/drivers/net/
# rm -f r8169.ko
# cd
# cd r8168-8.011.00
# make clean
# make modules
# make install
# depmod –a
# reboot
6.After upgrade your LAN driver complete, please reboot your system and enable the Onboard LAN 1 and Onboard LAN 2 in BIOS setting.
Answer:
Please add VIA vmlinuz-2.4.20-8-IDE patch to Linux kernel by following steps.
First, copy the patched kernel (vmlinuz-2.4.20-8-ide) into floppy disk. Then, select one of the cases applies to your situation below.
(a)Clean install the Red Hat Linux 9.0.
Before exiting the installation of Red Hat Linux 9.0, press ++ to enter console mode. Then skip the case (b) to proceed.
(b)Use the kernel in existing Red Hat Linux 9.0 system.
Make sure the first boot device is CD_ROM in your system BIOS, then put the installation CD 1 into CD-ROM. When booting the installation CD, type the following command when the «boot:» message appears on the screen.
linux rescue В В В /* press enter */
Then follow the instructions, and select the partition that the existing Red Hat Linux 9.0 is located in the «system to rescue» window. Then it will enter the console mode after a while.
Console mode:
After entering the console mode, run the following commands.
В В # cd /mnt/sysimage В В /* press enter */
В В # mount /dev/fdo mnt В В /* after type this command, insert the floppy and press «enter» */
В В # cp mnt/vmlinuz-2.4.20-8-ide boot/ В В /* reading the floppy for a while */
В В # vi boot/grub/menu.lst В В /* press enter and it will enter /mnt/sysimage/boot/grub/menu.lst file */
Under /mnt/sysimage/boot/grub/menu.lst file press «A» to enter insert mode.
Add the following lines into /mnt/sysimage/boot/grub/menu.lst file.
В В title Red Hat Linux (2.4.20-8) IDE-patched В В /* press enter */
В В root (hd0,0) В В /* press enter */
В В kernel /vmlinuz-2.4.20-8-ide ro root=LABEL=/ В В /* press enter */
В В initrd /initrd-2.4.20-8.img В В /* press Esc to leave insert mode */
Press Esc to leave insert mode and type the command below.
В В :w! В В /* press enter to save file */
It will appear the message «boot/grub/menu.lst» 24L, 802C
Then, reboot system and enter the «Red Hat Linux (2.4.20-8) IDE-patched» kernel. The problem would not happen again.
Answer:
When installing Linux which the Kernel version is order than 2.4.21 on P4AL-8X or P4AL-800, please follow the bellow procedure.
Источник