|

O Macbook Air é o notebook mais comentado do ano, tudo isso se deve ao fato dele ser considerado o mais fino do momento e muitas outras características que o destacam (É claro, não podemos esquecer o preço). Mais o que quero mostrar mesmo que já é possível usar o Linux nele, com todas as novas funcionalidades marcantes funcionando 100%. Fiz um passo a passo bem direto baseado no Ubuntu 8.04, a parte que mostra como instalar o Sistema pode ser vista neste link http://www.vivaolinux.com.br/artigo/Instalando-Ubuntu-GNU-Linux-em-um-Macbook/ , irei mostrar a parte que faz funcionar o hardware do Macbook.
ILUMINAÇÃO DO TECLADO/ILUMINAÇÃO TELA/SENSORES O Ubuntu já vem com o módulo applesmc.ko, que tem a maioria das funções de hardwares mais específicas para os Macbooks baseados em processador Intel, porém, na versão que vêm com o Ubuntu 8.04, ainda não é comteplado algumas (iluminação do teclado, sensor do teclado..), para isso precisamos aplicar um patch e compilar o kernel, depois instalar o kernel, copiar o modulo instalado para a arvore do kernel atual e pront. Siga os passos abaixo:
sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 sudo apt-get install linux-source* cd /usr/src tar -xvzf linux-source-2.6.24.tar.gz ln -s linux-source-2.6.24 linux cd linux find /usr/src -name applesmc* wget http://www.linuxconsulting.ro//applesmc-macbookair-2.6.24-17-patch.txt patch -p1 /usr/src/linux/drivers/hwmon/applesmc.c < applesmc-macbookair-2.6.24-17-patch.txt sudo cp /boot/config-`uname -r` /usr/src/linux/.config ls .config make menuconfig sudo fakeroot make-kpkg --initrd --append-to-version=-ed kernel_image kernel_headers cd /usr/src dpkg -i linux*.deb rmmod applesmc rm /lib/modules/`uname -r`/kernel/drivers/hwmon/applesmc.ko cp /lib/modules/2.6.24.3-ed/kernel/drivers/hwmon/applesmc.ko /lib/modules/`uname -r`/kernel/drivers/hwmon/ modprobe applesmc Liga a luz do teclado echo 255 > /sys/devices/platform/applesmc.768/leds/smc\:kbd_backlight/brightness Desliga a luz do teclado echo 0 > /sys/devices/platform/applesmc.768/leds/smc\:kbd_backlight/brightness apt-get remove linux-image-2.6.24.3-ed linux-headers-2.6.24.3-ed wget http://svn.sourceforge.net/viewvc/mactel-linux/trunk/tools/keyboard_brigthness?revision=77&pathrev=77 mv keyboard_brigthness?revision=77&pathrev=77 /usr/local/bin/keyboard_brigthness chmod 777 /usr/local/bin/keyboard_brigthness keyboard_brigthness +10 keyboard_brigthness -10 sudo chmod 777 /sys/devices/platform/applesmc.768/leds/smc\:kbd_backlight/brightness echo "applesmc" >> /etc/modules Para permitir que qualquer usuário possa modificar o arquivo que regula o brilho do teclado (brightness ), adicione a linha abaixo perto do final do arquivo /etc/init.d/acpid antes do comando final "exit", na penultima linha. chmod 777 /sys/devices/platform/applesmc.768/leds/smc\:kbd_backlight/brightness TECLAS ESPECIAIS Algumas teclas do Macbook Air não são reconhecidas pelo gnome diretamente, para resolver isso vamos colocar o Ubuntu Tweak em ação:
wget http://ubuntu-tweak.googlecode.com/files/ubuntu-tweak_0.3.5-1%7Eppa1_all.deb dpkg -i ubuntu-tweak_0.3.5-1%7Eppa1_all.deb Aplicacoes>Ferramentas de sistema> Ubuntu Tweak Pessoal > Atalhos > Faça conforme figura abaixo:
BRILHO DA TELA Novamente o Gnome não reconhece as teclas de iluminação de tela, após resolvermos isso no Tweak, vamos instalar o xbacklight para quando apertar as teclas de brilho ele modifique o mesmo. apt-get install xbacklight
Para iniciar a tela com brilho baixo e economizar energia, adicione a linha abaixo perto do final do arquivo /etc/init.d/acpid antes do comando final "exit", na penultima linha: xrandr --output LVDS --set BACKLIGHT 600
Instale o xcalib para colocar aquele efeito diferenciado nas cores da tela que normamente só é visto quando estamos no MacOS, apt-get install xcalib sudo mount -t hfsplus /dev/sda2 /mnt sudo cp /mnt/Library/ColorSync/Profiles/Displays/* /usr/local/etc Adicione a linha abaixo perto do final do arquivo /etc/gdm/Init/Default (Para Ubuntu/Gnome) ou /etc/kde3/kdm/Xsetup (Para Kubuntu/KDE), antes do comando final "exit", na penultima linha. xcalib /usr/local/etc/Color\ LCD-4271CC0.icc
VELOCIDADE MíNIMA DOS VENTILADORES INTERNOS Para regular as ventoinhas do Macbook, adicione a linha abaixo perto do final do arquivo /etc/init.d/acpid antes do comando final "exit", na penultima linha. echo 3000 > /sys/devices/platform/applesmc.768/fan1_min
WIRELESS
A placa wifi do MBA também precisa de uma “ginástica” para funcionar:
dpkg -i *.deb
cd ~/broadcom chmod u+w . unrar x broadcomxpinstaller.exe
sudo ndiswrapper -i bcmwl5.inf sudo ndiswrapper -l sudo ndiswrapper -m sudo modprobe ndiswrapper
echo "ndiswrapper" >> /etc/modules
SOM Para o som ficar funcional, adicione a seguinte linha no arquivo /etc/modprobe.d/options:
options snd_hda_intel model=mbp3
Reinicie o computador
MULTI-TOUCH O multi-touch não funciona por padrão, para isso é preciso, instalar o seguinte pacote (Apple USB BCM5974 Multitouch trackpad support (DKMS)) : wget http://web.comhem.se/~u70903172/Bits/bcm5974-dkms_0.64_all.deb.zip unzip bcm5974-dkms_0.64_all.deb.zip dpkg -i bcm5974-dkms_0.64_all.deb
Substituir a seguinte Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizEdgeScroll" "0" EndSection Por: Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" # Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" #Option "CorePointer" # exclusive grabbing of device Option "GrabEventDevice" "1" # simulate right button Option "MultiFingerButton" "2" # not using edge scrolling Option "HorizEdgeScroll" "0" Option "VertEdgeScroll" "0" # use two finger scrolling Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "1" # set to 0 if you don't want horizontal scrolling # scroll speed, lower is faster Option "HorizScrollDelta" "0" Option "VertScrollDelta" "40" # minimum pressure motion factor Option "PressureMotionMinZ" "10" # touch and untouch thresholds, higher numbers # if you like to push hard, change to 30 or 40 Option "FingerLow" "30" Option "FingerHigh" "80" Option "FingerPress" "256" # palm detect Option "PalmDetect" "1" Option "PalmMinWidth" "10" Option "PalmMinZ" "200" # borders based on output from synclient # controls the edge scrolling # turned off by specifing the exact size /henrik Option "LeftEdge" "0" Option "RightEdge" "1280" Option "TopEdge" "0" Option "BottomEdge" "800" # speeds, smaller number for a slower mouse Option "MinSpeed" "0.8" # 0.5 is very slow, 1.5 is very fast Option "MaxSpeed" "1.2" # up to 1.5 works ok Option "AccelFactor" "0.10" # tap times, change to suit your tapping habits Option "MaxTapMove" "100" Option "MaxTapTime" "223" Option "MaxDoubleTapTime" "200" # don't change these or two finger tap stops working Option "TapButton2" "3" Option "TapButton3" "2" #Option "TapButton2" "0" #Option "TapButton3" "0" # must be commented out or normal tapping wont work #Option "TapButton1" "0" # not using corner buttons Option "RTCornerButton" "0" Option "RBCornerButton" "0" Option "LTCornerButton" "0" Option "LBCornerButton" "0" # needed for disabled while typing fix Option "SHMConfig" "true" EndSection
Adicionar como favorito (225) | Publique este artigo no seu site | Visto: 3819
Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved |