Сервер X11 - это не библиотека, а программа, обрабатывающая, по крайней мере, обязательный буфер кадров и, как правило, устройства ввода, такие как клавиатура, мышь или сенсорный экран. Существуют различные реализации сервера X, основной из которых является [116115]X.org[116116]. Некоторые из них не работают непосредственно с физическим дисплеем/мышей/клавиатурой, а являются чисто программными, как [116117]Xnest[116118], [116119]Xephyr[116120], [116121]Xvfb[116122], [116123]Xvnc[116124].
X11-клиенты - это тоже программы, подключающиеся локально или удаленно к X-серверу по протоколу [116125]X11[116126], отображающие окна, графику для рисования, пиксельные изображения и текст внутри них, а также получающие события устройств ввода. Обратите внимание, что некоторые X-клиенты, такие как Xephyr, также являются X-серверами, некоторые - серверами других протоколов [116127]X11vnc[116128], а некоторые - клиентами более чем одного сервера: [116129]x2x[116130].
Существует определённый класс клиентов, названный [116131] оконными менеджерами[116132], которые предназначены для (пере)позиционирования и декорирования верхних окон. В отличие от других оконных систем, пользователь может выбрать, какой оконный менеджер он хотел бы использовать.
Большинство клиентов прямо или косвенно используют [116133]Xlib[116134] на более низком уровне, но есть альтернативные варианты, такие как [116135]Xcb[116136]. Обычно клиенты используют инструменты более высокого уровня, такие как [116137]GTK+[116138], [116139]QT[116140] и многие другие, чтобы упростить разработку и обеспечить однородный вид.[115798].
После получения информации из ifconfig
, lsmod
и lspci | grep -i eth
, а также dmesg
во время ошибки, ясно, что у вас проблема с модулем ядра r8169
для вашего адаптера Realtek Ethernet.
В качестве краткосрочного решения, позволяющего перезапустить карту Ethernet и повторно подключиться к сети, при возникновении ошибки используйте rmmod r8169
и modprobe r8169
(как root). .
В качестве долгосрочного решения вы можете сменить драйвер адаптера Ethernet. Некоторые другие использовали r8168
после использования r8169
ранее. Это одно сообщение о том, кто это сделал:
http: //www.foxhop.net / realtek-droppping-packets-on-linux-ubuntu-and-fedora
Конечно, загружать и запускать сценарии кем-то, кого вы не знаете, потенциально опасно. Вы можете получить новейшую версию драйвера прямо из Realtek здесь:
http://www.realtek.com/search/default.aspx?keyword=r8168
Когда вы устанавливаете собственный модуль ядра для замены существующего во-первых, не забудьте занести старый модуль в черный список, чтобы он не использовался автоматически, например:
echo blacklist r8169 >> /etc/modprobe.d/blacklist.conf
(посмотрите, работает ли это в вашей системе), и помните, что вам, вероятно, придется пересобирать новый модуль ядра всякий раз, когда вы обновляете ядро linux.