LINUX.ORG.RU
Форум — Mobile  

Убунту на планшете

 ,


0

1

Всем привет, я не разбираюсь в Линуксе. Поставил Убунту последней версии с их сайта на планшет с двумя экранами (выглядит как ноутбук, но вместо клавиатуры второй экран, оба сенсорные). Модель не пишу, китайский с авито.

Вопросы такие:

  1. Как поставить на кнопку выключения выключение экрана? Гайды находил, но не работает.
  2. Система не видит один из экранов в качестве экрана. Сенсор на нем при этом работает, дублирует то, что на первом, но изображения нет. Как заставить его работать нормально?
  3. Как включить автоповорот экрана?

Кнопка и второй экран на Виндовс работали, так что не с железом проблемы.

Перемещено hobbit из general


Модель не пишу…

Не пиши. Это могло-бы быть единственной информацией. Без этого гадать не по чему.

Как включить автоповорот экрана?

Модель сенсора? Не пиши, чтобы никто не угадал.

Гайды находил, но…

Не пиши…

andytux ★★★★★
()

Кхм, а с чего ты взял, что Linux поддерживает твой планшет?

Нет, на обычные ноутбуки в большинстве случаев его можно ставить, и почти все заработает сходу, на десктопах совместимость еще лучше.

Но на всякое редкое железо вендоры часто пишут драйвера только под Windows, а в силу редкости разработчики самого Linux не успели написать свои реверс-инженирингом.

Укажи точную модель, а также сделай:

sudo apt install inxi
sudo inxi -Fzx > inxi.txt

У тебя в домашнем появится файл inxi.txt, там будет инфа по железу. Его куда-нибудь выложи в общий доступ, на яндекс.диск, скажем.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

вендоры часто пишут драйвера только под Windows…

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

Тут впору вспомнить «саундбластер совместимые аудио карты».

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)
Ответ на: комментарий от andytux

Ну обычно с сайта производителя все же можно скачать.

В любом случае, без большей информации по железу, советовать нечего.

А на счет кнопки включения как блокировки экрана – что интересно, в GNOME, KDE и Xfce разом этого нельзя сделать сразу в GUI.

Так что да, нужно знать, какой именно из возможных обходных путей он пробовал, и что не вышло.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Gnome. Из описания действий кнопки выключения: «Tablets always suspend, ignoring all the other action options.»

Собственно, действия ‘выключить’ нет вообще.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Файл не формируется. Ниже результат inxi -F

System: Host: a1-To-be-filled-by-O-E-M Kernel: 7.0.0-34-generic arch: x86_64 bits: 64 Desktop: GNOME v: 50.1 Distro: Ubuntu 26.04.1 LTS (Resolute Raccoon) Machine: Type: Desktop Mobo: N/A model: N/A serial: N/A Firmware: UEFI vendor: American Megatrends LLC. v: GLF-BI-13.5-S8ANG02R110-A80B-014-B date: 02/29/2024 Battery: ID-1: BAT0 charge: 61.7 Wh (89%) condition: 69.3/69.3 Wh (100%) CPU: Info: quad core model: Intel N100 bits: 64 type: MCP cache: L2: 2 MiB Speed (MHz): avg: 951 min/max: 700/3400 cores: 1: 951 2: 951 3: 951 4: 951 Graphics: Device-1: Intel Alder Lake-N [UHD Graphics] driver: i915 v: kernel Device-2: Microdia Webcam Vitade AF driver: uvcvideo type: USB Display: unspecified server: X.Org v: 24.1.10 with: Xwayland v: 24.1.10 driver: dri: iris gpu: i915 resolution: 2256x1504~60Hz API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,x11,surfaceless,device API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 26.0.8-1ubuntu0.3 renderer: Mesa Intel Graphics (ADL-N) Info: Tools: api: eglinfo,glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr Audio: Device-1: Intel Alder Lake-N PCH High Definition Audio driver: snd_hda_intel API: ALSA v: k7.0.0-34-generic status: kernel-api Network: Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: rtw88_8821ce IF: wlp1s0 state: up mac: 64:82:14:7a:78:d0 Bluetooth: Device-1: Realtek Bluetooth Radio driver: btusb type: USB Report: hciconfig ID: hci0 rfk-id: 0 state: down bt-service: enabled,running rfk-block: hardware: no software: yes address: 64:82:14:7A:78:D1 Drives: Local Storage: total: 476.94 GiB used: 14.02 GiB (2.9%) ID-1: /dev/sda vendor: HEORIADY model: SSD HEORIADY M.2 512GB size: 476.94 GiB Partition: ID-1: / size: 467.35 GiB used: 14.02 GiB (3.0%) fs: ext4 dev: /dev/sda2 ID-2: /boot/efi size: 1.05 GiB used: 6.3 MiB (0.6%) fs: vfat dev: /dev/sda1 Swap: ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) file: /swap.img Sensors: System Temperatures: cpu: 36.0 C mobo: N/A Fan Speeds (rpm): N/A Info: Memory: total: 16 GiB available: 14.86 GiB used: 2.92 GiB (19.7%) igpu: 64 MiB Processes: 254 Uptime: 25m Shell: Sudo inxi: 3.3.40

