This page describes some useful information on the installation of Debian/Sid on the Asus N55SF-S1085V.

Hardware

Processor: Intel® Core™ i7 2670QM/2630QM

Chipset: Intel® HM65 Express

Memory: 8 G DDR3 1333 MHz SDRAM, 2 x SO-DIMM socket for expansion

Display: 15.6" 16:9 Full HD (1920x1080) LED Backlight

Graphic: NVIDIA® ?GeForce® GT 555M 2GB DDR3 VRAM

Storage: 2.5" SATA 750GB 5400rpm

Optical Drive: Super-Multi DVD

Card Reader: 3 -in-1 card reader (SD/ MS/MS Pro Duo/ MMC)

Camera: HD Web Camera

Networking: Integrated 802.11 b/g/n 10/100/1000 Base T

Interfaces:

Audio: Built-in Speakers And Microphone Bang & Olufsen ICEpower® ?SonicMaster

Battery: 6Cells : 5200 mAh 56 Whrs

Power Adapter: Output: 19 V DC, 6.3 A, 120 W Input: 100 -240 V AC, 50/60 Hz universal

Dimensions: 37.9 x 26.1 x 3.7 ~3.75 cm (WxDxH)

Weight: 2.7 kg (with 6 cell battery)

Configuration

CPU

Works out of the box.

Video

Intel

Works with i915 driver.

NVIDIA

The official proprietary nvidia drivers for Linux do not support Nvidia Optimus yet, but there is a workaround in the form of debumblebee. It enables the use of Nvidia graphic card via virtualgl. Debumblebee only supports the Nvidia proprietary drivers. You can turn the nvidia card on/off by installing acpi_call and echoing the following commands to /proc/acpi/call:

echo '\_SB.PCI0.PEG0.GFX0.DON' > /proc/acpi/call

to turn it on and:

echo '\_SB.PCI0.PEG0.GFX0.DOFF' > /proc/acpi/call

to turn it off.

The kernel module acpi_call must be loaded for this to work.

Outputs

Audio

Audio works with snd-hda-intel kernel module. However, the ASUS ?SonicMaster subwoofer is not working. You need to edit /etc/rc.local and add:

echo 0x16 0x99130112 >/sys/class/sound/hwC0D0/user_pin_configs


echo 1 > /sys/class/sound/hwC0D0/reconfig

Touchpad

Works out of the box. Most of the features are enabled, except for the two-finger zooming and the two-finger rotating.

Webcam

Works with uvcvideo kernel module.

Power management

Some modules prevent suspend and hibernation. In my case, these modules are: ehci_hcd, xhci_hcd and rfkill. The workaround is to create a file called /etc/pm/sleep.d/ 20_custom-ehci_hcd with the following contents:

# File: "/etc/pm/sleep.d/20_custom-ehci_hcd".
case "${1}" in
        hibernate|suspend)
              # Unbind ehci_hcd for first device XXXX:XX:XX.X: 0000:00:1a.0  0000:00:1d.0
               echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
              # Unbind ehci_hcd for second device XXXX:XX:XX.X:
               echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
              # Unbind xhci_hcd for first device XXXX:XX:XX.X:
                echo -n "0000:04:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind

        ;;
        resume|thaw)
              # Bind ehci_hcd for first device XXXX:XX:XX.X:
              echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind
              # Bind ehci_hcd for second device XXXX:XX:XX.X:
              echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind
              # Bind xhci_hcd for first device XXXX:XX:XX.X:
              echo -n "0000:04:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind

        ;;
esac

and make it executable. Also create a file called etc/pm/config.d/modules with the following content:

SUSPEND_MODULES="rfkill ehci_hcd xhci_hcd"

However, hibernation doesn't work. I get a cursor on the top left of a black screen and the power stays on. Also when the screen turns off when using the battery sometimes I get a white screen which gradually becomes grey and finally black and the system becomes irresponsible. Sometimes I manage to restart it by ctrl-alt-del, but most of the times a hard reset is needed. I had to turn off the screen energy saving features.

Fn-keys

WIFI

Works with the iwlagn kernel module. You'll need to install the firmware-iwlwifi package.

Ethernet

Works out of the box with the atl1c kernel module.

USB 3

Works out of the box with the xhci_hcd kernel module.

Card reader

Works out of the box. Tested with a 4Gb Kingston SDHC card.

Media keys

Works out of the box.

fn keys