Differences between revisions 2 and 3
Revision 2 as of 2019-05-29 07:10:43
Size: 18728
Editor: ?LuisShaman
Comment:
Revision 3 as of 2019-05-29 07:12:37
Size: 18741
Editor: ?LuisShaman
Comment:
Deletions are marked like this. Additions are marked like this.
Line 40: Line 40:
|| CPU Frequency Scaling || [?] ||
|| Hibernation || {i} ||
|| Sleep / Suspend || {i} ||
|| Xorg || [?] ||
|| - OpenGL || [?] ||
|| - Resize-and-Rotate(randr) || [?] ||
|| Switch to External Screen || [?] ||
|| Mouse || ||
|| - Built-in (Trackpoint) || [?] ||
|| - Built-in (Touchpad) || {OK}||
|| Modem || {OK}||
|| Wireless/Wifi || X-( ||
|| Keyboard's Hotkeys || {OK}||
|| CPU Frequency Scaling || [?]  ||
|| Hibernation || {i}  ||
|| Sleep / Suspend || {i}  ||
|| Xorg || [?]  ||
|| - OpenGL || [?]  ||
|| - Resize-and-Rotate(randr) || [?]  ||
|| Switch to External Screen || [?]  ||
|| Mouse ||  ||
|| - Built-in (Trackpoint) || [?]  ||
|| - Built-in (Touchpad) || {OK} ||
|| Modem || {OK} ||
|| Wireless/Wifi || X-(  ||
|| Keyboard's Hotkeys || {OK} ||

Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware.

Models covered
LENOVO G40-30

This model comes with:

options :
- Video card (Integrated Intel(R) HD Graphics, and NVIDIA ?GeForce 820M)


  • - Processor (Dual Core 2.16 GHz, Intel(R) Pentium(R) processor N- and J-series / Intel(R) Celeron(R) processor N- and J-series AHCI - 0F23)
    - Screen size (14")
    - Wireless card (Intel(R) Dual Band Wireless-AC 3160)
    - Disk 500Gb and Ram size 4GB (~3.8 Gb effective)
    - No optical device
    - Bluetooth: Yes
    - No Finger Print Sensor

Overall Status

Core Components

[ATTACH]

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

[-]

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

[?]

Hibernation

{i}

Sleep / Suspend

{i}

Xorg

[?]

- OpenGL

[?]

- Resize-and-Rotate(randr)

[?]

Switch to External Screen

[?]

Mouse

- Built-in (Trackpoint)

[?]

- Built-in (Touchpad)

{OK}

Modem

{OK}

Wireless/Wifi

X-(

Keyboard's Hotkeys

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Notes

This Laptop model doesn't include CD DVD drive. As such, it is necesary to prepare the Debian installation with a pendrive. To access the booting configurations, power-up the laptop by pressing the small circular button on the left border, close to the power entry.

This computer comes with UEFI (which replaced BIOS), and also with SECURE BOOT, both of these implementations imply aditional considerations. In particular, Debian Stretch release didn't include support for these features. But the upcoming Debian Buster (stable) release (testing, on May/2019) is expected to have them included.

Once in the booting configuration, select UEFI Legacy Mode and disable SECURE BOOT. Also, select the USB booting option.

You can proceed with or without internet access and you shouldn't have issues with the installation process. However, without internet access you won't be able to do the initial configuration for the apt repositories located in the /etc/apt/sources.list file, the repository links will be automatically commented and you will need to manually uncomment them, before any apt-get update (or apt update) command.

I can recommend for laptop models with a RAM equal or inferior than 4Gb. To do a manual partitioning with a SWAP of at least 5Gb. Otherwise you may have issues with the Suspend and Hibernate modes (nothing major though). (More on this below)

Configuration

Display

This model comes with a 14 inch LED-backlight screen with an HD resolution of 1366 x 768 pixels. Graphics come integrated with Intel(R) HD Graphics and NVIDIA ?GeForce 820M.

It is recommended to install the nvidia-driver package: NVIDIA Corporation GF117M [?GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M]

You can check with the command: nvidia-detect

To install any Driver - Controller first you need to install "sudo", sign in as Root in the terminal:

apt install sudo

Add contrib and non-free to sources via synaptic, and then run:

apt-get update dpkg --add-architecture i386 apt-get update apt-get install linux-headers-$(uname -r|sed 's,[-]*-[-]*-,,') apt-get install libavcodec-extra apt-get install firmware-linux-nonfree sudo apt-get install wireless-tools sudo apt-get install network-manager-gnome

Audio

PC comes with integrated audio system and microphones. Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller Works properly after installation.

Microphones and Headsets jack need to be configured with any audio sever, e.g. Pulseaudio or ALSA.

Mouse

Works properly.

Power Management

It is a known (solvable) issue in Debian and Ubuntu that people struggle with a black screen after they used suspend / sleep / hibernation modes. The computer goes properly in hibernation but when you try to wake it up the screen stays back, although things seem properly turned on.

The issue happens in entry-level laptops like this model, the reason is the size of SWAP partition allocation. If the partitioning configuration you choosed for Debian was "Defaut", then the size of the SWAP partion is similar to your RAM (less than 4 Gb, between 3.7-3.8 Gb in this model).

Late Debian and Ubuntu releases, apparently need more than 4 Gb SWAP, I recomend 5 Gb SWAP. Specially if you are running a resource demanding desktop environment like KDE or GENOME.

Swap allocation in Linux work in 2 ways: - in the form of a Swap partition in your hard drive. - in the form of a Swap file.

You can create a Swap file as follows:

sudo swapon --show Shows if you have enabled the swap option if not look up how to enable it. sudo fallocate -l 1G /swapfile Sets the size of the SWAP you want to add sudo chmod 600 /swapfile Set the file to be owned by root sudo mkswap /swapfile mkswap tool to allocate swap in the file sudo swapon /swapfile Activates the swap sudo nano /etc/fstab Opens the file to make changes permanent

# add the line to the file: /swapfile swap swap defaults 0 0

sudo swapon --show Shows if its working sudo free -h


If you want to undo changes just :

sudo swapoff -v /swapfile

Remove the line from /etc/fstab file: /swapfile swap swap defaults 0 0 And remove the swap file with:

sudo rm /swapfile

WiFi

Intel(R) Dual Band Wireless-AC 3160, ?PdaNet Broadband Adapter.

For Broadcom, add the non-free repositories on your /etc/apt/sources.list, and then: sudo apt-get update sudo apt-get install broadcom-sta-dkms

Ethernet

Company: Realtek Controller: Realtek RTL8111/8168/8411 PCIe GBE Family Controller Version: 8.20.815.2013

You can add the non-free repositories on your /etc/apt/sources.list, and then: sudo apt-get update sudo apt-get install firmware-realtek

Or you can install "git" repositories tool and do the installation yourself, for example with :

sudo apt-get install linux-headers-generic build-essential git git clone https://github.com/scrivy/rtl8812AU_8... cd rtl8812AU_8821AU_linux make sudo make install sudo modprobe rtl8812au

Modem

  • (not covered yet)


System Summary

lspci

lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00] (rev 0e)
00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31] (rev 0e)
00:13.0 SATA controller [0106]: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller [8086:0f23] (rev 0e)
00:1a.0 Encryption controller [1080]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [8086:0f18] (rev 0e)
00:1b.0 Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)
00:1c.0 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 [8086:0f48] (rev 0e)
00:1c.2 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 3 [8086:0f4c] (rev 0e)
00:1c.3 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 4 [8086:0f4e] (rev 0e)
00:1d.0 USB controller [0c03]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB EHCI [8086:0f34] (rev 0e)
00:1f.0 ISA bridge [0601]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit [8086:0f1c] (rev 0e)
00:1f.3 SMBus [0c05]: Intel Corporation Atom Processor E3800 Series SMBus Controller [8086:0f12] (rev 0e)
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
02:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b4] (rev 93)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)

