Difference between revisions of "Xorg7/Drivers"

From CBLFS
Jump to navigationJump to search
m
 
(21 intermediate revisions by 6 users not shown)
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
|-
+
| {{Xorg7-Mirror}}/driver/
| http://xorg.freedesktop.org/releases/individual/driver/
 
|-
 
 
|}
 
|}
  
 
Back to [[Xorg7/Xserver|Xserver]]
 
Back to [[Xorg7/Xserver|Xserver]]
  
=Drivers=
+
{{Package-Introduction|The source URL above is the base URL.  Appending *.bz2 or *.gz will download every input and video driver.  You probably don't need every driver available.  Just append the name of the driver tarball you want.
 
 
The source URL above is the base URL.  Appending *.bz2 or *.gz will download every input and video driver.  You probably don't need every driver available.  Just append the name of the driver tarball you want.
 
  
 
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist and downloading drivers you don't want.  Get the list of drivers:
 
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist and downloading drivers you don't want.  Get the list of drivers:
  
  wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/driver-7.1.wget
+
wget {{Filepathlink|Driver-{{Xorg7-Version}}.wget}}
  
Edit this list and comment out or completely remove the drivers you don't need.  Now download the driver tarballs.
+
Edit this list and completely remove the drivers you don't need.  Now download the driver tarballs.
  
  cd driver
+
cd driver &&
  wget -B http://xorg.freedesktop.org/releases/individual/driver/ -i ../driver-7.1.wget
+
wget -B http://xorg.freedesktop.org/archive/individual/driver/ -i ../Driver-{{Xorg7-Version}}.wget
  
There are 71 drivers available for Linux; twenty-eight are input drivers and 43 are video drivers.  You will need to know your hardware to select the approriate ones.  But the name of the driver is generally pretty self-explanatory as to which hardware it supports. The 28 input drivers are:
+
There are 73 drivers available for Linux; 28 are input drivers and 45 are video drivers.  You will need to know your hardware to select the approriate ones.  The name of the driver is generally fairly self-explanatory as to which hardware it supports. The sun drivers were intentionally excluded from the wget list as they can cause problems initializing Xorg if installed on the wrong hardware.}}
  
*xf86-input-acecad
+
== Dependencies ==
*xf86-input-aiptek (Linux only)
 
*xf86-input-calcomp
 
*xf86-input-citron
 
*xf86-input-digitaledge
 
*xf86-input-dmc
 
*xf86-input-dynapro
 
*xf86-input-elo2300
 
*xf86-input-elographics
 
*xf86-input-evdev (Linux only)
 
*xf86-input-fpit
 
*xf86-input-hyperpen
 
*xf86-input-jamstudio
 
*xf86-input-joystick
 
*xf86-input-keyboard
 
*xf86-input-magellan
 
*xf86-input-magictouch
 
*xf86-input-microtouch
 
*xf86-input-mouse
 
*xf86-input-mutouch
 
*xf86-input-palmax
 
*xf86-input-penmount
 
*xf86-input-spaceorb
 
*xf86-input-summa
 
*xf86-input-tek4957
 
*xf86-input-ur98 (Linux only)
 
*xf86-input-vmmouse (for 64-bit systems only)
 
*xf86-input-void
 
  
The 43 video drivers are:
+
=== Required ===
 +
* [[Xorg7/Xserver|Xserver]]
  
*xf86-video-apm
+
== Non-Multilib ==
*xf86-video-ark
 
*xf86-video-ati
 
*xf86-video-chips
 
*xf86-video-cirrus
 
*xf86-video-cyrix
 
*xf86-video-dummy
 
*xf86-video-fbdev
 
*xf86-video-glide
 
*xf86-video-glint
 
*xf86-video-i128
 
*xf86-video-i740
 
*xf86-video-i810
 
*xf86-video-imstt
 
*xf86-video-mga
 
*xf86-video-neomagic
 
*xf86-video-newport
 
*xf86-video-nsc
 
*xf86-video-nv
 
*xf86-video-rendition
 
*xf86-video-s3
 
*xf86-video-s3virge
 
*xf86-video-savage
 
*xf86-video-siliconmotion
 
*xf86-video-sis
 
*xf86-video-sisusb (Linux only)
 
*xf86-video-sunbw2
 
*xf86-video-suncg14
 
*xf86-video-suncg3
 