fs1312
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

DS135 модель. https://club.dns-shop.ru/digest/110068-vyishel-noutbuk-szbox-ds135d-s-dvumya-sensornyimi-ekranami-v-tri-r/?utm_referrer=https%3A%2F%2Fwww.google.com%2F

По кнопке выключенмя такой шорткат, но с ним ничего не происходит

dbus-send –session –dest=org.gnome.ScreenSaver –type=method_call /org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true

fs1312
() автор топика
Ответ на: комментарий от fs1312

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

fs1312
() автор топика
Ответ на: комментарий от fs1312

Некоторые изменения требуют перелогина. И на сайте Markdown разметка, так что из-за того, что ты не экранировал код, все поехало, особенно символы.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от fs1312

Недостаточно детально, и вдобавок коряво. А файл 100% создается, ты его, видимо, просто не там ищешь.

Ладно, давай тут. Прям как есть копируй в терминал:

sudo inxi -Fzxxx

Потом пиши тут комментарий так:

Пиши три машинописных обратных апострофа, они на Ё обычно: ```

Потом переход на новую строчку.

Потом как есть копируй вывод команды.

Потом переход на новую строчку.

Снова ```

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
System:
  Kernel: 7.0.0-34-generic arch: x86_64 bits: 64 compiler: gcc v: 15.2.0
    clocksource: tsc
  Desktop: GNOME v: 50.1 tk: GTK v: 3.24.52 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM3 v: 50.1 Distro: Ubuntu 26.04.1 LTS
    (Resolute Raccoon)
Machine:
  Type: Desktop Mobo: N/A model: N/A serial: N/A
    uuid: 03000200-0400-0500-0006-000700080009 Firmware: UEFI vendor: American
    Megatrends LLC. v: GLF-BI-13.5-S8ANG02R110-A80B-014-B date: 02/29/2024
Battery:
  ID-1: BAT0 charge: 55.4 Wh (80%) condition: 69.3/69.3 Wh (100%)
    power: 11.6 W volts: 7.7 min: N/A model: Intel SR 1 SR Real Battery
    type: Unknown serial: <filter> charging: status: charging cycles: N/A