lspci -vnn

00:00.0 Host bridge [0600]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00] (rev 0e)
        Subsystem: Lenovo Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [17aa:3818]
        Flags: bus master, fast devsel, latency 0
        Kernel driver in use: iosf_mbi_pci

00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31] (rev 0e) (prog-if 00 [VGA controller])
        Subsystem: Lenovo Atom Processor Z36xxx/Z37xxx Series Graphics & Display [17aa:3818]
        Flags: bus master, fast devsel, latency 0, IRQ 90
        Memory at a3000000 (32-bit, non-prefetchable) [size=4M]
        Memory at 80000000 (32-bit, prefetchable) [size=256M]
        I/O ports at 3050 [size=8]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

00:13.0 SATA controller [0106]: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller [8086:0f23] (rev 0e) (prog-if 01 [AHCI 1.0])
        Subsystem: Lenovo Atom Processor E3800 Series SATA AHCI Controller [17aa:3905]
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 87
        I/O ports at 3048 [size=8]
        I/O ports at 305c [size=4]
        I/O ports at 3040 [size=8]
        I/O ports at 3058 [size=4]
        I/O ports at 3020 [size=32]
        Memory at a3804000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: ahci
        Kernel modules: ahci

00:1a.0 Encryption controller [1080]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [8086:0f18] (rev 0e)
        Subsystem: Lenovo Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [17aa:3905]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at a3700000 (32-bit, non-prefetchable) [size=1M]
        Memory at a3600000 (32-bit, non-prefetchable) [size=1M]
        Capabilities: <access denied>

00:1b.0 Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)
        Subsystem: Lenovo Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [17aa:3905]
        Flags: bus master, fast devsel, latency 0, IRQ 91
        Memory at a3800000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

00:1c.0 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 [8086:0f48] (rev 0e) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: a2000000-a2ffffff
        Prefetchable memory behind bridge: 0000000090000000-00000000a1ffffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport
        Kernel modules: shpchp

00:1c.2 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 3 [8086:0f4c] (rev 0e) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        Memory behind bridge: a3500000-a35fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport
        Kernel modules: shpchp

00:1c.3 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 4 [8086:0f4e] (rev 0e) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 19
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 00001000-00001fff
        Memory behind bridge: a3400000-a34fffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport
        Kernel modules: shpchp

00:1d.0 USB controller [0c03]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB EHCI [8086:0f34] (rev 0e) (prog-if 20 [EHCI])
        Subsystem: Lenovo Atom Processor Z36xxx/Z37xxx Series USB EHCI [17aa:3905]
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at a3805000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci

00:1f.0 ISA bridge [0601]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit [8086:0f1c] (rev 0e)
        Subsystem: Lenovo Atom Processor Z36xxx/Z37xxx Series Power Control Unit [17aa:3905]
        Flags: bus master, medium devsel, latency 0
        Capabilities: <access denied>
        Kernel driver in use: lpc_ich
        Kernel modules: lpc_ich

00:1f.3 SMBus [0c05]: Intel Corporation Atom Processor E3800 Series SMBus Controller [8086:0f12] (rev 0e)
        Subsystem: Lenovo Atom Processor E3800 Series SMBus Controller [17aa:3905]
        Flags: medium devsel, IRQ 18
        Memory at a3806000 (32-bit, non-prefetchable) [size=32]
        I/O ports at 3000 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801

01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
        Subsystem: Lenovo GeForce 820M [17aa:3818]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at a2000000 (32-bit, non-prefetchable) [size=16M]
        Memory at 90000000 (64-bit, prefetchable) [size=256M]
        Memory at a0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at 2000 [size=128]
        Expansion ROM at <ignored> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidia

02:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b4] (rev 93)
        Subsystem: Intel Corporation Dual Band Wireless AC 3160 [8086:8270]
        Flags: bus master, fast devsel, latency 0, IRQ 89
        Memory at a3500000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
        Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:3816]
        Flags: bus master, fast devsel, latency 0, IRQ 88
        I/O ports at 1000 [size=256]
        Memory at a3404000 (64-bit, non-prefetchable) [size=4K]
        Memory at a3400000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: r8169
        Kernel modules: r8169

lsusb

lsusb

Bus 001 Device 007: ID 8087:07dc Intel Corp. 
Bus 001 Device 006: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 005: ID 0c45:6513 Microdia 
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 002: ID 8087:07e6 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.

Resources

Attachments

https://averagelinuxuser.com/10-things-to-do-after-installing-debian/ https://linuxpanda.wordpress.com/2016/12/31/things-to-do-after-installing-debian-stretch/

Credits


CategoryLaptopComputer