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:
- 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 |
||
Boot Standard Kernel: |
|
|
LAN network card: |
|
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
|
|
Extra Features |
||
CPU Frequency Scaling |
[?] |
|
Hibernation |
|
|
Sleep / Suspend |
|
|
Xorg |
[?] |
|
- OpenGL |
[?] |
|
- Resize-and-Rotate(randr) |
[?] |
|
Switch to External Screen |
[?] |
|
Mouse |
|
|
- Built-in (Trackpoint) |
[?] |
|
- Built-in (Touchpad) |
|
|
Modem |
|
|
Wireless/Wifi |
|
|
Keyboard's Hotkeys |
|
Legend :
= OK ; Unsupported(No Driver) ; = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required; = 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 necessary 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 (that replaced BIOS), and also with SECURE BOOT, both of these implementations involve additional considerations. In particular, Debian Stretch release didn't support these features. Upcoming Debian Buster (stable) release (testing, by writing date) 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 models with RAM equal or minor than 4Gb, to customize the partitioning with a SWAP of at least 5Gb. Otherwise you may run into issues with Suspend and Hibernation modes (nothing major, 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.
One of the options is 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 with root privileges 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 integrated with audio and microphone systems. 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 server, e.g. Pulse-audio 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 into hibernation but when you try to wake it up the screen stays black, although things seem 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 for Debian was "Default", then the size of the SWAP partition is similar to your RAM (less than 4Gb, between 3.7-3.8Gb in this model).
New Debian and Ubuntu releases, apparently need more than 4Gb SWAP, I recommend 5Gb SWAP. Specially if you are running a resource demanding desktop environment like KDE or GENOME.
SWAṔ allocation in Linux works in two forms: 1) A SWAP partition in your hard drive. 2) A SWAP file.
You can create a SWAP file as follows:
sudo swapon --show ## Shows if you have enabled the SWAP option sudo fallocate -l 1G /swapfile ## Sets the size of the SWAP you want to add sudo chmod 600 /swapfile ## Sets 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 repository 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
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
Useful Links
https://averagelinuxuser.com/10-things-to-do-after-installing-debian/
https://linuxpanda.wordpress.com/2016/12/31/things-to-do-after-installing-debian-stretch/
https://linuxconfig.org/how-to-install-the-latest-nvidia-drivers-on-debian-9-stretch-linux
Credits
?LuisShaman