CPU:
  Info: quad core model: Intel N100 bits: 64 type: MCP smt: <unsupported>
    arch: Alder Lake rev: 0 cache: L1: 384 KiB L2: 2 MiB L3: 6 MiB
  Speed (MHz): avg: 752 min/max: 700/3400 volts: 1.0 V ext-clock: 100 MHz
    cores: 1: 752 2: 752 3: 752 4: 752 bogomips: 6451
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-N [UHD Graphics] driver: i915 v: kernel arch: Xe
    ports: active: eDP-1 empty: DP-1,DP-2 bus-ID: 00:02.0 chip-ID: 8086:46d1
    class-ID: 0300
  Device-2: Microdia Webcam Vitade AF driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-4:3 chip-ID: 0c45:6366 class-ID: 0e02
    serial: <filter>
  Display: unspecified server: X.Org v: 24.1.10 with: Xwayland v: 24.1.10
    compositor: gnome-shell driver: dri: iris gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 2256x1504 s-dpi: 96 s-size: 596x397mm (23.46x15.63")
    s-diag: 716mm (28.19")
  Monitor-1: eDP-1 model: BOE Display 0x0a76 res: mode: 2256x1504 hz: 60
    scale: 100% (1) dpi: 205 size: 280x190mm (11.02x7.48") diag: 343mm (13.5")
    modes: 2256x1504
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 26.0.8-1ubuntu0.3
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (ADL-N)
    device-ID: 8086:46d1
  Info: Tools: api: eglinfo,glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake-N PCH High Definition Audio vendor: Realtek
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:54c8
    class-ID: 0403
  API: ALSA v: k7.0.0-34-generic status: kernel-api
  Server-1: PipeWire v: 1.6.2 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin
Network:
  Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
    driver: rtw88_8821ce v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: 3000
    bus-ID: 01:00.0 chip-ID: 10ec:c821 class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 bus-ID: 1-8:4 chip-ID: 0bda:c821 class-ID: e001
    serial: <filter>
  Report: hciconfig ID: hci0 rfk-id: 2 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: <filter>
Drives:
  Local Storage: total: 476.94 GiB used: 14.05 GiB (2.9%)
  ID-1: /dev/sda vendor: HEORIADY model: SSD HEORIADY M.2 512GB
    size: 476.94 GiB speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 5A0
    scheme: GPT
Partition:
  ID-1: / size: 467.35 GiB used: 14.05 GiB (3.0%) fs: ext4 dev: /dev/sda2
  ID-2: /boot/efi size: 1.05 GiB used: 6.3 MiB (0.6%) fs: vfat
    dev: /dev/sda1
Swap:
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) priority: -1
    file: /swap.img
Sensors:
  System Temperatures: cpu: 33.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 14.86 GiB used: 3.43 GiB (23.1%)
    igpu: 64 MiB
  Processes: 292 Power: uptime: 5h 36m states: freeze,mem,disk suspend: deep
    wakeups: 1 hibernate: platform Init: systemd v: 259 default: graphical
  Packages: 1827 pm: dpkg pkgs: 1812 pm: snap pkgs: 15 Compilers: N/A
    Shell: Sudo (sudo) default: Bash v: 5.3.9 running-in: ptyxis-agent
    inxi: 3.3.40
fs1312
() автор топика
Ответ на: комментарий от fs1312

Честно скажу, не имею опыта в отладке подобного, потому обратился к ИИ Google, задав ему эти вопросы с этим выхлопом, вот что он отписал:

Проблема с вашим SZBOX DS135D заключается в том, что ядро Linux видит только один видеовыход eDP-1, к которому подключена лишь одна физическая ЖК-панель. В подобных китайских двухэкранных ноутбуках на процессорах Intel N100 (SZBOX, Czct, jumper и др.) второй экран инженеры часто подключают хитрым образом: либо через внутренний мост-конвертер (например, EDP-to-MIPI), который требует специфической инициализации в ACPI/BIOS, либо через аппаратный разветвитель (сплиттер), который на уровне "железа" без драйверов просто дублирует сигнал и тачскрин, но не дает ОС инициализировать вторую матрицу независимо.
------------------------------
## 1. Как заставить работать второй экран нормально?
Судя по диагностике, в вашей Ubuntu 26.04.1 на ядре 7.0 графический стек активен только для Monitor-1: eDP-1. Вот пошаговый план решения:

   1. Переключение режима в BIOS (Самый частый виновник).
   В китайских платах American Megatrends для Intel N100 управление вторым экраном вынесено в скрытые или глубокие настройки BIOS.
   * Перезагрузите ноутбук и нажимайте Del или F7 для входа в BIOS.
      * Ищите разделы: Advanced -> Chipset -> System Agent (SA) Configuration -> Graphics Configuration.
      * Найдите параметры, связанные с количеством дисплеев или мостами: Internal Graphics, Primary Display, или специфические переключатели вроде Dual Display Mode, eDP Content, MIPI Panel / Bridge.
      * Если там стоит режим Clone или Single Device, переключите его на Extended, Dual eDP или Enabled для всех портов. Сохраните настройки (F10).
   2. Проблема с Wayland / X11.
   У вас в строке Display указано: server: X.Org ... inactive: wayland. По какой-то причине GNOME запустился на старых Иксах (X.Org) вместо Wayland. На двухэкранных устройствах X.Org часто некорректно обрабатывает нестандартные китайские склейки экранов.
   * Выйдите из системы (Log Out).
      * На экране входа в систему (GDM) нажмите на свой профиль, а затем в правом нижнем углу нажмите на шестеренку.
      * Выберите Ubuntu или GNOME (вместо Ubuntu on Xorg / GNOME on Xorg), чтобы принудительно включить Wayland.
   3. Особенность ядра Linux (i915 против Xe).
   Процессоры Alder Lake-N могут использовать как старый драйвер i915 (который у вас активен), так и новый Xe. Иногда старый драйвер некорректно считывает EDID (информацию о мониторе) со второго внутреннего порта.
   Попробуйте передать ядру параметр для принудительного поиска дисплеев. Откройте терминал:
   
   sudo nano /etc/default/grub
   
   Найдите строку GRUB_CMDLINE_LINUX_DEFAULT="..." и добавьте в конец (внутри кавычек):
   
   i915.modeset=1
   
   (Если это не поможет, в будущем можно попробовать заменить на i915.force_probe=46d1). Сохраните файл (Ctrl+O, Enter, Ctrl+X) и обновите загрузчик:
   
   sudo update-grub
   
   Перезагрузитесь.

------------------------------
## 2. Как включить автоповорот экрана?
В выводе вашей диагностики в разделе Sensors полностью отсутствует акселерометр (iio-sensor-proxy). Система видит только датчик температуры процессора (cpu: 33.0 C).
В этих ноутбуках датчик наклона (G-sensor) обычно подключен по шине I2C или ACPI, и ядро Linux "из коробки" не имеет для него правильного драйвера (часто это чипы KXTJ3 или подобные BMA).
Шаги для включения:

   1. Проверьте, видит ли система датчик на низком уровне:
   Установите утилиту для работы с датчиками:
   
   sudo apt update && sudo apt install iio-sensor-proxy monitor-sensor
   
   После установки запустите в терминале команду отслеживания:
   
   monitor-sensor
   
   Покрутите ноутбук. Если терминал ничего не выводит, значит, ядро Linux не знает, как общаться с микросхемой акселерометра в вашем SZBOX.
   2. Как это обойти (Альтернатива):
   Поскольку штатный автоповорот GNOME не активируется без рабочего G-sensor, проще всего вынести управление поворотом на горячие клавиши или использовать сторонний скрипт.
   * Зайдите в Настройки -> Сочетания клавиш.
      * Создайте кастомную команду для поворота нижнего/верхнего экрана с помощью команды xrandr (так как вы на X.org) или встроенных средств Wayland (если перейдете на него).
      * Пример команды для X.org (поворот на 90 градусов): xrandr --output eDP-1 --rotate left (или right / normal).
   
Давайте решать проблемы по очереди. Выполните, пожалуйста, следующие шаги и расскажите мне о результатах:

   1. Зайдите в BIOS — нашли ли вы там упоминания Dual Display, MIPI, или Graphics Configuration? Изменилось ли что-то при смене настроек?
   2. Получилось ли у вас переключиться на сессию Wayland на экране входа в систему?
   3. Что выдает команда monitor-sensor в терминале при наклоне устройства?

Я бы на твоем месте сперва и правда сеанс какой глянул, команда echo $XDG_SESSION_TYPE, если x11, как он пишет, переключись на Wayland.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от fs1312

Лютейший аппарат, чтобы гонять на нём эмуль Нинки 3ds на 2 экрана. И книжки читать на ходу в полный разворот. Другое практическое применение ему придумать трудно. Кажется, у Ремонтяша на обзоре такой был, и он тоже не придумал, лол. Я бы оставил вендорскую винду, порезав её скриптами для вырезания лишних компонентов (для 11 полно такого добра). А на линукс забил, зачем он на таком девайсе. Не пользоваться же им как компьютером общего назначения

Myau ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария