<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dimm0k</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dimm0k"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Dimm0k"/>
	<updated>2026-05-09T05:35:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52376</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52376"/>
		<updated>2011-07-22T01:13:50Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The thinkpad_acpi module reports the wrong number for the LCD brightness level.  On mine, issuing '''cat  sys/class/backlight/acpi_video0/max_brightness''' shows 15 regardless of what I change it to.  Because of this the LCD’s brightness always gets set to 15 when resuming from hibernation so we add a '''options thinkpad_acpi brightness_mode=2''' to ''/etc/modprobe.d/w520.conf'' fix.  You can also disable it altogether and use ACPI with '''options thinkpad_acpi brightness_enable=0'''.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/w520.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''w520.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to ''/etc/modprobe.d/w520.conf''.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
* BIOS version was 1.25, which was buggy with Linux in terms of ACPI.  I had reverted to 1.22 temporarily to get ACPI working fully, but it looks to be all fixed in 1.26, which is what I am currently running.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;br /&gt;
--[[User:Dimm0k|dimm0k]] 03:13, 22 July 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=52375</id>
		<title>Category:W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=52375"/>
		<updated>2011-07-22T01:12:36Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Linux Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad W520 ===&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
&lt;br /&gt;
* One of the following [[Intel Core i7]] processors:&lt;br /&gt;
** Intel Quad Core i7-2920XM (2.50GHz, 8MB L3, 1600MHz FSB, 55W) &lt;br /&gt;
** Intel Quad Core i7-2820QM (2.30GHz, 8MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Quad Core i7-2720QM (2.20GHz, 6MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Dual Core i7-2620M (2.70GHz, 4MB L3, 1333MHz FSB, 35W) &lt;br /&gt;
** Intel Dual Core i5-2540M (2.60GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
** Intel Dual Core i5-2520M (2.50GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
* One of the following discrete graphics cards: &lt;br /&gt;
** [[NVIDIA Quadro 1000M]] with 2GB DDR3 and 96 CUDA cores&lt;br /&gt;
** [[NVIDIA Quadro 2000M]] with 2GB DDR3 and 192 CUDA cores&lt;br /&gt;
* One of the following [[TFT display|TFT displays]]:&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1366x768 (HD) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1600x900 (HD+) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1920x1080 (FHD) resolution with LED backlight&lt;br /&gt;
* 2GB, 4GB or 8GB DIMMS [[PC3-10600]] memory standard&lt;br /&gt;
** 2 DIMM slots on dual-core models (up to 16GB)&lt;br /&gt;
** 4 DIMM slots on quad-core models (up to 32GB)&lt;br /&gt;
*One of the following storage options:&lt;br /&gt;
** 320GB 7200rpm 2.5&amp;quot; SATA HDD &lt;br /&gt;
** 500GB 7200rpm 2.5&amp;quot; SATA HDD&lt;br /&gt;
** 128GB Samsung SATA SSD&lt;br /&gt;
** 160GB Intel SATA SSD&lt;br /&gt;
* [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]&lt;br /&gt;
* Intel HD Audio with a [[CX20585]] codec&lt;br /&gt;
* [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]&lt;br /&gt;
* [[Ultrabay|Ultrabay Enhanced]] with one of the following:&lt;br /&gt;
** [[Serial UltraBay Enhanced DVD Burner II]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** Thinkpad b/g/n&lt;br /&gt;
** [[Intel Centrino Advanced-N 6205]] (2x2 AGN)&lt;br /&gt;
** [[Intel Centrino Ultimate-N 6300]] (3x3 AGN)&lt;br /&gt;
** [[Intel Centrino Advanced-N + WiMAX 6250]] &lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Sierra Wireless MC8355]] Gobi 3000 WWAN&lt;br /&gt;
** Ericsson F5521gw WWAN&lt;br /&gt;
** LeadCore LC5730D WWAN&lt;br /&gt;
** Huawei EM660 WWAN&lt;br /&gt;
** Intel 310 mSATA SSD&lt;br /&gt;
* [[ExpressCard slot|ExpressCard/34 slot]] &lt;br /&gt;
* [[Lenovo Integrated Smart Card Reader]] (Optional)&lt;br /&gt;
* [[Ricoh 5-in-1 MultiCard Reader|5-in-1 MultiCard Reader]]&lt;br /&gt;
* 720p [[Integrated camera]] on select models&lt;br /&gt;
* [[Huey PRO Colorimeter]] by X-Rite on select models&lt;br /&gt;
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* [[Firewire Port|Firewire 400]] (IEEE1394a)&lt;br /&gt;
* [[DisplayPort]]&lt;br /&gt;
* [[USB Port|USB 3.0]]&lt;br /&gt;
* [[ESATA Port|eSATA Port]]&lt;br /&gt;
* [[Intel Active Management Technology (AMT)]] on select models&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadW510.jpg|ThinkPad W520|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-76854.html Hardware Maintenance Manual (HMM)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-77167 W520 Drivers and Software]&lt;br /&gt;
* [http://shop.lenovo.com/us/ww/pdf/w520_datasheet.pdf Worldwide_datasheet ThinkPad W520 notebooks - 1 Feb 2011 (PDF 2450382 Bytes)]&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.storagereview.com/lenovo_thinkpad_t520_review StorageReview.com], 2011-04-11&lt;br /&gt;
* [http://blogs.technet.com/b/keithcombs/archive/2011/03/28/lenovo-thinkpad-w520-mini-review.aspx Keith Combs' Blahg], 2011-03-28&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
&lt;br /&gt;
* {{Install|Fedora| 14|W520}}&lt;br /&gt;
* {{Install|Fedora| 15|W520}}&lt;br /&gt;
* {{Install|Debian| Squeeze|W520}}&lt;br /&gt;
* {{Install|Slackware| 13.37|W520}} updated 7/21/2011&lt;br /&gt;
* {{Install|OpenSuse|11.4|W520}}&lt;br /&gt;
&lt;br /&gt;
=== Power Adapter ===&lt;br /&gt;
&lt;br /&gt;
The W520 comes with a special [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 170W AC adapter (P/N 0A36227)] that is currently not shipped with any other Thinkpad. Note that it is different from the W700 [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 170W AC adapter (P/N 41R4421)]. The W520 AC adapter is larger but lighter than the W510 135W AC adapter. &lt;br /&gt;
&lt;br /&gt;
Most newer (20V) Thinkpad AC adapters have a compatible plug with the W520, but not all of them will work due to power constraints. The following table shows which AC adapters can be used to run the W520:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Marketing P/N&lt;br /&gt;
! Rated power&lt;br /&gt;
! Works on W520&lt;br /&gt;
! Charge while off&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 0A36227]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W520&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 41R4421]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| Official AC adapter for W700, different plug diameter&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74503 55Y9317]&lt;br /&gt;
| 135W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W510.&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 90W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 65W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 135W adapter is sufficient to run the W520 without throttling. The 65W and 90W adapters can only be used to charge the battery while the W520 is not running, that is, powered off, hibernated, or suspended.&lt;br /&gt;
&lt;br /&gt;
[[Category:W Series]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52374</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52374"/>
		<updated>2011-07-22T01:12:00Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Misc notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The thinkpad_acpi module reports the wrong number for the LCD brightness level.  On mine, issuing '''cat  sys/class/backlight/acpi_video0/max_brightness''' shows 15 regardless of what I change it to.  Because of this the LCD’s brightness always gets set to 15 when resuming from hibernation so we add a '''options thinkpad_acpi brightness_mode=2''' to ''/etc/modprobe.d/w520.conf'' fix.  You can also disable it altogether and use ACPI with '''options thinkpad_acpi brightness_enable=0'''.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/w520.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''w520.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to ''/etc/modprobe.d/w520.conf''.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
* BIOS version was 1.25, which was buggy with Linux in terms of ACPI.  I had reverted to 1.22 temporarily to get ACPI working fully, but it looks to be all fixed in 1.26, which is what I am currently running.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=52373</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=52373"/>
		<updated>2011-07-22T01:09:33Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;''' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;DynamicTwinView&amp;quot;           &amp;quot;True&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-1: 1920x1200_60 +0+0, DFP-0: NULL, CRT: NULL; DFP-0: 1920x1080_60 +0+0, DFP-1: NULL, CRT: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 2 MetaModes:&lt;br /&gt;
* notebook LCD off, external LCD on, VGA off&lt;br /&gt;
* notebook LCD on, external LCD off, VGA off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|By setting CRT-0: NULL, you can save some battery by turning off the VGA port.}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52372</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52372"/>
		<updated>2011-07-22T01:08:20Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The thinkpad_acpi module reports the wrong number for the LCD brightness level.  On mine, issuing '''cat  sys/class/backlight/acpi_video0/max_brightness''' shows 15 regardless of what I change it to.  Because of this the LCD’s brightness always gets set to 15 when resuming from hibernation so we add a '''options thinkpad_acpi brightness_mode=2''' to ''/etc/modprobe.d/w520.conf'' fix.  You can also disable it altogether and use ACPI with '''options thinkpad_acpi brightness_enable=0'''.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/w520.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''w520.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to ''/etc/modprobe.d/w520.conf''.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52371</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52371"/>
		<updated>2011-07-22T01:03:18Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/w520.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''w520.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to ''/etc/modprobe.d/w520.conf''.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52370</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52370"/>
		<updated>2011-07-22T00:59:15Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/w520.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''alsa-base.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to ''/etc/modprobe.d/w520.conf''.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52369</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52369"/>
		<updated>2011-07-22T00:58:55Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/w520.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''alsa-base.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/w520.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52368</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52368"/>
		<updated>2011-07-22T00:58:30Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/alsa-base.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''alsa-base.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/w520.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=52367</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=52367"/>
		<updated>2011-07-22T00:57:32Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=52303</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=52303"/>
		<updated>2011-07-17T23:13:51Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;''' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;DynamicTwinView&amp;quot;           &amp;quot;True&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-1: 1920x1200_60 +0+0, DFP-0: NULL, CRT: NULL; DFP-0: 1920x1080_60 +0+0, DFP-1: NULL, CRT: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 2 MetaModes:&lt;br /&gt;
* notebook LCD off, external LCD on, VGA off&lt;br /&gt;
* notebook LCD on, external LCD off, VGA off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=52302</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=52302"/>
		<updated>2011-07-17T23:12:36Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;'' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;DynamicTwinView&amp;quot;           &amp;quot;True&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-1: 1920x1200_60 +0+0, DFP-0: NULL, CRT: NULL; DFP-0: 1920x1080_60 +0+0, DFP-1: NULL, CRT: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 2 MetaModes:&lt;br /&gt;
* notebook LCD off, external LCD on, VGA off&lt;br /&gt;
* notebook LCD on, external LCD off, VGA off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=52301</id>
		<title>Category:W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=52301"/>
		<updated>2011-07-17T23:07:46Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Linux Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad W520 ===&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
&lt;br /&gt;
* One of the following [[Intel Core i7]] processors:&lt;br /&gt;
** Intel Quad Core i7-2920XM (2.50GHz, 8MB L3, 1600MHz FSB, 55W) &lt;br /&gt;
** Intel Quad Core i7-2820QM (2.30GHz, 8MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Quad Core i7-2720QM (2.20GHz, 6MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Dual Core i7-2620M (2.70GHz, 4MB L3, 1333MHz FSB, 35W) &lt;br /&gt;
** Intel Dual Core i5-2540M (2.60GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
** Intel Dual Core i5-2520M (2.50GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
* One of the following discrete graphics cards: &lt;br /&gt;
** [[NVIDIA Quadro 1000M]] with 2GB DDR3 and 96 CUDA cores&lt;br /&gt;
** [[NVIDIA Quadro 2000M]] with 2GB DDR3 and 192 CUDA cores&lt;br /&gt;
* One of the following [[TFT display|TFT displays]]:&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1366x768 (HD) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1600x900 (HD+) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1920x1080 (FHD) resolution with LED backlight&lt;br /&gt;
* 2GB, 4GB or 8GB DIMMS [[PC3-10600]] memory standard&lt;br /&gt;
** 2 DIMM slots on dual-core models (up to 16GB)&lt;br /&gt;
** 4 DIMM slots on quad-core models (up to 32GB)&lt;br /&gt;
*One of the following storage options:&lt;br /&gt;
** 320GB 7200rpm 2.5&amp;quot; SATA HDD &lt;br /&gt;
** 500GB 7200rpm 2.5&amp;quot; SATA HDD&lt;br /&gt;
** 128GB Samsung SATA SSD&lt;br /&gt;
** 160GB Intel SATA SSD&lt;br /&gt;
* [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]&lt;br /&gt;
* Intel HD Audio with a [[CX20585]] codec&lt;br /&gt;
* [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]&lt;br /&gt;
* [[Ultrabay|Ultrabay Enhanced]] with one of the following:&lt;br /&gt;
** [[Serial UltraBay Enhanced DVD Burner II]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** Thinkpad b/g/n&lt;br /&gt;
** [[Intel Centrino Advanced-N 6205]] (2x2 AGN)&lt;br /&gt;
** [[Intel Centrino Ultimate-N 6300]] (3x3 AGN)&lt;br /&gt;
** [[Intel Centrino Advanced-N + WiMAX 6250]] &lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Sierra Wireless MC8355]] Gobi 3000 WWAN&lt;br /&gt;
** Ericsson F5521gw WWAN&lt;br /&gt;
** LeadCore LC5730D WWAN&lt;br /&gt;
** Huawei EM660 WWAN&lt;br /&gt;
** Intel 310 mSATA SSD&lt;br /&gt;
* [[ExpressCard slot|ExpressCard/34 slot]] &lt;br /&gt;
* [[Lenovo Integrated Smart Card Reader]] (Optional)&lt;br /&gt;
* [[Ricoh 5-in-1 MultiCard Reader|5-in-1 MultiCard Reader]]&lt;br /&gt;
* 720p [[Integrated camera]] on select models&lt;br /&gt;
* [[Huey PRO Colorimeter]] by X-Rite on select models&lt;br /&gt;
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* [[Firewire Port|Firewire 400]] (IEEE1394a)&lt;br /&gt;
* [[DisplayPort]]&lt;br /&gt;
* [[USB Port|USB 3.0]]&lt;br /&gt;
* [[ESATA Port|eSATA Port]]&lt;br /&gt;
* [[Intel Active Management Technology (AMT)]] on select models&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadW510.jpg|ThinkPad W520|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-76854.html Hardware Maintenance Manual (HMM)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-77167 W520 Drivers and Software]&lt;br /&gt;
* [http://shop.lenovo.com/us/ww/pdf/w520_datasheet.pdf Worldwide_datasheet ThinkPad W520 notebooks - 1 Feb 2011 (PDF 2450382 Bytes)]&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.storagereview.com/lenovo_thinkpad_t520_review StorageReview.com], 2011-04-11&lt;br /&gt;
* [http://blogs.technet.com/b/keithcombs/archive/2011/03/28/lenovo-thinkpad-w520-mini-review.aspx Keith Combs' Blahg], 2011-03-28&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
&lt;br /&gt;
* {{Install|Fedora| 14|W520}}&lt;br /&gt;
* {{Install|Fedora| 15|W520}}&lt;br /&gt;
* {{Install|Debian| Squeeze|W520}}&lt;br /&gt;
* {{Install|Slackware| 13.37|W520}} updated 7/17/2011&lt;br /&gt;
* {{Install|OpenSuse|11.4|W520}}&lt;br /&gt;
&lt;br /&gt;
=== Power Adapter ===&lt;br /&gt;
&lt;br /&gt;
The W520 comes with a special [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 170W AC adapter (P/N 0A36227)] that is currently not shipped with any other Thinkpad. Note that it is different from the W700 [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 170W AC adapter (P/N 41R4421)]. The W520 AC adapter is larger but lighter than the W510 135W AC adapter. &lt;br /&gt;
&lt;br /&gt;
Most newer (20V) Thinkpad AC adapters have a compatible plug with the W520, but not all of them will work due to power constraints. The following table shows which AC adapters can be used to run the W520:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Marketing P/N&lt;br /&gt;
! Rated power&lt;br /&gt;
! Works on W520&lt;br /&gt;
! Charge while off&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 0A36227]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W520&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 41R4421]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| Official AC adapter for W700, different plug diameter&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74503 55Y9317]&lt;br /&gt;
| 135W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W510.&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 90W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 65W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 135W adapter is sufficient to run the W520 without throttling. The 65W and 90W adapters can only be used to charge the battery while the W520 is not running, that is, powered off, hibernated, or suspended.&lt;br /&gt;
&lt;br /&gt;
[[Category:W Series]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52300</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52300"/>
		<updated>2011-07-17T23:06:01Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
Because I mainly use this notebook at home, I have an external LCD capable of HDMI video and audio attached via a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to ''/etc/modprobe.d/alsa-base.conf''&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
Issue the command '''aplay -l''' in a console and it should hopefully list the sound devices you have on your system.  For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]&lt;br /&gt;
    Subdevices: 1/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
In the above you can see that the HDMI device is seen as card 1 so the above probe_mask is appropriate.  If you have card number 0, remove the extra 0xffff so '''probe_mask=0xfff2''' would be more appropriate.  If it was card number 2, add two 0xffff like '''probe_mask=0xffff,0xffff,0xfff2'''.  After putting this in ''alsa-base.conf'' and reloading the snd_hda_intel module, '''aplay -l''' should list only one nVidia card.  On mine it looks like this:&lt;br /&gt;
&lt;br /&gt;
  **** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
  card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
  card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]&lt;br /&gt;
    Subdevices: 0/1&lt;br /&gt;
    Subdevice #0: subdevice #0&lt;br /&gt;
&lt;br /&gt;
To actually allow audio to play over HDMI and the analog headphone jack, you need to edit asoundrc.  Either /etc/asoundrc or ~/.asoundrc should work.  I went with the latter and used ALSA's dmix to do the magic.&lt;br /&gt;
&lt;br /&gt;
  # ~/.asoundrc or /etc/asound.conf&lt;br /&gt;
  # ALSA configuration file from http://forum.xbmc.org/showpost.php?p=513810&amp;amp;postcount=4&lt;br /&gt;
  &lt;br /&gt;
  ##### USAGE #####&lt;br /&gt;
  # Save this file as &amp;quot;~/.asoundrc&amp;quot; (for user-specific sound configuration) or&lt;br /&gt;
  # &amp;quot;/etc/asound.conf&amp;quot; (for system-wide sound configuration) and specify ALSA&lt;br /&gt;
  # device names ad described in the next section.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### DEVICE NAMES #####&lt;br /&gt;
  # This configuration file defines four devices for use by the user.  Those&lt;br /&gt;
  # devices are &amp;quot;analog&amp;quot;, &amp;quot;mixed-analog&amp;quot;, &amp;quot;digital&amp;quot;, and &amp;quot;mixed-digital&amp;quot;.  The&lt;br /&gt;
  # user may also re-define &amp;quot;default&amp;quot; to be identical to one of the above-named&lt;br /&gt;
  # devices (i.e. to send all sound output to the digital output unless otherwise&lt;br /&gt;
  # specified).  Use the device names as described below:&lt;br /&gt;
  #  - &amp;quot;analog&amp;quot; outputs to the analog output directly and (at least on software&lt;br /&gt;
  #  sound cards) blocks other audio output.  After playback completes, &amp;quot;queued&amp;quot;&lt;br /&gt;
  #  sounds are output in sequence.&lt;br /&gt;
  #  - &amp;quot;mixed-analog&amp;quot; mixes audio output from multiple programs into the analog&lt;br /&gt;
  #  output (so you can hear beeps, alerts, and other noises while playing back&lt;br /&gt;
  #  an audio stream).&lt;br /&gt;
  #  - &amp;quot;digital&amp;quot; outputs to the digital output directly.  Since most (all?)&lt;br /&gt;
  #  digital outputs expect 48kHz PCM audio, this may not work for some playback&lt;br /&gt;
  #  (i.e. CD's--which are 44.1kHz PCM audio--or 32kHz audio streams from TV&lt;br /&gt;
  #  recordings, etc.).&lt;br /&gt;
  #  - &amp;quot;mixed-digital&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  # All other devices created within this file are used only by the configuration&lt;br /&gt;
  # file itself and should /not/ be used directly.  In other words, do not use&lt;br /&gt;
  # the devices &amp;quot;analog-hw&amp;quot;, &amp;quot;dmix-analog&amp;quot;, &amp;quot;digital-hw&amp;quot;, or &amp;quot;dmix-digital&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ##### IMPORTANT #####&lt;br /&gt;
  # To make this ALSA configuration file work with your sound card, you will need&lt;br /&gt;
  # to define the appropriate card and device information for the &amp;quot;analog-hw&amp;quot; and&lt;br /&gt;
  # &amp;quot;digital-hw&amp;quot; devices below.  You can find the card and device information&lt;br /&gt;
  # using &amp;quot;aplay -l&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) analog output on the card&lt;br /&gt;
  # - This is identical to the device named &amp;quot;default&amp;quot;--which always exists and&lt;br /&gt;
  # refers to hw:0,0 (unless overridden)&lt;br /&gt;
  # - Therefore, we can specify &amp;quot;hw:0,0&amp;quot;, &amp;quot;default&amp;quot;, or &amp;quot;analog&amp;quot; to access analog&lt;br /&gt;
  # output on the card&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is different from &amp;quot;default&amp;quot; and&lt;br /&gt;
  # allows playback while blocking other sound sources (until playback&lt;br /&gt;
  # completes).&lt;br /&gt;
  pcm.analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Analog Output - Use analog outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) mixed analog output on the card&lt;br /&gt;
  # - This will accept audio input--regardless of rate--and convert to the rate&lt;br /&gt;
  # required for the dmix plugin (in this case 48000Hz)&lt;br /&gt;
  # - Note that as of ALSA 1.0.9, &amp;quot;software&amp;quot; sound card definitions redefine&lt;br /&gt;
  # &amp;quot;default&amp;quot; to do mixing, meaning this device is identical to &amp;quot;default&amp;quot; for&lt;br /&gt;
  # &amp;quot;software&amp;quot; sound cards.&lt;br /&gt;
  pcm.mixed-analog {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Analog Output - Use analog outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for (converted) digital (HDMI) output on the card&lt;br /&gt;
  pcm.digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Digital Output - Use digital outputs, converting samples, format, and rate as necessary.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for mixed (converted) digital (HDMI) output on the card&lt;br /&gt;
  &lt;br /&gt;
  pcm.mixed-digital {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Mixed Digital Output - Use digital outputs, converting samples, format, and rate as necessary. Allows mixing with system sounds.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.mixed-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # The following devices are not useful by themselves.  They require specific&lt;br /&gt;
  # rates, channels, and formats.  Therefore, you probably do not want to use&lt;br /&gt;
  # them directly.  Instead use of of the devices defined above.&lt;br /&gt;
  &lt;br /&gt;
  # Alias for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.analog-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Alias for digital (HDMI) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.digital-hw {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for analog output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-analog {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1234&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;analog-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-analog {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
    device 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Direct software mixing plugin for digital (S/PDIF) output on the card&lt;br /&gt;
  # Do not use this directly--it requires specific rate, channels, and format&lt;br /&gt;
  pcm.dmix-digital {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1235&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;digital-hw&amp;quot;&lt;br /&gt;
      period_time 0&lt;br /&gt;
      period_size 1024&lt;br /&gt;
  #    buffer_size 4096&lt;br /&gt;
      buffer_size 8192&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.dmix-digital {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 1&lt;br /&gt;
    device 3&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Make joint analog/HDMI the default&lt;br /&gt;
  pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm multi&lt;br /&gt;
      rate 48000&lt;br /&gt;
    }&lt;br /&gt;
    ttable.0.0 1.0;&lt;br /&gt;
    ttable.1.1 1.0;&lt;br /&gt;
    ttable.0.2 1.0;  # front left&lt;br /&gt;
    ttable.1.3 1.0;  # front right&lt;br /&gt;
    hint {&lt;br /&gt;
      show on&lt;br /&gt;
      description &amp;quot;Default - output using Mixed Analog AND Mixed Digital&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # Control device (mixer, etc.) for the card&lt;br /&gt;
  ctl.!default {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.multi {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm &amp;quot;softvol&amp;quot;&lt;br /&gt;
    slaves.a.channels 2&lt;br /&gt;
    slaves.b.pcm &amp;quot;dmix-digital&amp;quot;&lt;br /&gt;
    slaves.b.channels 2&lt;br /&gt;
    bindings.0.slave a;&lt;br /&gt;
    bindings.0.channel 0;&lt;br /&gt;
    bindings.1.slave a;&lt;br /&gt;
    bindings.1.channel 1;&lt;br /&gt;
  &lt;br /&gt;
    bindings.2.slave b;&lt;br /&gt;
    bindings.2.channel 0;&lt;br /&gt;
    bindings.3.slave b;&lt;br /&gt;
    bindings.3.channel 1;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ctl.multi {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  pcm.softvol {&lt;br /&gt;
    type softvol&lt;br /&gt;
    slave {&lt;br /&gt;
      pcm &amp;quot;dmix-analog&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    control {&lt;br /&gt;
      name &amp;quot;Pre-Amp&amp;quot;&lt;br /&gt;
      card 0&lt;br /&gt;
    }&lt;br /&gt;
    min_dB -5.0&lt;br /&gt;
    max_dB 10.0&lt;br /&gt;
    resolution 6&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52299</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52299"/>
		<updated>2011-07-17T22:42:30Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
&lt;br /&gt;
With an external LCD capable of HDMI video and audio, I used a DisplayPort to HDMI cable that allows me to not only display video, but also audio.  To enable the HDMI audio, I needed to add the following to /etc/modprobe.d/alsa-base.conf&lt;br /&gt;
&lt;br /&gt;
'''options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2'''&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=52298</id>
		<title>Category:W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=52298"/>
		<updated>2011-07-17T22:34:03Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad W520 ===&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
&lt;br /&gt;
* One of the following [[Intel Core i7]] processors:&lt;br /&gt;
** Intel Quad Core i7-2920XM (2.50GHz, 8MB L3, 1600MHz FSB, 55W) &lt;br /&gt;
** Intel Quad Core i7-2820QM (2.30GHz, 8MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Quad Core i7-2720QM (2.20GHz, 6MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Dual Core i7-2620M (2.70GHz, 4MB L3, 1333MHz FSB, 35W) &lt;br /&gt;
** Intel Dual Core i5-2540M (2.60GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
** Intel Dual Core i5-2520M (2.50GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
* One of the following discrete graphics cards: &lt;br /&gt;
** [[NVIDIA Quadro 1000M]] with 2GB DDR3 and 96 CUDA cores&lt;br /&gt;
** [[NVIDIA Quadro 2000M]] with 2GB DDR3 and 192 CUDA cores&lt;br /&gt;
* One of the following [[TFT display|TFT displays]]:&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1366x768 (HD) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1600x900 (HD+) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1920x1080 (FHD) resolution with LED backlight&lt;br /&gt;
* 2GB, 4GB or 8GB DIMMS [[PC3-10600]] memory standard&lt;br /&gt;
** 2 DIMM slots on dual-core models (up to 16GB)&lt;br /&gt;
** 4 DIMM slots on quad-core models (up to 32GB)&lt;br /&gt;
*One of the following storage options:&lt;br /&gt;
** 320GB 7200rpm 2.5&amp;quot; SATA HDD &lt;br /&gt;
** 500GB 7200rpm 2.5&amp;quot; SATA HDD&lt;br /&gt;
** 128GB Samsung SATA SSD&lt;br /&gt;
** 160GB Intel SATA SSD&lt;br /&gt;
* [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]&lt;br /&gt;
* Intel HD Audio with a [[CX20585]] codec&lt;br /&gt;
* [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]&lt;br /&gt;
* [[Ultrabay|Ultrabay Enhanced]] with one of the following:&lt;br /&gt;
** [[Serial UltraBay Enhanced DVD Burner II]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** Thinkpad b/g/n&lt;br /&gt;
** [[Intel Centrino Advanced-N 6205]] (2x2 AGN)&lt;br /&gt;
** [[Intel Centrino Ultimate-N 6300]] (3x3 AGN)&lt;br /&gt;
** [[Intel Centrino Advanced-N + WiMAX 6250]] &lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Sierra Wireless MC8355]] Gobi 3000 WWAN&lt;br /&gt;
** Ericsson F5521gw WWAN&lt;br /&gt;
** LeadCore LC5730D WWAN&lt;br /&gt;
** Huawei EM660 WWAN&lt;br /&gt;
** Intel 310 mSATA SSD&lt;br /&gt;
* [[ExpressCard slot|ExpressCard/34 slot]] &lt;br /&gt;
* [[Lenovo Integrated Smart Card Reader]] (Optional)&lt;br /&gt;
* [[Ricoh 5-in-1 MultiCard Reader|5-in-1 MultiCard Reader]]&lt;br /&gt;
* 720p [[Integrated camera]] on select models&lt;br /&gt;
* [[Huey PRO Colorimeter]] by X-Rite on select models&lt;br /&gt;
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* [[Firewire Port|Firewire 400]] (IEEE1394a)&lt;br /&gt;
* [[DisplayPort]]&lt;br /&gt;
* [[USB Port|USB 3.0]]&lt;br /&gt;
* [[ESATA Port|eSATA Port]]&lt;br /&gt;
* [[Intel Active Management Technology (AMT)]] on select models&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadW510.jpg|ThinkPad W520|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-76854.html Hardware Maintenance Manual (HMM)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-77167 W520 Drivers and Software]&lt;br /&gt;
* [http://shop.lenovo.com/us/ww/pdf/w520_datasheet.pdf Worldwide_datasheet ThinkPad W520 notebooks - 1 Feb 2011 (PDF 2450382 Bytes)]&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.storagereview.com/lenovo_thinkpad_t520_review StorageReview.com], 2011-04-11&lt;br /&gt;
* [http://blogs.technet.com/b/keithcombs/archive/2011/03/28/lenovo-thinkpad-w520-mini-review.aspx Keith Combs' Blahg], 2011-03-28&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
&lt;br /&gt;
* {{Install|Fedora| 14|W520}}&lt;br /&gt;
* {{Install|Fedora| 15|W520}}&lt;br /&gt;
* {{Install|Debian| Squeeze|W520}}&lt;br /&gt;
* {{Install|Slackware| 13.37|W520}}&lt;br /&gt;
* {{Install|OpenSuse|11.4|W520}}&lt;br /&gt;
&lt;br /&gt;
=== Power Adapter ===&lt;br /&gt;
&lt;br /&gt;
The W520 comes with a special [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 170W AC adapter (P/N 0A36227)] that is currently not shipped with any other Thinkpad. Note that it is different from the W700 [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 170W AC adapter (P/N 41R4421)]. The W520 AC adapter is larger but lighter than the W510 135W AC adapter. &lt;br /&gt;
&lt;br /&gt;
Most newer (20V) Thinkpad AC adapters have a compatible plug with the W520, but not all of them will work due to power constraints. The following table shows which AC adapters can be used to run the W520:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Marketing P/N&lt;br /&gt;
! Rated power&lt;br /&gt;
! Works on W520&lt;br /&gt;
! Charge while off&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 0A36227]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W520&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 41R4421]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| Official AC adapter for W700, different plug diameter&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74503 55Y9317]&lt;br /&gt;
| 135W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W510.&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 90W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 65W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 135W adapter is sufficient to run the W520 without throttling. The 65W and 90W adapters can only be used to charge the battery while the W520 is not running, that is, powered off, hibernated, or suspended.&lt;br /&gt;
&lt;br /&gt;
[[Category:W Series]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52297</id>
		<title>Installing Slackware 13.37 on a ThinkPad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_13.37_on_a_ThinkPad_W520&amp;diff=52297"/>
		<updated>2011-07-17T22:33:11Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: â†Created page with '== Installation ==  Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W5...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=52022</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=52022"/>
		<updated>2011-07-09T15:48:05Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* You will need to make sure the following modules are loaded: ac, battery, button, coretemp, fan, processor, and thermal for proper ACPI and temperature monitoring.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=51938</id>
		<title>Category:W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=51938"/>
		<updated>2011-07-05T17:52:28Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Linux Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad W520 ===&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
&lt;br /&gt;
* One of the following [[Intel Core i7]] processors:&lt;br /&gt;
** Intel Quad Core i7-2920XM (2.50GHz, 8MB L3, 1600MHz FSB, 55W) &lt;br /&gt;
** Intel Quad Core i7-2820QM (2.30GHz, 8MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Quad Core i7-2720QM (2.20GHz, 6MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Dual Core i7-2620M (2.70GHz, 4MB L3, 1333MHz FSB, 35W) &lt;br /&gt;
** Intel Dual Core i5-2540M (2.60GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
** Intel Dual Core i5-2520M (2.50GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
* One of the following discrete graphics cards: &lt;br /&gt;
** [[NVIDIA Quadro 1000M]] with 2GB DDR3 and 96 CUDA cores&lt;br /&gt;
** [[NVIDIA Quadro 2000M]] with 2GB DDR3 and 192 CUDA cores&lt;br /&gt;
* One of the following [[TFT display|TFT displays]]:&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1366x768 (HD) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1600x900 (HD+) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1920x1080 (FHD) resolution with LED backlight&lt;br /&gt;
* 2GB, 4GB or 8GB DIMMS [[PC3-10600]] memory standard&lt;br /&gt;
** 2 DIMM slots on dual-core models (up to 16GB)&lt;br /&gt;
** 4 DIMM slots on quad-core models (up to 32GB)&lt;br /&gt;
*One of the following storage options:&lt;br /&gt;
** 320GB 7200rpm 2.5&amp;quot; SATA HDD &lt;br /&gt;
** 500GB 7200rpm 2.5&amp;quot; SATA HDD&lt;br /&gt;
** 128GB Samsung SATA SSD&lt;br /&gt;
** 160GB Intel SATA SSD&lt;br /&gt;
* [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]&lt;br /&gt;
* Intel HD Audio with a [[CX20585]] codec&lt;br /&gt;
* [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]&lt;br /&gt;
* [[Ultrabay|Ultrabay Enhanced]] with one of the following:&lt;br /&gt;
** [[Serial UltraBay Enhanced DVD Burner II]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** Thinkpad b/g/n&lt;br /&gt;
** [[Intel Centrino Advanced-N 6205]] (2x2 AGN)&lt;br /&gt;
** [[Intel Centrino Ultimate-N 6300]] (3x3 AGN)&lt;br /&gt;
** [[Intel Centrino Advanced-N + WiMAX 6250]] &lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Sierra Wireless MC8355]] Gobi 3000 WWAN&lt;br /&gt;
** Ericsson F5521gw WWAN&lt;br /&gt;
** LeadCore LC5730D WWAN&lt;br /&gt;
** Huawei EM660 WWAN&lt;br /&gt;
** Intel 310 mSATA SSD&lt;br /&gt;
* [[ExpressCard slot|ExpressCard/34 slot]] &lt;br /&gt;
* [[Lenovo Integrated Smart Card Reader]] (Optional)&lt;br /&gt;
* [[Ricoh 5-in-1 MultiCard Reader|5-in-1 MultiCard Reader]]&lt;br /&gt;
* 720p [[Integrated camera]] on select models&lt;br /&gt;
* [[Huey PRO Colorimeter]] by X-Rite on select models&lt;br /&gt;
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* [[Firewire Port|Firewire 400]] (IEEE1394a)&lt;br /&gt;
* [[DisplayPort]]&lt;br /&gt;
* [[USB Port|USB 3.0]]&lt;br /&gt;
* [[ESATA Port|eSATA Port]]&lt;br /&gt;
* [[Intel Active Management Technology (AMT)]] on select models&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadW510.jpg|ThinkPad W520|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-76854.html Hardware Maintenance Manual (HMM)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-77167 W520 Drivers and Software]&lt;br /&gt;
* [http://shop.lenovo.com/us/ww/pdf/w520_datasheet.pdf Worldwide_datasheet ThinkPad W520 notebooks - 1 Feb 2011 (PDF 2450382 Bytes)]&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.storagereview.com/lenovo_thinkpad_t520_review StorageReview.com], 2011-04-11&lt;br /&gt;
* [http://blogs.technet.com/b/keithcombs/archive/2011/03/28/lenovo-thinkpad-w520-mini-review.aspx Keith Combs' Blahg], 2011-03-28&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
&lt;br /&gt;
* {{Install|Fedora| 14|W520}}&lt;br /&gt;
* {{Install|Fedora| 15|W520}}&lt;br /&gt;
* {{Install|Debian| Squeeze|W520}}&lt;br /&gt;
* [[Installing_Slackware_on_a_Thinkpad_W520]]&lt;br /&gt;
&lt;br /&gt;
=== Power Adapter ===&lt;br /&gt;
&lt;br /&gt;
The W520 comes with a special [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 170W AC adapter (P/N 0A36227)] that is currently not shipped with any other Thinkpad. Note that it is different from the W700 [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 170W AC adapter (P/N 41R4421)]. The W520 AC adapter is larger but lighter than the W510 135W AC adapter. &lt;br /&gt;
&lt;br /&gt;
Most newer (20V) Thinkpad AC adapters have a compatible plug with the W520, but not all of them will work due to power constraints. The following table shows which AC adapters can be used to run the W520:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Marketing P/N&lt;br /&gt;
! Rated power&lt;br /&gt;
! Works on W520&lt;br /&gt;
! Charge while off&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 0A36227]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W520&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 41R4421]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| Official AC adapter for W700, different plug diameter&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74503 55Y9317]&lt;br /&gt;
| 135W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W510.&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 90W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 65W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 135W adapter is sufficient to run the W520 without throttling. The 65W and 90W adapters can only be used to charge the battery while the W520 is not running, that is, powered off, hibernated, or suspended.&lt;br /&gt;
&lt;br /&gt;
[[Category:W Series]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=51937</id>
		<title>Category:W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:W520&amp;diff=51937"/>
		<updated>2011-07-05T17:51:05Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Linux Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad W520 ===&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
&lt;br /&gt;
* One of the following [[Intel Core i7]] processors:&lt;br /&gt;
** Intel Quad Core i7-2920XM (2.50GHz, 8MB L3, 1600MHz FSB, 55W) &lt;br /&gt;
** Intel Quad Core i7-2820QM (2.30GHz, 8MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Quad Core i7-2720QM (2.20GHz, 6MB L3, 1600MHz FSB, 45W)&lt;br /&gt;
** Intel Dual Core i7-2620M (2.70GHz, 4MB L3, 1333MHz FSB, 35W) &lt;br /&gt;
** Intel Dual Core i5-2540M (2.60GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
** Intel Dual Core i5-2520M (2.50GHz, 3MB L3, 1333MHz FSB, 35W)&lt;br /&gt;
* One of the following discrete graphics cards: &lt;br /&gt;
** [[NVIDIA Quadro 1000M]] with 2GB DDR3 and 96 CUDA cores&lt;br /&gt;
** [[NVIDIA Quadro 2000M]] with 2GB DDR3 and 192 CUDA cores&lt;br /&gt;
* One of the following [[TFT display|TFT displays]]:&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1366x768 (HD) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1600x900 (HD+) resolution with LED backlight&lt;br /&gt;
** 15.6&amp;quot; TFT display with 1920x1080 (FHD) resolution with LED backlight&lt;br /&gt;
* 2GB, 4GB or 8GB DIMMS [[PC3-10600]] memory standard&lt;br /&gt;
** 2 DIMM slots on dual-core models (up to 16GB)&lt;br /&gt;
** 4 DIMM slots on quad-core models (up to 32GB)&lt;br /&gt;
*One of the following storage options:&lt;br /&gt;
** 320GB 7200rpm 2.5&amp;quot; SATA HDD &lt;br /&gt;
** 500GB 7200rpm 2.5&amp;quot; SATA HDD&lt;br /&gt;
** 128GB Samsung SATA SSD&lt;br /&gt;
** 160GB Intel SATA SSD&lt;br /&gt;
* [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]&lt;br /&gt;
* Intel HD Audio with a [[CX20585]] codec&lt;br /&gt;
* [[ThinkPad Modem (MDC-3.0, 56kbps HDA)]]&lt;br /&gt;
* [[Ultrabay|Ultrabay Enhanced]] with one of the following:&lt;br /&gt;
** [[Serial UltraBay Enhanced DVD Burner II]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** Thinkpad b/g/n&lt;br /&gt;
** [[Intel Centrino Advanced-N 6205]] (2x2 AGN)&lt;br /&gt;
** [[Intel Centrino Ultimate-N 6300]] (3x3 AGN)&lt;br /&gt;
** [[Intel Centrino Advanced-N + WiMAX 6250]] &lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Sierra Wireless MC8355]] Gobi 3000 WWAN&lt;br /&gt;
** Ericsson F5521gw WWAN&lt;br /&gt;
** LeadCore LC5730D WWAN&lt;br /&gt;
** Huawei EM660 WWAN&lt;br /&gt;
** Intel 310 mSATA SSD&lt;br /&gt;
* [[ExpressCard slot|ExpressCard/34 slot]] &lt;br /&gt;
* [[Lenovo Integrated Smart Card Reader]] (Optional)&lt;br /&gt;
* [[Ricoh 5-in-1 MultiCard Reader|5-in-1 MultiCard Reader]]&lt;br /&gt;
* 720p [[Integrated camera]] on select models&lt;br /&gt;
* [[Huey PRO Colorimeter]] by X-Rite on select models&lt;br /&gt;
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* [[Firewire Port|Firewire 400]] (IEEE1394a)&lt;br /&gt;
* [[DisplayPort]]&lt;br /&gt;
* [[USB Port|USB 3.0]]&lt;br /&gt;
* [[ESATA Port|eSATA Port]]&lt;br /&gt;
* [[Intel Active Management Technology (AMT)]] on select models&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadW510.jpg|ThinkPad W520|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-76854.html Hardware Maintenance Manual (HMM)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-77167 W520 Drivers and Software]&lt;br /&gt;
* [http://shop.lenovo.com/us/ww/pdf/w520_datasheet.pdf Worldwide_datasheet ThinkPad W520 notebooks - 1 Feb 2011 (PDF 2450382 Bytes)]&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.storagereview.com/lenovo_thinkpad_t520_review StorageReview.com], 2011-04-11&lt;br /&gt;
* [http://blogs.technet.com/b/keithcombs/archive/2011/03/28/lenovo-thinkpad-w520-mini-review.aspx Keith Combs' Blahg], 2011-03-28&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
&lt;br /&gt;
* {{Install|Fedora| 14|W520}}&lt;br /&gt;
* {{Install|Fedora| 15|W520}}&lt;br /&gt;
* {{Install|Debian| Squeeze|W520}}&lt;br /&gt;
* Install[[Installing_Slackware_on_a_Thinkpad_W520]]&lt;br /&gt;
&lt;br /&gt;
=== Power Adapter ===&lt;br /&gt;
&lt;br /&gt;
The W520 comes with a special [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 170W AC adapter (P/N 0A36227)] that is currently not shipped with any other Thinkpad. Note that it is different from the W700 [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 170W AC adapter (P/N 41R4421)]. The W520 AC adapter is larger but lighter than the W510 135W AC adapter. &lt;br /&gt;
&lt;br /&gt;
Most newer (20V) Thinkpad AC adapters have a compatible plug with the W520, but not all of them will work due to power constraints. The following table shows which AC adapters can be used to run the W520:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Marketing P/N&lt;br /&gt;
! Rated power&lt;br /&gt;
! Works on W520&lt;br /&gt;
! Charge while off&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/MIGR-76762.html 0A36227]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W520&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70684 41R4421]&lt;br /&gt;
| 170W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| Official AC adapter for W700, different plug diameter&lt;br /&gt;
|-&lt;br /&gt;
| [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74503 55Y9317]&lt;br /&gt;
| 135W&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Official AC adapter for W510.&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 90W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|-&lt;br /&gt;
| Various&lt;br /&gt;
| 65W&lt;br /&gt;
| {{Cno}}&lt;br /&gt;
| {{Cyes}}&lt;br /&gt;
| Battery continues to drain, does not work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 135W adapter is sufficient to run the W520 without throttling. The 65W and 90W adapters can only be used to charge the battery while the W520 is not running, that is, powered off, hibernated, or suspended.&lt;br /&gt;
&lt;br /&gt;
[[Category:W Series]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51936</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51936"/>
		<updated>2011-07-05T17:45:15Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;'''options iwlcore led_mode=1'''&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting '''led_mode=0''', the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51935</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51935"/>
		<updated>2011-07-05T17:34:17Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Misc notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting led_mode=0, the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51934</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51934"/>
		<updated>2011-07-05T17:33:52Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
By default the Wi-Fi indicator flashes whenever there is activity, which I found to be quite annoying and distracting.  You can change its behavior so that it will be on steady whenever the radio is powered on and off when the radio is off by adding &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf.  Setting led_mode=0, the default, will cause the indicator to flash whenever there is wireless activity.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* If you find the flashing wireless LED annoying, you can change its behavior so it will be on steady whenever the radio is powered on, and off when the radio is off. Add &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf to set the LED on steady, or you can set led_mode=0 to have it flash whenever there is wireless activity (default)&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51933</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51933"/>
		<updated>2011-07-05T17:30:23Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Misc notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* You can verify that Turbo Boost is working properly by using Intel's powertop or i7z to show the actual CPU state, including Turbo Boost and advanced C-states.&lt;br /&gt;
&lt;br /&gt;
* If you find the flashing wireless LED annoying, you can change its behavior so it will be on steady whenever the radio is powered on, and off when the radio is off. Add &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf to set the LED on steady, or you can set led_mode=0 to have it flash whenever there is wireless activity (default)&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51932</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51932"/>
		<updated>2011-07-05T17:26:51Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* While Turbo Boost IS working properly with recent distros, built in Linux utilities do not currently show Turbo Boost activity. Intel Powertop or i7z will show actual CPU state properly, including Turbo Boost and advanced C-states. Can be verified running Ubuntu Lucid and compiling a kernel or other tasks, WHILE ON AC POWER.&lt;br /&gt;
&lt;br /&gt;
* If you find the flashing wireless LED annoying, you can change its behavior so it will be on steady whenever the radio is powered on, and off when the radio is off. Add &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf to set the LED on steady, or you can set led_mode=0 to have it flash whenever there is wireless activity (default)&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51903</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51903"/>
		<updated>2011-07-03T03:31:49Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* While Turbo Boost IS working properly with recent distros, built in Linux utilities do not currently show Turbo Boost activity. Intel Powertop or i7z will show actual CPU state properly, including Turbo Boost and advanced C-states. Can be verified running Ubuntu Lucid and compiling a kernel or other tasks, WHILE ON AC POWER.&lt;br /&gt;
&lt;br /&gt;
* If you find the flashing wireless LED annoying, you can change its behavior so it will be on steady whenever the radio is powered on, and off when the radio is off. Add &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf to set the LED on steady, or you can set led_mode=0 to have it flash whenever there is wireless activity (default)&lt;br /&gt;
&lt;br /&gt;
{{W520}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51902</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51902"/>
		<updated>2011-07-03T03:29:29Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;br /&gt;
&lt;br /&gt;
== Misc notes ==&lt;br /&gt;
&lt;br /&gt;
* While Turbo Boost IS working properly with recent distros, built in Linux utilities do not currently show Turbo Boost activity. Intel Powertop or i7z will show actual CPU state properly, including Turbo Boost and advanced C-states. Can be verified running Ubuntu Lucid and compiling a kernel or other tasks, WHILE ON AC POWER.&lt;br /&gt;
&lt;br /&gt;
* If you find the flashing wireless LED annoying, you can change its behavior so it will be on steady whenever the radio is powered on, and off when the radio is off. Add &amp;quot;options iwlcore led_mode=1&amp;quot; to /etc/modprobe.d/iwlcore.conf to set the LED on steady, or you can set led_mode=0 to have it flash whenever there is wireless activity (default)&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51901</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51901"/>
		<updated>2011-07-03T02:13:37Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Sections with -[ ] were removed.}}&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51900</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51900"/>
		<updated>2011-07-03T02:12:58Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.  Kernel 2.6.37.6 was supplied with Slackware 13.37 so I compiled and installed 2.6.39.2 using the .config file from the testing/source/linux-2.6.39-rc4-configs/ directory on the Slackware install DVD.  Made some minor changes to the config as follows:&lt;br /&gt;
&lt;br /&gt;
* Processor type and features&lt;br /&gt;
** Preemption Model &amp;gt; Preemptible Kernel&lt;br /&gt;
* Networking support&lt;br /&gt;
**-[Amateur Radio support]&lt;br /&gt;
**-[CAN bus subsystem support]&lt;br /&gt;
**-[IrDA (infrared) subsystem support&lt;br /&gt;
**-[WiMAX Wireless Broadband support]&lt;br /&gt;
*Device Drivers&lt;br /&gt;
**-[Parallel port support]&lt;br /&gt;
**-[Fusion MPT device support]&lt;br /&gt;
**-[I2O device support]&lt;br /&gt;
**-[Macintosh device drivers]&lt;br /&gt;
***Network device support&lt;br /&gt;
****-[ARCnet support]&lt;br /&gt;
****-[Token Ring driver support]&lt;br /&gt;
****-[ATM drivers]&lt;br /&gt;
****-[FDDI driver support]&lt;br /&gt;
****-[HIPPI driver support]&lt;br /&gt;
****-[ISDN support]&lt;br /&gt;
**-[Dallas's 1-wire support]&lt;br /&gt;
***Multimedia support&lt;br /&gt;
****-[Remote Controller adapters]&lt;br /&gt;
****-[Radio Adapters]&lt;br /&gt;
&lt;br /&gt;
Sections with -[ ] were removed.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  Used xf86-video-nouveau-blacklist-noarch-1.txz in the extra/ directory on the Slackware install DVD to blacklist the loading of the nouveau driver, which causes conflicts with NVIDIA's binary.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51898</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51898"/>
		<updated>2011-07-03T01:44:22Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: moved User:Dimm0k to Installing Slackware on a Thinkpad W520&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Dimm0k&amp;diff=51899</id>
		<title>User:Dimm0k</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Dimm0k&amp;diff=51899"/>
		<updated>2011-07-03T01:44:22Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: moved User:Dimm0k to Installing Slackware on a Thinkpad W520&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Installing Slackware on a Thinkpad W520]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51897</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51897"/>
		<updated>2011-07-03T01:42:19Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver, which is limited to 2D graphics I went with NVIDIA's binary, version 275.09.07.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I edited were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The [[Intel Centrino Ultimate-N 6300]] Wi-Fi card and [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]] Ethernet card both worked right out of the box.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51896</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51896"/>
		<updated>2011-07-03T01:33:28Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;'' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.  DFP-0 is detected as the notebook's LCD and since I'm usually connecting this computer to my external LCD, I use ''Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;'' to set DFP-1 as the primary display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not recommended but to allow plugging in a monitor without restarting X, you can add&lt;br /&gt;
    Option         &amp;quot;ConnectedMonitor&amp;quot;  &amp;quot;DFP-0, DFP-1, CRT-0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewOrientation&amp;quot;       &amp;quot;Clone&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-0: NULL, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL; DFP-0: 1920x1080 +0+0, DFP-1: NULL, CRT-0: NULL; DFP-0: nvidia-auto-select +0+120, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 3 MetaModes:&lt;br /&gt;
* notebook LCD off, external LCD on, VGA off&lt;br /&gt;
* notebook LCD on, external LCD off, VGA off&lt;br /&gt;
* notebook LCD on, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51895</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51895"/>
		<updated>2011-07-03T01:32:24Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;'' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.  DFP-0 is detected as the notebook's LCD and since I'm usually connecting this computer to my external LCD, I use ''Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;'' to set DFP-1 as the primary display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not recommended but to allow plugging in a monitor without restarting X, you can add&lt;br /&gt;
    Option         &amp;quot;ConnectedMonitor&amp;quot;  &amp;quot;DFP-0, DFP-1, CRT-0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewOrientation&amp;quot;       &amp;quot;Clone&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-0: NULL, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL; DFP-0: 1920x1080 +0+0, DFP-1: NULL, CRT-0: NULL; DFP-0: nvidia-auto-select +0+120, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 3 MetaModes:&lt;br /&gt;
- notebook LCD off, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
- notebook LCD on, external LCD off, VGA off&lt;br /&gt;
&lt;br /&gt;
- notebook LCD on, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51894</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51894"/>
		<updated>2011-07-03T01:31:44Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  Unfortunately because of NVIDIA's unwillingness to bring Optimus support to Linux, you have three choices.  You can use the integrated Intel HD graphics, NVIDIA's discrete graphics, or look into the bumblebee project [https://github.com/MrMEEE/bumblebee#readme here].  I went with the NVIDIA discrete graphics route with plans to try out the bumblebee project at a later time.  Make sure to specifically set your graphics option in the BIOS to discrete, otherwise Slackware/Linux will select integrated.&lt;br /&gt;
&lt;br /&gt;
Instead of the open source nouveau driver I went with NVIDIA's binary, version 275.09.07.  With X.Org's X Server 1.9.5 in Slackware, xorg.conf is pretty bare these days as detection is done pretty smoothly at start.  Using NVIDIA's installer to create a default xorg.conf, the only things I added to that were&lt;br /&gt;
&lt;br /&gt;
{{xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first decision is whether you want to use the NVidia discrete graphics (faster) or the Intel HD integrated graphics (more power-efficient). Both are more than fast enough for office graphics, the only noticeable speed difference is in 3D acceleration. You must set the graphics mode in the BIOS accordingly to discrete or integrated only. Do not leave it at the default &amp;quot;Optimus&amp;quot; as it is undocumented and unsupported. &lt;br /&gt;
&lt;br /&gt;
{{NOTE|If you want stable 3D acceleration out of the box you should use the Intel integrated graphics.}} &lt;br /&gt;
The following notes refer to the NVidia discrete graphics only. Fedora uses the reverse-engineered Nouveau driver in this case, which currently is restricted to 2D graphics. If you need 3D acceleration, you have to install the binary-only NVidia drivers. The easiest way is to configure teh [http://rpmfusion.org/Configuration RPM fusion repository] and follow their [http://rpmfusion.org/Howto/nVidia NVidia HowTo]. This amounts to running &lt;br /&gt;
&lt;br /&gt;
{{cmdroot|yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|yum install kmod-nvidia}}&lt;br /&gt;
&lt;br /&gt;
The backlight control does not work by default with the NVidia driver, to get it to work you have to add '''Option &amp;quot;RegistryDwords&amp;quot; &amp;quot;EnableBrightnessControl=1&amp;quot;''' to the Device section of your {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
&lt;br /&gt;
I have the [[Intel Centrino Ultimate-N 6300]] card and it works out of the box.&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
The '''e1000e''' driver in Fedora 14 is too old for the ethernet chip. To get it to work you have to download and compile the [http://downloadcenter.intel.com/Detail_Desc.aspx?lang=eng&amp;amp;DwnldID=15817 updated driver] from Intel's web page. You don't have to recompile the whole kernel; Just unpack, make, and {{cmdroot|insmod ./e1000e.ko}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51892</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51892"/>
		<updated>2011-07-03T01:29:53Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: moved Template:Xorg.conf to Xorg.conf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;'' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.  DFP-0 is detected as the notebook's LCD and since I'm usually connecting this computer to my external LCD, I use ''Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;'' to set DFP-1 as the primary display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not recommended but to allow plugging in a monitor without restarting X, you can add&lt;br /&gt;
    Option         &amp;quot;ConnectedMonitor&amp;quot;  &amp;quot;DFP-0, DFP-1, CRT-0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewOrientation&amp;quot;       &amp;quot;Clone&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-0: NULL, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL; DFP-0: 1920x1080 +0+0, DFP-1: NULL, CRT-0: NULL; DFP-0: nvidia-auto-select +0+120, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 3 MetaModes:&lt;br /&gt;
&lt;br /&gt;
- notebook LCD off, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
- notebook LCD on, external LCD off, VGA off&lt;br /&gt;
&lt;br /&gt;
- notebook LCD on, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Template:Xorg.conf&amp;diff=51893</id>
		<title>Template:Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Template:Xorg.conf&amp;diff=51893"/>
		<updated>2011-07-03T01:29:53Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: moved Template:Xorg.conf to Xorg.conf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Xorg.conf]]&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51891</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51891"/>
		<updated>2011-07-03T01:28:01Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;'' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.  DFP-0 is detected as the notebook's LCD and since I'm usually connecting this computer to my external LCD, I use ''Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;'' to set DFP-1 as the primary display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not recommended but to allow plugging in a monitor without restarting X, you can add&lt;br /&gt;
    Option         &amp;quot;ConnectedMonitor&amp;quot;  &amp;quot;DFP-0, DFP-1, CRT-0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewOrientation&amp;quot;       &amp;quot;Clone&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-0: NULL, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL; DFP-0: 1920x1080 +0+0, DFP-1: NULL, CRT-0: NULL; DFP-0: nvidia-auto-select +0+120, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 3 MetaModes:&lt;br /&gt;
&lt;br /&gt;
- notebook LCD off, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
- notebook LCD on, external LCD off, VGA off&lt;br /&gt;
&lt;br /&gt;
- notebook LCD on, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51890</id>
		<title>Xorg.conf</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Xorg.conf&amp;diff=51890"/>
		<updated>2011-07-03T01:27:15Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: â†Created page with 'Section &amp;quot;Device&amp;quot;     Identifier     &amp;quot;Device0&amp;quot;     Driver         &amp;quot;nvidia&amp;quot;     VendorName     &amp;quot;NVIDIA Corporation&amp;quot;     BoardName      &amp;quot;Quadro 2000M&amp;quot;     Option         &amp;quot;Ren...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Driver         &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VendorName     &amp;quot;NVIDIA Corporation&amp;quot;&lt;br /&gt;
    BoardName      &amp;quot;Quadro 2000M&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RenderAccel&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    Option         &amp;quot;HWCursor&amp;quot;          &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;CursorShadow&amp;quot;      &amp;quot;yes&amp;quot;&lt;br /&gt;
    Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ''Option         &amp;quot;RegistryDwords&amp;quot;    &amp;quot;EnableBrightnessControl=1&amp;quot;'' line allows you to change the brightness of the notebook's LCD via the Fn-HOME and Fn-END key combinations.  DFP-0 is detected as the notebook's LCD and since I'm usually connecting this computer to my external LCD, I use ''Option         &amp;quot;UseDisplayDevice&amp;quot;  &amp;quot;DFP-1, DFP-0, CRT-0&amp;quot;'' to set DFP-1 as the primary display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not recommended but to allow plugging in a monitor without restarting X, you can add&lt;br /&gt;
    Option         &amp;quot;ConnectedMonitor&amp;quot;  &amp;quot;DFP-0, DFP-1, CRT-0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
    Identifier     &amp;quot;Screen0&amp;quot;&lt;br /&gt;
    Device         &amp;quot;Device0&amp;quot;&lt;br /&gt;
    Monitor        &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
    DefaultDepth    24&lt;br /&gt;
    Option         &amp;quot;TwinView&amp;quot;                  &amp;quot;1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewOrientation&amp;quot;       &amp;quot;Clone&amp;quot;&lt;br /&gt;
    Option         &amp;quot;TwinViewXineramaInfoOrder&amp;quot; &amp;quot;DFP-1&amp;quot;&lt;br /&gt;
    Option         &amp;quot;MetaModes&amp;quot; &amp;quot;DFP-0: NULL, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL; DFP-0: 1920x1080 +0+0, DFP-1: NULL, CRT-0: NULL; DFP-0: nvidia-auto-select +0+120, DFP-1: nvidia-auto-select +0+0, CRT-0: NULL;&amp;quot;&lt;br /&gt;
    SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
        Depth       24&lt;br /&gt;
    EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I set up the 3 MetaModes:&lt;br /&gt;
- notebook LCD off, external LCD on, VGA off&lt;br /&gt;
- notebook LCD on, external LCD off, VGA off&lt;br /&gt;
- notebook LCD on, external LCD on, VGA off&lt;br /&gt;
&lt;br /&gt;
By setting CRT-0: NULL, you can save some battery by turning off the VGA port.&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51889</id>
		<title>Installing Slackware on a Thinkpad W520</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Slackware_on_a_Thinkpad_W520&amp;diff=51889"/>
		<updated>2011-07-03T00:41:37Z</updated>

		<summary type="html">&lt;p&gt;Dimm0k: â†Created page with '== Installation ==  Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W5...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Slackware 13.37 64-bit installed like a breeze on a hot, humid day!  For the most part all of the essentials to get the system up and running on the W520 was detected and put into play with little or no intervention or editing of files on my end.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
Coming from a W510, the W520 introduced me to the concepts of discrete and integrated graphics, as well as NVIDIA's Optimus technology.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first decision is whether you want to use the NVidia discrete graphics (faster) or the Intel HD integrated graphics (more power-efficient). Both are more than fast enough for office graphics, the only noticeable speed difference is in 3D acceleration. You must set the graphics mode in the BIOS accordingly to discrete or integrated only. Do not leave it at the default &amp;quot;Optimus&amp;quot; as it is undocumented and unsupported. &lt;br /&gt;
&lt;br /&gt;
{{NOTE|If you want stable 3D acceleration out of the box you should use the Intel integrated graphics.}} &lt;br /&gt;
The following notes refer to the NVidia discrete graphics only. Fedora uses the reverse-engineered Nouveau driver in this case, which currently is restricted to 2D graphics. If you need 3D acceleration, you have to install the binary-only NVidia drivers. The easiest way is to configure teh [http://rpmfusion.org/Configuration RPM fusion repository] and follow their [http://rpmfusion.org/Howto/nVidia NVidia HowTo]. This amounts to running &lt;br /&gt;
&lt;br /&gt;
{{cmdroot|yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|yum install kmod-nvidia}}&lt;br /&gt;
&lt;br /&gt;
The backlight control does not work by default with the NVidia driver, to get it to work you have to add '''Option &amp;quot;RegistryDwords&amp;quot; &amp;quot;EnableBrightnessControl=1&amp;quot;''' to the Device section of your {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
&lt;br /&gt;
I have the [[Intel Centrino Ultimate-N 6300]] card and it works out of the box.&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
The '''e1000e''' driver in Fedora 14 is too old for the ethernet chip. To get it to work you have to download and compile the [http://downloadcenter.intel.com/Detail_Desc.aspx?lang=eng&amp;amp;DwnldID=15817 updated driver] from Intel's web page. You don't have to recompile the whole kernel; Just unpack, make, and {{cmdroot|insmod ./e1000e.ko}}&lt;/div&gt;</summary>
		<author><name>Dimm0k</name></author>
		
	</entry>
</feed>