[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Dell Precision M50 mini-HOWTO



Everything works, but some parts are a bit fiddly:

Video
--------------------
    Use the NVIDIA drivers:
    http://download.nvidia.com/XFree86_40/1.0-2960/NVIDIA_GLX-1.0-2960.tar.gz
    http://download.nvidia.com/XFree86_40/1.0-2960/NVIDIA_kernel-1.0-2960.tar.gz

    If you plan to be able to use APM to suspend and resume, you will 
    need to hack the kernel module according to the instructions found
    at <http://vergil.chemistry.gatech.edu/~park/dell.html> (note that
    you must disable AGP in the kernel):

    Advanced Power Management

    1. Current status: suspend-to-ram works, even within X! (but AGP is
      completely disabled). Suspend-to-disk remains untested, but should work
      if you set your partitions/bootloader correctly.

    2. Make sure you configured APM into your kernel and that you have
      the APM daemon running.

    3. Note that the current nVidia driver prevents any APM activity. In
      order to activate suspend-to-memory or suspend-to-disk, you must edit
      the nv.c source file. First, search for the word "avoiding", you should
      come across a block of code like this:

      #else
          case PM_RESUME:
              case PM_SUSPEND:
              //    printk("NVRM: avoiding suspend request, don't want to
              //    shutdown!!\n");
                  return 1;
      #endif
              default:
              //    printk("NVRM: received unknown PM event: 0x%x\n", rqst);
                  return 1;
          }
          return 0;
      }
      #endif

      Change both return 1 statements to return 0 statements. It should
      now look like this:

      #else
              case PM_RESUME:
              case PM_SUSPEND:
              //    printk("NVRM: avoiding suspend request, don't want to
              //    shutdown!!\n");
                  return 0;
      #endif
              default:
              //    printk("NVRM: received unknown PM event: 0x%x\n", rqst);
                  return 0;
          }
          return 0;
      }
      #endif

      Save the file and run make.

    4. In your XF86Config-4 file, make sure under the "Device" section
      that you have a line:

        Option "NvAGP" "0"


Sound
--------------------
    Use the i810_audio module.

    The volume keys do not work automatically.  Any OSS-supporting mixer
    (such as the "setmixer" package) can substitute.


Internal modem
--------------------
    Use the PCTel linmodem driver:
    http://linmodems.technion.ac.il/pctel-linux/pctel-0.9.4.tar.gz

    ./configure --with-hal=i81x

Internal network
--------------------
    Use the 3c59x module.





Reply to: