- CPU: Intel Core i7 8750H
- RAM: 16GB DDR4
- GPU: Intel UHD Graphics 630 + NVIDIA GeForce GTX 1050Ti
- Storage: 512 GB NVMe SSD + 2 TB HDD
- LAN: Realtek RTL8111
- Wifi: Realtek RTL8822BE -> Broadcom BCM94352z (DW1560)
Guide gốc: https://github.com/kfechter/LegionY530Ubuntu/tree/18.04.2-Install-Guide
Một số phím không hoạt động:
- Phím quay màn hình
- Phím chuyển màn hình (Fn + F7). Win + P vẫn xài được bình thường.
- Phím disable camera (Fn + F10)
- Phím disable microphone (Fn + F4)
Nếu máy bị treo thì có thể restart bằng Magic SysRq như sau:
- Giữ Right Alt + PrtSc
- Ấn lần lượt các phím R, E, I, S, U, B
Ở đây sẽ dùng distro Pop!_OS dựa trên Ubuntu, do distro này có thể chuyển đổi giữa GPU NVIDIA và Intel dễ dàng. Tuy vậy cách cài với Ubuntu cũng tương tự.
- Tải Pop!_OS 18.04 phiên bản NVIDIA tại https://system76.com/pop. Hoặc tải Ubuntu 18.04.2 tại https://ubuntu.com/download/desktop.
- Ghi file ISO ra USB bằng Rufus (DD mode) hoặc Etcher.
- Khởi động lại máy, bấm F2 liên tục để vào BIOS Setting. Vào tab Security và disable Secure Boot, sau đó bấm F10 và chọn Yes để lưu thiết lập.
- Khởi động lại máy, bấm F12 liên tục để mở Boot menu. Chọn USB chứa bộ cài.
- Bấm phím E để nhập boot option. Tìm dòng có chữ
quiet splash
, thêmnouveau.modeset=0
và bấm F10 -> Disable nouveau driver khi boot để tránh máy bị treo sau khi login. Lưu ý: Với Pop!_OS do đã blacklist nouveau driver nên không cần. - Để bật Wifi, chạy lệnh:
sudo rmmod ideapad_laptop
- Cài đặt Pop!_OS hoặc Ubuntu theo mode UEFI.
- Khi khởi động lại và ở GRUB menu, làm tương tự bước 4 để boot vào OS.
- Sau khi boot vào, chạy lần lượt các lệnh sau để update OS và các package lên mới nhất:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
Phần này áp dụng với Ubuntu, còn Pop!_OS thì không cần.
- Mở Software & Updates.
- Vào tab Additional Drivers, chọn cài nvidia-driver-418 và bấm Apply Changes.
- Khởi động lại máy, kiểm tra driver đã nhận bằng cách chạy lệnh
prime-select query
, nếu thấy output lànvidia
thì là OK. - Để chọn GPU thì có thể dùng 1 trong 2 cách sau:
- Vào NVIDIA X Server Settings, mở tab PRIME Profiles, chọn Intel hoặc NVIDIA, bấm Quit rồi khởi động lại máy.
- Chạy lệnh
sudo prime-select <gpu>
trong đó<gpu>
đặt làintel
hoặcnvidia
, sau đó khởi động lại máy.
Để wifi hoạt động thì phải blacklist module ideapad_laptop
do nó gây conflict với wifi. Cách làm như sau:
- Chạy lệnh
sudo gedit /etc/modprobe.d/blacklist.conf
. - Bổ sung thêm dòng sau vào cuối file.
# Enable wifi working on Y530
blacklist ideapad_laptop
- Lưu file lại và chạy câu lệnh sau để update boot image:
sudo update-initramfs -u
- Khởi động lại và kiểm tra Wifi đã bật.
Lưu ý: Việc disable module này sẽ khiến các hotkey liệt kê ở phần 2.1 không hoạt động. Việc upgrade kernel lên version 4.20 có thể sẽ khắc phục được lỗi này.
Chạy các lệnh sau để enable wifi RTL8822BE:
echo "options r8822be aspm=0" | sudo tee /etc/modprobe.d/r8822be.conf
sudo rmmod r8822be
sudo modprobe r8822be
Chi tiết bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1806472
Để lấy ID card Wifi, ta chạy lệnh:
lspci -nn | grep Network
Ví dụ output:
07:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
Để lấy ID card Bluetooth, ta chạy lệnh:
lsusb
Ví dụ output:
Bus 001 Device 004: ID 0489:e07a Foxconn / Hon Hai
Chạy lệnh sau để enable wifi BCM94352z:
sudo apt update
sudo apt install --reinstall broadcom-sta-dkms
sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
sudo modprobe wl
Để cài & load bluetooth firmware, ta làm như sau:
- Tải firmware ứng với ID của card bluetooth tại https://github.com/winterheart/broadcom-bt-firmware (đuôi
.hcd
). - Copy file firmware vào
/lib/firmware/brcm
. - Chạy các lệnh sau để reload module bluetooth:
sudo modprobe -r btusb
sudo modprobe btusb
Source:
- https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#STA_-_Internet_access
- https://unix.stackexchange.com/questions/359979/broadcom-bcm4352-bluetooth-does-not-connect
- https://dev-pages.info/ubuntu-bluetooth/
- Mở file alsa-base.conf bằng lệnh:
sudo gedit /etc/modprobe.d/alsa-base.conf
- Thêm dòng sau vào cuối file:
# Configure audio jack to work with microphones
options snd-hda-intel model=dell-headset-multi
- Khởi động lại máy và kiểm tra.
Mặc định khi khởi động thì brightness set ở giá trị 50%. Để set giá trị khác ta làm như sau:
- Chỉnh brightness lên mức mà ta muốn.
- Chạy câu lệnh sau để lấy giá trị brightness tương ứng:
cat /sys/class/backlight/intel_backlight/brightness
Ví dụ output sẽ là 120000
với brightness 100%.
- Tạo file
/etc/rc.local
với lệnh:
sudo gedit /etc/rc.local
- Paste nội dung sau vào file và lưu lại:
#!/bin/bash
echo 108000 > /sys/class/backlight/intel_backlight/brightness
exit 0
- Khởi động lại máy và kiểm tra
Để hỗ trợ multitouch, ta cài thư viện libinput-gestures
tại https://github.com/bulletmark/libinput-gestures.
Để enable nút Airplane, ta có thể dùng plugin Xmodmap.
Chi tiết xem tại https://github.com/kfechter/LegionY530Ubuntu/blob/master/Sections/Advanced.md