Автоматическое переключение дисплея на док-станцию ​​lenovo и linux

Я думаю, что большинство дистрибутивов на этом этапе переместили дополнительные ядра в подменю расширенных параметров, как выяснил TomTom, в случае с его Arch.

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

http://www.humans-enabled.com/2014/08/how-to-set-default-grub-kernel-boot.html

Подводя итог:

1 ) Найдите $ menuentry_id _option для подменю:

$ grep submenu /boot/grub/grub.cfg
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {

2) Найдите $ menuentry_id_option для пункта меню для ядра, которое вы хотите использовать:

$ grep gnulinux /boot/grub/grub.cfg
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-rt-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-rt-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-rt-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-rt-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.17.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.17.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.17.0-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.17.0-0.bpo.1-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {

3) Закомментировать ваш текущий grub по умолчанию в / etc / default / grub и замените его подменю $ menuentry_id_option из первого шага и выбранным ядром $ menuentry_id_option из второй шаг разделен > .

В моем случае измененный GRUB_DEFAULT :

#GRUB_DEFAULT=0

GRUB_DEFAULT="gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc>gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc"

4) Обновите grub, чтобы внести изменения. Для Debian это делается так:

$ sudo update-grub

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

$ uname -a
Linux NAME 4.18.0-0.bpo.1-amd64 #1 SMP Debian 4.18.0-0 (2018-09-13) x86_64 GNU/Linux

Изменить это на самое последнее ядро ​​так же просто, как закомментировать новую строку и раскомментировать # GRUB_DEFAULT = 0 , а затем повторно запустить update-grub .

8
09.07.2016, 22:54
2 ответа

Tengo una configuración similar, sin embargo, nunca perseguí la solución de reaccionar al muelle. Es interesante.

Lo que hago en cambio es usar el administrador de pantalla de Gnome para configurar la pantalla LCD en 'apagado' y la pantalla externa para que sea la principal. De esta manera, cada vez que coloco la computadora portátil en la base, cambia a la pantalla externa. Cuando lo levanto, vuelve a cambiar a la pantalla LCD.

Tener esto en la consola (arrancando desde una instalación de cifrado dm -)también funciona, pero tiene sus matices. Si la tapa está cerrada, coloco la computadora portátil en la base y la enciendo, se inicia automáticamente en la pantalla externa (todo, incluidas las pantallas del BIOS, todo ). Si la tapa está abierta, solo cambiará después de iniciar sesión en GDM.

0
27.01.2020, 20:13

Вам нужно что-то вроде этого:

udev (изменить idVendor с lsusb)

    ACTION=="add", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="****", RUN+="/local/run.sh /local/udev-dplink-on.sh"
    ACTION=="remove", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="****", RUN+="/local/run.sh /local/udev-dplink-off.sh"

apt -установить по адресу

run.sh

    #!/bin/bash

    echo $1 | at now

подробнееhttps://www.eovao.com/en/a/Display%20Link%20Dock%20Ubuntu%20Linux/6/displaylink-dock-in-ubuntu-with-kvm-switch-usb-3.0

0
25.09.2020, 19:19

Теги

Похожие вопросы