Ubuntu с режимом планшета для Lenovo Yoga

Я только что купил Lenovo Yoga 500 с Windows 10. Я попытался заменить его на Ubuntu 16.04, но потом понял, что Ubuntu не поддерживает режим планшета.

Есть ли рабочее решение для этого?

2 ответа

Примечание: этот ответ старый. С 18.04 это не имеет значения. Работает "из коробки"

Я добавлю, как достать сенсорную клавиатуру, как только у меня будет время. Но в качестве площадки для серфинга это нормально.

Я только что купил это ((Lenovo Yoga 710 (I7)) и у меня были некоторые проблемы, вот что я нашел.

Обновите свой BIOS (фанат это ценит! Поверьте мне) Некоторым может потребоваться специальный BIOS: https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-900-and-Ideapad-710S-Linux-Only-BIOS/ta-p/3466850

Я использовал нормальный с конца 2016 года (или новее)

Если у вас проблемы с загрузкой:

Не отключайте ACPI "

Linux загрузится, если вы добавите параметр ядра: modprobe.blacklist=hid_sensor_hub Если вы счастливы без гироскопа, просто добавьте это к параметрам вашего ядра в /etc/default/grub: "modprobe.blacklist=hid_sensor_hub quiet splash"

Или нажмите E, когда вы находитесь в первом загрузочном меню для установки и выполните то же самое. Выйдите и начните с Ctrl - X

Однако, если вы хотите, чтобы гироскоп работал, вам нужно проделать дополнительную работу. В настоящее время я использую Ubuntu 16.04 с этой конфигурацией (я думаю, что это будет работать независимо от вашего дистрибутива с некоторыми незначительными модами, подходящими для дистрибутива):

Вам нужно получить ядро ​​новее, чем 4.10rc4, из основной ветки Ubuntu. Вам больше не нужно передавать параметр ядра. Добавляет пару секунд времени загрузки, но с экраном флип-флоп, который заботится

После того, как вы установили ядро, вам нужно что-то, что может контролировать ваш датчик

Этот проект уже находится в репозиториях Ubuntu:

sudo apt install iio-sensor-proxy inotify-tools

NB. Возможно, вам придется перевести компьютер в спящий режим и разбудить его, чтобы датчик заработал. После этого он продолжает работать.

Тогда, если вы работаете с Gnome 3.18 или новее, вам нужно идти. Гном должен определить ваш наклон и двигаться соответственно.

Если вы работаете с Unity, вам нужно добавить скрипт. Следуйте инструкциям здесь с одним исключением. Используйте мой измененный скрипт, так как оригинал неправильно переворачивает экран.

Изменен:

#!/bin/sh
# Auto rotate screen based on device orientation

# Receives input from monitor-sensor (part of iio-sensor-proxy package)
# Screen orientation and launcher location is set based upon accelerometer position
# Launcher will be on the left in a landscape orientation and on the bottom in a portrait orientation
# This script should be added to startup applications for the user

# Clear sensor.log so it doesn't get too long over time
> sensor.log

# Launch monitor-sensor and store the output in a variable that can be parsed by the rest of the script
monitor-sensor >> sensor.log 2>&1 &

# Parse output or monitor sensor to get the new orientation whenever the log file is updated
# Possibles are: normal, bottom-up, right-up, left-up
# Light data will be ignored
while inotifywait -e modify sensor.log; do
# Read the last line that was added to the file and get the orientation
ORIENTATION=$(tail -n 1 sensor.log | grep 'orientation' | grep -oE '[^ ]+$')

# Set the actions to be taken for each possible orientation
case "$ORIENTATION" in
normal)
xrandr --output eDP1 --rotate right && gsettings set com.canonical.Unity.Launcher launcher-position Bottom ;;
bottom-up)
xrandr --output eDP1 --rotate left && gsettings set com.canonical.Unity.Launcher launcher-position Bottom ;;
right-up)
xrandr --output eDP1 --rotate normal && gsettings set com.canonical.Unity.Launcher launcher-position Left ;;
left-up)
xrandr --output eDP1 --rotate inverted && gsettings set com.canonical.Unity.Launcher launcher-position Left ;;
esac
done

На данный момент в Linux нет полного эквивалента режима планшета, кроме Ubuntu Tablet, который вы не можете установить, но можете приобрести только при покупке планшета. Есть некоторые дистрибутивы, которые поддерживают функции сенсорного экрана, но они не поддерживают вращение и другие полные функциональные возможности планшета. Обратите внимание, что Ubuntu поддерживает сенсорный экран. Подробнее об этом здесь. Linux Mint также поддерживает сенсорный экран.

В заключение, на данный момент существует разрыв в совместимости планшета в Linux. Будем надеяться, что скоро он будет заполнен свободным программным обеспечением с открытым исходным кодом.

Другие вопросы по тегам