*xf86-video-suncg6
 
*xf86-video-sunffb (Linux only)
 
*xf86-video-sunleo
 
*xf86-video-suntcx
 
*xf86-video-tdfx
 
*xf86-video-tga
 
*xf86-video-trident
 
*xf86-video-tseng
 
*xf86-video-v4l (Linux only)
 
*xf86-video-vesa
 
*xf86-video-vga
 
*xf86-video-via
 
*xf86-video-vmware
 
*xf86-video-voodoo
 
  
=Dependencies=
+
Compile each driver:
  
==Required==
+
./configure ${XORG_CONFIG} &&
 +
make
  
[[Xorg7/Xserver|Xserver]]
+
Install each driver:
  
=Installation=
+
make install
  
==Non-Multilib==
+
== Multilib ==
 +
'''Only 64bit drivers are required'''
  
Compile each driver in turn.
+
=== 64Bit ===
  
  PKG_CONFIG_PATH=/usr/lib/pkgconfig ./configure ${XORG_CONFIG} \ --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules
+
Compile each driver:
  make
 
  
Install each driver.
+
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
 +
./configure ${XORG_CONFIG64} &&
 +
make
  
  make install
+
Install each driver:
  
==Multilib==
+
make install
  
===32-Bit===
+
Next install [[Xorg7/xterm|xterm]]
  
Compile each driver in turn.
+
= Contents =
  
  PKG_CONFIG_PATH=/usr/lib/pkgconfig CC="gcc -m32" CXX="g++ -m32" \
+
{| style="text-align: left;"
  ./configure ${XORG_CONFIG32} --with-xorg-module-dir=${XORG_PREFIX}/lib/X11/modules
+
|+<b>Input Drivers</b>
  make
+
|width="225pt"|
 +
|width="225pt"|
 +
|width="225pt"|
 +
|-valign="top"
 +
|xf86-input-acecad || xf86-input-aiptek <b>(Linux only)</b> || xf86-input-calcomp
 +
|-valign="top"
 +
|xf86-input-citron || xf86-input-digitaledge || xf86-input-dmc
 +
|-valign="top"
 +
|xf86-input-dynapro || xf86-input-elo2300 || xf86-input-elographics
 +
|-valign="top"
 +
|xf86-input-evdev <b>(Linux only)</b> || xf86-input-fpit || xf86-input-hyperpen
 +
|-valign="top"
 +
|xf86-input-jamstudio || xf86-input-joystick || xf86-input-keyboard
 +
|-valign="top"
 +
|xf86-input-magellan || xf86-input-magictouch || xf86-input-microtouch
 +
|-valign="top"
 +
|xf86-input-mouse || xf86-input-mutouch || xf86-input-palmax
 +
|-valign="top"
 +
|xf86-input-penmount || xf86-input-spaceorb || xf86-input-summa
 +
|-valign="top"
 +
|xf86-input-tek4957 || xf86-input-ur98 <b>(Linux only)</b>
 +
|-valign="top"
 +
| xf86-input-vmmouse <b>(for 64-bit systems only)</b> || xf86-input-void
 +
|}
  
Install each driver.
+
{| style="text-align: left;"
 
+
|+<b>Video Drivers</b>
  make install
+
|width="225pt"|
 
+
|width="225pt"|
===N32===
+
|width="225pt"|
 
+
|-valign="top"
===64-Bit===
+
|xf86-video-apm || xf86-video-ark || xf86-video-ati
 
+
|-valign="top"
Compile each driver in turn.
+
|xf86-video-chips || xf86-video-cirrus || xf86-video-cyrix
 
+
|-valign="top"
  PKG_CONFIG_PATH=/usr/lib64/pkgconfig CC="gcc -m64" CXX="g++ -m64" \
+
|xf86-video-dummy || xf86-video-fbdev || xf86-video-glide
  ./configure ${XORG_CONFIG64} --libdir=/usr/lib64 \
+
|-valign="top"
  --with-xorg-module-dir=${XORG_PREFIX}/lib64/X11/modules
+
|xf86-video-glint || xf86-video-i128 || xf86-video-i740
  make
+
|-valign="top"
 
+
|xf86-video-i810 || xf86-video-imstt || xf86-video-mga
Install each driver.
+
|-valign="top"
 
+
|xf86-video-neomagic || xf86-video-newport || xf86-video-nsc
  make install
+
|-valign="top"
 
+
|xf86-video-nv || xf86-video-rendition || xf86-video-s3
Next install [[Xorg7/xterm|xterm]]
+
|-valign="top"
 +
|xf86-video-s3virge || xf86-video-savage || xf86-video-siliconmotion
 +
|-valign="top"
 +
|xf86-video-sis || xf86-video-sisusb <b>(Linux only)</b> || xf86-video-sunbw2
 +
|-valign="top"
 +
|xf86-video-suncg14 ||xf86-video-suncg3 ||xf86-video-suncg6
 +
|-valign="top"
 +
|xf86-video-sunffb <b>(Linux only)</b> || xf86-video-sunleo || xf86-video-suntcx
 +
|-valign="top"
 +
|xf86-video-tdfx || xf86-video-tga || xf86-video-trident
 +
|-valign="top"
 +
|xf86-video-tseng || xf86-video-v4l <b>(Linux only)</b> || xf86-video-vesa
 +
|-valign="top"
 +
|xf86-video-vga || xf86-video-via || xf86-video-vmware
 +
|-valign="top"
 +
|xf86-video-voodoo
 +
|}

Latest revision as of 17:57, 8 June 2009

Download Source: http://xorg.freedesktop.org/releases/individual/driver/

Back to Xserver

Introduction to Xorg7/Drivers

The source URL above is the base URL. Appending *.bz2 or *.gz will download every input and video driver. You probably don't need every driver available. Just append the name of the driver tarball you want.

Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist and downloading drivers you don't want. Get the list of drivers:

wget https://cblfs.clfs.org/Special:Filepath/Driver-20101205.wget

Edit this list and completely remove the drivers you don't need. Now download the driver tarballs.

cd driver &&
wget -B http://xorg.freedesktop.org/archive/individual/driver/ -i ../Driver-20101205.wget

There are 73 drivers available for Linux; 28 are input drivers and 45 are video drivers. You will need to know your hardware to select the approriate ones. The name of the driver is generally fairly self-explanatory as to which hardware it supports. The sun drivers were intentionally excluded from the wget list as they can cause problems initializing Xorg if installed on the wrong hardware.

Project Homepage: Unknown

Dependencies

Required

Non-Multilib

Compile each driver:

./configure ${XORG_CONFIG} &&
make

Install each driver:

make install

Multilib

Only 64bit drivers are required

64Bit

Compile each driver:

PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
./configure ${XORG_CONFIG64} &&
make

Install each driver:

make install

Next install xterm

Contents

Input Drivers
xf86-input-acecad xf86-input-aiptek (Linux only) xf86-input-calcomp
xf86-input-citron xf86-input-digitaledge xf86-input-dmc
xf86-input-dynapro xf86-input-elo2300 xf86-input-elographics
xf86-input-evdev (Linux only) xf86-input-fpit xf86-input-hyperpen
xf86-input-jamstudio xf86-input-joystick xf86-input-keyboard
xf86-input-magellan xf86-input-magictouch xf86-input-microtouch
xf86-input-mouse xf86-input-mutouch xf86-input-palmax
xf86-input-penmount xf86-input-spaceorb xf86-input-summa
xf86-input-tek4957 xf86-input-ur98 (Linux only)
xf86-input-vmmouse (for 64-bit systems only) xf86-input-void
Video Drivers
xf86-video-apm xf86-video-ark xf86-video-ati
xf86-video-chips xf86-video-cirrus xf86-video-cyrix
xf86-video-dummy xf86-video-fbdev xf86-video-glide
xf86-video-glint xf86-video-i128 xf86-video-i740
xf86-video-i810 xf86-video-imstt xf86-video-mga
xf86-video-neomagic xf86-video-newport xf86-video-nsc
xf86-video-nv xf86-video-rendition xf86-video-s3
xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion
xf86-video-sis xf86-video-sisusb (Linux only) xf86-video-sunbw2
xf86-video-suncg14 xf86-video-suncg3 xf86-video-suncg6
xf86-video-sunffb (Linux only) xf86-video-sunleo xf86-video-suntcx
xf86-video-tdfx xf86-video-tga xf86-video-trident
xf86-video-tseng xf86-video-v4l (Linux only) xf86-video-vesa
xf86-video-vga xf86-video-via xf86-video-vmware
xf86-video-voodoo