Невозможно установить разрешение экрана 1280x800 на ноутбуке Dell Inspiron 1501 под Lubuntu 18.04

Мне нужно было автоматизировать это в сценарии python, поэтому я применил чрезвычайно полезный ответ LiLo на следующее:

#!/usr/bin/env python import os import sys from subprocess import Popen, PIPE import fcntl driver = sys.argv[-1] print "resetting driver:", driver USBDEVFS_RESET= 21780 try: lsusb_out = Popen("lsusb | grep -i %s"%driver, shell=True, bufsize=64, stdin=PIPE, stdout=PIPE, close_fds=True).stdout.read().strip().split() bus = lsusb_out[1] device = lsusb_out[3][:-1] f = open("/dev/bus/usb/%s/%s"%(bus, device), 'w', os.O_WRONLY) fcntl.ioctl(f, USBDEVFS_RESET, 0) except Exception, msg: print "failed to reset device:", msg

В моем случае это был драйвер cp210x (который я мог бы сказать из lsmod | grep usbserial), поэтому вы можете сохранить приведенный выше фрагмент как reset_usb.py, а затем сделать это:

sudo python reset_usb.py cp210x

Это также может быть полезно, если у вас еще нет настройки компилятора в вашей системе, но вы имеют python.

1
задан 7 November 2019 в 23:14

1 ответ

Удаление "nomodeset" из командной строки личинки удивительно решило проблему, не повреждая процесс загрузки Lubuntu в большинстве случаев. В некоторых случаях загрузка Lubuntu без флага "nomodeset" заканчивается с цветными демонстрирующимися дорожками, но перезапуск помогает.

0
ответ дан 11 November 2019 в 14:15

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

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