Как запустить иксы на ноутбуке?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
MiK13
Сообщения: 1164
ОС: Linux Debian

Как запустить иксы на ноутбуке?

Сообщение MiK13 »

Приобрёл ноутбук (скорее нетбук, т.к. нет привода CD) Lenovo ThinkPad.
Процессор : AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
В качестве системы решил поставить "любимый" Debian. Последнюю версию (Buster).
Ставить, как обычно, начинал с net-версии диска.
Немного удивило, что он не спросил про Wi-Fi (когда на нетбук ASUS ставил Stretch, он сам нашёл сеть и ставил основную систему через неё).
Подключил кабель и систему поставил. Она загружается, но иксов нет. Можно только в консоли работать. Хотя если подключиться по ssh -X, то иксовые приложения запускаются.
Так, как под Debian я рапределил всего 82 ГБ, то решил для проверки поставить ещё Linux Mint 19. Но он оказался oem и занял все оставшиеся 156 ГБ. Но работает. В том числе и Wi-Fi.
Но в основе Mint лежит Debian (в /etc/debian_version находится buster/sid. То есть, как я понимаю, и в основном Debian можно запустить и иксы и Wi-Fi
Но как?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как запустить иксы на ноутбуке?

Сообщение Hephaestus »

MiK13 писал:
02.05.2020 20:36
Она загружается, но иксов нет. Можно только в консоли работать.
Вероятно, вручную можно скомандовать startx,
если не запустится, смотреть лог иксов.
А вообще, чтобы иксы стартовали при загрузке, нужен менеджер (dgm, xdm или ещё какой).
По идее, если Вы ставили DE, должно было подтянуться по зависимостям.
Тогда нужно смотреть, почему этот самый менеджер не стартует.
Но здесь я ничего не подскажу, так как с нынешней системой инициализации в Debian я не знаком.

Что касается Wi-Fi, возможно, то же самое. На этапе инициализации чего-то не запускается.
С другой стороны, если Вы ставили net-версию и потом доустанавливали пакеты, то не факт, что все нужные пакеты установлены. Если предыдущий Debian находил сеть сам и Wi-Fi работал (на другой железке, так ведь?), то возможно (хотя и маловероятно), что текущий Debian не определяет Вашу нынешнюю железку.
Поскольку у Вас на этом же железе установлен схожий дистрибутив, где всё работает, попробуйте сориентироваться по нему (пакеты, модули ядра, инициализация и пр.).
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как запустить иксы на ноутбуке?

Сообщение Bizdelnick »

MiK13, а Wf-Fi после установки не работает? Из Вашего сообщения это не очевидно. То, что инсталлятор о чём-то не спросил, не значит, что оно недоступно после установки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как запустить иксы на ноутбуке?

Сообщение MiK13 »

Bizdelnick писал:
02.05.2020 23:25
MiK13, а Wf-Fi после установки не работает? Из Вашего сообщения это не очевидно. То, что инсталлятор о чём-то не спросил, не значит, что оно недоступно после установки.
Иксы заработали после того, как добавил ядро 5.4. В качестве WM использую XFCE.
А с Wi-Fi ситуация непонятная. То есть, вроде бы Wi-Fi в настройках сети упоминается, но ни одну сеть не находит.
Правда, ещё до того, как установил иксы, выскакивали какие-то ошибки про модуль r8822, который, как я понял, связан с Wi-Fi.

В общем буду разбираться дальше.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как запустить иксы на ноутбуке?

Сообщение Bizdelnick »

MiK13 писал:
03.05.2020 01:36
вроде бы Wi-Fi в настройках сети упоминается, но ни одну сеть не находит.
MiK13 писал:
03.05.2020 01:36
выскакивали какие-то ошибки про модуль r8822
Ну по такому подробному описанию любой поймёт, в чём причина. iwconfig что говорит? Что в dmesg? Пальцем в небо: firmware-realtek установлен?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как запустить иксы на ноутбуке?

Сообщение MiK13 »

Bizdelnick писал:
03.05.2020 11:17
iwconfig что говорит?

Код: Выделить всё

root@MK:~# iwconfig 
enp2s0    no wireless extensions.

lo        no wireless extensions.
Bizdelnick писал:
03.05.2020 11:17
Что в dmesg?

Код: Выделить всё

root@MK:~# dmesg | grep -A1 -B1 -e rtw88 -e 8822
[    3.877527] rtw_pci 0000:04:00.0: enabling device (0000 -> 0003)
[    3.877734] rtw_pci 0000:04:00.0: firmware: failed to load rtw88/rtw8822b_fw.bin (-2)
[    3.877798] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    3.877852] rtw_pci 0000:04:00.0: Direct firmware load for rtw88/rtw8822b_fw.bin failed with error -2
[    3.877856] rtw_pci 0000:04:00.0: failed to request firmware
--
[    3.884022] rtw_pci 0000:04:00.0: failed to setup chip information
[    3.885347] Bluetooth: hci0: RTL: examining hci_ver=07 hci_rev=000b lmp_ver=07 lmp_subver=8822
[    3.885474] rtw_pci: probe of 0000:04:00.0 failed with error -22
[    3.888252] Bluetooth: hci0: RTL: rom_version status=0 version=2
[    3.888257] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822b_fw.bin
[    3.888710] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8822b_fw.bin
[    3.888736] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822b_config.bin
[    3.888869] bluetooth hci0: firmware: direct-loading firmware rtl_bt/rtl8822b_config.bin
[    3.888903] Bluetooth: hci0: RTL: cfg_sz 14, total sz 20270
Bizdelnick писал:
03.05.2020 11:17
Пальцем в небо: firmware-realtek установлен?

Код: Выделить всё

root@MK:~# apt search firmware-realtek
Сортировка… Готово
Полнотекстовый поиск… Готово
firmware-realtek/stable,now 20190114-2 all [установлен]
  Binary firmware for Realtek wired/wifi/BT adapters
Когда я пытался запустить иксы, мне племянник нашёл ссылку, в которой советовали обновить ядро до 5.3 из бэкпортов.
Так как я при установке указал использовать это ПО, то aptitude search выдал, что кроме 4.19 есть ещё ядра 5.4 и 5.5 (об этом будет вопрос в отдельной теме).
Поставил 5.4 и иксы заработали.
Но потом на Гитхабе нашёл такой текст
r8822be driver from linux-5.1.21

Since linux version 5.2, this staging driver for the RTL8822BE chipset has been deprecated in favor of rtw88. This new driver works fine, when used merely to connect to wireless networks.
То есть начиная с ядра 5.2 вместо r8822be используется rtw88.
Проверил:

Код: Выделить всё

root@MK:~# lsmod | grep 88
rtw88                 491520  1 rtwpci
mac80211              860160  2 rtwpci,rtw88
uvcvideo              114688  0
cfg80211              819200  2 mac80211,rtw88
ttm                   122880  1 amdgpu
То есть rtw88 загружен.
Но что означают ошибки -2 в dmesg ?
Может быть стоит добавить ядро 5.5? Только какое?

P.S. На каком-то обсужлении Linux (вроде на youtube) прочитал, что у кого-то то ли на Arch, то ли на Manjaro после замены ядра на более новое перестал работать Wi-Fi.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как запустить иксы на ноутбуке?

Сообщение Bizdelnick »

MiK13 писал:
03.05.2020 21:41
Но что означают ошибки -2 в dmesg ?
То, что написано:
MiK13 писал:
03.05.2020 21:41
Direct firmware load for rtw88/rtw8822b_fw.bin failed
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935969
Пока не пофиксили, можно подложить файл руками.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить