Linux с поддержкой драйверов от windows

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

windows драйвера в linux

windows драйвера в linux

Сообщение Slayer605 » 17.06.2010 11:48

возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi. А мне нужно для Avermedia USB FM radio 810

wine я так понимаю драйвера не ставит?

Re: windows драйвера в linux

Сообщение ghostwolf » 17.06.2010 15:22

возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi. А мне нужно для Avermedia USB FM radio 810

wine я так понимаю драйвера не ставит?

поставить то поставит. но работать так.

а линуксовых нет?

Re: windows драйвера в linux

Сообщение Slayer605 » 17.06.2010 19:36

возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi. А мне нужно для Avermedia USB FM radio 810

wine я так понимаю драйвера не ставит?

поставить то поставит. но работать так.

а линуксовых нет?

к сожалению нет (или я не нашел), есть вот http://freshmeat.net/projects/avusbradio но это для более старой модели. На выходных попробую поковырять исходник, возможно заработает если deviceid поменять

Re: windows драйвера в linux

Сообщение Skyb » 19.06.2010 17:55

возможно ли каким либо образом поставить виндовый драйвер в linux ?
Существует ndiswrapper, но это для wifi. А мне нужно для Avermedia USB FM radio 810

Источник

в каком дистрибутиве Linux лучшая поддержка оборудования из коробки?

Я думаю, такое есть в любом дистрибутиве, основанном на свежем ядре.

в каком дистрибутиве Linux лучшая поддержка оборудования из коробки?

imho, debian или opensuse.

А так — свежее ядро + модули в initramfs

внезапно

Они очень много всего в ядро добавляют. Ещё в лохматых годах они первые из-коробки держали gspca, поддержка rtl8192se у них появилась за год с лишним до основного ядра, и так далее. По железу — Ubuntu впереди планеты всей.

В дистрибутиве, ориентированном на Россию. Например Alt Linux. Там сразу есть драйверы и из ядра, и проприетарные. То же самое можно сказать о нерусском Sabayon. Приятно, что они каким-то образом реализовали автоматический выбор проприетарного драйвера и библиотеки OpenGL для него.

Везде приблизительно одинаково.

Остальные дистрибутивы тоже патчат ядра, а не используютт ядро с сайта kernel.org без изменений. А вообще да. Читал журнал три года назад, там на первом месте Ubuntu, а на втором — Debian. Да и то только потому, что там нет проприетарных firmware и часть оборудования не работает сразу.

Остальные дистрибутивы тоже патчат ядра, а не используютт ядро с сайта kernel.org без изменений.

Я знаю. Но у Ubuntu из коробки больше железок поддерживается. Я постоянно наблюдал за /ubuntu в модулях их ядра, и видел там много интересного.

В 2006 году у меня на ноутбуке с кучей свистелок и мигалок только в Ubuntu работало всё, сразу и так, как надо. Всё остальное, типа Debian или Windows, требовало кучи усилий, чтобы всё это взлетело. В 64 бит вообще Ubuntu была вне конкуренции.

По моей ссылке как раз и подсчитывали количество драйверов по-умолчанию.

MS Windows(tm) была на последнем месте? 🙂

Ну перейди, погляди. Там тестировались только популярные истрибутивы. И ещё раз напомню: дистрибутивы, не ориентированные на США, в основном составе также содержат полную подборку проприетарных драйверов для устройств, для которых нет открытых или свободных.

мне кажется ubuntu

Ну перейди, погляди. Там тестировались только популярные истрибутивы. И ещё раз напомню: дистрибутивы, не ориентированные на США, в основном составе также содержат полную подборку проприетарных драйверов для устройств, для которых нет открытых или свободных.

Убунту именно собирает, и не обязательно проприетарные. Просто если что-то есть, и что-то есть для Linux — товарищи из убунты найдут и соберут, и в коробку положат. Когда в остальном убунту была чистым дебианом — это было просто прекрасно.

Читайте также:  Диск спидтест windows 10

Ага, а остальные такого конечно не делают. Убунту лучшая!

Ага, а остальные такого конечно не делают.

Нет, не делают. 🙂 Это нужно проверять, тестировать, согласовывать. Поэтому в Debian добавляют пять железок, а в Ubuntu — 55.

Не знаю, очень давно уже не видел, поэтому не скажу.

в debian худшая поддержка из-за протухшего ядра и иксов

>> Ага, а остальные такого конечно не делают.

Нет, не делают. 🙂 Это нужно проверять, тестировать, согласовывать. Поэтому в Debian добавляют пять железок, а в Ubuntu — 55.

Да ну? По моей ссылке посмотри на таблицу ниже. Написано количество поддерживаемый устройств в Debian — очень больше, больше, чем в останльных сравниваемых дистрибутивов. А в Ubuntu больше на пару сотен. Так что как раз наоборот, пока в Debian добавляетс 55 устройств, в убунте — 5.

Да и вообще, кроме дебиана есть ещё куча дистрибутивов, у которых также патченные ядра. Существует парадокс, когда в малопопулярных дистрибутивах Linux поддерживается больше устройств, чем в популярных, потому что они не ориентированны на США. Базируясь на них, разработчики затем добавляют от себя всё проприетарное, о чём знают, или хотя бы видеодрайверы.

Арч (в том числе, благодаря своей вики). Ну и генту же.

Источник

Идея Linux-дистрибутива с полной (почти) поддержкой Windows приложений

Предисловие

Привет, Хабр! Я хочу поделиться с вами идеей о создании Linux-дистрибутива с полной поддержкой Windows приложений. Все началось около 4-х лет назад, когда я в первый раз установил Linux. Тогда меня очень заинтересовала эта ОС, но поначалу все было очень непривычно, так как мне не хватало некоторых приложений из Windows, к которым я сильно привык. В итоге приходилось на другом разделе держать установленную Windows и это сильно раздражало. По мере изучения Linux я узнал о такой программе как Wine, а позже о VirtualBox. Если быть честным, то Wine не особо доставлял, так как некоторые приложения на нем заводились с пол тыка, а другие занимали уйму времени на поиски информации и ковыряния Wine’а. VirtualBox в то время сильно помог, так как дал мне почти полную интеграцию Windows с Linux. Сейчас я полностью перешёл на Linux и почти не пользуюсь Windows на VirtualBox’е, но у меня осталась одна идея, которую хотелось бы реализовать.

Итак, пользуясь Windows через VirtualBox, я подумал о том, чтобы максимально интегрировать ее в Linux и использовать как некую обёртку для запуска Windows-приложений прямо в Linux’е. Дальше я начал продумывать, как организовать мою идею и придумал решение по интеграции.

Как и что будем интегрировать?

Интерфейс

Основой интеграции будет VirtualBox в бесшовном режиме. Так как для Linux’а все Windows-окна будут одним большим окном, то с ним ничего не остаётся сделать, как закрепить его поверх всех окон на отдельном рабочем столе Linux’а и запретить вывод Linux приложений на этот рабочий стол. Таким образом все Windows приложения будут появляться на отдельном рабочем столе Linux, что на мой взгляд очень удобно.

Файловая система

Ее можно просто примонтировать к Linux. Например:

/virtualization
/virtualization/Windows/
/virtualization/Documents & Settings/
/virtualization/Program Files/

Вызов приложений

Запуск приложений планируется делать через меню Linux’а. Огранизовать это будет достаточно сложно, но реалистично. У VirtualBox’а есть консольная утилита, которая может запускать приложения в гостевой ОС из хоста. На этом и планируется основать вызов приложений из меню Linux.

Установка программ

По сути, установка программ не будет проблемой, но у меня есть более интересная идея. Можно использовать пакетную систему Linux для установки Windows приложений. Таким образом мы вся сила пакетного менеджера будет использована в Windows. Если делать репозитории с программами для Windows, то отпадет проблема вирусов и захламления системы.

Меню приложений

Если использовать пакеты в Windows-софтом, то при установке пакета просто копировать ярлык для запуска программы в гостевой системе. Эта проблема отпадает сама по себе.

Остальное

Многое уже реализовано VirtualBox’ом, так что интернет будет работать сразу, usb — тоже и еще много чего. На стадии идеи тяжело все продумать наперед. Так что пока остановлюсь.

Читайте также:  Continent ap windows 10

Что мы в итоге получим?

Мы получим Linux c полной поддержкой Windows приложений. Почему почти? Потому, что единственное, что не будет работать — это мощные приложения, использующие DirectX, но над этим ведётся работа. Все остальное зависит от мощности компьютера. Так же можно будет завести почти любое USB-устройство, которое не хотело работать с Linux. Тем самым сводя неудобство пользования Linux от нехватки привычного софта к нулю. То есть мы берём безопасность и функциональность Linux и мощь софта от Windows.

И кому это нужно?

Во первых людям, которым нравится Linux, но бесит отсутствие привычного софта. Или тем, кому не хватает 1-го или 2-ух профессиональных приложений, из-за которых они не могут пользоваться только Linux. Или тех, кто хочет изучить Linux, но не переходить резко на нативные приложения. Будет в помощь тем, кто хочет перейти на Linux.

В чем проблема?

Проблем много. Главная — мы по прежнему будем использовать Windows. Так же я не знаю, что будет с лицензиями. Можно ли будет обрезать купленный нами Windows так, как нам хочется? Так же мы теряем кучу ресурсов компьютера. Без процессора с аппаратной виртуализацией это будет один большой тормоз и ещё будет нужно много оперативной памяти. Для комфортной работы 3-4 Гб.

Что дальше?

Мне интересно узнать мнение сообщества. Возможно это бредовая идея, а может неплохая. Организация подобного проекта займет очень много времени и сил и никогда не будет реалиована одним человеком. Если вы посчитаете эту идею интересной, то можно будет собраться вместе и вложить свой вклад в Linux.

Источник

Установка драйверов в Linux

В Windows мы привыкли, что перед тем, как новое оборудование будет работать, для него необходимо установить драйвера. Не важно будет ли это USB устройство, веб-камера или видеокарта. Драйвера в Windows выпускаются производителями и распространяются через интернет или на диске в комплекте с оборудованием.

В Linux, драйвера тоже необходимы, но ситуация состоит с ними немного по-другому. Здесь все свободные драйвера Linux встроены в ядро и если ваше оборудование будет работать с этой операционной системой, то, скорее всего, оно будет работать из коробки. Свободные драйвера разрабатываются производителями оборудования или же независимыми разработчиками. Также производители могут не открывать код своих драйверов, тогда они считаются проприетарными и не включаются в ядро, а доустанавливаются вручную.

Давайте рассмотрим подробнее работу с драйверами linux и Windows.

Как драйвера устройств работают в Windows

После установки Windows вам необходимо установить драйвера устройств, предоставляемые производителями — драйверы материнской платы, набора микросхем, драйверы видеокарты, звука, сети, wifi и многое другое.

Windows может немного в этом помочь и установить большинство драйверов от производителей через центр обновления Windows. При подключении устройства к компьютеру Windows вы увидите сообщение «Установка драйвера». Windows определяет производителя, ищет драйвер на серверах Microsoft и загружает его на ваш компьютер. Microsoft не пишут драйвера самостоятельно, они получают их от производителей и предоставляют вам, как только они понадобятся.

Если оборудование не работает в WIndows, то обычно вы можете найти драйвер чтобы заставить его работать. Обычно достаточно подыскать подходящий драйвер на просторах сети.

Как работают драйвера Linux

В Linux ситуация с драйверами очень сильно отличается. Большинство драйверов для вашего оборудования распространяются в виде открытого программного обеспечения и интегрированы в дистрибутив Linux. Эти драйверы linux, как правило, являются частью ядра Linux, но здесь есть исключение — драйверы видеокарты являются частью программного обеспечения Xorg, а драйверы принтера включены в набор CUPS (система печати).

Это значит, что большинство доступных для linux драйверов уже установлены на вашем компьютере, включены вместе с ядром, в виде модулей ядра или вместе с графическим сервером или сервером печати. Установка драйверов Linux почти не нужна. Драйвера в Linux разработаны, в основном, энтузиастами, но иногда их выпускают сами производители оборудования, которые вносят свой вклад в развитие ядра Linux и других проектов, например, это Intel, AMD, а также другие, более мелкие производители.

Все драйвера установлены из коробки, а значит вам не придется искать драйвера для каждого устройства в вашей системе и вручную их устанавливать. Система автоматически определит ваше оборудование и сама загрузит нужные драйвера в linux. Но здесь есть одно исключение — это проприетарные драйвера ядра linux и прошивки.

Читайте также:  Почему при обновление windows 10 зависло

Установка проприетарных драйверов Linux

Некоторые производители не хотят открывать исходный код своих драйверов, поэтому для поддержки оборудования выпускают проприетарные драйвера в Linux с закрытым исходным кодом. Большинство дистрибутивов Linux не включают такие драйвера в свой состав, а значит они не смогут их автоматически определить и загрузить.

Чаще всего нам приходится сталкиваться с проприетарными драйверами для видеокарт, например, для NVIDIA, которые обеспечивают лучшую производительность в играх на Linux. Конечно, есть драйверы ядра Linux с открытым исходным кодом, которые заставят вашу видеокарту работать, но они не могут обеспечить достаточный уровень производительности в 3D играх. Некоторые драйвера wifi по прежнему закрыты, поэтому ваше оборудование не будет работать пока вы их не установите.

Установка драйверов в Linux зависит от вашего дистрибутива. В Ubuntu и основанных на ней дистрибутивах есть специальный инструмент — Дополнительные драйверы.

Программа определит, какие проприетраные драйверы устройств Linux можно установить и предложит скачать и установить их. В Linux Mint тоже есть инструмент менеджер драйверов, он работает аналогично инструменту в Ubuntu. Fedora — против проприетарных драйверов Linux и здесь нет никакого способа их установить. Во многих дистрибутивах проприетарные драйверы устройств linux можно найти в неофициальных репозиториях. Каждый дистрибутив решает эту проблему по-разному.

Установка прошивок в Linux

Не все могут делать драйвера с открытым кодом или проприетарные драйвера. Некоторым драйверам необходимы прошивки, чтобы правильно работать с устройствами. Например, прошивки нужны для работы некоторых модулей wifi или сетевых интерфейсов.

Чтобы установить прошивки в Linux необходимо скачать и установить пакет linux-firmware, это можно сделать с помощью следующей команды в Ubuntu:

sudo apt install linux-firmware

А в RPM дистрибутивах:

sudo yum install linux-firmware

Также возможно придется установить другие прошивки. Чтобы посмотреть подробнее, что нужно, и как установить, посмотрите лог ядра dmesg.

Как установить драйверы для принтера в Linux

Возможно, вам понадобится поставить драйвера linux для принтера. Однако при использовании инструмента для конфигурации принтеров — CUPS вы можете выбрать нужный драйвер из баз данных. Как правило, программа определяет производителя вашего принтера, а в списке вы можете выбрать точную модель принтера.

Вы также можете попытаться определить принтер по описанию PostScript или PPD файла. Эти файлы часто входят в состав драйвера принтера для Windows и вы можете найти PPD файл, который сделает работу вашего принтера лучше. Файл PPD можно выбрать в процессе работы CUPS.

Принтер может стать головной болью в Linux и многие из них могут не работать должным образом или даже вообще не работать. Так что при выборе принтера лучше сразу смотреть только те, которые точно будут работать с Linux.

Как заставить работать другое программное обеспечение

Иногда вам может понадобиться поставить драйвера linux для другого оборудования, которые не предоставляются автоматически. Например, NVIDIA предоставляет собственный инсталлятор для своего драйвера. Но тем не менее лучше использовать драйвера упакованные для вашего дистрибутива, они будут работать лучше.

В общем, если в Linux что-то не работает из коробки, и если оно все еще не работает после установки драйвера или прошивки, то, скорее всего, оно уже не будет работать вообще. Если вы используете старую версию Linux, может помочь обновление до самой новой версии. Это обеспечит лучшую аппаратную поддержку и обновления. Но если что-то все еще не работает, то , скорее всего, оно уже работать не будет.

Найти подробную информацию, как настроить работу того или иного оборудования в вашем дистрибутиве можно на различных форумах. Обычно, если у вас не очень новое устройство, другие пользователи уже сталкивались с этими проблемами, но они их уже решили, и вы можете найти эти ответы.

Выводы

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

Вы можете устанавливать и драйвера linux, размещенные на официальных сайтах производителей, но проприетарные драйвера могут работать не настолько хорошо, как подготовленные для вашей системы.

Источник

Оцените статью