Из того что знаю
1 - с помощью бубна. Тут или получается сразу, или нет, если нет, то долгие копания в логах и багах. Надо смотреть в сторону совместимости и наличия драйверов под конкретное железо. Образно, если хочется Ubuntu то выбирать под неё железо. В моём случае тоже драйвер встал, но дополнительная карта не работает.
2 - у меня ни на одном линуксе wifi не пошёл из коробки. NetworkingManager часто помогает, но в большинстве случаев надо "настраивать руками"; тем более, что я обычно его сразу удаляю. Если карта видна в ifconfig -a, то настраивать вручную, если не видна то система выбрала неподходящий драйвер, нужно ставить другой.
4 - использовал VirtualBox, в принципе 3DMax работал (для моих нужд) на эмулироемой карте. Сейчас экспериментирую с Xen, пробросить видеокарту не получается, bumblee не заработал из-за слишком нового железа - нужных дров ещё нет.