On Fri, Sep 02, 2011 at 23:50 +1000, yudi v wrote: > I am trying to understand the difference between the following two methods > > First method > this taken from irc dpkg bot > "aptitude -r install linux-headers-2.6-`uname -r|sed 's,[^-]*-[^-]*-,,'` > nvidia-kernel-dkms && mkdir /etc/X11/xorg.conf.d ; echo -e 'Section "Device"\n\ > tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/ > 20-nvidia.conf" > > this uses the xord.conf.d directory but it also has /etc/X11/xorg.conf file. > What happens in this case? AFAICT this does not use a /etc/X11/xorg.conf file, but a device specific configuration file in /etc/X11/xorg.conf.d. Since Xorg in Squeeze configures itself automagically it is (IMHO) preferred to manually configure just the devices that you actually want to configure. It might help if I break this command down for you: 1. aptitude -r install linux-headers-2.6-`uname -r|sed 's,[^-]*-[^-]*-,,'` This installs the kernel headers which are needed to compile the nvidia module. The `uname -r|sed 's,[^-]*-[^-]*-,,'` command will just expand to your architecture: $ uname -r|sed 's,[^-]*-[^-]*-,,' amd64 nvidia-kernel-dkms and this package contains/pulls-in the nvidia driver itself. 2. mkdir /etc/X11/xorg.conf.d ; echo -e 'Section "Device"\n\t Identifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf" This command will create a /etc/X11/xorg.conf.d/20-nvidia.conf file with the following content: Section "Device" Identifier "My GPU" Driver "nvidia" EndSection which configures Xorg to use the nvidia driver in lieu of the nouveau one. -- Wolodja <babilen@gmail.com> 4096R/CAF14EFC 081C B7CD FF04 2BA9 94EA 36B2 8B7F 7D30 CAF1 4EFC
Attachment:
signature.asc
Description: Digital signature