https://wiki.archlinux.org/api.php?action=feedcontributions&user=Yiyus&feedformat=atomArchWiki - User contributions [en]2024-03-28T12:17:52ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29958Packard Bell BU452007-09-28T01:27:25Z<p>Yiyus: </p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"t<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
You can also activate scrolling with the touchpad installing the <tt>synaptics</tt> package and following the instructions in [[Touchpad Synaptics]]. '''Don't forget to read the messages when you install the package'''<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Vista Partition ==<br />
<br />
If your laptop, like mine, was sold with Vista on an ntfs partition and you haven't completly get rid of it probably you will want to access to the data on that partition. The ntfs-3g driver works perfectly, just follow the instructions in [[NTFS Write Support]].<br />
<br />
== Bluetooth ==<br />
<br />
Bluetooth is working, just add <tt>dbus</tt> and <tt>bluetooth</th> to your daemons section in <tt>rc.conf</tt> (You will need to install the packages bluez-utils, bluez-libs and dbus with pacman). Then you can find devices with hcitool. I'm using it to connect to my mobile phone with obexfs. I created an entry in /etc/fstab to mount it with a simple <tt>mount /mnt/mobile</tt>. This is my modified /etc/fstab (it also includes the entry to mount the vista partition as a normal user):<br />
<br />
none /dev/pts devpts defaults 0 0<br />
none /dev/shm tmpfs defaults 0 0<br />
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0<br />
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0<br />
/dev/sda3 / ext3 defaults 0 1<br />
/dev/sda4 swap swap defaults 0 0<br />
/dev/sda2 /mnt/vista ntfs-3g users,uid=1000,gid=100,fmask=0113,dmask=002,locale=es_ES.utf8 0 0<br />
obexfs#-bxx-xx-xx-xx-xx-xx\040-Bx /mnt/mobile fuse user,fsname=obexfs#-bxx-xx-xx-xx-xx-xx 0 0<br />
<br />
You will have to change the xx to the values you will see for your device with hcitool. The obexftp faq was very helpful to get it working.<br />
<br />
== Web cam ==<br />
<br />
It works perfectly with the driver available in aur for syntek webcams: [http://aur.archlinux.org/packages.php?do_Details=1&ID=12669 stk11xx]<br />
<br />
== Card reader and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet. I just know the card reader is from Genesys and the fingerprint reader is an AuthenTec Inc AES1610 (its web page tells it is supported under linux [http://www.authentec.com/products-pcsandperipherals-aes1610-spec.html]). Any help would be appreciated.<br />
<br />
== Hibernation ==<br />
<br />
If you want, you can hibernate and resume your system with the help of the kernel26suspend2 kernel. I just followed the steps in the wiki page, and then found my system was hanging during the hibernation. I solved the problems adding this two options to the kernel parameter in /boot/grub/menu.lst : highres=off nohz=off<br />
<br />
I found this solution in a forum and don't know why it wasn't working or why it works now. Some help would be welcomed.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Xorg7&diff=29392Xorg72007-09-18T00:51:47Z<p>Yiyus: </p>
<hr />
<div>[[Category:X Server (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Xorg7}}<br />
{{i18n_entry|Русский|Xorg7 (Russian)}}<br />
{{i18n_entry|Česky|Xorg7 (Czech)}}<br />
{{i18n_entry|Italiano|Xorg7 (Italiano)}}<br />
{{i18n_entry|简体中文|Xorg7 (简体中文)}}<br />
{{i18n_links_end}}<br />
<br />
== Introduction ==<br />
<br />
'''Xorg''' is the public, open-source implementation of the X11 X Window System. (See the [http://en.wikipedia.org/wiki/X.Org_Server X.org Wikipedia Article] or [http://wiki.x.org/wiki/ X.org] for details.) Basically, if you want a GUI atop Arch, you will want xorg.<br />
<br />
==Installing Xorg==<br />
<br />
Before beginning, make sure you do the following:<br />
#Make sure that [[pacman]] is configured and refreshed.<br />
#If you are running another X server you can close it now. <code>ctrl+alt+backspace</code><br />
#Make a note about third-party drivers (e.g., nVidia or ATI drivers). <br />
<br />
Now let us install the Xorg server:<br />
<br />
# pacman -S xorg-server<br />
<br />
Most people will want to support for mouse and keyboard input.<br />
<br />
# pacman -S xf86-input-mouse xf86-input-keyboard<br />
<br />
We will need a video driver too. You can type this command to list all the video drivers available:<br />
<br />
# pacman -Ss xf86-video<br />
<br />
Look for the apropriate driver for your card. If you are unsure, install vesa, but remember your choice when configuring xorg later.<br />
<br />
# pacman -S xf86-video-vesa<br />
<br />
You might want startx and xinit too, unless you will be using a display manager such as xdm, slim, kdm or gdm, or if you have a habit of launching X manually.<br />
<br />
# pacman -S xorg-xinit<br />
<br />
Lazy people can copy-paste this command:<br />
<br />
# pacman -S xorg-server xf86-input-mouse xf86-input-keyboard xf86-video-vesa xorg-xinit<br />
<br />
(there used to be a xorg package that did this, but the maintainer has removed that.<br />
see http://bbs.archlinux.org/viewtopic.php?id=37062 )<br />
<br />
If xorg installed OK, it's time to make <code>xorg.conf</code><br />
<br />
==Configuring xorg==<br />
<br />
Before you can run xorg, you need to configure it so that it knows about your graphics card, monitor, mouse and keyboard. There are several routes.<br />
<br />
===xorgconfig===<br />
<br />
To start up <tt>xorgconfig</tt>:<br />
<br />
xorgconfig<br />
<br />
This will generate a new <tt>xorg.conf</tt>.<br />
<br />
Answer the questions, and the program will make the file for you.<br />
This program is not really good but it's a start, and you can fill in special stuff manually afterwards.<br />
<br />
===hwd===<br />
<br />
hwd is a tool written by users in the Arch Linux community. It's basically a hardware-detection tool that has multiple uses, one of which is setting up an X server. Fortunately, hwd is much more streamlined than <code>xorgconf</code> and doesn't require any input at all.<br />
<br />
First, you need to install it:<br />
pacman -S hwd<br />
<br />
<br />
Then you need to run it (as root) with the ''-x'' argument that tells it to generate an <code>xorg.conf</code><br />
<br />
hwd -x<br />
<br />
This will not overwrite any existing xorg configuration file but, instead, will create a new file <tt>/etc/X11/xorg.conf.hwd</tt> (Alternatively, you could have used the ''-xa'' flag which would have overwritten straight to xorg.conf). To use this, you must manually rename it:<br />
<br />
mv xorg.conf.hwd xorg.conf<br />
<br />
NB If you have an existing xorg.conf, you may wish to back it up prior to running this command.<br />
<br />
===Xorg -configure===<br />
You can also use<br />
Xorg -configure<br />
or<br />
X -configure<br />
<br />
===nvidia-xconfig===<br />
nVidia users can also use<br />
nvidia-xconfig<br />
when they have official nvidia drivers [[NVIDIA|installed]].<br />
<br />
==Editing xorg.conf==<br />
<br />
You may wish to edit the config after it's been generated. To open in your favourite text-editor, such as Vim (you need root privileges):<br />
<br />
vim /etc/X11/xorg.conf<br />
<br />
If you want to set up mouse wheel support, see [[How to set up mouse scroll wheel]].<br />
<br />
===Monitor Settings===<br />
<br />
Depending on your hardware, Xorg may fail to detect your monitor capabilities correctly, or you may simply wish to use a lower resolution than your monitor is capable of. You might want to look up the following values in your monitor's manual before setting them.<br />
The following settings are specified in the Monitor section:<br />
<br />
====Horizontal Sync====<br />
<br />
HorizSync 28-64<br />
<br />
====Refresh Rate====<br />
<br />
VertRefresh 60<br />
<br />
The following are specified in the Screen section:<br />
<br />
====Colour Depth====<br />
<br />
Depth 24<br />
<br />
====Resolution====<br />
<br />
Modes "1280x1024" "1024x768" "800x600"<br />
<br />
=== Keyboard Settings ===<br />
<br />
Xorg may fail to detect your keyboard correctly. This might give problems with your keyboard layout or keyboard model not being set correctly.<br />
<br />
To see a full list of keyboard models, layouts, variants and options, open.<br />
<br />
<br />
/usr/share/X11/xkb/rules/xorg.lst<br />
<br />
==== Keyboard Layout ====<br />
<br />
To change the keyboard layout, use the XkbLayout option in the keyboard InputDevice section. For example, if you have a keyboard with English layout:<br />
<br />
Option "XkbLayout" "gb"<br />
<br />
==== Keyboard Model ====<br />
<br />
To change the keyboard model, use the XkbModel option in the keyboard <br />
InputDevice section. For exsample, if you have a Microsoft Wireless Multimedia Keyboard:<br />
<br />
Option "XkbModel" "microsoftmult"<br />
<br />
===Display Size/DPI===<br />
<br />
In order to get correct sizing for fonts the display size must be set for your desired DPI. In the section <code>"Monitor"</code> put in your display size in mm:<br />
<br />
Section "Monitor"<br />
...<br />
DisplaySize 336 252 # 96 DPI @ 1280x960<br />
...<br />
EndSection<br />
<br />
<br />
The formula for calculating the DisplaySize values is Width x 25.4 / DPI and Height x 25.4 / DPI. If you're running Xorg with a resolution of 1024x768 and want a DPI of 96, use 1024 x 25.4 / 96 and 768 x 25.4 / 96. Round numbers down.<br />
<br />
# calc: (x|y)pixels * 25.4 / dpi<br />
# DisplaySize 168 126 # 96 DPI @ 640x480<br />
# DisplaySize 210 157 # 96 DPI @ 800x600<br />
# DisplaySize 269 201 # 96 DPI @ 1024x768<br />
# DisplaySize 302 227 # 96 DPI @ 1152x864<br />
# DisplaySize 336 252 # 96 DPI @ 1280x960<br />
# DisplaySize 336 269 # 96 DPI @ 1280x1024 (non 4:3 aspect)<br />
# DisplaySize 370 277 # 96 DPI @ 1400x1050<br />
# DisplaySize 420 315 # 96 DPI @ 1600x1200<br />
# DisplaySize 506 315 # 96 DPI @ 1920x1200<br />
<br />
<br />
For nVidia drivers you may have to disable automatic detection of DPI to set it manually. There is also an easier way to set DPI on these cards. Either or both of the following lines can be set in the device section for your nVidia card.<br />
<br />
Option "UseEdidDpi" "false"<br />
Option "DPI" "96 x 96"<br />
<br />
<br />
Results can be checked by issuing the following command, which should return 96x96 dots per inch if you set DPI @ 96.<br />
<br />
xdpyinfo | grep -B1 dot<br />
<br />
===Proprietary Drivers===<br />
<br />
If you wish to use third-party graphics drivers, do check first that the X server runs OK first. Xorg should run smoothly without official drivers, which are typically needed only for advanced features such as 3D-accelerated rendering for games, dual-screen setups, and TV-out. Refer to the [[NVIDIA]] and [[ATI]] wikis for help with driver installation.<br />
<br />
===Fonts===<br />
<br />
There some tips for setting up fonts in [[XOrg Font Configuration]].<br />
<br />
=== Sample Xorg.conf Files ===<br />
Anyone who has an Xorg.conf file written up that works, go ahead and post a link to it here for others to look at! Please don't inline the entire conf file; upload it somewhere else and link. Thanks!<br />
* Shadowhand (nv and nvidia drivers): http://people.os-zen.net/shadowhand/configs/xorg.conf<br />
* Cerebral (fglrx and radeon drivers): http://www.student.cs.uwaterloo.ca/~tjwillar/configs/xorg.conf<br />
* raskolnikov (via unichrome and synaptics drivers): http://athanatos.free.fr/Arch/xorg.conf<br />
* Leigh (Three independent screens - Three nvidia cards): http://files.myopera.com/allisonleigh/linuxbackup/xorg.conf<br />
<br />
==Running Xorg==<br />
<br />
This is done simply by typing:<br />
<br />
startx<br />
<br />
The default X environment is rather bare, and you will typically seek to install window managers or desktop environments to supplement X. <br />
<br />
To test the config file you have created:<br />
<br />
X -config ''<your config file>''<br />
<br />
If a problem occurs, then view the log at <tt>/var/log/Xorg.0.log</tt>. Be on the lookout for any lines beginning with ''(EE)'' which represent errors, and also ''(WW)'' which are warnings that could indicate other issues.<br />
<br />
'''*Please Note*'''<br />
Using startx requires a ''~/.xinitrc'' file, so that X knows what to run when it starts. Your best option is to copy ''/etc/skel/.xinitrc'' to your home directory and edit it. Comment out the 'exec' lines you don't want, and add or uncomment one for the WM you want to use. If you are using GNOME it is best to start GNOME through gdm to avoid HAL permission problems.<br />
<br />
In addition, you can also install twm and xterm (via pacman), which will be used as a fallback if ~/.xinitrc does not exist (as stated in /etc/X11/xinit/xinitrc).<br />
<br />
==X startup (/usr/bin/startx) tweaking==<br />
For X's option reference see<br />
<br />
man Xserver<br />
<br />
The following options have to be appended to the variable "defaultserverargs" in the /usr/bin/startx file.<br />
<br />
prevent X from listening on tcp:<br />
-nolisten tcp<br />
getting rid of the gray weave pattern while X is starting and let X set a black root window:<br><br />
-br<br />
enable deferred glyph loading for 16 bit fonts:<br />
-deferglyphs 16<br />
<br />
Note: If you start X with kdm, the startx script seems not executed. These options must be appended to the variable "ServerCmd" in the /opt/kde/share/config/kdm/kdmrc file.<br />
<br />
== Changes with modular Xorg ==<br />
<br />
=== Most Common Packages ===<br />
<br />
Note: A meta-package 'xorg' exists to pull in the most common packages needed - when you issue '''pacman -Syu''' to update from Xorg 6.8 it should update to this package.<br />
<br />
Make sure you install drivers for mouse, keyboard and videocard. For mouse and keyboard, '''xf86-input-keyboard''' and '''xf86-input-mouse''' should get installed. Other '''xf86-input-*''' packages are available for different input devices.<br />
<br />
For the videocard, find out which driver is required and install the right '''xf86-video-*''' package. ATI and Nvidia users should install the non-free drivers for their hardware instead ([[NVIDIA]], [[ATI]]).<br />
<br />
To install all drivers in one run, the '''xorg-input-drivers''' and '''xorg-video-drivers''' are available.<br />
<br />
=== OpenGL 3D Acceleration ===<br />
<br />
X.Org 7.0 on Arch Linux uses a modular design for mesa, the OpenGL rendering system. Several implementations are available:<br />
* libgl-dri: Open-source DRI OpenGL implementation. Falls back to software rendering when no DRI driver is installed<br />
* some other driver providing libGL (ati, nvidia)<br />
<br />
When pacman installs an application that needs mesa, it will install one of these packages. To be sure about the right library for your setup, install the library you want prior to installing Xorg. Installing the right package afterwards is also possible, though this gives some dependency errors sometimes, which can be ignored with the -d switch.<br />
<br />
=== Glxgears and Glxinfo ===<br />
<br />
These apps are included in the mesa package.<br />
<br />
=== Changed paths (and configuration) ===<br />
<br />
'''See this entry for additional upgrade info:''' http://www.archlinux.org/blog/2006/01/02/how-to-upgrade-xorg/<br />
<br />
Modular X.Org 7 installs everything in <code>/usr</code>, where the older versions installed in <code>/usr/X11R6</code>. Several configuration files need updates:<br />
* ''/etc/X11/xorg.conf''<br />
** Fontpaths live in /usr/share/fonts now<br />
** RGB database is in /usr/share/X11/rgb<br />
** module path is /usr/lib/xorg/modules<br />
<br />
Also note that some X configuration tools might stop working. The easiest way to configure X.org is by installing the correct driver packages and running ''Xorg -configure'', which results in a <code>/root/xorg.conf.new</code> which only needs modification in the resolutions, mouse configuration and keyboard layouts.<br />
<br />
Some packages have hard-coded references to <code>/usr/X11R6</code>. These packages need fixing. In the meantime, look what packages install files in <code>/usr/X11R6</code>, uninstall those, make a symlink from <code>/usr</code> to <code>/usr/X11R6</code> and reinstall the affected packages. Another option is to move the contents of <code>/usr/X11R6</code> to <code>/usr</code> and make the symlink.<br />
<br />
Or you can just add a second module path via <code/>ModulePath "/usr/X11R6/lib/modules"</code> <br />
This works e.g. for Nvidia 76.76<br />
<br />
== Troubleshooting ==<br />
=== Keyboard Problems ===<br />
<br />
Auto-generated xorg.conf files may cause you problems. If you cannot get to tty1 by holding CTRL-ALT and pressing F1 or cannot get the £ sign for gb people, check to see if the following entries are in your /etc/X11/xorg.conf:<br />
<br />
Option "XkbLayout" "uk" #"uk" is not a real layout, look in /usr/share/X11/xkb/symbols/ for a list of real ones.<br />
Option "XkbRules" "xfree86" #this should be "xorg"<br />
Option "XkbVariant" "nodeadkeys" #This line is also known to cause the problems described, try commenting it out.<br />
<br />
To switch between layouts with Alt+Shift:<br />
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"<br />
<br />
===A Quick Fix for the Bitstream-Vera Conflict===<br />
If you see a message that ttf-bitstream-vera conflicts with xorg:<br />
#Exit the pacman session by answering no.<br />
#Run <code>pacman -Rd xorg</code><br />
#Run <code>pacman -Syu</code><br />
#Run <code>pacman -S xorg</code><br />
#Update your paths in /etc/X11/xorg.conf<br />
<br />
===A Quick Fix for file conflicts in /usr/include===<br />
If you see messages about file conflicts in /usr/include/X11 and /usr/include/GL:<br />
#Run <code>rm /usr/include/{GL,X11}</code><br />
#Run <code>pacman -Su</code><br />
The symlinked directories removed by this operation are replaced by real directories in the new xorg package, causing these file conflicts to appear.<br />
<br />
=== libgl-dri conflicts ===<br />
<br />
If you get a message similar to:<br />
:: libgl-dri conflicts with nvidia-legacy. Remove nvidia-legacy? [Y/n]<br />
this is due to the multiple OpenGL implementations explained in the OpenGL section above - pacman is attempting to install libgl-dri to satisfy this dependency, but also trying to upgrade your existing video driver, and they conflict. To solve, try:<br />
<br />
* Updating your video driver before a full system update: <br />
pacman -S nvidia-legacy<br />
pacman -Syu<br />
<br />
Or, if that doesn't work,<br />
* Remove your existing video driver, do the update, then reinstall your driver:<br />
$ pacman -Rd nvidia-legacy<br />
$ pacman -Syu<br />
$ pacman -S nvidia-legacy<br />
:: nvidia-legacy conflicts with libgl-dri. Remove libgl-dri? [Y/n] '''Y'''<br />
<br />
=== Mouse wheel not working ===<br />
The "Auto" protocol doesn't seem to work properly in Xorg 7 any more. In the InputDevice section for your mouse, change:<br />
Option "Protocol" "auto"<br />
to<br />
Option "Protocol" "IMPS/2"<br />
or<br />
Option "Protocol" "ExplorerPS/2"<br />
<br />
=== Extra mouse buttons not working ===<br />
USB Mice users should read [[Get_All_Mouse_Buttons_Working]].<br />
<br />
Intellimouse (ExplorerPS/2) users might find their scroll and side buttons aren't behaving as they used to. Previously xorg.conf needed:<br />
Option "Buttons" "7"<br />
Option "ZAxisMapping" "6 7"<br />
and users also had to run xmodmap to get the side buttons working with a command like:<br />
xmodmap -e "pointer = 1 2 3 6 7 4 5"<br />
Now xmodmap is no longer required. Instead, make xorg.conf look like this:<br />
Option "Buttons" "5"<br />
Option "ZAxisMapping" "4 5"<br />
Option "ButtonMapping" "1 2 3 6 7"<br />
and the side buttons on a 7-button Intellimouse will work like they used to, without needing to run xmodmap.<br />
<br />
===Keyboard problems===<br />
Some keyboard layouts have changed. I wondered why:<br />
* I wasn't able to Ctrl+Alt+Fx to switch to console<br />
* I wasn't able to use layouts<br />
The problem was that the ''sk_qwerty'' layout doesn't exist anymore. I had to replace<br />
Option "XkbLayout" "us,sk_qwerty"<br />
with<br />
Option "XkbLayout" "us,sk"<br />
Option "XkbVariant" ",qwerty"<br />
<br />
Another thing to look for if your keyboard isn't properly functioning is the XkbRules option:<br><br />
You'll need to change<br />
Option "XkbRules" "xfree86"<br />
to<br />
Option "XkbRules" "xorg"<br />
<br />
==== AltGR (Compose Key) not working properly ====<br />
<br />
If, after the update, you can't use the AltGr key as expected any more, try adding this to your keyboard section:<br />
Option "XkbOptions" "compose:ralt"<br />
<br />
This is not the correct way to activate the AltGr Key on a German keyboard (for example, to use the '|' and '@' keys on German keyboards).<br />
Just choose a valid keyboard variant for it to work again, for example (the example is for a German keyboard):<br />
Option "XkbLayout" "de"<br />
Option "XkbVariant" "nodeadkeys"<br />
<br />
The solutions above don't work on an Italian keyboard. To activate the AltGr key on an Italian keyboard make sure you have the following lines set up properly:<br />
Driver "kbd"<br />
Option "XkbRules" "xorg"<br />
Option "XkbVariant" ""<br />
<br />
==== Can't set qwerty layouts using the setxkbmap command ====<br />
<br />
After the update, there aren't qwerty layouts as for example sk_qwerty. If you want to switch your present keyboard layout to any qwerty keyboard layout use this command:<br />
setxkbmap NAME_OF_THE_LAYOUT qwerty<br />
e.g.: for sk_qwerty use:<br />
setxkbmap sk qwerty<br />
<br />
After the update, trying the above command I had this message "Error loading new keyboard description".<br />
I find out that the xserver doesn't have the rights to write, execute, read in the directory /var/tmp<br />
So give the permissions to that directory. Restart the xserver and you will have your deadkeys back!<br />
Don't believe? Try out the code e.g.: it layout<br />
setxkbmap -layout it<br />
<br />
==== Setup French Canadian (old ca_enhanced) layout ====<br />
<br />
With Xorg7, "ca_enhanced" is no more. You have to do a little trick to get the same layout that you are used to:<br />
Switch the old:<br />
Option "XkbLayout" "ca_enhanced"<br />
To:<br />
Option "XkbLayout" "ca"<br />
Option "XkbVariant" "fr"<br />
<br />
It will be similar with other layout, I presume. You can refer to Gentoo HowTo there: http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml<br />
<br />
<br />
<br />
=== Missing libraries ===<br />
* '''Help! I get an error message running my favourite app saying "libXsomething" doesn't exist!'''<br><br />
In most cases, all you need to do is take the name of the library (eg libXau.so.1), convert it all to lowercase, remove the extension, and pacman for it:<br />
pacman -S libxau<br />
<br />
This will install the library you're missing, and all will be well again!<br />
<br />
=== Some packages fail to build and complain about missing X11 includes ===<br />
<br />
Just reinstall the packages xproto and libx11, even if they are already installed.<br />
<br />
=== Unable to load font '(null)' ===<br />
* '''Some programs don't work and say unable to load font `(null)'.'''<br><br />
These packages would like some extra fonts. Some programs only work with bitmap fonts.<br />
Two major packages with bitmap fonts are available, xorg-fonts-75dpi and xorg-fonts-100dpi. You don't need both; one should be enough. To find out which one would be better in your case, try this:<br />
<br />
xdpyinfo | grep resolution<br />
<br />
and grab what is closer to you (75 or 100 instead of XX)<br />
<br />
pacman -S xorg-fonts-XXdpi<br />
<br />
=== KDE Taskbar/Desktop Icons Broken ===<br />
* '''KDE taskbar doesn't work and the desktop icons disappear'''<br><br />
Install the packages libxcomposite and libxss. It will be fine.<br />
<br />
pacman -S libxcomposite libxss<br />
<br />
=== Updating from testing version to current (missing files) ===<br />
<br />
If you've updated from Xorg 7 in testing to Xorg 7 in current and are finding that many files seem to be missing (including startx, /usr/share/X11/rgb.txt, and others), you may have lost many files due to the xorg-clients package splitting from a single package into many smaller sub packages. <br><br />
<br />
You need to reinstall all the packages that are dependencies of xorg-clients:<br />
pacman -S xorg-apps xorg-font-utils xorg-res-utils xorg-server-utils \<br />
xorg-twm xorg-utils xorg-xauth xorg-xdm xorg-xfs xorg-xfwp \<br />
xorg-xinit xorg-xkb-utils xorg-xsm<br />
<br />
This should fix the problem.<br />
<br />
=== Problem with MIME types in various desktop environments ===<br />
<br />
If you noticed icons missing and can't click-open files in desktop environments, add the following lines to /etc/profile or your preferred init script and reboot.<br />
XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/share<br />
export XDG_DATA_DIRS<br />
<br />
=== DRI stops working with Matrox cards ===<br />
<br />
If you use a Matrox card and DRI stops working after upgrading to xorg7, try adding the line<br />
Option "OldDmaInit" "On"<br />
to the Device section that references the video card in xorg.conf.<br />
<br />
=== Cannot start any clients under Xephyr ===<br />
<br />
The client connections are rejected by the X server's security mechanism, you can find a complete explanation and solution in [http://wiki.debian.org/XStrikeForce/FAQ#howtoxnest].<br />
<br />
== Links ==<br />
See also:<br />
<br />
* [[Enabling a DM]]<br />
* [[Start X at boot]]<br />
* [[XOrg Font Configuration]]<br />
* Proprietary Video Drivers<br />
** [[ATI]]<br />
** [[NVIDIA]]<br />
* [[Desktop Environment]]<br />
** [[KDE]]<br />
** [[GNOME]]<br />
** [[Xfce]]<br />
** [[Enlightenment]]<br />
** [[Fluxbox]]<br />
External Links:<br />
<br />
* [http://en.wikipedia.org/wiki/X.Org_Server X.org Wikipedia Article]<br />
* [http://wiki.x.org/wiki/ X.org]</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29384Packard Bell BU452007-09-17T22:58:12Z<p>Yiyus: /* Card reader and fingerprint reader */</p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"t<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
You can also activate scrolling with the touchpad installing the <tt>synaptics</tt> package and following the instructions in [[Touchpad Synaptics]]. '''Don't forget to read the messages when you install the package'''<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Vista Partition ==<br />
<br />
If your laptop, like mine, was sold with Vista on an ntfs partition and you haven't completly get rid of it probably you will want to access to the data on that partition. The ntfs-3g driver works perfectly, just follow the instructions in [[NTFS Write Support]].<br />
<br />
== Bluetooth ==<br />
<br />
Bluetooth is working, just add <tt>dbus</tt> and <tt>bluetooth</th> to your daemons section in <tt>rc.conf</tt> (You will need to install the packages bluez-utils, bluez-libs and dbus with pacman). Then you can find devices with hcitool. I'm using it to connect to my mobile phone with obexfs. I created an entry in /etc/fstab to mount it with a simple <tt>mount /mnt/mobile</tt>. This is my modified /etc/fstab (it also includes the entry to mount the vista partition as a normal user):<br />
<br />
none /dev/pts devpts defaults 0 0<br />
none /dev/shm tmpfs defaults 0 0<br />
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0<br />
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0<br />
/dev/sda3 / ext3 defaults 0 1<br />
/dev/sda4 swap swap defaults 0 0<br />
/dev/sda2 /mnt/vista ntfs-3g users,uid=1000,gid=100,fmask=0113,dmask=002,locale=es_ES.utf8 0 0<br />
obexfs#-bxx-xx-xx-xx-xx-xx\040-Bx /mnt/mobile fuse user,fsname=obexfs#-bxx-xx-xx-xx-xx-xx 0 0<br />
<br />
You will have to change the xx to the values you will see for your device with hcitool. The obexftp faq was very helpful to get it working.<br />
<br />
== Web cam ==<br />
<br />
It works perfectly with the driver available in aur for syntek webcams: [http://aur.archlinux.org/packages.php?do_Details=1&ID=12669 stk11xx]<br />
<br />
== Card reader and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet. I just know the card reader is from Genesys and the fingerprint reader is an AuthenTec Inc AES1610 (its web page tells it is supported under linux [http://www.authentec.com/products-pcsandperipherals-aes1610-spec.html]). Any help would be appreciated.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29383Packard Bell BU452007-09-17T22:54:42Z<p>Yiyus: </p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"t<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
You can also activate scrolling with the touchpad installing the <tt>synaptics</tt> package and following the instructions in [[Touchpad Synaptics]]. '''Don't forget to read the messages when you install the package'''<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Vista Partition ==<br />
<br />
If your laptop, like mine, was sold with Vista on an ntfs partition and you haven't completly get rid of it probably you will want to access to the data on that partition. The ntfs-3g driver works perfectly, just follow the instructions in [[NTFS Write Support]].<br />
<br />
== Bluetooth ==<br />
<br />
Bluetooth is working, just add <tt>dbus</tt> and <tt>bluetooth</th> to your daemons section in <tt>rc.conf</tt> (You will need to install the packages bluez-utils, bluez-libs and dbus with pacman). Then you can find devices with hcitool. I'm using it to connect to my mobile phone with obexfs. I created an entry in /etc/fstab to mount it with a simple <tt>mount /mnt/mobile</tt>. This is my modified /etc/fstab (it also includes the entry to mount the vista partition as a normal user):<br />
<br />
none /dev/pts devpts defaults 0 0<br />
none /dev/shm tmpfs defaults 0 0<br />
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0<br />
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0<br />
/dev/sda3 / ext3 defaults 0 1<br />
/dev/sda4 swap swap defaults 0 0<br />
/dev/sda2 /mnt/vista ntfs-3g users,uid=1000,gid=100,fmask=0113,dmask=002,locale=es_ES.utf8 0 0<br />
obexfs#-bxx-xx-xx-xx-xx-xx\040-Bx /mnt/mobile fuse user,fsname=obexfs#-bxx-xx-xx-xx-xx-xx 0 0<br />
<br />
You will have to change the xx to the values you will see for your device with hcitool. The obexftp faq was very helpful to get it working.<br />
<br />
== Web cam ==<br />
<br />
It works perfectly with the driver available in aur for syntek webcams: [http://aur.archlinux.org/packages.php?do_Details=1&ID=12669 stk11xx]<br />
<br />
== Card reader and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet. I just know the card reader is from Genesys and the fingerprint reader is an AuthenTec Inc AES1610. Any help would be appreciated.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29382Packard Bell BU452007-09-17T22:38:25Z<p>Yiyus: </p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"t<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
You can also activate scrolling with the touchpad installing the <tt>synaptics</tt> package and following the instructions in [[Touchpad Synaptics]]. '''Don't forget to read the messages when you install the package'''<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Vista Partition ==<br />
<br />
If your laptop, like mine, was sold with Vista on an ntfs partition and you haven't completly get rid of it probably you will want to access to the data on that partition. The ntfs-3g driver works perfectly, just follow the instructions in [[NTFS Write Support]].<br />
<br />
== Bluetooth ==<br />
<br />
Bluetooth is working, just add <tt>dbus</tt> and <tt>bluetooth</th> to your daemons section in <tt>rc.conf</tt> (You will need to install the packages bluez-utils, bluez-libs and dbus with pacman). Then you can find devices with hcitool. I'm using it to connect to my mobile phone with obexfs. I created an entry in /etc/fstab to mount it with a simple <tt>mount /mnt/mobile</tt>. This is my modified /etc/fstab (it also includes the entry to mount the vista partition as a normal user):<br />
<br />
none /dev/pts devpts defaults 0 0<br />
none /dev/shm tmpfs defaults 0 0<br />
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0<br />
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0<br />
/dev/sda3 / ext3 defaults 0 1<br />
/dev/sda4 swap swap defaults 0 0<br />
/dev/sda2 /mnt/vista ntfs-3g users,uid=1000,gid=100,fmask=0113,dmask=002,locale=es_ES.utf8 0 0<br />
obexfs#-bxx-xx-xx-xx-xx-xx\040-Bx /mnt/mobile fuse user,fsname=obexfs#-bxx-xx-xx-xx-xx-xx 0 0<br />
<br />
You will have to change the xx to the values you will see for your device with hcitool. The obexftp faq was very helpful to get it working.<br />
<br />
== Web cam ==<br />
<br />
It works perfectly with the driver available in aur for syntek webcams: [http://aur.archlinux.org/packages.php?do_Details=1&ID=12669 stk11xx]<br />
<br />
== Card reader, and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29229Packard Bell BU452007-09-14T16:40:07Z<p>Yiyus: /* X.org configuration */</p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"t<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
You can also activate scrolling with the touchpad installing the <tt>synaptics</tt> package and following the instructions in [[Touchpad Synaptics]]. '''Don't forget to read the messages when you install the package'''<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Vista Partition ==<br />
<br />
If your laptop, like mine, was sold with Vista on an ntfs partition and you haven't completly get rid of it probably you will want to access to the data on that partition. The ntfs-3g driver works perfectly, just follow the instructions in [[NTFS Write Support]].<br />
<br />
== Card reader, web cam and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29228Packard Bell BU452007-09-14T15:37:24Z<p>Yiyus: </p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Vista Partition ==<br />
<br />
If your laptop, like mine, was sold with Vista on an ntfs partition and you haven't completly get rid of it probably you will want to access to the data on that partition. The ntfs-3g driver works perfectly, just follow the instructions in [[NTFS Write Support]].<br />
<br />
== Card reader, web cam and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29219Packard Bell BU452007-09-14T12:34:10Z<p>Yiyus: </p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.<br />
<br />
To test your wireless connection you can use the instructions found on [http://intellinuxwireless.org/?p=iwlwifi&n=HOWTO-iwlwifi HOWTO-iwlwifi].<br />
<br />
== Card reader, web cam and fingerprint reader ==<br />
<br />
I have read they don't work under Linux, though haven't looked into it yet.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29218Packard Bell BU452007-09-14T10:17:09Z<p>Yiyus: </p>
<hr />
<div>[[Category:Laptops (English)]]<br />
<br />
= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell (model PB BU45 O O61). The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. '''This wiki page is still a work in progress''', if somebody is having problems, just send me an email at yiyu dot jgl at gmail.<br />
<br />
== X.org configuration ==<br />
<br />
If you want to use the screen with its native resolution of 1280x800 (absolutely recommended) you will need the last drivers from intel. The package you will need is <tt>xf86-video-intel</tt>, available (atm) from the testing repositories.<br />
<br />
Then, you will have to edit your <tt>/etc/X11/xorg.conf</tt> file in order to use this driver. Just edit your line in your <tt>Device</tt> section which tells <tt>Driver</tt> to <tt>Driver "intel"</tt>. This is my xorg.conf file:<br />
<br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "record"<br />
Load "dri"<br />
Load "GLcore"<br />
Load "glx"<br />
Load "xtrap"<br />
Load "type1"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
<br />
Option "XkbLayout" "es"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
#DisplaySize 260 160 # mm<br />
Identifier "Monitor0"<br />
VendorName "QDS"<br />
ModelName "2e"<br />
EndSection<br />
<br />
Section "Device"<br />
### Available Driver options are:-<br />
### Values: &lt;i>: integer, <f>: float, <bool>: "True"/"False",<br />
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br />
### [arg]: arg optional<br />
#Option "NoAccel" # [<bool>]<br />
#Option "SWcursor" # [<bool>]<br />
#Option "ColorKey" # &lt;i><br />
#Option "CacheLines" # &lt;i><br />
#Option "Dac6Bit" # [<bool>]<br />
#Option "DRI" # [<bool>]<br />
#Option "NoDDC" # [<bool>]<br />
#Option "ShowCache" # [<bool>]<br />
#Option "XvMCSurfaces" # &lt;i><br />
#Option "PageFlip" # [<bool>]<br />
Identifier "Card0"<br />
Driver "intel"<br />
VendorName "Intel Corporation"<br />
BoardName "Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"<br />
BusID "PCI:0:2:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 1<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 4<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 8<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 15<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 16<br />
Modes "1280x800"<br />
EndSubSection<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x800"<br />
EndSubSection<br />
EndSection<br />
<br />
Be careful, because this file also sets my keyboard layout to Spanish. You probably won't need that line.<br />
<br />
Now, I would like to configure twin view to attach an external monitor to the laptop. It shouldn't be difficult, but I haven't tested it yet because I don't have physical space for the screen in my desktop (real life wood desktop).<br />
<br />
== Wifi configuration ==<br />
<br />
The wireless card included in this laptop is an <i>Intel® Pro WLAN 3945 Internal Wireless (802.11a/b/g 54 Mbps)</i>. I think you can use the ipw drivers, but they will be deprecated in favour of new iwl drivers, so we will be using the last ones. You will need <tt>iwlwifi</tt> and <tt>iwlwifi-3945-ucode</tt> packages.<br />
<br />
The configuration is standard, as with any other wlan (I will try to document it more extensively in the future, but you can find good general instructions in the wiki) except that the drivers gives some problems if you don't pass the <tt>disable_hw_scan=1</tt> option to the module when you load it into the kernel. To not have to do it manually each time, add this to your <tt>/etc/modprobe.conf</tt>:<br />
<br />
options iwl3945 disable_hw_scan=1<br />
<br />
I don't know why you have to do it, neither what are its consequences, but it wasn't working and I found (I think in ubuntu forums or perhaps in some mailing list) that this little trick solves the problem.</div>Yiyushttps://wiki.archlinux.org/index.php?title=Packard_Bell_BU45&diff=29181Packard Bell BU452007-09-14T00:41:50Z<p>Yiyus: New page: = Archlinux in the Packard Bell BU45 = I have just bought this laptop from Packard Bell. The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting he...</p>
<hr />
<div>= Archlinux in the Packard Bell BU45 =<br />
<br />
I have just bought this laptop from Packard Bell. The configuration of xorg and wifi have been a bit (just a bit) difficult, so I will be posting here my configuration files and my experiences. It's a TODO, I have to comment the config files to make it clearer, but if somebody is having problems with it, just send me an email at yiyu dot jgl at gmail dot com.</div>Yiyus