{"id":337326,"date":"2022-08-21T03:00:08","date_gmt":"2022-08-21T03:00:08","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=337326"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=337326","title":{"rendered":"<span>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 FreeBSD \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Lenovo<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p> \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u0430\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b FreeBSD \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 \u0446\u0435\u043b\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0435\u0433\u043e \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0449\u0438\u043a\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430). \u0412 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u044f \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043b, \u0447\u0442\u043e \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0442\u043e\u043d\u043a\u0438\u043c \u0446\u0435\u043d\u0438\u0442\u0435\u043b\u0435\u043c \u044d\u0442\u043e\u0439 \u041e\u0421 \u0438 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0440 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b \u0441\u0432\u043e\u0451 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c FreeBSD, \u043e \u0447\u0435\u043c \u043d\u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u043f\u043e\u0436\u0430\u043b\u0435\u043b, \u0438 \u0434\u0430\u0436\u0435 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u2014 \u043c\u043e\u0438 \u0432\u043e\u043b\u043e\u0441\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 <a href=\"https:\/\/www.youtube.com\/watch?v=r8FLqoSIG_4\" rel=\"noopener noreferrer nofollow\">\u043c\u044f\u0433\u043a\u0438\u0435 \u0438 \u0448\u0435\u043b\u043a\u043e\u0432\u0438\u0441\u0442\u044b\u0435<\/a>.  <\/p>\n<p>\u041c\u043e\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0421\u0410\u041f\u0420 <a href=\"https:\/\/habr.com\/en\/post\/578660\/\" rel=\"noopener noreferrer nofollow\">\u041a\u041e\u041c\u041f\u0410\u0421-3D \u043f\u043e\u0434 FreeBSD<\/a> \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u0440\u044f\u0434 \u043e\u0434\u043e\u0431\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043d\u0435 \u0437\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0442\u0435\u043c\u0443 \u00abFreeBSD \u043d\u0430 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0435\u00bb. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0435\u0441\u0442\u044c \u0434\u043e\u0431\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438 \u2014 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b \u043d\u043e\u0432\u044b\u0439 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a <strong>Lenovo Ideapad 3 Gaming<\/strong> \u0432\u0437\u0430\u043c\u0435\u043d \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u044b\u043f\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u0435\u0439 Asus VX7, \u0430 \u0441 \u043d\u0438\u043c \u0438 \u043c\u0430\u0441\u0441\u0443 \u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0438 \u0437\u0430\u0442\u0435\u0439\u043b\u0438\u0432\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u041e\u0421 FreeBSD \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043d\u043e\u0432\u043e\u043c \u00ab\u0436\u0435\u043b\u0435\u0437\u0435\u00bb. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043a\u0430\u0441\u0430\u0442\u044c\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u041f\u041e \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u0421\u0410\u041f\u0420, \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043f\u0430\u0442\u0447\u0435\u0439, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u0436\u0435\u043b\u0435\u0437\u043e\u043c. \u0411\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0434\u0435\u0440\u0436\u0435\u043a \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 (\u043c\u0430\u043d\u0443\u0430\u043b\u0430 &#8212; man) \u2014 \u0443\u0436 \u0441\u0438\u043b\u044c\u043d\u043e \u044f \u043a \u043d\u0435\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u0430\u0441\u0442\u0438\u043b\u0441\u044f \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 130 \u043b\u0435\u0442.<\/p>\n<p><a href=\"https:\/\/www.fabmicro.ru\/pub\/articles\/FreeBSD_on_Laptop.pdf\" rel=\"noopener noreferrer nofollow\"><strong>\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0442\u0430\u0442\u044c\u044e \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF \u0434\u043b\u044f &#171;\u043e\u0444\u0444-\u043b\u0430\u0439\u043d&#187; \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e4a\/f83\/f14\/e4af83f14c204793c4c35aa78d8030c4.png\" width=\"1438\" height=\"918\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e4a\/f83\/f14\/e4af83f14c204793c4c35aa78d8030c4.png\"\/><figcaption><\/figcaption><\/figure>\n<p> <strong>\u0412 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435:<\/strong><\/p>\n<p><a href=\"#c1\" rel=\"noopener noreferrer nofollow\">1. \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/a><\/p>\n<p><a href=\"#c2\" rel=\"noopener noreferrer nofollow\">2. \u041e \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u041e\u0421 FreeBSD<\/a><\/p>\n<p><a href=\"#c3\" rel=\"noopener noreferrer nofollow\">3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041e\u0421 FreeBSD \u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0432\u043e\u043d\u043e\u0447\u043a\u0438<\/a><\/p>\n<p><a href=\"#c4\" rel=\"noopener noreferrer nofollow\">4. \u0410\u043f\u0434\u0435\u0439\u0442 \u0438 \u0430\u043f\u0433\u0440\u0435\u0439\u0434 \u041e\u0421 FreeBSD<\/a><\/p>\n<p> <a href=\"#c5\" rel=\"noopener noreferrer nofollow\">5. \u00ab\u0424\u0430\u0442\u0430\u043b\u044c\u043d\u0430\u044f\u00bb \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 tcsh<\/a><\/p>\n<p><a href=\"#c6\" rel=\"noopener noreferrer nofollow\">6. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a><\/p>\n<p><a href=\"#c7\" rel=\"noopener noreferrer nofollow\">7. \u041f\u0440\u043e FreeBSD Handbook<\/a><\/p>\n<p><a href=\"#c8\" rel=\"noopener noreferrer nofollow\">8. \u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u041e\u0421 FreeBSD<\/a><\/p>\n<p><a href=\"#c9\" rel=\"noopener noreferrer nofollow\">9. \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0432 \u041e\u0421 FreeBSD<\/a><\/p>\n<p><a href=\"#c10\" rel=\"noopener noreferrer nofollow\">10. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430<\/a><\/p>\n<p><a href=\"#c11\" rel=\"noopener noreferrer nofollow\">11. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438<\/a><\/p>\n<p><a href=\"#c12\" rel=\"noopener noreferrer nofollow\">12. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 sysrc<\/a><\/p>\n<p><a href=\"#c13\" rel=\"noopener noreferrer nofollow\">13. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c<\/a><\/p>\n<p><a href=\"#c14\" rel=\"noopener noreferrer nofollow\">14. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c<\/a><\/p>\n<p><a href=\"#c14.1\" rel=\"noopener noreferrer nofollow\">14.1 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u00ab\u0441\u043d\u0430\u00bb<\/a><\/p>\n<p><a href=\"#c14.2\" rel=\"noopener noreferrer nofollow\">14.2 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430<\/a><\/p>\n<p><a href=\"#c15\" rel=\"noopener noreferrer nofollow\">15. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0435\u0434\u0443\u043b\u0435\u0440\u0430 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u041e\u0421<\/a><\/p>\n<p><a href=\"#c16\" rel=\"noopener noreferrer nofollow\">16. \u0417\u0430\u043f\u0443\u0441\u043a Wi-Fi<\/a><\/p>\n<p><a href=\"#c16.1\" rel=\"noopener noreferrer nofollow\">16.1 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 iwm<\/a><\/p>\n<p><a href=\"#c16.2\" rel=\"noopener noreferrer nofollow\">16.2 \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c iwm<\/a><\/p>\n<p><a href=\"#c16.3\" rel=\"noopener noreferrer nofollow\">16.3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 iwlwifi<\/a><\/p>\n<p><a href=\"#c16.4\" rel=\"noopener noreferrer nofollow\">16.4 \u0410\u043f\u0433\u0440\u0435\u0439\u0434 \u044f\u0434\u0440\u0430 \u041e\u0421 FreeBSD \u0434\u043e 13-STABLE \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0434\u043e 13.1-RELEASE<\/a><\/p>\n<p><a href=\"#c17\" rel=\"noopener noreferrer nofollow\">17. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b X11<\/a><\/p>\n<p><a href=\"#c18\" rel=\"noopener noreferrer nofollow\">18. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Xorg \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 scfb<\/a><\/p>\n<p><a href=\"#c19\" rel=\"noopener noreferrer nofollow\">19. \u0417\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c TouchPad<\/a><\/p>\n<p><a href=\"#c20\" rel=\"noopener noreferrer nofollow\">20. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 WM \u0438 DM<\/a><\/p>\n<p><a href=\"#c21\" rel=\"noopener noreferrer nofollow\">21. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0432 Xfce4<\/a><\/p>\n<p><a href=\"#c22\" rel=\"noopener noreferrer nofollow\">22. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043e\u0442\u0435\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043f\u043e\u0441\u043b\u0435 suspend\/resume<\/a><\/p>\n<p><a href=\"#c23\" rel=\"noopener noreferrer nofollow\">23. \u0417\u0430\u043f\u0443\u0441\u043a 3D \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/a><\/p>\n<p><a href=\"#c23.1\" rel=\"noopener noreferrer nofollow\">23.1 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u00abPRIME GPU Offloading\u00bb<\/a><\/p>\n<p><a href=\"#c23.2\" rel=\"noopener noreferrer nofollow\">23.2 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f NVIDIA GPU<\/a><\/p>\n<p><a href=\"#c23.3\" rel=\"noopener noreferrer nofollow\">23.3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 DRM \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f AMD GPU<\/a><\/p>\n<p><a href=\"#c23.4\" rel=\"noopener noreferrer nofollow\">23.4 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043a AMD GPU \u0434\u043b\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Xorg<\/a><\/p>\n<p><a href=\"#c23.5\" rel=\"noopener noreferrer nofollow\">23.5 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Xorg \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c AMD GPU<\/a><\/p>\n<p><a href=\"#c23.6\" rel=\"noopener noreferrer nofollow\">23.6 \u00ab\u0413\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb &#8212; \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e Xorg \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c NVIDIA GeForce<\/a><\/p>\n<p><a href=\"#c24\" rel=\"noopener noreferrer nofollow\">24. \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439<\/a><\/p>\n<p><a href=\"#c25\" rel=\"noopener noreferrer nofollow\">25. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 web-\u043a\u0430\u043c\u0435\u0440\u044b<\/a><\/p>\n<p><a href=\"#c26\" rel=\"noopener noreferrer nofollow\">26. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 automount \u0434\u043b\u044f \u0441\u044a\u0451\u043c\u043d\u044b\u0445 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b<\/a><\/p>\n<p><a href=\"#c27\" rel=\"noopener noreferrer nofollow\">27. \u0420\u0430\u0437\u043d\u043e\u0435 \u043f\u0440\u043e FreeBSD \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<\/a><\/p>\n<p><a href=\"#c28\" rel=\"noopener noreferrer nofollow\">28. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0430\u0439\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u044f<\/a><\/p>\n<p><a class=\"anchor\" name=\"c1\" id=\"c1\"><\/a><\/p>\n<h2> 1. \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/h2>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432 \u043f\u0440\u043e \u0432\u044b\u0431\u043e\u0440 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430. \u041e\u043f\u044b\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 FreeBSD \u043d\u0430 \u043c\u043e\u0451\u043c \u0441\u0442\u0430\u0440\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Asus VX7 \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u043f\u0440\u0438 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u041f\u041a \u043d\u0443\u0436\u043d\u043e \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442\u044c \u043a \u0432\u044b\u0431\u043e\u0440\u0443 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044d\u0442\u043e\u0439 \u041e\u0421 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041d\u0435 \u0434\u043b\u044f \u043a\u043e\u0433\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u043c \u0442\u043e, \u0447\u0442\u043e \u0432\u043e FreeBSD \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0434\u0435\u043b\u0430 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0445\u043c&#8230; \u043f\u043e\u0445\u0443\u0436\u0435 \u0447\u0435\u043c \u0432 Linux \u0438 \u043d\u0430 \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u2014 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044d\u0442\u043e\u0439 \u041e\u0421 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f, \u0432\u043e\u043a\u0440\u0443\u0433 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0435\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043a\u043e\u043c\u0438\u0442\u0442\u0435\u0440\u043e\u0432 \u043a\u0430\u043a \u0432 Linux, \u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435\u0437\u0430\u043c\u0435\u0447\u0435\u043d\u043d\u043e\u0439 \u043a\u0440\u0443\u043f\u043d\u044b\u043c\u0438 \u0438\u0433\u0440\u043e\u043a\u0430\u043c\u0438 \u0432 IT \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438 \u0438 \u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043a \u043d\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u043e\u0442\u044a\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438, \u043b\u0438\u0431\u043e \u043f\u043e \u0446\u0435\u043b\u0435\u0432\u043e\u043c\u0443 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u044b\u0441\u0442\u0440\u043e\u0435\u043d \u0432\u043e\u043a\u0440\u0443\u0433 FreeBSD. \u041f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0442\u0430\u043a \u043a\u0430\u043a FreeBSD, \u0432 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u044f\u0436\u0435\u043b\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0430 \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u00ab\u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0430\u00bb \u043c\u0430\u043b\u043e \u043a\u0442\u043e \u0434\u0443\u043c\u0430\u0435\u0442.  <\/p>\n<p>\u0421\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e\u0441\u0442\u0438 \u0440\u0430\u0434\u0438 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0439 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442 \u0441 GPU \u043a\u0430\u043a NVIDIA \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0431\u0438\u043b\u0434\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043a \u0441\u0432\u043e\u0438\u043c \u0432\u0438\u0434\u044e\u0445\u0430\u043c \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0434\u043b\u044f FreeBSD amd64. \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043a\u0440\u0443\u0433 \u0438\u0437\u0434\u0435\u043b\u0438\u0439 \u044d\u0442\u043e\u0439 \u0444\u0438\u0440\u043c\u044b \u0441\u043b\u043e\u0436\u0438\u043b\u0430\u0441\u044c \u0441\u0442\u0440\u0430\u043d\u043d\u0430\u044f \u0430\u0443\u0440\u0430 \u043d\u0435\u043f\u0440\u0438\u044f\u0437\u043d\u0438 \u043a \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u0438 \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u0444\u0440\u044e\u0445\u043e\u0432\u043e\u0434\u044b \u0438 \u043b\u0438\u043d\u0443\u0445\u043e\u0432\u043e\u0434\u044b \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 GPU \u043e\u0442 AMD \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b.<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043d\u043e\u0432\u044b\u0435 \u041f\u041a \u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u044e \u043d\u0435 \u0447\u0430\u0441\u0442\u043e, \u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0432\u0437\u044f\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0442\u0430\u043a\u043e\u0439, \u0447\u0442\u043e\u0431 \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430. \u041d\u0443 \u0438\u043b\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u043b\u0435\u0442 \u043d\u0430 \u043f\u044f\u0442\u044c. \u0418 \u0447\u0442\u043e\u0431 \u0431\u044b\u043b \u043e\u0447\u0435\u043d\u044c \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u0433\u0440\u0435\u043b\u0441\u044f \u043a\u0430\u043a \u0447\u0430\u0439\u043d\u0438\u043a. \u0418, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u0434\u043e\u0440\u043e\u0433\u043e\u0439. \u0418 \u0443\u0434\u043e\u0431\u043d\u044b\u0439. \u041f\u043e\u043b\u0438\u0441\u0442\u0430\u0432 \u0433\u043b\u044f\u043d\u0446\u0435\u0432\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 \u0441 \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432 \u044f \u043f\u0440\u0438\u0448\u0435\u043b \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 AMD Ryzen 5, 7 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 9. \u0422\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u043b \u0432 \u043c\u0430\u0440\u0442\u0435 2022\u0433, \u043a\u043e\u0433\u0434\u0430 \u0446\u0435\u043d\u043d\u0438\u043a \u043d\u0430 \u0432\u0441\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0440\u0435\u0437\u043a\u043e \u0432\u0437\u043b\u0435\u0442\u0435\u043b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043a\u0443\u0440\u0441\u043e\u043c \u0434\u043e\u043b\u043b\u0430\u0440\u0430. \u041f\u0440\u0438\u043a\u0438\u043d\u0443\u0432 \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0431\u0430\u0440\u044b\u0448\u0435\u0439 \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e Ryzen 5 \u2014 \u043c\u043e\u0439 \u0432\u044b\u0431\u043e\u0440. \u0412 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u0445 \u0438\u043c\u0435\u043b\u0441\u044f \u043d\u0430 \u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u0433\u0430\u0442\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432 \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435,  \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0431\u0440\u0435\u043d\u0434\u043e\u0432 (Asus, Dell, MCI), \u043d\u043e \u043c\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u043a \u043d\u0435\u0437\u0430\u0442\u0435\u0439\u043b\u0438\u0432\u044b\u0439 \u043d\u043e\u0443\u0442 \u043e\u0442 Lenovo \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Ideapad 3 Gaming. \u041f\u0440\u0438\u0432\u043b\u0451\u043a \u043e\u043d \u043c\u0435\u043d\u044f \u0432\u043e\u0442 \u0447\u0435\u043c:<\/p>\n<p>1. \u0423 Lenovo Ideapad 3 Gaming \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u044f\u0442\u043d\u0430\u044f \u043d\u0430 \u043e\u0449\u0443\u043f\u044c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 (\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u043a\u043b\u0438\u043a) \u0438 \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u043e\u0439. \u041d\u0435\u0442, \u043a\u043d\u043e\u043f\u043a\u0443 \u00abwindows\u00bb \u043d\u0430 \u043d\u0451\u043c \u043d\u0435 \u043b\u0438\u043a\u0432\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043b\u0438, \u043d\u043e \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 \u043e\u0447\u0435\u043d\u044c \u0433\u043e\u0434\u043d\u043e\u0435 \u0438 \u043c\u043d\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0435. \u0412 BIOS \u0435\u0441\u0442\u044c \u0444\u0438\u0447\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0437 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Fn<\/strong> \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d <strong>LeftCtrl<\/strong> \u2014 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u044d\u0442\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0442\u044c.<\/p>\n<p>2. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 AMD Ryzen 5 5600H \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 3293.96 MHz \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c Radeon Graphics \u2014  \u0432\u0441\u0451 \u043a\u0430\u043a \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043e \u043b\u0443\u0447\u0448\u0438\u043c\u0438 \u0444\u0440\u044e\u0445\u043e\u0432\u043e\u0434\u0430\u043c\u0438.  <\/p>\n<p>3. \u0412\u0442\u043e\u0440\u043e\u0439 (\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439) GPU NVIDIA GeForce RTX 3050. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u0432\u0430 GPU \u0438 \u0432\u0440\u043e\u0434\u0435 \u043a\u0430\u043a \u043e\u0431\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u043e FreeBSD.<\/p>\n<p>4. SSD \u0434\u0438\u0441\u043a \u043e\u0431\u044a\u0435\u043c\u043e\u043c 238 GiB \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Samsung \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c NVMe \u2014 \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e \u043e\u0431\u044a\u0435\u043c\u0443, \u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0439.<\/p>\n<p>\u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043d\u0430\u0447\u0438\u043d\u043a\u0430.<\/p>\n<p>\u041d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u044f\u044f, \u043d\u043e \u0438 \u043d\u0435 \u0442\u043e\u0440\u043e\u043f\u044f\u0441\u044c \u044f \u043f\u043e\u0435\u0445\u0430\u043b \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0439 \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0438 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b \u044d\u0442\u043e\u0442 \u043d\u043e\u0443\u0442, \u0430 \u043a \u043d\u0435\u043c\u0443 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 &#8212; \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u043c \u043e\u0431\u044a\u0435\u043c\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 24 GiB. \u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b \u0437\u0430\u043f\u0430\u0441\u043d\u043e\u0439 \u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 170 W. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0443 \u043d\u043e\u0443\u0442\u0430 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f (\u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439, \u0447\u0435\u043c-\u0442\u043e \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 USB type A), \u0430 \u0431\u043b\u043e\u043a\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u044e\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0434\u043e\u0445\u043d\u0443\u0442\u044c. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0411\u041f \u0434\u043e\u043c\u0430 \u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435, \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u043d\u043e\u0441\u0438\u0442\u044c \u0441 \u0441\u043e\u0431\u043e\u0439 \u043b\u0438\u0448\u043d\u0438\u0439 \u0433\u0440\u0443\u0437.<\/p>\n<p>\u041f\u0440\u0438\u0432\u0435\u0437 \u044f \u044d\u0442\u043e \u0432\u0441\u0435 \u0434\u043e\u043c\u043e\u0439, \u043f\u043b\u043e\u0442\u043d\u043e \u043f\u043e\u0443\u0436\u0438\u043d\u0430\u0432 \u0438 \u0443\u043b\u043e\u0436\u0438\u0432 \u0434\u0435\u0442\u0435\u0439 \u0441\u043f\u0430\u0442\u044c, \u043f\u0440\u0438\u043d\u044f\u043b\u0441\u044f \u0432 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e\u0439 \u043d\u043e\u0447\u043d\u043e\u0439 \u043e\u0431\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e\u0434 \u043c\u0443\u0437\u044b\u043a\u0443 <a href=\"https:\/\/www.youtube.com\/watch?v=UAp9aXqRqXA\" rel=\"noopener noreferrer nofollow\">\u0432 \u0441\u0442\u0438\u043b\u0435 Sovietwave<\/a> \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u043c\u043e\u044f \u0446\u0435\u043b\u044c \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u0441 \u043f\u0440\u0435\u0444\u0435\u0440\u0430\u043d\u0441\u043e\u043c \u0438 \u043a\u0443\u0440\u0442\u0438\u0437\u0430\u043d\u043a\u0430\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 \u041e\u0421 FreeBSD.<\/p>\n<p><a class=\"anchor\" name=\"c2\" id=\"c2\"><\/a><\/p>\n<h2> 2. \u041e \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u041e\u0421 FreeBSD<\/h2>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u041e\u0421 FreeBSD \u0443\u0432\u0438\u0434\u0435\u043b\u0430 \u0441\u0432\u0435\u0442 \u0432 \u043d\u043e\u044f\u0431\u0440\u0435 1993 \u0433\u043e\u0434\u0430 \u0438 \u0438\u043c\u0435\u043b\u0430 \u043d\u043e\u043c\u0435\u0440 1.0R. \u042d\u0442\u043e \u0431\u044b\u043b \u00abfork\u00bb \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u0421 386BSD \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u043b\u0438\u0444\u043e\u0440\u043d\u0438\u0439\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435 \u0432 Berkley \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 Berkley Software Distribution (BSD), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u041e\u0421 4.4BSD \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 i386. \u041d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b FreeBSD \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u044b\u043b \u043c\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 1.1.5.1 \u0438\u043b\u0438 2.0.5), \u043d\u043e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 6.0 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0434\u0432\u0443\u0445\u0437\u043d\u0430\u0447\u043d\u043e\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438. \u0411\u0443\u043a\u0432\u0430 \u00abR\u00bb \u0432 \u043a\u043e\u043d\u0446\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00abrelease\u00bb (\u00ab\u0440\u0435\u043b\u0438\u0437\u00bb &#8212; \u0432\u044b\u043f\u0443\u0441\u043a) \u0438 \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0435\u0451 \u0437\u0430\u043c\u0435\u043d\u0438\u043b\u0438 \u043d\u0430 \u0441\u0443\u0444\u0444\u0438\u043a\u0441 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a \u0438\u0437\u043d\u0443\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0442\u0440\u0443\u0434\u0443. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438:  <\/p>\n<ul>\n<li>\n<p> \u0421\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-R\u0421x<\/strong>  \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u043a \u0440\u0435\u043b\u0438\u0437\u0443 (\u0442.\u00a0\u043d. \u00abrelease candidate X\u00bb &#8212; \u00ab\u0440\u0435\u043b\u0438\u0437 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u00bb), \u043d\u043e \u0435\u0449\u0435 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u043e\u0437\u0440\u0435\u0432\u0448\u0443\u044e. \u041e\u0431\u044b\u0447\u043d\u043e, \u043f\u0435\u0440\u0435\u0434 \u0440\u0435\u043b\u0438\u0437\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u043a\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: <strong>13.1-RC5<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u043f\u044f\u0442\u044b\u0439 \u043f\u043e \u0441\u0447\u0435\u0442\u0443 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0432\u0435\u0440\u0441\u0438\u0438 <strong>13.1<\/strong>.<\/p>\n<\/li>\n<li>\n<p> \u0421\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-RELEASE<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u0430\u044f \u043a\u0430\u043a \u0433\u0440\u0430\u043d\u0438\u0442 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c (\u0440\u0435\u043b\u0438\u0437\u043e\u043c). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u041e\u0421 FreeBSD 13.1-RELEASE \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u0430 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<\/li>\n<li>\n<p> \u0421\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-STABLE<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043a\u043e\u0435 \u043a\u0430\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043b\u0438\u0437\u0430, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u043b\u0443\u0447\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043d\u0430 \u0435\u0451 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435, \u043d\u0435 \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u043d\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0438\u043b\u0438 \u043f\u0430\u0442\u0447\u0438 \u043a \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u00ab\u043d\u0430 \u0441\u043a\u043e\u0440\u0443\u044e \u0440\u0443\u043a\u0443\u00bb. \u041a \u0432\u0435\u0440\u0441\u0438\u0438 -STABLE \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043d\u0435 \u0432\u0441\u0435 \u043f\u0430\u0442\u0447\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b.<\/p>\n<\/li>\n<li>\n<p> \u0418 \u043d\u0430 \u043a\u043e\u043d\u0435\u0446 \u0441\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-CURRENT<\/strong> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f &#8212; \u044d\u0442\u043e \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0442.\u00a0\u0435. \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0442\u043e\u0440\u043e\u0432 \u0438\u043b\u0438 \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0435\u0440\u043e\u0432. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u0442\u0430\u043a\u043e\u0432\u043e\u0439 \u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u0432\u0435\u0440\u0441\u0438\u044f FreeBSD 14-CURRENT.<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"c3\" id=\"c3\"><\/a><\/p>\n<h2> 3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041e\u0421 FreeBSD \u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0432\u043e\u043d\u043e\u0447\u043a\u0438<\/h2>\n<p>\u0418\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 FreeBSD (\u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 13.0-RELEASE) \u0431\u044b\u043b \u043c\u043d\u043e\u0439 \u0443\u0436\u0435 \u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u043a\u0430\u0447\u0430\u043d \u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 USB \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u0430 \u0431\u0435\u0437 \u043e\u0441\u043e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0414\u043b\u044f \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c FreeBSD \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 13.1-RELEASE: <a href=\"https:\/\/www.freebsd.org\/releases\/13.1R\/announce\/\" rel=\"noopener noreferrer nofollow\">https:\/\/www.freebsd.org\/releases\/13.1R\/announce\/<\/a> <\/p>\n<p>\u0421\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u0439. \u0418\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0441\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432: \u043a\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u043a\u0430\u043a\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0442\u044c \u0438 \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <strong>root<\/strong>. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u044f \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0441\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u044e\u0430\u043d\u0441\u044b.<\/p>\n<p>\u0414\u043e\u0432\u0435\u0440\u0438\u0432\u0448\u0438\u0441\u044c \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u0443 \u044f \u0440\u0430\u0437\u0431\u0438\u043b \u0434\u0438\u0441\u043a \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0442.\u00a0\u0435. \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u043e\u0434\u043d\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443. \u0418\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u043e\u0440\u0442\u0430\u043c\u0438,  \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u0441\u0442\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 &#8212; \u043e\u043f\u044b\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b, \u0447\u0442\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f. \u041d\u043e\u0432\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0434\u0430\u043b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 <strong>butterfly<\/strong>, \u0437\u0430\u0432\u0435\u043b \u0441\u0435\u0431\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <strong>rz<\/strong>, \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0435\u0433\u043e \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <strong>wheel<\/strong> \u0438 \u043d\u0430 \u044d\u0442\u043e\u043c &#8212; \u0432\u0441\u0451.<\/p>\n<p>\u0422\u0443\u0442 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 FreeBSD \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u043c (\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c) \u0440\u0435\u0436\u0438\u043c\u0435. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c, \u0442.\u00a0\u0435. \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421 \u043f\u043e \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044e \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u00ab\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u00bb \u0438 \u043f\u0440\u043e\u043c\u043f\u0442 \u00ablogin:\u00bb<strong> <\/strong>\u043e\u0442 \u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b. \u0412 \u043e\u0431\u0449\u0435\u043c, \u044d\u0442\u0430\u043b\u043e\u043d \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0437\u043c\u0430.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441\u0440\u0430\u0437\u0443 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430 Wi-Fi \u043a\u0430\u0440\u0442\u0443 MediaTek MT7961, \u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430 Ethernet \u043a\u0430\u0440\u0442\u0443 RealTek RTL8168 \u0438 \u044d\u0442\u043e \u0443\u0436\u0435 \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u043e \u2014 \u0437\u043d\u0430\u0447\u0438\u0442 \u044f \u0441\u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412\u043e\u0442, \u0447\u0442\u043e \u043e\u0431 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0432 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430\u0445 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>pciconf<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % su  Password: &lt;\u043f\u0430\u0440\u043e\u043b\u044c root-\u0430>  root@butterfly:\/home\/rz # pciconf -levc ... re0@pci0:2:0:0:class=0x020000 rev=0x15 hdr=0x00 vendor=0x10ec device=0x8168 subvendor=0x17aa subdevice=0x3909      vendor     = 'Realtek Semiconductor Co., Ltd.'      device     = 'RTL8111\/8168\/8411 PCI Express Gigabit Ethernet Controller'      class      = network      subclass   = ethernet      bar   [10] = type I\/O Port, range 32, base 0x2000, size 256, enabled      bar   [18] = type Memory, range 64, base 0xd1704000, size 4096, enabled      bar   [20] = type Memory, range 64, base 0xd1700000, size 16384, enabled  ... none1@pci0:3:0:0:       class=0x028000 rev=0x00 hdr=0x00 vendor=0x14c3 device=0x7961 subvendor=0x17aa subdevice=0xe0bc      vendor     = 'MEDIATEK Corp.'      class      = network      bar   [10] = type Prefetchable Memory, range 64, base 0xfc02000000, size 1048576, enabled      bar   [18] = type Prefetchable Memory, range 64, base 0xfc02100000, size 16384, enabled      bar   [20] = type Prefetchable Memory, range 64, base 0xfc02104000, size 4096, enabled      cap 10[80] = PCI-Express 2 endpoint max data 128(128) FLR RO NS                   max read 512                   link x1(x1) speed 5.0(5.0) ASPM L1(L0s\/L1) ClockPM enabled      cap 05[e0] = MSI supports 32 messages, 64 bit, vector masks      cap 01[f8] = powerspec 3  supports D0 D1 D2 D3  current D0      ecap 000b[100] = Vendor [1] ID 1556 Rev 1 Length 8      ecap 0018[108] = LTR 1      ecap 001e[110] = L1 PM Substates 1      ecap 0001[200] = AER 2 0 fatal 0 non-fatal 0 corrected <\/code><\/pre>\n<p> \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u0443\u0433\u043b\u0438\u0432, \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 MT7961 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432 \u044f\u0434\u0440\u0435 Linux \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e, \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 5.13, \u0430 \u044d\u0442\u043e \u0434\u0430\u0432\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u043e FreeBSD \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u0436\u0434\u0430\u0442\u044c \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0433\u043e\u0434\u044b. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Wi-Fi \u043d\u0430 \u044d\u0442\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u044d\u0442\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440 (\u0438\u0437 <a href=\"https:\/\/www.freebsd.org\/releases\/13.0R\/hardware\/\" rel=\"noopener noreferrer nofollow\">\u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445<\/a>) \u0438 \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c, \u0431\u043b\u0430\u0433\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0438 \u043a\u0430\u0440\u0442\u0430 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b.<\/p>\n<p>\u0422\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0440\u0435\u0448\u0438\u043b \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u0435\u0435. \u041b\u0435\u0433\u043a\u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u0440\u0443\u043a\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u0441\u0435\u0442\u044c \u043f\u0443\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<em> <\/em><\/strong>\u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 <strong>ifconfig_re0=&#187;DHCP&#187;<\/strong>, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438:<\/p>\n<pre><code class=\"bash\">root@butterfly:\/home\/rz # echo 'ifconfig_re0=\"DHCP\"' >> \/etc\/rc.conf <\/code><\/pre>\n<p> \u0410 \u0447\u0442\u043e \u0431\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u0438\u043d\u044f\u043b\u0430 \u043c\u043e\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code class=\"bash\">root@butterfly:\/home\/rz # \/etc\/netstart<\/code><\/pre>\n<p> \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0443\u0431\u0435\u0434\u0438\u043b\u0441\u044f \u0432 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>ifconfig re0:<\/strong><\/p>\n<pre><code>root@butterfly:\/home\/rz # ifconfig re0  re0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  options=8209b&lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>  ether 7c:8a:e1:a5:9e:03  inet 192.168.172.110 netmask 0xffffff00 broadcast 192.168.172.255  media: Ethernet autoselect (100baseTX &lt;full-duplex>)  status: active  nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>  <\/code><\/pre>\n<p>  \u0438 \u043f\u0440\u0438\u043d\u044f\u043b\u0441\u044f \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u043c\u043d\u0435 \u043f\u0430\u043a\u0435\u0442\u044b.  <\/p>\n<p>\u041e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u044e \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 &#8212; \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>sudo<\/strong>, \u043e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u0438\u0441\u0435\u0442\u044c \u0432 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435 (\u0448\u0435\u043b\u043b\u0435) \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<p> <code>root@butterfly:\/home\/rz # pkg inst --yes sudo &amp;&amp; rehash<\/code><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 <strong>sudo<\/strong> \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>visudo<\/strong> (\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u043c <strong>sudo<\/strong>), \u0432 \u0444\u0430\u0439\u043b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u0438\u0434\u0430:<\/p>\n<p> <strong>%wheel ALL=(ALL:ALL) ALL<\/strong><\/p>\n<p> \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 <strong>visudo<\/strong>. \u0415\u0441\u043b\u0438 \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 <strong>vi<\/strong>, \u0447\u0442\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0436\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043b\u0430\u0432\u0438\u0448: <strong>&lt;ESC>:wq&lt;ENTER><\/strong><\/p>\n<p>\u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>sudo<\/strong> \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438 \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u0441\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <strong>wheel<\/strong>. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u044f \u0432\u043d\u0435\u0441 \u0441\u0435\u0431\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <strong>wheel<\/strong> \u043f\u0440\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438.<\/p>\n<p><a class=\"anchor\" name=\"c4\" id=\"c4\"><\/a><\/p>\n<h2> 4. \u0410\u043f\u0434\u0435\u0439\u0442 \u0438 \u0430\u043f\u0433\u0440\u0435\u0439\u0434 \u041e\u0421 FreeBSD<\/h2>\n<p>\u0421\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0430 \u041e\u0421 FreeBSD, \u043d\u0435 \u043f\u043b\u043e\u0445\u043e \u0431\u044b \u043f\u0440\u043e\u0430\u043f\u0433\u0440\u0435\u0439\u0434\u0438\u0442\u044c\u0441\u044f \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u043c\u043e\u0435\u0439 USB \u0444\u043b\u0435\u0448\u043a\u0438 \u0443\u0436\u0435 \u0441\u043b\u0435\u0433\u043a\u0430 \u0437\u0430\u043b\u0435\u0436\u0430\u0432\u0448\u0438\u0439\u0441\u044f. \u0414\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u0432\u043e FreeBSD \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u2014 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0414\u0430\u043d\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438:<\/p>\n<ul>\n<li>\n<p> \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (\u043f\u0430\u0442\u0447\u0438) \u0431\u0435\u0437 \u0441\u043c\u0435\u043d\u044b \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u0421.<\/p>\n<\/li>\n<li>\n<p> \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e (minor version update).<\/p>\n<\/li>\n<li>\n<p> \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0442\u043a\u0443 (major version update).<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u043e \u0432\u0441\u0435 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update<\/strong> \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0431\u043e\u0440 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043a \u044f\u0434\u0440\u0443 \u041e\u0421, \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c \u0432 <em>\u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c<\/em> \u0432\u0438\u0434\u0435. \u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u044d\u0442\u043e \u0432 \u0434\u0432\u0430 \u044d\u0442\u0430\u043f\u0430: 1) \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0435\u0439 \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u044f\u0434\u0440\u0430, \u0443\u0442\u0438\u043b\u0438\u0442 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u0438 2) \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u0438, \u043f\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0430\u044f \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430.<\/p>\n<p>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a \u044f\u0434\u0440\u0443 \u041e\u0421 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update<\/strong> \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u044f\u0434\u0440\u0430 \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\u044f\u0434\u0440\u043e <strong>GENERIC<\/strong>). \u0415\u0441\u043b\u0438 \u0436\u0435 \u043d\u0430 \u0412\u0430\u0448\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0451, \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0435 \u044f\u0434\u0440\u043e, \u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0443 \u044f\u0434\u0440\u0430 \u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0432\u044b\u043a\u0430\u0447\u0430\u0435\u0442 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u0442\u0447\u0438 \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u0430\u043c \u044f\u0434\u0440\u0430.<\/p>\n<p>\u0412\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435:<\/p>\n<pre><code>rz@butterfly:~ % sudo freebsd-update fetch  Password: &lt;\u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f rz> Looking up update.FreeBSD.org mirrors... 2 mirrors found.  Fetching metadata signature for 13.0-RELEASE from update1.freebsd.org... done.  Fetching metadata index... done.  Inspecting system... done.  Preparing to download files... done.  The following files will be updated as part of updating to  13.1-RELEASE:  \/boot\/kernel\/kernel  \/usr\/lib\/debug\/boot\/kernel\/kernel.debug  (END) q<\/code><\/pre>\n<p> \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>sudo<\/strong> \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442 \u0412\u0430\u0441 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f &#8212; \u0432\u0432\u0435\u0441\u0442\u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (<strong>rz<\/strong>), \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043e\u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>freebsd-update<\/strong>. \u0414\u0430\u043b\u0435\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update  <\/strong>\u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u043f\u0430\u0442\u0447\u0438 \u043e\u043d\u0430 \u0432\u044b\u043a\u0430\u0447\u0430\u043b\u0430 \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a. \u041c\u0435\u043d\u044f \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0432\u0441\u0451 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043d\u0430\u0436\u0438\u043c\u0430\u044e <strong>q<\/strong> \u0434\u043b\u044f \u0432\u044b\u0445\u043e\u0434\u0430.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u044b\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<p> <code>rz@butterfly:~ % sudo freebsd-update install<\/code><\/p>\n<p> \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>sudo<\/strong> \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0440\u043e\u0441\u0438\u0442 \u0432\u0432\u043e\u0434\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u2014 \u043e\u043d\u0430 \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u043b\u0430 \u0435\u0433\u043e \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0437\u0431\u0430\u0432\u0438\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u043c\u0435\u043d\u044f) \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. <\/p>\n<p> \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a, \u0442\u043e \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>freebsd-update rollback<\/strong> \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c\u0443 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u044f\u0434\u0440\u0430 \u041e\u0421 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 (\u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f).<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update<\/strong> \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0442.\u00a0\u0435. \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0438 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0442\u0447\u0438, \u0442\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 <strong>freebsd-update<\/strong> \u0438\u0437 <strong>cron<\/strong>-\u0430. <strong>Cron<\/strong> \u044d\u0442\u043e \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0430\u0431\u043b\u0438\u0446\u044b <strong>cron<\/strong> \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<p> <code>rz@butterfly:~ % sudo crontab -e<\/code><\/p>\n<p> \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <strong>crontab<\/strong> \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 <strong>vi<\/strong> \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0412\u0430\u043c \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0443\u0441\u0442\u043e\u0439 \u0444\u0430\u0439\u043b, \u0432 \u043d\u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u0438\u0434\u0430:<\/p>\n<pre><code>@daily&lt;TAB>root&lt;TAB>freebsd-update cron<\/code><\/pre>\n<p> \u0417\u0434\u0435\u0441\u044c &lt;TAB> \u044d\u0442\u043e \u0441\u0438\u043c\u0432\u043e\u043b \u0442\u0430\u0431\u0443\u043b\u044f\u0446\u0438\u0438. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 <strong>vi<\/strong>.<\/p>\n<p>\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432 \u043b\u044e\u0431\u043e\u0439 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>sudo freebsd-update install<\/strong>.<\/p>\n<p>\u0410\u043f\u0433\u0440\u0435\u0439\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e \u0441\u043c\u0435\u043d\u043e\u0439 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u0435\u043d \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0442\u0440\u0438 \u0444\u0430\u0437\u044b. \u0414\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0430\u043f\u0433\u0440\u0435\u0439\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u0441 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u043c) \u0434\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u043f\u0433\u0440\u0435\u0439\u0434, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438, \u043d\u043e \u0438 \u043f\u043e\u043d\u0438\u0436\u0435\u043d\u0438\u0435. \u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u041e\u0421 FreeBSD \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430: <a href=\"https:\/\/www.freebsd.org\/\" rel=\"noopener noreferrer nofollow\">https:\/\/www.freebsd.org<\/a>, \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 \u043c\u043d\u0435 \u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d.<\/p>\n<p>\u0412 \u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043c\u0435\u043d\u044b \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u0421 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u0438 \u043d\u0435 \u043f\u043b\u043e\u0445\u043e \u0431\u044b \u043f\u043e\u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0444\u0430\u0439\u043b\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u044f\u043c\u0438). \u0422\u0430\u043a \u043a\u0430\u043a \u041e\u0421 FreeBSD \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043c\u043e\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u0438, \u0442\u043e \u0441\u043c\u0435\u043b\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0430\u043f\u0433\u0440\u0435\u0439\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 13.1-RELEASE \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<p><code>rz@butterfly:~ % sudo freebsd-update upgrade -r 13.1-RELEASE <\/code> <\/p>\n<p>\u041f\u043e \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update<\/strong>, \u0432\u043e-\u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u0421, \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0442\u0447\u0435\u0439, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0442.\u00a0\u0435. \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0432\u044b\u043a\u0430\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u043f\u0430\u0442\u0447\u0438 \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0438\u0445 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435. \u041d\u0430 \u044d\u0442\u043e\u043c \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u0430\u044f \u0444\u0430\u0437\u0430. \u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435:<\/p>\n<p> <code>rz@butterfly:~ % sudo freebsd-update install<\/code><\/p>\n<p>  \u041f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>install<\/strong> \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>freebsd-update<\/strong> \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u042d\u0442\u043e \u043a\u043e\u043d\u0435\u0446 \u0432\u0442\u043e\u0440\u043e\u0439 \u0444\u0430\u0437\u044b.<\/p>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>reboot<\/strong>, \u0434\u043e\u0436\u0434\u0435\u043c\u0441\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421, \u0432\u043e\u0439\u0434\u0435\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0444\u0430\u0437\u0435 &#8212; \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u0432\u0432\u043e\u0434\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<p> <code>rz@butterfly:~ % sudo freebsd-update install<\/code><\/p>\n<p>\u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u043f\u043b\u043e\u0445\u043e \u0431\u044b \u0435\u0449\u0435 \u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u0446\u0435\u043b\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0435\u0451 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u043c\u043e\u0434\u0443\u043b\u0435\u0439. \u0412\u0441\u044f\u043a\u043e\u0435 \u0431\u044b\u0432\u0430\u0435\u0442!<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u041e\u0421 FreeBSD \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % freebsd-version  13.1-RELEASE <\/code><\/pre>\n<p> \u043b\u0438\u0431\u043e \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c:<\/p>\n<pre><code>rz@butterfly:~ % uname -a  FreeBSD butterfly 13.1-RELEASE FreeBSD 13.1-RELEASE releng\/13.1-n250148-fc952ac2212 GENERIC amd64<\/code><\/pre>\n<p><a class=\"anchor\" name=\"c5\" id=\"c5\"><\/a><\/p>\n<h2> 5. \u00ab\u0424\u0430\u0442\u0430\u043b\u044c\u043d\u0430\u044f\u00bb \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 tcsh<\/h2>\n<p>\u041a\u0442\u043e-\u0442\u043e \u0443\u0436\u0435 \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c\u044b\u0445 \u043c\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f (\u043f\u0440\u043e\u043c\u043f\u0442\u0430) \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0438\u043c\u0432\u043e\u043b <strong>%<\/strong> (\u043f\u0440\u043e\u0446\u0435\u043d\u0442) \u0432 \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0433\u043e \u043c\u043d\u043e\u0433\u0438\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u0430 <strong>$<\/strong> (\u0434\u0435\u043d\u0435\u0436\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b) &#8212; \u044d\u0442\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0434\u0435\u043b\u043e \u0441 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 <strong>tcsh<\/strong>.  <\/p>\n<p>\u0412 \u041e\u0421 FreeBSD, \u043a\u0430\u043a \u0438 \u0443 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u044b BSD, \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0430\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0442\u0438\u043f\u0430 C-Shell (<strong>csh<\/strong>, <strong>tcsh<\/strong>), \u0432\u043c\u0435\u0441\u0442\u043e Bourne \u0438 Bourne Again Shell (<strong>bash<\/strong>) \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0445 \u0432 \u0441\u0440\u0435\u0434\u0435 \u041e\u0421 Linux. \u041e\u0442\u043b\u0438\u0447\u0438\u044f \u044d\u0442\u0438\u0445 \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a \u0432\u0435\u0441\u044c\u043c\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0438 \u044f \u043f\u043e\u0447\u0442\u0438 \u043d\u0430 100% \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u0438\u0432\u044b\u043a\u0448\u0438\u0435 \u043a <strong>bash<\/strong> \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u043b\u0433\u043e \u043f\u043b\u0435\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442 <strong>tcsh<\/strong> \u0438, \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0441\u0447\u0435\u0442\u0435, \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442 <strong>bash<\/strong> \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0422\u0430\u043a, \u043a\u0430\u043a \u044f \u0432\u044b\u0440\u043e\u0441 \u043d\u0430 BSD, \u0442\u043e \u043c\u043d\u0435 \u0432\u0438\u0434\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u2014 <strong>tcsh<\/strong> \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0438 \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432 <strong>tcsh<\/strong> \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0432\u0438\u0448 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u00ab\u0432\u0432\u0435\u0440\u0445\u00bb \u0438 \u00ab\u0432\u043d\u0438\u0437\u00bb. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 <strong>bash<\/strong>, \u0433\u0434\u0435 \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043f\u043e\u0438\u0441\u043a \u0438\u0434\u0435\u0442 \u043f\u043e \u0447\u0430\u0441\u0442\u0438 \u0443\u0436\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0412 <strong>bash<\/strong> \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0438\u0447\u0430, \u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043e\u043d\u0430 \u043a\u0440\u0430\u0439\u043d\u0435 \u0443\u0431\u043e\u0433\u043e. \u0425\u043e\u0442\u044f, \u0443\u0432\u0435\u0440\u0435\u043d, \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043b\u043e\u0445\u043e \u0437\u043d\u0430\u044e <strong>bash<\/strong>.<\/p>\n<p>\u041d\u043e \u0432 \u044d\u0442\u043e\u0439 \u0433\u043b\u0430\u0432\u0435 \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435 \u043e \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0430\u0445 \u0434\u0432\u0443\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a, \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u043f\u0440\u0438\u0432\u044b\u0447\u043a\u0438, \u0430 \u043e\u0431 \u043e\u0434\u043d\u043e\u0439 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 <strong>tcsh<\/strong> \u043e \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0441\u043f\u043e\u0442\u044b\u043a\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 FreeBSD. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e <strong>tcsh<\/strong> \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 <strong>bash<\/strong>, <strong><em>\u043d\u0435<\/em><\/strong> \u043f\u0435\u0440\u0435\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u0443\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u0443\u0442\u044f\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f <strong>$PATH<\/strong> \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u0430\u043a\u043e\u0433\u043e \u043b\u0438\u0431\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0421\/C++, \u0432\u0432\u0435\u0434\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>cc<\/strong> \u043c\u044b \u0440\u0438\u0441\u043a\u0443\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0442\u0438\u043f\u0430:  <\/p>\n<p> <code>cc: Command not found.<\/code><\/p>\n<p>\u0414\u043b\u044f \u043f\u0435\u0440\u0435\u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 hash-\u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0443 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 <strong>tcsh<\/strong> \u0435\u0441\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>rehash<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u0432 \u043f\u0443\u0442\u044f\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code>rz@butterfly:~ % rehash  rz@butterfly:~ % cc cc: error: no input files<\/code><\/pre>\n<p> \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Linux \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0437\u0440\u0430\u0441\u0441\u0443\u0434\u043d\u044b\u043c, \u043d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u044f \u043e\u0431\u044a\u044f\u0441\u043d\u044e \u043f\u043e\u0447\u0435\u043c\u0443. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435, \u0447\u0442\u043e \u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u043d\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0435 \u0438 \u0443 \u0412\u0430\u0441 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0442\u043d\u0438 \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432 (\u043f\u0440\u0438\u0432\u0435\u0442 embedded \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c). \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043a\u043e\u0433\u0434\u0430 \u0412\u044b \u0432\u0432\u043e\u0434\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0438\u043b\u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 TAB, \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 <strong>bash<\/strong> \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u043f\u043e\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0432\u0441\u0435\u043c \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f $PATH. \u0415\u0441\u043b\u0438  \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u043d\u043e\u0433\u043e, \u0442\u043e \u044d\u0442\u043e \u0432\u044b\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432 \u044f\u0432\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0435, \u0438\u043d\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u0434\u0430\u0436\u0435 \u043d\u0430\u0434\u043e\u0435\u0434\u043b\u0438\u0432\u043e\u0439. \u0412 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435 <strong>tsch<\/strong> \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e\u0438\u0441\u043a \u043f\u043e hash-\u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 <strong>tcsh<\/strong> \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 TAB). \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>unhash<\/strong> \u0438\u043b\u0438 \u0441\u043d\u043e\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>hash<\/strong>, \u0430 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>rehash<\/strong>. \u041e \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435 <strong>bash<\/strong> \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u0433\u043e \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442.<\/p>\n<p> \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Linux \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0437\u0440\u0430\u0441\u0441\u0443\u0434\u043d\u044b\u043c, \u043d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u044f \u043e\u0431\u044a\u044f\u0441\u043d\u044e \u043f\u043e\u0447\u0435\u043c\u0443. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435, \u0447\u0442\u043e \u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u043d\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0435 \u0438 \u0443 \u0412\u0430\u0441 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0442\u043d\u0438 \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432 (\u043f\u0440\u0438\u0432\u0435\u0442 embedded \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c). \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043a\u043e\u0433\u0434\u0430 \u0412\u044b \u0432\u0432\u043e\u0434\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0438\u043b\u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 TAB, \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 <strong>bash<\/strong> \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u043f\u043e\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0432\u0441\u0435\u043c \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f $PATH. \u0415\u0441\u043b\u0438  \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u043d\u043e\u0433\u043e, \u0442\u043e \u044d\u0442\u043e \u0432\u044b\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432 \u044f\u0432\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0435, \u0438\u043d\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u0434\u0430\u0436\u0435 \u043d\u0430\u0434\u043e\u0435\u0434\u043b\u0438\u0432\u043e\u0439. \u0412 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435 <strong>tsch<\/strong> \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e\u0438\u0441\u043a \u043f\u043e hash-\u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 <strong>tcsh<\/strong> \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 TAB). \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>unhash<\/strong> \u0438\u043b\u0438 \u0441\u043d\u043e\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>hash<\/strong>, \u0430 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>rehash<\/strong>. \u041e \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435 <strong>bash<\/strong> \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u0433\u043e \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442.<\/p>\n<p><a class=\"anchor\" name=\"c6\" id=\"c6\"><\/a><\/p>\n<h2> 6. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/h2>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0435\u0440\u0438\u0442\u044c \u0441\u043b\u043e\u0432\u0430\u043c \u0411\u0440\u0430\u0439\u043d\u0430 \u041a\u0435\u0440\u043d\u0438\u0433\u0430 \u0438\u0437 \u0435\u0433\u043e \u043a\u043d\u0438\u0433\u0438 \u00ab<a href=\"https:\/\/www.ozon.ru\/product\/vremya-unix-a-history-and-a-memoir-kernigan-brayan-u-202138570\/?sh=yE8UMd7CFA\" rel=\"noopener noreferrer nofollow\">\u0412\u0440\u0435\u043c\u044f UNIX: A History and Memoir<\/a>\u00bb, \u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0430\u044f \u0443\u0437\u043a\u0438\u043c \u043a\u0440\u0443\u0433\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u0432 Bell Labs \u041e\u0421 UNIX \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u0435\u0441\u0435\u043d\u0430 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043a\u0430\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438. \u0414\u0430, \u044d\u0442\u043e \u0431\u044b\u043b \u0442\u0430\u043a\u043e\u0439 \u0445\u0438\u0442\u0440\u044b\u0439 \u043f\u043b\u0430\u043d \u0422\u043e\u043c\u043f\u0441\u043e\u043d\u0430, \u041a\u0435\u0440\u043d\u0438\u0433\u0430\u043d\u0430, \u0420\u0438\u0447\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0431\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u00ab<a href=\"https:\/\/balka-book.com\/files\/2020\/09_17\/09_11\/u_files_store_22_616276.pdf\" rel=\"noopener noreferrer nofollow\">\u043a\u043e\u043c\u043d\u0430\u0442\u044b UNIX<\/a>\u00bb \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0432\u044b\u0431\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 PDP-11 \u0434\u043b\u044f \u0438\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0438\u0431\u043e \u0441\u0442\u0430\u0440\u0435\u043d\u044c\u043a\u0430\u044f PDP-7 \u0443\u0436\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c \u0440\u0430\u0437\u0432\u0430\u043b\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0438 \u043d\u0435 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u043b\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044f\u043c \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u041e\u0421 UNIX. \u041f\u043b\u0430\u043d \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0430 \u041e\u0421 UNIX \u0434\u0430\u043b\u0430 \u043c\u0438\u0440\u0443 \u0442\u0430\u043a\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043a\u0430\u043a <strong>roff\/ntoff<\/strong>, <strong>troff<\/strong> \u0438 <strong>ditroff<\/strong> \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0430\u043a \u0441\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041d\u0430 \u0431\u0430\u0437\u0435 \u044f\u0437\u044b\u043a\u0430 <strong>troff<\/strong> \u0431\u044b\u043b\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0438 \u0432\u043d\u0443\u0442\u0440\u0438\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c \u0432 \u0441\u0430\u043c\u043e\u0439 \u041e\u0421 UNIX, \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0430 \u0432\u0432\u0435\u0434\u0435\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>man<\/strong> (\u043e\u0442 \u00abmanual\u00bb) \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 &#8212; <strong>mdoc<\/strong>.<\/p>\n<p>\u0421\u043b\u0435\u0434\u0443\u044f \u043b\u0443\u0447\u0448\u0438\u043c \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u044f\u043c \u041e\u0421 UNIX \u0432 \u041e\u0421 FreeBSD \u043d\u0430 \u0432\u0441\u0451 \u0435\u0441\u0442\u044c <strong>man-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b<\/strong>, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043d\u0430 API \u0438 ABI,  \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0434\u0430\u0436\u0435 \u043d\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u0412\u043e\u043e\u0431\u0449\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u043e \u0447\u0430\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u041e\u0421 FreeBSD \u043d\u0435\u0442 \u0440\u0430\u0432\u043d\u044b\u0445. \u0412\u0430\u0436\u043d\u043e \u0438 \u0442\u043e, \u0447\u0442\u043e \u0432 \u041e\u0421 FreeBSD \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u044d\u0442\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438! \u0412\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u041e\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>man<\/strong>, \u043d\u043e \u043f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043d\u0430 \u0442\u0430\u043c \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e \u0438 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0435\u0451 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e \u0438\u0437 FreeBSD. \u0421\u0440\u0435\u0434\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c BSD \u0435\u0441\u0442\u044c \u043d\u0435\u0433\u043b\u0430\u0441\u043d\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e: \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u043d\u0430\u0435\u0448\u044c \u0441 \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u043e\u0434\u0441\u0442\u0443\u043f\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u2014 \u043d\u0430\u0447\u043d\u0438 \u0441 \u0447\u0442\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 man-\u043e\u0432 \u0438 \u0443\u0437\u043a\u0430\u044f \u0442\u0440\u043e\u043f\u0438\u043d\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0432\u0441\u0435 \u0448\u0438\u0440\u0435 \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u0442\u0435\u0431\u044f \u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0410 \u043b\u0435\u0433\u0435\u043d\u0434\u0430 \u0433\u043b\u0430\u0441\u0438\u0442, \u0447\u0442\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d RTFM \u0432\u043e\u0437\u043d\u0438\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043a man-\u0430\u043c. \ud83d\ude09<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043c, \u043a\u0430\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430\u043c <strong>man<\/strong> \u0432 \u041e\u0421 FreeBSD, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code>rz@butterfly:~ % man man  MAN(1)                  FreeBSD General Commands Manual                 MAN(1)   NAME       man \u2013 display online manual documentation pages   SYNOPSIS       man [-adho] [-t | -w] [-M manpath] [-P pager] [-S mansect]           [-m arch[:machine]] [-p [eprtv]] [mansect] page ...       man -f keyword ...       man -k keyword ...   DESCRIPTION       The man utility finds and displays online manual documentation pages.  If       mansect is provided, man restricts the search to the specific section of       the manual.        The sections of the manual are:             1.   FreeBSD General Commands Manual             2.   FreeBSD System Calls Manual             3.   FreeBSD Library Functions Manual             4.   FreeBSD Kernel Interfaces Manual             5.   FreeBSD File Formats Manual             6.   FreeBSD Games Manual             7.   FreeBSD Miscellaneous Information Manual             8.   FreeBSD System Manager's Manual             9.   FreeBSD Kernel Developer's Manual <\/code><\/pre>\n<p> \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043f\u043e <strong>man<\/strong> \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u043d\u0430\u043c \u0444\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>man<\/strong> \u0438 \u0435\u0451 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0432\u044b\u0434\u0430\u0435\u0442 \u043d\u0430\u043c \u0440\u044f\u0434 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043d\u043e\u043c\u0435\u0440\u0430\u0445 \u0441\u0435\u043a\u0446\u0438\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438. \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0435\u0432\u044f\u0442\u044c \u0441\u0435\u043a\u0446\u0438\u0439 (\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439) \u0441 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u043c\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u044f\u0434\u0440\u0430 \u041e\u0421 (9) \u0438 \u043f\u043e \u0438\u0433\u0440\u0430\u043c (6) &#8212; \u043a\u0430\u043a \u0436\u0435 \u0431\u0435\u0437 \u043d\u0438\u0445! \ud83d\ude42<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043c, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043f\u0440\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 RealTek 8168 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u043c\u043e\u0451\u043c \u043d\u043e\u0432\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0438 \u043a\u0430\u043a \u0432\u043e\u043e\u0431\u0449\u0435 \u044d\u0442\u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code>rz@butterfly:~ % apropos realtek  re, if_re(4) - RealTek 8139C+\/8169\/816xS\/811xS\/8168\/810xE\/8111 PCI\/PCIe Ethernet adapter driver  rgephy(4) - RealTek RTL8168\/8169\/8110\/8211 series 10\/100\/1000 Gigabit Ethernet PHY driver  rl, if_rl(4) - RealTek 8129\/8139 Fast Ethernet device driver  rsu, if_rsu(4) - Realtek RTL8188SU\/RTL8192SU USB IEEE 802.11b\/g\/n wireless network device  rsufw(4) - Firmware Module for Realtek driver  rtsx(4) - Realtek SD card reader  rtwn(4) - Realtek IEEE 802.11 wireless network driver  rtwn_pci, if_rtwn_pci(4) - Realtek PCI device glue  rtwn_usb, if_rtwn_usb(4) - Realtek USB device glue  rtwnfw(4) - Firmware Module for Realtek Wireless driver  rue, if_rue(4) - RealTek RTL8150 USB to Fast Ethernet controller driver  ure, if_ure(4) - RealTek RTL8152\/RTL8153 USB to Ethernet controller driver  urtw, if_urtw(4) - Realtek RTL8187B\/L USB IEEE 802.11b\/g wireless network device  <\/code><\/pre>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>apropos<\/strong> \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u043f\u043e\u0438\u0441\u043a \u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 (\u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430) \u043f\u043e \u0432\u0441\u0435\u043c man-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438 \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 man-\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0441 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e RealTek.<\/p>\n<p>\u0418\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>apropos<\/strong> \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0438\u043c\u0435\u044e\u0449\u0435\u0433\u043e\u0441\u044f \u0443 \u043c\u0435\u043d\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>re<\/strong> \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0433\u043e Ethernet \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a \u0448\u0438\u043d\u0435 PCIe \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>rgephy<\/strong> \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u043e\u043c (Ethernet PHY). \u0412 \u0432\u044b\u0432\u043e\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>apropos<\/strong> \u0432 \u0441\u043a\u043e\u0431\u043a\u0430\u0445 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u043e\u043c\u0435\u0440 \u0441\u0435\u043a\u0446\u0438\u0438 (\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438) \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 4-\u0439 \u0441\u0435\u043a\u0446\u0438\u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443 <strong>re<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % man 4 re  RE(4)                  FreeBSD Kernel Interfaces Manual                  RE(4)   NAME       re \u2013 RealTek 8139C+\/8169\/816xS\/811xS\/8168\/810xE\/8111 PCI\/PCIe Ethernet       adapter driver   SYNOPSIS       To compile this driver into the kernel, place the following lines in your       kernel configuration file:              device miibus             device re        Alternatively, to load the driver as a module at boot time, place the       following line in loader.conf(5):              if_re_load=\"YES\"   DESCRIPTION       The re driver provides support for various NICs based on the RealTek       RTL8139C+, RTL8169, RTL816xS, RTL811xS, RTL8168, RTL810xE and RTL8111 PCI       and PCIe Ethernet controllers.  ...<\/code><\/pre>\n<p> \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0432 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u044f\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 \u0438 \u0442\u043e, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430: 1) \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 &#8212; \u0432\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0432 \u044f\u0434\u0440\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u044f\u0434\u0440\u0430, \u0438 2) \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u2014 \u0434\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0443 (bootloader-\u0443) \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043c\u043e\u0434\u0443\u043b\u044c. \u0412\u0442\u043e\u0440\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044f\u0434\u0440\u0435 \u0443\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u0442\u043e \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0434\u043b\u044f \u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0442 \u043c\u0435\u043d\u044f \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c.<\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u043f\u0440\u043e\u0441\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0447\u0442\u043e \u0435\u0439 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043e \u0441\u0435\u0442\u0435\u0432\u043e\u043c \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0435 MediaTek \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0431\u044b\u043b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<p> \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430\u043c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e MediaTek \u043e\u043d\u0430 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442. \u041f\u0435\u0447\u0430\u043b\u044c\u043d\u043e. \u0427\u0442\u043e-\u0436, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u0442 MediaTek  \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.<\/p>\n<p><a class=\"anchor\" name=\"c7\" id=\"c7\"><\/a><\/p>\n<h2> 7. \u041f\u0440\u043e FreeBSD Handbook<\/h2>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442\u043e\u043c <strong>FreeBSD Documentation Project<\/strong> \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043d\u0438\u0433\u0430 \u043f\u043e \u041e\u0421 FreeBSD, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00abFreeBSD Handbook\u00bb (\u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u00ab\u0445\u044d\u043d\u0434\u0431\u0443\u043a\u00bb). \u0425\u0435\u043d\u0434\u0431\u0443\u043a \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u041e\u0421 FreeBSD \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HTML, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435: <a href=\"https:\/\/docs.freebsd.org\/ru\/books\/handbook\/\" rel=\"noopener noreferrer nofollow\">https:\/\/docs.freebsd.org\/ru\/books\/handbook\/<\/a> \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u0441\u0442\u0430\u0435\u0442 \u043e\u0442 \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: <a href=\"https:\/\/docs.freebsd.org\/en\/books\/handbook\/\" rel=\"noopener noreferrer nofollow\">https:\/\/docs.freebsd.org\/en\/books\/handbook\/<\/a><\/p>\n<p>\u00abFreeBSD Handbook\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u041e\u0421 FreeBSD. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0432\u043d\u0443\u0442\u0440\u0438\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 man-\u0441\u0442\u0440\u0430\u043d\u0438\u0446, \u0445\u044d\u043d\u0434\u0431\u0443\u043a \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c \u0438 \u0438\u0445 \u043a\u043b\u044e\u0447\u0430\u043c, \u0430 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u0432 \u0432\u0438\u0434\u0430 \u00ab\u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u043e-\u0442\u043e \u0438\u043b\u0438 \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0447\u0442\u043e-\u0442\u043e\u00bb, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0438\u043c\u0435\u0435\u0442 \u0447\u0435\u0442\u043a\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u043f\u043e\u0432\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 &#8212; \u043e\u0442 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0442\u0435\u043c \u043a \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u043c. \u00abFreeBSD Handbook\u00bb \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043d\u0438\u0433\u0430, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c \u044f\u0437\u044b\u043a\u043e\u043c \u0438 \u043b\u0435\u0433\u043a\u043e \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u00ab\u043d\u0430 \u043d\u043e\u0447\u044c, \u043f\u0435\u0440\u0435\u0434 \u0441\u043d\u043e\u043c\u00bb &#8212; \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e!<\/p>\n<p>\u041f\u0440\u043e\u0448\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0447\u0442\u043e-\u0442\u043e \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u0432\u0430\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0438 \u0432 \u0445\u044d\u043d\u0434\u0431\u0443\u043a \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u0421. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0443\u0434\u044c\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044e \u0445\u044d\u043d\u0434\u0431\u0443\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0412\u044b \u0447\u0438\u0442\u0430\u0435\u0442\u0435.<\/p>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u0445\u044d\u043d\u0434\u0431\u0443\u043a\u0430, \u043f\u043e \u041e\u0421 FreeBSD \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043d\u0438\u0433\u0438, \u0442\u0430\u043a \u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435, \u0438\u0445 \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u0443\u0442: <a href=\"https:\/\/docs.freebsd.org\/en\/books\/\" rel=\"noopener noreferrer nofollow\">https:\/\/docs.freebsd.org\/en\/books\/<\/a> <\/p>\n<p>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0445\u044d\u043d\u0434\u0431\u0443\u043a\u0430, \u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 FreeBSD Mall <a href=\"https:\/\/www.freebsdmall.com\/cgi-bin\/fm\/bsdhandbk3.2?id=97yv3qEK&amp;mv_pc=51\" rel=\"noopener noreferrer nofollow\">\u0432 \u043f\u0440\u043e\u0434\u0430\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f 3-\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435 \u0445\u044d\u043d\u0434\u0431\u0443\u043a\u0430<\/a> \u0437\u0430 $7 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0435\u0435 FreeBSD \u0432\u0435\u0440\u0441\u0438\u0438 4.x \u0438 5.x \u2014 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0440\u043e\u0432\u0430\u0442\u043e, \u043d\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043a \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044e, \u0434\u0430 \u0431\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u0442 \u0441\u0442\u0440\u0430\u0448\u043d\u044b\u0439 \u043f\u043e\u0434\u0437\u0435\u043c\u043d\u044b\u0439 \u043c\u0438\u0440 FreeBSD.  <\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u0436\u0435 \u0441\u0430\u0439\u0442\u0435 \u0435\u0441\u0442\u044c \u0432 \u043f\u0440\u043e\u0434\u0430\u0436\u0435 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430, \u0441\u043e\u0432\u0441\u0435\u043c \u0441\u0432\u0435\u0436\u0430\u044f, \u043a\u043d\u0438\u0433\u0430 &#8212;  <a href=\"https:\/\/www.freebsdmall.com\/cgi-bin\/fm\/bsdmzfs?id=97yv3qEK&amp;mv_pc=484\" rel=\"noopener noreferrer nofollow\">FreeBSD Mastery: ZFS<\/a> \u0437\u0430 $23. \u041d\u0435 \u0447\u0438\u0442\u0430\u043b, \u043d\u043e \u043e\u0434\u043e\u0431\u0440\u044f\u044e.<\/p>\n<p> \u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043a\u043d\u0438\u0433\u0430 \u043f\u043e \u00ab\u043f\u043e\u0442\u0440\u043e\u0445\u0430\u043c\u00bb \u041e\u0421 FreeBSD: \u00ab<a href=\"https:\/\/www.oreilly.com\/library\/view\/design-and-implementation\/9780133761825\/\" rel=\"noopener noreferrer nofollow\">Design and Implementation of the FreeBSD Operating System, 2nd Edition<\/a>\u00bb \u0437\u0430 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u043e\u043c \u041c\u0430\u043a\u041a\u0443\u0437\u0438\u043a\u0430 \u0438 \u0441\u043e\u0442\u043e\u0432\u0430\u0440\u0438\u0449\u0435\u0439. \u0426\u0435\u043d\u0430 \u043a\u0443\u0441\u0430\u0447\u0430\u044f &#8212; <a href=\"https:\/\/www.amazon.com\/Design-Implementation-FreeBSD-Operating-System\/dp\/0321968972\/ref=sr_1_fkmr0_1?crid=I8E87YCTRB8M&amp;keywords=Design+and+Implementation+of+the+FreeBSD+Operating+System%2C+2nd+Edition&amp;qid=1660943536&amp;sprefix=design+and+implementation+of+the+freebsd+operating+system%2C+2nd+edition%2Caps%2C215&amp;sr=8-1-fkmr0\" rel=\"noopener noreferrer nofollow\">$65 \u043d\u0430 \u0410\u043c\u0430\u0437\u043e\u043d\u0435<\/a>, \u043d\u043e \u043a\u043d\u0438\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0441\u0442\u043e\u044f\u0449\u0430\u044f, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u0438\u0437\u0443\u0447\u0430\u044e\u0449\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u041a \u044d\u0442\u043e\u0439 \u043a\u043d\u0438\u0433\u0435 \u041c\u0430\u043a\u041a\u0443\u0437\u0438\u043a \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u043a\u0443\u0440\u0441 \u0432\u0438\u0434\u0435\u043e-\u043b\u0435\u043a\u0446\u0438\u0439 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 12 \u0432\u0438\u0434\u0435\u043e\u0440\u043e\u043b\u0438\u043a\u043e\u0432 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0443. \u041b\u0435\u043a\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u043d\u044b\u0435, \u043d\u043e \u0434\u043b\u044f \u0437\u0430\u0442\u0440\u0430\u0432\u043a\u0438 \u043d\u0430 Youtube \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0435\u0440\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c: <a href=\"https:\/\/www.youtube.com\/watch?v=nwbqBdghh6E\" rel=\"noopener noreferrer nofollow\">FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick<\/a><\/p>\n<p><a class=\"anchor\" name=\"c8\" id=\"c8\"><\/a><\/p>\n<h2> 8. \u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u041e\u0421 FreeBSD<\/h2>\n<p>\u0422\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 \u0443 \u043c\u043d\u043e\u0433\u0438\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 \u041e\u0421 Linux, \u0443 \u041e\u0421 FreeBSD \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0434 \u043d\u0435\u0451 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 (open source) \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0438 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0447\u0435\u0433\u043e, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u043e\u0439 \u0421\u041f\u041e. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u043e\u0433\u043e \u0421\u041f\u041e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e 38 487 \u0435\u0434\u0438\u043d\u0438\u0446. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 Linux \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u0432 \u041e\u0421 FreeBSD \u0435\u0441\u0442\u044c \u0446\u0435\u043b\u044b\u0445 \u0434\u0432\u0430 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f: \u043f\u0435\u0440\u0432\u044b\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/www.freebsd.org\/ports\/installing\/\" rel=\"noopener noreferrer nofollow\">FreeBSD Ports Collection<\/a> \u0438\u043b\u0438 \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u043d\u0430\u0440\u043e\u0434\u044c\u0435 &#8212; \u00ab\u043f\u043e\u0440\u0442\u044b\u00bb, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u043d \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 FreeBSD \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043d\u0430\u0431\u043e\u0440 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0430\u0442\u0447\u0435\u0439 \u043a \u043d\u0438\u043c \u0438 Makefile-\u044b \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 (\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438). \u041f\u0430\u0442\u0447\u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043a \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u0430\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0440\u0442\u0430, \u0447\u0442\u043e \u0431\u044b \u043e\u043d \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u043b\u0441\u044f \u0432 \u0441\u0440\u0435\u0434\u0435 \u041e\u0421 FreeBSD. \u0412\u043e FreeBSD, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0441\u0432\u043e\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u043f\u0430\u0442\u0447\u0438\u0442\u044c \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435. \u0412\u0441\u0435 \u043f\u043e\u0440\u0442\u044b \u0440\u0430\u0437\u0431\u0438\u0442\u044b \u043d\u0430 <a href=\"https:\/\/github.com\/freebsd\/freebsd-ports\" rel=\"noopener noreferrer nofollow\">\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438 \u043f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438<\/a> \u0438 \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 Makefile-\u043e\u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 <strong>\/usr\/ports\/<\/strong>. \u041d\u0430\u0431\u043e\u0440 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043b\u0438\u0431\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u0430\u043c\u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>portsnap<\/strong>, \u0446\u0438\u0442\u0438\u0440\u0443\u044e:<\/p>\n<pre><code>rz@butterfly:~ % man portsnap  PORTSNAP(8)             FreeBSD System Manager's Manual            PORTSNAP(8)   NAME       portsnap \u2013 fetch and extract compressed snapshots of the ports tree   SYNOPSIS       portsnap [-I] [-d workdir] [-f conffile] [-k KEY] [-l descfile]                [-p portsdir] [-s server] command ... [path]   DESCRIPTION       The portsnap tool is used to fetch and update compressed snapshots of the       FreeBSD ports tree, and extract and update an uncompressed ports tree.        In a normal update operation, portsnap will routinely restore modified       files to their unmodified state and delete unrecognized local files. <\/code><\/pre>\n<p> \u0412\u0442\u043e\u0440\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b (<strong>packages<\/strong>). \u042d\u0442\u043e \u0443\u0436\u0435 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043a \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0438 \u0432\u0441\u0435\u0433\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u043f\u043e\u0440\u0442\u0430\u0445, \u0432 <em>\u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c<\/em> \u0432\u0438\u0434\u0435. \u041f\u0430\u043a\u0435\u0442 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0441\u0435\u0431\u0435: \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u0438 \u043f\u043e\u043b\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e, \u0430\u0434\u0440\u0435\u0441 \u0438 \u0438\u043c\u044f \u043c\u0430\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>pkg<\/strong>, \u0446\u0438\u0442\u0430\u0442\u0430:<\/p>\n<pre><code>rz@butterfly:~ % man pkg PKG(8)                  FreeBSD System Manager's Manual                 PKG(8)   NAME       pkg, pkg-static \u2013 manipulate packages    SYNOPSIS       pkg [-v] [-d] [-l] [-N]           [-j \u27e8jail name or id\u27e9 | -c \u27e8chroot path\u27e9 | -r \u27e8root directory\u27e9]           [-C \u27e8configuration file\u27e9] [-R \u27e8repository configuration directory\u27e9]           [-4 | -6] \u27e8command\u27e9 \u27e8flags\u27e9        pkg [--version] [--debug] [--list] [-N]           [--jail \u27e8jail name or id\u27e9 |           --chroot \u27e8chroot path\u27e9 | --rootdir \u27e8root directory\u27e9]           [--config \u27e8configuration file\u27e9]           [--repo-conf-dir \u27e8repository configuration directory\u27e9] [-4 | -6]           \u27e8command\u27e9 \u27e8flags\u27e9   DESCRIPTION       pkg provides an interface for manipulating packages: registering, adding,       removing and upgrading packages.  pkg-static is a statically linked       variant of pkg typically only used for the initial installation of pkg. <\/code><\/pre>\n<p> \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <strong>pkg<\/strong> \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0438 \u0434\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u0430. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u044d\u0442\u043e \u0430\u043d\u0430\u043b\u043e\u0433 RPM \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u041e\u0421 Linux, \u043d\u043e \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441\u044b. \u041e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0441 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043d\u0435 \u043e\u0434\u0438\u043d, \u0430 \u0446\u0435\u043b\u044b\u0445 \u0434\u0432\u0430: <strong>latest<\/strong> \u0438 <strong>quarterly<\/strong> \u2014 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0430\u043c\u044b\u0435 \u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 (\u043d\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b, \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0438 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043a \u043d\u0438\u043c), \u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043e\u0442\u0441\u0442\u0430\u0435\u0442 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c \u0433\u043e\u0434\u0430, \u0442.\u00a0\u0435. \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0438 \u043e\u0431\u044a\u0435\u0437\u0436\u0435\u043d\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u041d\u043e \u0438 \u044d\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0435. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 FreeBSD \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0441 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 (\u0441\u0432\u043e\u0439 <strong>latest<\/strong> \u0438 <strong>quarterly<\/strong>) \u0438 \u043e\u043d\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u0424\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 <strong>\/etc\/pkg\/FreeBSD.conf<\/strong> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0439 \u0438\u043c\u0435\u043d\u043d\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>pkg<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % cat \/etc\/pkg\/FreeBSD.conf # $FreeBSD$  #  # To disable this repository, instead of modifying or removing this file,  # create a \/usr\/local\/etc\/pkg\/repos\/FreeBSD.conf file:  #  #   mkdir -p \/usr\/local\/etc\/pkg\/repos  #   echo \"FreeBSD: { enabled: no }\" > \/usr\/local\/etc\/pkg\/repos\/FreeBSD.conf  #   FreeBSD: {    url: \"pkg+http:\/\/pkg.FreeBSD.org\/${ABI}\/quarterly\",    mirror_type: \"srv\",    signature_type: \"fingerprints\",    fingerprints: \"\/usr\/share\/keys\/pkg\",    enabled: yes  } <\/code><\/pre>\n<p> \u041f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u041e\u0421 FreeBSD \u00ab\u0441 \u043d\u0443\u043b\u044f\u00bb \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u043d\u0430 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 <strong>quarterly<\/strong> \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 FreeBSD. \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0441\u0432\u0435\u0436\u0430\u0447\u043e\u043a, \u0442\u043e \u044f \u0441\u043e\u0437\u0434\u0430\u043b \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u043d\u043e \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438) \u0438 \u0432 \u043d\u0451\u043c \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <strong>url<\/strong> \u043d\u0430 <strong>&#171;<\/strong>pkg+http:\/\/pkg.FreeBSD.org\/${ABI}\/<strong>latest&#187;<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % cat \/usr\/local\/etc\/pkg\/repos\/FreeBSD.conf  FreeBSD: {    url: \"pkg+http:\/\/pkg.FreeBSD.org\/${ABI}\/latest\",    mirror_type: \"srv\",    signature_type: \"fingerprints\",    fingerprints: \"\/usr\/share\/keys\/pkg\",    enabled: yes  } <\/code><\/pre>\n<p> \u0417\u0434\u0435\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <strong>${ABI}<\/strong> \u0437\u0430\u0434\u0430\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u044e FreeBSD \u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>pkg<\/strong>.<\/p>\n<p> \u0418 \u0442\u0430\u043a, \u043a\u0440\u0430\u0442\u043a\u0438\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>pkg<\/strong> \u043e\u0442 \u041a\u044d\u043f\u0430:<\/p>\n<p> 1. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f:<\/p>\n<p> <code>% sudo pkg update<\/code><\/p>\n<p> 2. \u041f\u043e\u0438\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c\u0443 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e:<\/p>\n<p><strong><\/strong><code>% pkg search &lt;some_text><\/code><\/p>\n<p> 3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u043f\u043e \u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438:<\/p>\n<p> <code>% sudo pkg install &lt;package><\/code><\/p>\n<p> # \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430:<\/p>\n<p> <code>% sudo pkg install -f &lt;package><\/code><\/p>\n<p> 4. \u0410\u043f\u0433\u0440\u0435\u0439\u0434 \u043f\u0430\u043a\u0435\u0442\u0430 \u043d\u0430 \u0435\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e:<\/p>\n<p> <code>% sudo pkg upgrade &lt;package><\/code><\/p>\n<p> 5. \u0421\u043d\u043e\u0441 \u043f\u0430\u043a\u0435\u0442\u0430:<\/p>\n<p> <code>% sudo pkg delete &lt;package><\/code><\/p>\n<p> 6. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043f\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432:<\/p>\n<p> <code>% pkg info<\/code><\/p>\n<p>7. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435:<\/p>\n<p><strong><\/strong><code>% pkg info &lt;package><\/code><\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>rz@butterfly:~ % pkg info zip-3.0_1  zip-3.0_1  Name           : zip  Version        : 3.0_1  Installed on   : Mon Mar 14 03:48:02 2022 +05  Origin         : archivers\/zip  Architecture   : FreeBSD:13:amd64  Prefix         : \/usr\/local  Categories     : archivers  Licenses       : BSD3CLAUSE  Maintainer     : ler@FreeBSD.org  WWW            : http:\/\/infozip.sourceforge.net\/Zip.html  Comment        : Create\/update ZIP files compatible with PKZIP  Options        :  DOCS           : on  Annotations    :  FreeBSD_version: 1300139  cpe            : cpe:2.3:a:info-zip_project:zip:3.0:::::freebsd13:x64:1  repo_type      : binary  repository     : FreeBSD  Flat size      : 739KiB  Description    :  Zip is a compression and file packaging utility.  It is compatible with  PKZIP 2.04g (Phil Katz ZIP) for MSDOS systems.  There is a companion to zip  called unzip (of course) which you can also install from the ports\/package  system.   WWW: http:\/\/infozip.sourceforge.net\/Zip.html <\/code><\/pre>\n<p> \u041a \u0441\u043b\u043e\u0432\u0443, \u043f\u043e\u0440\u0442\u044b \u0442\u043e\u0436\u0435 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u044e\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u0441\u0431\u043e\u0440\u043a\u0443, \u0441\u043a\u0430\u0436\u0435\u043c, <strong>firefox<\/strong> \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432 \u0412\u044b \u0440\u0438\u0441\u043a\u0443\u0435\u0442\u0435 \u0432\u044b\u043a\u0430\u0447\u0430\u0442\u044c \u0438 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0431\u043e\u0433\u0430\u0442\u044b\u0439 \u043c\u0438\u0440 \u0421\u041f\u041e \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0431\u0443\u0434\u044c\u0442\u0435 \u0433\u043e\u0442\u043e\u0432\u044b \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u0439. \ud83d\ude09<\/p>\n<p>\u0414\u043b\u044f \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u0445\u044d\u043d\u0434\u0431\u0443\u043a\u0430 \u0438 \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u044f web \u0441\u0430\u0439\u0442\u043e\u0432 \u0438\u0437 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>lynx<\/strong> \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 web \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0435\u0451 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % pkg search lynx  ja-lynx-2.8.9.r1               Console WWW client (browser) with multi-byte encoding support  ja-lynx-current-2.9.0.d4       Console WWW client (browser) with multi-byte encoding support (development release)  libretro-beetle_lynx-0.20220327 Standalone port of Mednafen Lynx to libretro, itself a fork of Handy  lynx-2.8.9.1_1,1               Non-graphical, text-based World-Wide Web client  lynx-current-2.9.0d10          Console-based web browser (current\/development version)  rz@butterfly:~ % sudo pkg inst lynx-2.8.9.1_1,1<\/code><\/pre>\n<p><a class=\"anchor\" name=\"c9\" id=\"c9\"><\/a><\/p>\n<h2>9. \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0432 \u041e\u0421 FreeBSD<\/h2>\n<p>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u0434\u0435\u0440\u0435\u0432\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432. \u0412 \u041e\u0421 FreeBSD \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0441\u0442\u0443\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 <strong>\/usr\/local<\/strong>. \u0422\u0430\u043a, \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>pkg<\/strong> \u043a\u043b\u0430\u0434\u0443\u0442\u0441\u044f \u0432 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/usr\/local\/bin<\/strong> \u0438\u043b\u0438 <strong>\/usr\/local\/sbin<\/strong><em>,<\/em> \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a\u043b\u0430\u0434\u0443\u0442\u0441\u044f \u0432 <strong>\/usr\/local\/lib<\/strong>, \u0430 \u0444\u0430\u0439\u043b\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 <strong>\/usr\/local\/etc\/<\/strong> \u0438 <strong>\/usr\/local\/etc\/rc.d<\/strong>. \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0448\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u044d\u0442\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c, \u043d\u043e \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u044b\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442 \u041e\u0421 FreeBSD \u043e\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux.<\/p>\n<p>\u0421\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u0443 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430 \u0442\u0430\u043a\u043e\u0435: \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043e\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442 (\u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438\u043b\u0438 \u043f\u043e\u0440\u0442\u043e\u0432) \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 <strong>\/usr\/local\/etc\/<\/strong>, \u0430 \u043d\u0435 <strong>\/etc\/<\/strong> \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u041e\u0421.<\/p>\n<p><a class=\"anchor\" name=\"c10\" id=\"c10\"><\/a><\/p>\n<h2>10. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430<\/h2>\n<p>\u041a\u0430\u043a \u043b\u044e\u0431\u0430\u044f UNIX-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0433\u0440\u0443\u043f\u043f\u044b BSD \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432. \u0410 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u044b \u0441 \u044f\u0437\u044b\u043a\u043e\u0432 C, C++, FORTRAN \u0438 assembler, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c\u0438. \u041e\u0421 FreeBSD \u0443\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u0430 \u044d\u0442\u043e\u0442 \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438 \u043f\u0440\u0435\u0443\u043c\u043d\u043e\u0436\u0438\u043b\u0430 \u0435\u0433\u043e: \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043e\u043a\u0440\u0443\u0436\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u043e \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432, \u043e\u0442 \u0441\u0430\u043c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438 \u044f\u0434\u0440\u0430 \u041e\u0421 \u0434\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u043e\u0432, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u0437\u0438\u0441.  <\/p>\n<p>\u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0434\u0430\u0432\u043d\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0439 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u0434\u0430\u043b\u0435\u0435 \u0437\u0430\u0439\u0442\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/usr\/src<\/strong> \u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>make buildworld<\/strong>, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u044b\u043a\u0430\u0447\u0430\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u0437\u0430\u0442\u0435\u043c \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430, \u0441\u043e\u0431\u0435\u0440\u0435\u0442 \u0435\u0433\u043e, \u0430 \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043e\u0431\u0435\u0440\u0435\u0442 \u044f\u0434\u0440\u043e \u0438 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0442.\u00a0\u0435. \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u0441\u0435\u0431\u044f \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0438\u0437 \u043d\u0438\u0447\u0435\u0433\u043e. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f \u0442\u0443\u0442 \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0430 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0432\u0440\u044f\u0434 \u043b\u0438 \u043a\u043e\u0433\u0434\u0430 \u043b\u0438\u0431\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u00ab<a href=\"https:\/\/people.freebsd.org\/~rodrigc\/doc\/handbook\/makeworld.html\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0438\u0440<\/a>\u00bb, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0442\u0430\u043a\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0438 \u043e\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u00ab\u0436\u0435\u043b\u0435\u0437\u0430\u00bb \u0438\u043b\u0438 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u043e\u0441\u0442\u044c, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0438 \u0432\u044b\u043d\u043e\u0441\u043b\u0438\u0432\u043e\u0441\u0442\u044c &#8212; \u0435\u0441\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0435 \u0443\u043f\u0430\u043b\u0430 \u0432 \u00abpanic\u00bb \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u043c\u0438\u0440\u0430, \u0442\u043e \u0432\u0441\u0435 \u0432 \u043f\u043e\u043b\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u0435!<\/p>\n<p>\u0414\u0440\u0443\u0433\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0434\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e \u041e\u0421 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043a\u043e\u0432 \u043a\u043e\u0434\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0418 \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u041e\u0421 \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043d \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0442\u0440\u0443\u0434 \u043f\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044e \u0447\u0430\u0441\u0442\u0435\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 (Kernel Loadable Modules), \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0432\u0441\u0451 \u0435\u0449\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u0438 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439\/\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u041f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u044f\u0434\u0440\u043e \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0438 \u043f\u0440\u0438 \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u041e\u0421 \u0438\u043b\u0438 \u0435\u0451 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e. \u041f\u043e \u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0434\u043b\u044f \u041e\u0421 FreeBSD \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 (NVIDIA).  <\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e FreeBSD \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u0442\u043e\u0447\u043d\u0435\u0435 \u0446\u0435\u043b\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 (toolchain), \u0430 \u0442\u0430\u043a \u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u043a\u0430\u043a \u0441 \u044d\u0442\u0438\u043c \u0434\u043e\u0431\u0440\u043e\u043c \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 10-RELEASE, \u0432 \u041e\u0421 FreeBSD \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0421\/C++ toolchain \u043d\u0430 \u0431\u0430\u0437\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 Clang (LLVM) \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0433\u043e, \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u041e\u0421 Linux, GNU Compiler Collection (GCC). \u0421\u0432\u044f\u0437\u0430\u043d\u043e \u044d\u0442\u043e \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439: \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f GPLv3, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 GCC, \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0442 \u0438\u0434\u0435\u0430\u043b\u0430\u043c BSD \u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0430 \u043c\u043d\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0439 FreeBSD. \u0426\u0438\u0442\u0430\u0442\u0430 \u0441 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430:<\/p>\n<blockquote>\n<p> <em>The primary reason for switching from <\/em><a href=\"http:\/\/gcc.gnu.org\/\" rel=\"noopener noreferrer nofollow\"><em>GCC<\/em><\/a><em> to <\/em><a href=\"http:\/\/clang.llvm.org\/\" rel=\"noopener noreferrer nofollow\"><em>Clang<\/em><\/a><em> is the incompatibility of GCC&#8217;s <\/em><a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\" rel=\"noopener noreferrer nofollow\"><em>GPL v3<\/em><\/a><em> license with the <\/em><a href=\"http:\/\/www.freebsd.org\/doc\/faq\/introduction.html#FreeBSD-goals\" rel=\"noopener noreferrer nofollow\"><em>goals of the FreeBSD project<\/em><\/a><em>. There are also political issues to do with corporate investment, as well as user base requirements. Finally, there are expected technical advantages to do with standards compliance and ease of debugging. Real world performance improvements in compilation and execution are code-specific and debatable; cases can be made for both compilers.<\/em><\/p>\n<\/blockquote>\n<p> \u041e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0442\u0435\u0437\u0438\u0441 \u043d\u0430 \u0441\u0447\u0435\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u0435\u0441\u044c\u043c\u0430 \u0441\u043f\u043e\u0440\u043d\u044b\u0439. \u041f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f GPLv3 \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u043d\u0438\u043a\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Linux \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u043a\u043e\u0434\u0430, \u043f\u043e\u0447\u0435\u043c\u0443 \u0436\u0435 \u044d\u0442\u043e \u0432\u0434\u0440\u0443\u0433 \u0441\u0442\u0430\u043b\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u0434\u043b\u044f BSD ? \u041f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430\u0445 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439, \u043c\u043d\u043e\u0433\u043e \u0444\u043b\u0435\u0439\u043c\u0430 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0430\u0445, \u043d\u043e \u044f\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u043d\u0438 \u043d\u0435 \u043f\u0440\u0438\u0434\u0430\u044e\u0442. \u041a\u043e\u0440\u043e\u0447\u0435, \u0432 \u041e\u0421 FreeBSD \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <strong>Clang<\/strong>.<\/p>\n<p>\u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043c\u0435\u043d\u044f \u043a\u0430\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u0421lang \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435 \u0432 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438, \u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u0434 Linux \u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c GCC.<\/p>\n<p>\u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 Clang\/LLVM 13.0.1 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>pkg search<\/strong> \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u043d\u0430\u043c \u043f\u0430\u043a\u0435\u0442\u0430: <\/p>\n<pre><code>rz@butterfly:~ % pkg search llvm13 intel-compute-runtime-llvm13-22.24.23453 OpenCL implementation for Intel HD 5000 (Gen8) or newer  intel-graphics-compiler-llvm13-1.0.11485 Intel Graphics Compiler for OpenCL  llvm13-13.0.1_3                LLVM and Clang  opencl-clang-llvm13-13.0.0     Clang wrapper to compile OpenCL C kernels to SPIR-V modules  spirv-llvm-translator-llvm13-13.0.0 Bi-directional translation between SPIR-V and LLVM IR  vc-intrinsics-llvm13-0.5.0     LLVM intrinsics for SIMD on GPU <\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c. \u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0441\u0430\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0431\u0443\u0434\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442 <strong>llvm13-13.0.1_3<\/strong>:<\/p>\n<p> <code>rz@butterfly:~ % sudo pkg install llvm13-13.0.1_3<\/code><\/p>\n<p> \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <strong>pkg<\/strong> \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u0442 \u0430\u043d\u0430\u043b\u0438\u0437 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u043d\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c (\u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c) \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043f\u0430\u043a\u0435\u0442 llvm13-13.0.1_3. \u0418 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u0441\u0430\u043c <strong>llvm<\/strong> (<strong>Clang<\/strong>). \u0415\u0441\u043b\u0438 \u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u00ab\u043d\u0435 \u0442\u0430\u043a\u00bb, \u043d\u0435 \u0431\u043e\u0439\u0442\u0435\u0441\u044c \u043d\u0430\u0436\u0430\u0442\u044c Ctrl-C \u2014 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0441\u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f. \u0412 \u043a\u0440\u0430\u0439\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>pkg install -f<\/strong>.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0443\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043f\u0443\u0442\u044f\u0445 \u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d, \u0442\u0430\u043a \u0436\u0435 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>rehash<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % rehash   rz@butterfly:~ % cc -v  FreeBSD clang version 13.0.0 (git@github.com:llvm\/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)  Target: x86_64-unknown-freebsd13.1  Thread model: posix  InstalledDir: \/usr\/bin <\/code><\/pre>\n<p> \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0441\u0442\u0438 \u0441\u0431\u043e\u0440\u043a\u0443 \u0421\u041f\u041e, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0438\u0437 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u043e\u0440\u0442\u043e\u0432, \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>make<\/strong>, \u0442\u043e\u0447\u043d\u0435\u0435 \u0435\u0451 GNU \u0440\u0430\u0437\u043d\u043e\u0432\u0438\u0434\u043d\u043e\u0441\u0442\u044c (\u0438\u043b\u0438 GNU make). \u0412 \u041e\u0421 FreeBSD \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u044f, \u0440\u043e\u0434\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>make<\/strong> \u0440\u043e\u0434\u043e\u043c \u0438\u0437 Berkley \u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043a\u0430\u043a \u00abBSD make\u00bb \u0438 \u043e\u043d\u0430, \u043a\u0430\u043a \u0412\u044b \u0434\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0435\u0441\u044c, \u043d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u00abGNU make\u00bb \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0435\u0439\u0447\u0430\u0441 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u0440\u0435\u0434\u0435 Linux. \u0422\u0430\u043a \u0436\u0435 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u043f\u0430\u0440\u0430 \u0448\u0438\u0440\u043e\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e <strong>CMake<\/strong> \u0438 <strong>Git<\/strong>. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0434\u043d\u0438\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>pkg<\/strong>:<\/p>\n<p> <code>rz@butterfly:~ % sudo pkg inst gmake cmake git &amp;&amp; rehash<\/code><\/p>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>install<\/strong> \u0434\u0430\u044e \u0435\u0451 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u044b\u0439 \u0432\u0438\u0434 <strong>inst<\/strong>. \u0412\u0441\u0451 \u044d\u0442\u043e \u0444\u0438\u0447\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>pkg<\/strong>.<\/p>\n<p><a class=\"anchor\" name=\"c11\" id=\"c11\"><\/a><\/p>\n<h2>11. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438<\/h2>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043d\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u043e\u0440\u0442\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0439\u0434\u0435\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/usr\/ports\/<\/strong> \u0438 \u0447\u0435\u0433\u043e \u043d\u0438\u0431\u0443\u0434\u044c \u0442\u0430\u043c \u0441\u043e\u0431\u0435\u0440\u0435\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0443\u044e \u0432 \u0443\u0437\u043a\u0438\u0445 \u043a\u0440\u0443\u0433\u0430\u0445 \u0438\u0433\u0440\u0443 <strong>NetHack<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % cd \/usr\/ports\/games\/nethack33-nox11\/   rz@butterfly:\/usr\/ports\/games\/nethack33-nox11 % sudo make BATCH=yes  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   You may use the following build options:                   WITH_TTY_GRAPHICS=yes              build with no GUI       WITHOUT_X11=yes                    same as above                                                                      By default, nethack port is built with X11 GUI.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ===>   nethack33-nox11-3.3.1_11 depends on file: \/usr\/local\/sbin\/pkg - found  => nethack-331.tgz doesn't seem to exist in \/usr\/ports\/distfiles\/.  => Attempting to fetch https:\/\/downloads.sourceforge.net\/project\/nethack\/nethack\/3.3.1\/nethack-331.tgz  nethack-331.tgz                                       2989 kB  848 kBps    04s  ===> Fetching all distfiles required by nethack33-nox11-3.3.1_11 for building  ===>  Extracting for nethack33-nox11-3.3.1_11  => SHA256 Checksum OK for nethack-331.tgz.  ===>  Patching for nethack33-nox11-3.3.1_11  ===>  Applying FreeBSD patches for nethack33-nox11-3.3.1_11 from \/usr\/ports\/games\/nethack33-nox11\/..\/nethack33\/files  ===>   nethack33-nox11-3.3.1_11 depends on package: gmake>=4.3 - found  ===>  Configuring for nethack33-nox11-3.3.1_11  Copying Makefiles.  ===>  Building for nethack33-nox11-3.3.1_11  \u2026 \u2026 install  -m 444 nethack.6 \/usr\/ports\/games\/nethack33-nox11\/work\/stage\/usr\/local\/man\/man6\/nethack33.6  install  -m 444 lev_comp.6 \/usr\/ports\/games\/nethack33-nox11\/work\/stage\/usr\/local\/man\/man6\/lev_comp33.6  install  -m 444 dgn_comp.6 \/usr\/ports\/games\/nethack33-nox11\/work\/stage\/usr\/local\/man\/man6\/dgn_comp33.6  install  -m 444 recover.6 \/usr\/ports\/games\/nethack33-nox11\/work\/stage\/usr\/local\/man\/man6\/recover33.6  install  -m 444 dlb.6 \/usr\/ports\/games\/nethack33-nox11\/work\/stage\/usr\/local\/man\/man6\/dlb33.6  install  -m 0644 \/usr\/ports\/games\/nethack33-nox11\/work\/nethack-3.3.1\/doc\/Guidebook.txt \/usr\/ports\/games\/nethack33-nox11\/work\/stage\/usr\/local\/share\/doc\/nethack33  ====> Compressing man pages (compress-man) <\/code><\/pre>\n<p> \u0418\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>make BATCH=yes<\/strong> \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0441\u043b\u0435\u0436\u0435\u043d\u044b \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u0432\u044b\u043a\u0430\u0447\u0430\u043d\u044b \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 <strong>distfiles<\/strong> &#8212; \u0430\u0440\u0445\u0438\u0432\u044b \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u043a\u043e\u0434\u0430\u043c\u0438 \u0437\u0430\u0442\u0430\u0440\u0435\u043d\u043d\u044b\u0435 \u0433\u043d\u0443\u0442\u044b\u043c \u0437\u0438\u043f\u043e\u043c, \u0432\u044b\u043a\u0430\u0447\u0430\u043d\u044b \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u044b \u0440\u044f\u0434 \u043f\u0430\u0442\u0447\u0435\u0439, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430.<\/p>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>BATCH=yes<\/strong> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043d\u0430 \u0432\u0441\u0435 \u0433\u043b\u0443\u043f\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u0443\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Yes_Man_(film)\" rel=\"noopener noreferrer nofollow\">Yes Man<\/a>) \u0438 \u043d\u0435 \u043e\u0442\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0442 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0447\u0430\u0448\u0435\u0447\u043a\u043e\u0439 \u0433\u043e\u0440\u044f\u0447\u0435\u0433\u043e \u0447\u0430\u044f.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435, \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code>rz@butterfly:\/usr\/ports\/games\/nethack33-nox11 % sudo make install BATCH=yes  ===>  Installing for nethack33-nox11-3.3.1_11  ===>  Checking if nethack33-nox11 is already installed  ===>   Registering installation for nethack33-nox11-3.3.1_11  Installing nethack33-nox11-3.3.1_11...  ===> SECURITY REPORT:        This port has installed the following binaries which execute with        increased privileges.  \/usr\/local\/share\/nethack33\/recover  \/usr\/local\/share\/nethack33\/nethack33         If there are vulnerabilities in these programs there may be a security        risk to the system. FreeBSD makes no guarantee about the security of        ports included in the Ports Collection. Please type 'make deinstall'        to deinstall the port if this is a concern.         For more information, and contact details about the security        status of this software, see the following webpage:  http:\/\/www.nethack.org\/ <\/code><\/pre>\n<p> \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>install<\/strong> \u0432\u044b\u0434\u0430\u0435\u0442 \u043d\u0430\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0440\u044f\u0434 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f\u043c\u0438 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439.  <\/p>\n<p>\u0412\u044b\u044f\u0441\u043d\u0438\u043c, \u0447\u0442\u043e \u0437\u0430 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438:<\/p>\n<pre><code>rz@butterfly:\/usr\/ports\/games\/nethack33-nox11 % ll \/usr\/local\/share\/nethack33\/recover \/usr\/local\/share\/nethack33\/nethack33  -rwxr-sr-x  1 games  games  1713664 Jul  9 17:01 \/usr\/local\/share\/nethack33\/nethack33*  -rwxr-sr-x  1 games  games    19744 Jul  9 17:01 \/usr\/local\/share\/nethack33\/recover* <\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442 <strong>SUID<\/strong>, \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0433\u0440\u0443\u043f\u043f\u0430 <strong>games<\/strong>, \u0442.\u00a0\u0435. \u0438\u0433\u0440\u0430 <strong>NetHack<\/strong> \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <strong>games<\/strong>. \u0411\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e.  <\/p>\n<p>\u0415\u0441\u043b\u0438 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0438\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432 \u0412\u0430\u043c \u043f\u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u043c, \u0442\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u0434\u0435-\u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>make deinstall<\/strong> \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430.  <\/p>\n<p>\u041b\u044e\u0431\u043e\u0439 \u043f\u043e\u0440\u0442 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e, \u0434\u0430\u0431\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>make reinstall <\/strong>(\u0430\u043d\u0430\u043b\u043e\u0433 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>pkg install -f<\/strong> \u0434\u043b\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432).<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043b\u0438 \u0438\u0433\u0440\u0430:<\/p>\n<pre><code>rz@butterfly:\/usr\/ports\/games\/nethack33-nox11 % rehash  rz@butterfly:\/usr\/ports\/games\/nethack33-nox11 % nethack   NetHack, Copyright 1985-2000           By Stichting Mathematisch Centrum and M. Stephenson.           See license for details.    Shall I pick a character for you? [ynq] q <\/code><\/pre>\n<p> \u0412\u0440\u043e\u0434\u0435 \u0431\u044b \u0432\u0441\u0435 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0438\u0433\u0440\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. \u0412\u044b\u0439\u0434\u0435\u043c \u0438\u0437 NetHack \u043d\u0430\u0436\u0430\u0432 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 <strong>q<\/strong> \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u041e\u0421 FreeBSD.  <\/p>\n<p>\u041a \u0438\u0433\u0440\u0435 NetHack \u043c\u044b \u0435\u0449\u0435 \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u0447\u043d\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c <strong>X11<\/strong> \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0443 <strong>Xfce<\/strong>. \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0439, \u0442\u043e NetHack \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0430\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u043b\u0430\u0431\u0438\u0442\u044c\u0441\u044f \u0438 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0432\u0440\u0435\u043c\u044f \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439. <\/p>\n<p><a class=\"anchor\" name=\"c12\" id=\"c12\"><\/a><\/p>\n<h2>12. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 sysrc<\/h2>\n<p> \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <strong>sysrc<\/strong> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e (\u0431\u0435\u0437 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0448\u0438\u0431\u043e\u043a) \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u043a\u0438. \u0412\u043e\u0442, \u0447\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u043d\u0430\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u044d\u0442\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u0435:<\/p>\n<pre><code>rz@butterfly:~ % man sysrc  SYSRC(8)                FreeBSD System Manager's Manual               SYSRC(8)   NAME       sysrc \u2013 safely edit system rc files   SYNOPSIS       sysrc [-cdDeEFhinNqvx] [-s name] [-f file] [-j jail | -R dir]             name[[+|-]=value] ...       sysrc [-cdDeEFhinNqvx] [-s name] [-f file] [-j jail | -R dir] -a | -A       sysrc [-E] [-s name] [-f file] -l       sysrc [-eEqv] -L [name ...]   DESCRIPTION       The sysrc utility retrieves rc.conf(5) variables from the collection of       system rc files and allows processes with appropriate privilege to change       values in a safe and effective manner. <\/code><\/pre>\n<p> \u0427\u0442\u043e-\u0436, \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u0432\u043e\u0437\u043c\u0451\u043c \u043d\u0430 \u0432\u043e\u043e\u0440\u0443\u0436\u0435\u043d\u0438\u0435!<\/p>\n<p><a class=\"anchor\" name=\"c13\" id=\"c13\"><\/a><\/p>\n<h2>13. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c<\/h2>\n<p>\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u043c\u043d\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432\u043e FreeBSD 13.0 \u0438 13.1 \u0435\u0441\u0442\u044c \u0431\u0430\u0433 \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0438\u0439 \u043a \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 (booloader-\u0430) \u0435\u0441\u043b\u0438 \u0432 \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0435 (\u0432 \u0444\u0430\u0439\u043b\u0435 <strong>\/boot\/loader.conf<\/strong>) \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043b\u044e\u0431\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438. \u0427\u0435\u0441\u0442\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u0441\u0438\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f bootloader-\u0430 \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043b \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u0438\u0437 <strong>\/boot\/loader.conf<\/strong> \u043d\u0435\u043b\u044c\u0437\u044f. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0431\u0443\u0434\u0443 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u0445 \u0438\u0437 <strong>rc<\/strong> \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u0442.\u00a0\u0435. \u0431\u0443\u0434\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u043d\u0443\u0436\u043d\u044b\u0445 \u043c\u043d\u0435 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong> \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 <strong>kld_list<\/strong> \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044f \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c.<\/p>\n<p>\u041d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0438\u0437 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0444\u0440\u044e\u0445\u043e\u0432\u043e\u0434\u043e\u0432 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 (\u0442\u043e  \u0435\u0441\u0442\u044c \u0412\u0430\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0442\u0432\u043e \u043f\u043e\u0434\u0432\u0438\u0441\u043b\u0430 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u0430\u0440\u0442\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0438\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u00ab\u043d\u0435\u0440\u0430\u0434\u0438\u0432\u043e\u0433\u043e\u00bb \u043c\u043e\u0434\u0443\u043b\u044f), \u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0430\u044e, \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u00ab\u0433\u043e\u043b\u043e\u0435\u00bb \u044f\u0434\u0440\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0435\u0437 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0442\u0430\u043a:<\/p>\n<ol>\n<li>\n<p>\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0432 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u00ab<strong>3. Escape to loader prompt<\/strong>\u00bb.<\/p>\n<\/li>\n<li>\n<p>\u0412 \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u043c\u0441\u044f \u043f\u0440\u043e\u043c\u043f\u0442\u0435 <strong>Ok<\/strong> \u043e\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0432\u0432\u0435\u0441\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<p><code>unload<\/code><\/p>\n<p><code>load \/boot\/kernel\/kernel<\/code><\/p>\n<p>\u0438\u043b\u0438<\/p>\n<p><code>load \/boot\/GENERIC\/kernel<\/code><\/p>\n<\/li>\n<\/ol>\n<p>\u042d\u0442\u043e \u043f\u0440\u043e\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043e \u0447\u0435\u0440\u0435\u0437 <strong>loader.conf<\/strong> \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u00ab\u0433\u043e\u043b\u043e\u0435\u00bb \u044f\u0434\u0440\u043e GENERIC \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u041e\u0421. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421 FreeBSD \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0445\u044d\u043d\u0434\u0431\u0443\u043a\u0430: <a href=\"https:\/\/docs.freebsd.org\/en\/books\/handbook\/boot\/\" rel=\"noopener noreferrer nofollow\">https:\/\/docs.freebsd.org\/en\/books\/handbook\/boot\/<\/a><\/p>\n<p><a class=\"anchor\" name=\"c14\" id=\"c14\"><\/a><\/p>\n<h2>14. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c<\/h2>\n<p>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u043d\u0430 \u041f\u041a \u0442\u0438\u043f\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043c\u0430\u043b\u043e\u0432\u0430\u0436\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0432 \u041e\u0421 FreeBSD \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, FreeBSD \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u00abAdvanced Configuration and Power Management\u00bb (ACPI), \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 \u041e\u0421 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u2014 <strong>acpi<\/strong>.<\/p>\n<p><a class=\"anchor\" name=\"c14.1\" id=\"c14.1\"><\/a><\/p>\n<h3>14.1 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u00ab\u0441\u043d\u0430\u00bb<\/h3>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043c\u0441\u044f \u0441\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u0439 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443 <strong>acpi<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % man acpi  ACPI(4)                FreeBSD Kernel Interfaces Manual                ACPI(4)   NAME       acpi \u2013 Advanced Configuration and Power Management support   SYNOPSIS       device acpi        options ACPI_DEBUG       options DDB   DESCRIPTION       The acpi driver provides support for the Intel\/Microsoft\/Compaq\/Toshiba       ACPI standard.  This support includes platform hardware discovery       (superseding the PnP and PCI BIOS), as well as power management       (superseding APM) and other features.  ACPI core support is provided by       the ACPI CA reference implementation from Intel.        Note that the acpi driver is automatically loaded by the loader(8), and       should only be compiled into the kernel on platforms where ACPI is       mandatory.   SYSCTL VARIABLES       The acpi driver is intended to provide power management without user       intervention.  If the default settings are not optimal, the following       sysctls can be used to modify or monitor acpi behavior.  Note that some       variables will be available only if the given hardware supports them       (such as hw.acpi.acline). <\/code><\/pre>\n<p>\u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>acpi<\/strong> \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c (boot loader-\u043e\u043c), \u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b ACPI \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>sysctl<\/strong> \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u0434\u0435\u0440\u0435\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 MIB \u0432 \u0432\u0435\u0442\u043a\u0435 <strong>hw.acpi<\/strong>, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435:<\/p>\n<pre><code>rz@butterfly:~ % sysctl -a hw.acpi  hw.acpi.acline: 1 # \u2190-- \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u044f. hw.acpi.battery.info_expire: 5  hw.acpi.battery.units: 1  hw.acpi.battery.state: 0  hw.acpi.battery.rate: 0  hw.acpi.battery.time: -1  hw.acpi.battery.life: 95  hw.acpi.cpu.cx_lowest: C8  hw.acpi.thermal.tz0._TSP: 20  hw.acpi.thermal.tz0._TC2: 2  hw.acpi.thermal.tz0._TC1: 1  hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1  hw.acpi.thermal.tz0._CRT: 125.1C  hw.acpi.thermal.tz0._HOT: -1  hw.acpi.thermal.tz0._PSV: -1  hw.acpi.thermal.tz0.thermal_flags: 0  hw.acpi.thermal.tz0.passive_cooling: 0  hw.acpi.thermal.tz0.active: -1  hw.acpi.thermal.tz0.temperature: 54.1C  hw.acpi.thermal.user_override: 0  hw.acpi.thermal.polling_rate: 10  hw.acpi.thermal.min_runtime: 0  hw.acpi.reset_video: 0  hw.acpi.handle_reboot: 1  hw.acpi.disable_on_reboot: 0  hw.acpi.verbose: 0  hw.acpi.s4bios: 0  hw.acpi.sleep_delay: 1  hw.acpi.suspend_state: S5  hw.acpi.standby_state: NONE  hw.acpi.lid_switch_state: NONE  hw.acpi.sleep_button_state: S3  hw.acpi.power_button_state: S5  hw.acpi.supported_sleep_state: S3 S4 S5 <\/code><\/pre>\n<p> \u0414\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445. \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u044f\u0434 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u044d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u00absuspend\u00bb (\u0440\u0435\u0436\u0438\u043c\u0430 \u00ab\u0441\u043d\u0430\u00bb), \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f <strong>S3<\/strong>, <strong>S4<\/strong> \u0438 <strong>S5<\/strong>. \u0418\u0437 \u0442\u043e\u0439 \u0436\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 <strong>man acpi<\/strong> \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f:<\/p>\n<pre><code>    hw.acpi.supported_sleep_state               Suspend states (S1\u2013S5) supported by the BIOS.                S1      Quick suspend to RAM.  The CPU enters a lower power                       state, but most peripherals are left running.                S2      Lower power state than S1, but with the same basic                       characteristics.  Not supported by many systems.                S3      Suspend to RAM.  Most devices are powered off, and the                       system stops running except for memory refresh.                S4      Suspend to disk.  All devices are powered off, and the                       system stops running.  When resuming, the system starts                       as if from a cold power on.  Not yet supported by FreeBSD                       unless S4BIOS is available.                S5      System shuts down cleanly and powers off.  <\/code><\/pre>\n<p> \u0422.\u0435. \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0430 \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f: \u00abSuspend to RAM\u00bb, \u00abSuspend to disk\u00bb \u0438 \u00abPower off\u00bb \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb. <\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u041e\u0421. \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u00abSuspend to disk\u00bb (S4) \u0432 \u041e\u0421 FreeBSD \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0435\u0441\u043b\u0438 \u0432 \u041f\u041a \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 BIOS, \u0434\u0430 \u0438 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c SSD \u044d\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0430\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0434\u0438\u0441\u043a\u0430 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0437\u0430 RAM, \u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e RAM \u043d\u0430 \u0434\u0438\u0441\u043a \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u00ab\u0441\u043d\u0430\u00bb \u0443 \u043d\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 &#8212; \u00abSuspend to RAM\u00bb (S3), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 MIB \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>hw.acpi.suspend_state<\/strong> \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <strong>S3<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysctl -w hw.acpi.suspend_state=S3  hw.acpi.suspend_state: S5 -> S3 <\/code><\/pre>\n<p> \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u044d\u0442\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0432 \u043d\u0443\u0436\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421, \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u044d\u0442\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432 \u0444\u0430\u0439\u043b <strong>\/etc\/sysctl.conf<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % su  root@butterfly:\/home\/rz # echo hw.acpi.suspend_state=S3 >> \/etc\/sysctl.conf<\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u044f \u0445\u043e\u0447\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>hw.acpi.power_button_state<\/strong> \u0440\u0430\u0432\u043d\u043e\u0435 <strong>S3<\/strong> \u0447\u0442\u043e \u0431\u044b \u043c\u043e\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043b \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u00abSuspend to RAM\u00bb \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f (power button):<\/p>\n<pre><code>root@butterfly:\/home\/rz # echo hw.acpi.power_button_state=S3 >> \/etc\/sysctl.conf root@butterfly:\/home\/rz # sysctl -w hw.acpi.power_button_state=S3  hw.acpi.power_button_state: S5 -> S3<\/code><\/pre>\n<p> \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>hw.acpi.lid_switch_state<\/strong> \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0434\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u043d\u0438\u0438 \u043a\u0440\u044b\u0448\u043a\u0438 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430. \u0414\u043b\u044f \u0441\u0435\u0431\u044f \u044f \u043e\u0441\u0442\u0430\u0432\u043b\u044e \u044d\u0442\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 <strong>NONE<\/strong>, \u0442.\u00a0\u0435. \u0431\u0435\u0437 \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u2014 \u043b\u044e\u0431\u043b\u044e \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043c\u0443\u0437\u044b\u043a\u0443 \u0441 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u043c, \u0447\u0442\u043e \u0431\u044b \u0434\u0435\u0442\u0438 \u043f\u043e \u043a\u043d\u043e\u043f\u043a\u0430\u043c \u043d\u0435 \u0434\u0430\u0432\u0438\u043b\u0438. \ud83d\ude42<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>sync \u2014<\/strong> \u0440\u0438\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0431\u044b \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u044d\u0448\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0434\u0438\u0441\u043a \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0435\u0448\u0438\u0442 \u00ab\u043f\u043e\u0432\u0435\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043c\u0435\u0440\u0442\u0432\u043e\u00bb. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0438 \u043a\u0440\u0430\u0442\u043a\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0436\u043c\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u00abPower\u00bb \u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441\u0435 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430. \u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u044b\u0434\u0430\u043b\u0430 \u0440\u044f\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432 <strong>dmesg<\/strong>, \u0442\u0443\u0442 \u0436\u0435 \u043f\u043e\u0433\u0430\u0441\u0438\u043b\u0430 \u044d\u043a\u0440\u0430\u043d \u0438 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b, \u0442.\u00a0\u0435. \u043f\u0435\u0440\u0435\u0448\u043b\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb. \u041f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043f\u0440\u043e\u0431\u0443\u0434\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0435\u0449\u0435 \u043e\u0434\u043d\u0438\u043c \u043a\u0440\u0430\u0442\u043a\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u00abPower\u00bb &#8212; \u0438, \u043e \u0447\u0443\u0434\u043e, \u0447\u0435\u0440\u0435\u0437 1-2 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0438 \u0432\u0435\u0440\u043d\u0443\u043b\u0430\u0441\u044c \u043a \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e \u00ab\u0434\u043e \u0441\u043d\u0430\u00bb. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b\u0438 \u0446\u0438\u043a\u043b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 <strong>suspend\/resume<\/strong>. \u0421\u043a\u0430\u0436\u0443 \u0447\u0435\u0441\u0442\u043d\u043e, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 <strong>suspend<\/strong> \u0432\u043e FreeBSD \u0440\u0430\u043d\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 13.0-RELEASE \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0440\u0430\u0434\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0430\u0441\u044c \u0432 \u043b\u0443\u0447\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443. \u041f\u0440\u0430\u0432\u0434\u0430, \u0438 \u0442\u0443\u0442 \u043d\u0435 \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u0435\u0437 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u2014 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442 NVIDIA, \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<strong> suspend\/resume<\/strong>, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>\u041e\u0447\u0435\u043d\u044c \u0447\u0430\u0441\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0430\u0435\u0442 (\u0438\u043b\u0438 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442) \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u00ab\u0441\u043d\u0430\u00bb. \u0427\u0442\u043e \u0431\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u0435\u0434\u0435\u0442 \u0441\u0435\u0431\u044f \u043d\u0435\u043f\u043e\u0434\u0430\u0431\u0430\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>hw.acpi.verbose<\/strong> \u0432 <strong>1<\/strong>. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u041e\u0421 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432 <strong>dmesg<\/strong> \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e <strong>suspend<\/strong>, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0432\u044b\u044f\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043b\u0438\u043a\u0432\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e. \u0415\u0441\u043b\u0438 \u0412\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u0442\u0430\u043a\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0442\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u044e <a href=\"https:\/\/wiki.freebsd.org\/SuspendResume\" rel=\"noopener noreferrer nofollow\">https:\/\/wiki.freebsd.org\/SuspendResume<\/a>.<\/p>\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u00ab\u0441\u043d\u0430\u00bb \u043c\u043e\u0436\u043d\u043e \u0438 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443: <strong>sudo zzz<\/strong>, \u0432\u043e\u0442 \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435:<\/p>\n<pre><code>rz@butterfly:~ % man zzz  ZZZ(8)                  FreeBSD System Manager's Manual                 ZZZ(8)   NAME       zzz \u2013 suspend an ACPI or APM system   SYNOPSIS       zzz   DESCRIPTION       The zzz utility checks for ACPI or APM support and then suspends the       system appropriately.  For APM,              apm -z        will be issued.  For ACPI, the configured suspend state will be looked       up, checked to see if it is supported and,              acpiconf -s &lt;state>        will be issued.<\/code><\/pre>\n<p><a class=\"anchor\" name=\"c14.2\" id=\"c14.2\"><\/a><\/p>\n<h3>14.2 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430<\/h3>\n<p>\u041f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0438\u0445 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0434\u043b\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u2014 \u043d\u0430 \u043c\u0435\u043d\u044c\u0448\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445 \u043a\u0440\u0435\u043c\u043d\u0438\u0435\u0432\u044b\u0435 \u043c\u0438\u043a\u0440\u043e- \u0438 \u043d\u0430\u043d\u043e-\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0432\u043e-\u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u043c\u0435\u043d\u044c\u0448\u0438\u0439 \u0442\u043e\u043a, \u0430 \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445 \u2014 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u044b \u043e\u0442 \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u0441\u0443\u043c\u043c\u0435 \u0434\u0430\u0435\u0442 \u043c\u0435\u043d\u044c\u0448\u0443\u044e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u0443\u044e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u0441 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043d\u044b\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0432\u0435\u0441\u044c\u043c\u0430 \u043a \u043c\u0435\u0441\u0442\u0443 \u2014 \u0437\u0430\u0447\u0435\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u044d\u043d\u0435\u0440\u0433\u0438\u044e \u0438 \u0437\u0430\u0437\u0440\u044f \u0440\u0430\u0437\u0440\u044f\u0436\u0430\u0442\u044c \u0431\u0430\u0442\u0430\u0440\u0435\u044e, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0441\u043d\u0443\u043b \u0437\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c. \u041f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438\u043c\u0435\u044e\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u041e\u0421 \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b (\u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0447\u0430\u0441\u0442\u043e\u0442) \u0441 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \u0412 \u041e\u0421 FreeBSD \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u2014 \u0434\u0435\u043c\u043e\u043d\u043e\u043c (\u043e\u0442 \u0441\u043b\u043e\u0432\u0430 \u00abdaemon\u00bb), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u043e\u0432 <strong>dev.cpu.*.cx_usage_counters<\/strong> \u0438 \u043f\u043e\u0434\u0430\u0435\u0442 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0447\u0435\u0440\u0435\u0437 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>acpi<\/strong>. \u041f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u0442.\u00a0\u0435. \u0434\u0435\u043c\u043e\u043d \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435. \u0412 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u041e\u0421 \u0432\u0445\u043e\u0434\u0438\u0442 \u0434\u0435\u043c\u043e\u043d <strong>powerd<\/strong>, \u0438, \u0432 \u0446\u0435\u043b\u043e\u043c, \u043e\u043d \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u043d\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0444\u0440\u044e\u0445\u043e\u0432\u043e\u0434\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442 <strong>powerd++<\/strong> (<strong>powerdxx<\/strong>) \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 \u0434\u0432\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b: <strong>loadrec<\/strong> \u0438 <strong>loadplay<\/strong>. \u042d\u0442\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u00ab\u0437\u0430\u043f\u0438\u0441\u044c\u00bb \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0445 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u00ab\u043f\u0440\u043e\u0438\u0433\u0440\u0430\u0442\u044c\u00bb (\u043f\u0440\u043e\u0441\u0438\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c) \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443, \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0434\u0435\u043c\u043e\u043d\u0430 <strong>powerdxx<\/strong>. \u0421\u0435\u0439\u0447\u0430\u0441 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u044f\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0435\u043c\u043e\u043d\u0430:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes powerdxx rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf powerdxx_enable=\"YES\" powerdxx_flags=\"-a maximum -b adaptive\"  powerdxx_enable:  -> YES  powerdxx_flags:  -> -a maximum -b adaptive<\/code><\/pre>\n<p> \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 (\u0444\u043b\u0430\u0433\u0438) <strong>-a maximum<\/strong> \u0438 <strong>-b adaptive<\/strong> \u0437\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0434\u0435\u043c\u043e\u043d\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u043e\u043a\u0430 (AC) \u0438 \u043e\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0445\u043e\u0447\u0443, \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0438 \u043e\u0442 AC \u043c\u043e\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435, \u0430 \u043f\u0440\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0438 \u043e\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043b \u043d\u0430 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439. \u041f\u043e\u0434 \u00ab\u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0439\u00bb \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0434\u0435\u043c\u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043f\u043b\u0430\u0432\u043d\u043e \u043f\u043e\u043d\u0438\u0436\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u0432\u044b\u0448\u0430\u0442\u044c \u0442\u0430\u043a\u0442\u043e\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 (\u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445.  <\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0434\u0435\u043c\u043e\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo service powerdxx start  Starting powerdxx.<\/code><\/pre>\n<p> \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0431\u0435\u0436\u0438\u043c\u0441\u044f \u0432\u0437\u0433\u043b\u044f\u0434\u043e\u043c \u043f\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430:<\/p>\n<pre><code>rz@butterfly:~ % man powerdxx  powerd++(8)             FreeBSD System Manager's Manual            powerd++(8)   NAME       powerd++ \u2013 CPU clock speed daemon   SYNOPSIS       powerd++ -h       powerd++ [-vfN] [-a mode] [-b mode] [-n mode] [-m freq] [-M freq]                [-F freq:freq] [-A freq:freq] [-B freq:freq] [-H temp:temp]                [-t sysctl] [-p ival] [-s cnt] [-P file]   DESCRIPTION       The powerd++ daemon monitors the system load and adjusts the CPU clock       speed accordingly.  It is a drop-in replacement for powerd(8) and       supports two modes of operation, a load feedback control loop or fixed       frequency operation.   \u2026  TOOLS       The loadrec(1) and loadplay(1) tools offer the possibility to record       system loads and replay them.   IMPLEMENTATION NOTES       This section describes the operation of powerd++.        Both powerd(8) and powerd++ have in common, that they work by polling       kern.cp_times via sysctl(3), which is an array of the accumulated loads       of every core. By subtracting the last cp_times sample the loads over the       polling interval can be determined. This information is used to set a new       CPU clock frequency by updating dev.cpu.0.freq.      Initialisation       After parsing command line arguments powerd++ assigns a clock frequency       controller to every core. I.e. cores are grouped by a common       dev.cpu.%d.freq handle that controls the clock for all of them. Due to       limitations of cpufreq(4) dev.cpu.0.freq is the controlling handle for       all cores, even across multiple CPUs. However powerd++ is not built with       that assumption and per CPU, core or thread controls will work as soon as       the hardware and kernel support them. <\/code><\/pre>\n<p> \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e <strong>powerdxx<\/strong> \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430: <strong>man loadrec<\/strong> \u0438 <strong>man loadplay<\/strong>. \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c\u0438 \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u0422\u0430\u043a \u0436\u0435 \u0432 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043f\u043e <strong>powerdxx<\/strong> \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sysctl dev.cpu.0.freq  dev.cpu.0.freq: 3300 <\/code><\/pre>\n<p><a class=\"anchor\" name=\"c15\" id=\"c15\"><\/a><\/p>\n<h2>15. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0435\u0434\u0443\u043b\u0435\u0440\u0430 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u041e\u0421<\/h2>\n<p>\u0420\u0430\u0437 \u0443\u0436 \u043c\u044b \u0432\u0437\u044f\u043b\u0438\u0441\u044c \u0437\u0430 \u0442\u043e\u043d\u043a\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0442\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0432 \u044d\u0442\u043e\u043c \u0436\u0435 \u0434\u0443\u0445\u0435. \u0414\u043b\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u041e\u0421 FreeBSD \u043d\u0430 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 MIB \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/p>\n<ol>\n<li>\n<p> \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0441\u044c \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u043e\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u041e\u0421 FreeBSD \u043d\u0430 \u044d\u0442\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0442\u043e \u043e\u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0434\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u00ab\u043a\u043e\u0440\u043a\u0430\u0445\u00bb \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442. \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u00ab\u043a\u043e\u0440\u043a\u0438\u00bb \u043f\u0440\u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432 \u0432 <strong>\u043d\u043e\u043b\u044c<\/strong> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>kern.coredump<\/strong>, \u0440\u043e\u0432\u043d\u043e \u043a\u0430\u043a \u0438 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0438\u0447\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <strong>1<\/strong>:<\/p>\n<p> <code>sysctl -w kern.coredump=0<\/code><\/p>\n<\/li>\n<li>\n<p> \u041d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u043e\u0440\u043e\u0433 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0448\u0435\u0434\u0443\u043b\u0435\u0440\u0430 \u043f\u0440\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0447\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442 \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b: <\/p>\n<p><code>sysctl -w kern.sched.preempt_thresh=224<\/code><\/p>\n<\/li>\n<li>\n<p> \u0412\u044b\u043a\u043b\u044e\u0447\u0438\u043c PC speaker  \u2014 \u0435\u0433\u043e \u043d\u0430\u0437\u043e\u0439\u043b\u0438\u0432\u044b\u0439 \u0437\u0432\u0443\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043c\u0435\u043d\u044f \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u0435\u0442: <\/p>\n<p><code>sysctl -w kern.vt.enable_bell=0<\/code><\/p>\n<\/li>\n<li>\n<p> \u041d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 SSD \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u00abread-ahead\u00bb &#8212; \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043c \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u043d\u0430\u043f\u0435\u0440\u0435\u0434 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0438\u0441\u043a\u043e\u043c:<\/p>\n<p><code>sysctl -w vfs.read_max=128<\/code><\/p>\n<\/li>\n<li>\n<p> \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0441\u044c \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0434\u0438\u0441\u043a\u0438, \u0442\u043e \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u0441\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c \u0442\u043e\u0447\u043a\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043c\u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>mount<\/strong> \u0431\u0435\u0437 <strong>sudo<\/strong>, \u043d\u0435 \u0441\u0432\u0435\u0442\u044f \u043b\u0438\u0448\u043d\u0438\u0439 \u0440\u0430\u0437 \u0441\u0432\u043e\u0439 \u043f\u0430\u0440\u043e\u043b\u044c, \u0434\u0430 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u043a\u043d\u043e\u043f\u043e\u043a \u0434\u0430\u0432\u0438\u0442\u044c:<\/p>\n<p><code>sysctl -w vfs.usermount=1<\/code><\/p>\n<\/li>\n<li>\n<p> \u0418\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0432\u0438\u0434\u0435\u043e-\u0441\u0442\u0440\u0438\u043c\u0438\u043d\u0433\u043e\u0432\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0438 VoIP \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0442\u0435\u0440\u044f\u043b\u0438 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<p><code>sysctl -w net.inet.udp.recvspace=128000<\/code><strong> <\/strong> <\/p>\n<p><code>sysctl -w kern.ipc.maxsockbuf=8388608<\/code><strong> <\/strong> <\/p>\n<\/li>\n<\/ol>\n<p>\u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0431\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u0432 \u0444\u0430\u0439\u043b <strong>\/etc\/sysctl.conf<\/strong>, \u0432\u043e\u0442 \u043a\u0430\u043a \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 \u043c\u043e\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:<\/p>\n<pre><code>rz@butterfly:~ % cat \/etc\/sysctl.conf  # $FreeBSD$  #  #  This file is read when going to multi-user and its contents piped thru  #  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.  #    # Uncomment this to prevent users from seeing information about processes that  # are being run under another UID.  #security.bsd.see_other_uids=0   # Do not write cores  kern.coredump=0   # Context switching: higher - more switches, les GUI lag. good for Youtube watching.  kern.sched.preempt_thresh=224   # Disable system bell (PC speaker) on VT  kern.vt.enable_bell=0   # Allow user who own mount points to perform mount file systems  vfs.usermount=1   # Enable shared memory  kern.ipc.shm_allow_removed=1   # Increase VFS read-ahead (better disk performance - particularly for SSDs)  # FreeBSD Default: 64  vfs.read_max=128   # Suspend to RAM by default  hw.acpi.suspend_state=S3   # Suspend to RAM when power button pressed  hw.acpi.power_button_state=S3  # Increase UDP buffer space and IPC socket buf space for Video streaming  net.inet.udp.recvspace=128000  kern.ipc.maxsockbuf=8388608 <\/code><\/pre>\n<p><a class=\"anchor\" name=\"c16\" id=\"c16\"><\/a><\/p>\n<h2>16. \u0417\u0430\u043f\u0443\u0441\u043a Wi-Fi<\/h2>\n<p>\u0412 \u0433\u043b\u0430\u0432\u0435 \u00ab3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041e\u0421 FreeBSD \u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0432\u043e\u043d\u043e\u0447\u043a\u0438\u00bb \u044f \u043f\u0438\u0441\u0430\u043b, \u0447\u0442\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440   MediaTek MT7961 \u0432 \u041e\u0421 FreeBSD \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0434\u0435\u0441\u044c \u2014 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u043d\u0430 \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u043e\u0435 \u0438 \u043e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f. \u0412 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Lenovo Ideapad 3 Gaming Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0441\u043b\u043e\u0442 M.2, \u0442\u0430\u043a \u0447\u0442\u043e \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0431\u044b\u0442\u044c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u2014 \u043d\u0443\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u043a\u0430\u043a \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u0440\u043f\u0443\u0441 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430 \u043d\u0435 \u0440\u0430\u0437\u0432\u043e\u0440\u043e\u0442\u0438\u0432 \u0438 \u043d\u0435 \u0441\u043b\u043e\u043c\u0430\u0432 \u043d\u0435\u0436\u043d\u044b\u0435 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438. \u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u0431\u044b\u043b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u0447\u0435\u0440\u0435\u0437 Youtube \u2014 \u0432\u043e\u0442 <a href=\"https:\/\/www.youtube.com\/watch?v=lvBRIBiK7UQ\" rel=\"noopener noreferrer nofollow\">\u0432\u0438\u0434\u0435\u043e \u0441 \u0440\u0430\u0437\u0431\u043e\u0440\u043a\u043e\u0439 Lenovo Ideapad 3 Gaming<\/a>.  <\/p>\n<p>\u0421 \u0432\u044b\u0431\u043e\u0440\u043e\u043c Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0432\u043e\u0437\u0438\u0442\u044c\u0441\u044f. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u0443\u043c\u043e\u0432 \u044f \u043f\u0440\u0438\u0448\u0435\u043b \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u0430\u0442\u044c \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Intel \u2014 \u0441 \u043d\u0438\u043c\u0438 \u043c\u0435\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0448\u0430\u043d\u0441\u043e\u0432 \u043d\u0430\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u041f\u0440\u043e\u0431\u0435\u0436\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u043c \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442: Intel(R) Dual Band Wireless AC 7265, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043e FreeBSD, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0443\u0442 \u0436\u0435 \u0435\u0433\u043e \u0437\u0430\u043a\u0430\u0437\u0430\u043b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439. \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0434\u0432\u0443\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430\u0445 2.4 \u0413\u0413\u0446 \u0438 5 \u0413\u0413\u0446, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b <strong>802.11a\/b\/g\/n\/ac<\/strong>, \u0447\u0442\u043e \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u043c\u043e\u0433\u043b\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 500 Mbit\/s.<\/p>\n<p>\u041f\u043e\u043a\u0430 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0432\u0435\u0447\u0435\u0440 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043f\u043b\u043e\u0442\u043d\u043e\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u00ab\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043d\u043e\u0433\u043e\u00bb \u0432\u043e\u043f\u0440\u043e\u0441\u0430. \u0418 \u0432\u043e\u0442, \u0447\u0442\u043e \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0432 \u041e\u0421 FreeBSD \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0434\u0432\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430: <strong>iwm<\/strong> \u0438 <strong>iwlwifi<\/strong>.<\/p>\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwm<\/strong> \u044d\u0442\u043e \u00ab\u0440\u043e\u0434\u043d\u043e\u0439\u00bb \u0444\u0440\u044e\u0448\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0442\u0430\u0440\u044b\u0439 \u0438 \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u043d\u044b\u0439, \u043d\u043e \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u0430 \u043b\u043e\u0436\u043a\u0430 \u0434\u0451\u0433\u0442\u044f \u2014 \u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 802.11ac, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u044b\u0448\u0435 54 Mbit\/s \u043d\u0430 \u043d\u0451\u043c \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c. \u0412\u043e\u0442, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043d\u0430 \u0441\u0435\u0439 \u0441\u0447\u0435\u0442:<\/p>\n<pre><code>rz@butterfly:~ % man iwm  IWM(4)                 FreeBSD Kernel Interfaces Manual                 IWM(4)   NAME       iwm \u2013 Intel IEEE 802.11ac wireless network driver   ...  DESCRIPTION       The iwm driver provides support for:              Intel Dual Band Wireless AC 3160             Intel Dual Band Wireless AC 3165             Intel Dual Band Wireless AC 3168             Intel Dual Band Wireless AC 7260             Intel Dual Band Wireless AC 7265             Intel Dual Band Wireless AC 8260             Intel Dual Band Wireless AC 8265             Intel Dual Band Wireless AC 9260             Intel Dual Band Wireless AC 9270             Intel Dual Band Wireless AC 946X             Intel Dual Band Wireless AC 9560        iwm supports station mode operation.  Only one virtual interface may be       configured at any time.  For more information on configuring this device,       see ifconfig(8).        This driver requires the firmware built with the iwmfw module to work.        Currently, iwm only supports 802.11b and 802.11g modes.  It will not       associate to access points that are configured to operate only in 802.11n       or 802.11ac modes. <\/code><\/pre>\n<p> \u0412\u0442\u043e\u0440\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 &#8212; <strong>iwlwifi<\/strong>, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043c\u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u043d\u043e \u043f\u043e\u0437\u0436\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a. \u042d\u0442\u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432 \u041e\u0421 FreeBSD \u043f\u0443\u0442\u0435\u043c \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438\u0437 \u044f\u0434\u0440\u0430 Linux \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 <strong>LinuxKPI<\/strong> (\u043e\u0431 \u044d\u0442\u043e\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DRM).<\/p>\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwlwifi<\/strong> \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e, \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 FreeBSD 13.1-RELEASE, \u0442.\u00a0\u0435. \u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u0438 \u0441\u0430\u043c \u0430\u0432\u0442\u043e\u0440 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0435 <a href=\"https:\/\/wiki.freebsd.org\/WiFi\/Iwlwifi\" rel=\"noopener noreferrer nofollow\">https:\/\/wiki.freebsd.org\/WiFi\/Iwlwifi<\/a> \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442, \u0447\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0441\u044b\u0440\u043e\u0432\u0430\u0442, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u00ab\u0441\u043f\u043e\u043d\u0442\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0431\u0440\u043e\u0441 \u0433\u043b\u044e\u043a\u0430\u00bb. \u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e \u0432  \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<\/p>\n<pre><code>rz@butterfly:~ % man iwlwifi  iwlwifi(4)             FreeBSD Kernel Interfaces Manual             iwlwifi(4)   NAME       iwlwifi \u2013 Intel IEEE 802.11a\/b\/g\/n\/ac\/ax wireless network driver   ...  DESCRIPTION       The iwlwifi driver is derived from Intel's Linux iwlwifi driver and       provides support for all chipsets supported by the mvm part of that       driver.  iwlwifi will be a successor to iwm(4) and may superseed that       driver in the future.  It still complements the iwn(4) driver which       supports older chipsets.        The driver uses the linuxkpi_wlan and linuxkpi compat framework to bridge       between the Linux and native FreeBSD driver code as well as to the native       net80211(4) wireless stack.        While iwlwifi supports all 802.11 a\/b\/g\/n\/ac\/ax the compatibility code       currently only supports 802.11 a\/b\/g modes.  Support for 802.11 n\/ac is       to come. 802.11ax and 6Ghz support are planned.   BUGS       Certainly.   SEE ALSO       iwlwififw(4), iwm(4), iwn(4), wlan(4), ifconfig(8), wpa_supplicant(8)   HISTORY       The iwlwifi driver first appeared in FreeBSD 13.1. <\/code><\/pre>\n<p> \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0441\u0435\u0442\u044c\u044e Wi-Fi \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044f\u0445 \u0432\u044b\u0448\u0435 54 Mbit\/s \u0443 \u043c\u0435\u043d\u044f \u043f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0441 \u044d\u0442\u0438\u043c Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u043c \u043d\u0435 \u0432\u044b\u0439\u0434\u0435\u0442 \u2014 \u043e\u0431\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 802.11ac.<\/p>\n<p>\u0427\u0442\u043e-\u0436, \u0434\u0430\u0440\u0435\u043d\u043e\u043c\u0443 \u043a\u043e\u043d\u044e, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u2026 \u0412 \u043e\u0431\u0449\u0435\u043c \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438 \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u0435\u043d \u0434\u043b\u044f \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<p><a class=\"anchor\" name=\"c16.1\" id=\"c16.1\"><\/a><\/p>\n<h3>16.1 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 iwm<\/h3>\n<p> \u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u044f \u043d\u0430\u0447\u0430\u043b \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0440\u044e\u0448\u043d\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Intel. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0433\u0440\u043e\u043c\u043a\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \u041e\u0421 FreeBSD \u0447\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb. \u0414\u043b\u044f \u0435\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 <strong>if_iwm<\/strong> (\u0441\u0430\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440) \u0438 <strong>iwm7265fw<\/strong> (\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u043b\u044f \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430), \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c <strong>wpa_supplicant<\/strong> \u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n<p>\u041f\u0440\u043e\u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u043f\u043e-\u0448\u0430\u0433\u0430\u043c.  <\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u00ab\u044f\u0434\u0440\u0451\u043d\u044b\u0445\u00bb \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong> \u0443\u043a\u0430\u0437\u0430\u0432 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>kld_list<\/strong>. \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>sysrc<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"if_iwm iwm7265fw\"  kld_list:  -> if_iwm iwm7265fw<\/code><\/pre>\n<p> \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwm<\/strong> \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c <strong>wlan0<\/strong>, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u044d\u0442\u043e\u0442 \u0436\u0435 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong> \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043a\u0443 <strong>wlans_iwm0=&#187;wlan0&#8243;<\/strong> . \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf wlans_iwm0=\"wlan0\"  wlans_iwm0:  -> wlan0<\/code><\/pre>\n<p> \u0414\u0430\u043b\u0435\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <strong>wlan0<\/strong> \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 DHCP. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u043f\u0443\u0442\u0435\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 <strong>\/etc\/rc.conf<\/strong> \u0432\u0438\u0434\u0430: <strong>ifconfig_wlan0=&#187;XXX&#187;<\/strong> \u0433\u0434\u0435 XXX \u2014 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432 \u0442\u043e\u043c \u0432\u0438\u0434\u0435, \u043a\u0430\u043a \u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0435 <strong>ifconfig<\/strong> (\u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043a \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 <strong>man ifconfig<\/strong>).<\/p>\n<p>\u0412 \u043c\u043e\u0451 \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0445\u043e\u0447\u0443, \u0447\u0442\u043e \u0431\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u043b\u0430 IP \u0430\u0434\u0440\u0435\u0441 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 DHCP, \u0430 \u0432\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439 \u0432 \u0441\u0435\u0442\u0438 Wi-Fi \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0434\u0435\u043c\u043e\u043d\u0430 <strong>wpa_supplicant<\/strong>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0449\u0435 \u0440\u0430\u0437 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>sysrc<\/strong> \u0443\u043a\u0430\u0436\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf ifconfig_wlan0=\"WPA DHCP\"  ifconfig_wlan0:  -> WPA DHCP<\/code><\/pre>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e Wi-Fi, \u0442.\u00a0\u0435. \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u043c \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0441 Wi-Fi \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>\/etc\/wpa_supplicant.conf<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>rz@butterfly:~ % cat \/etc\/wpa_supplicant.conf   ctrl_interface=\/var\/run\/wpa_supplicant  eapol_version=2  ap_scan=1  fast_reauth=1   network={          ssid=\"GUEST_NETWORK1\"          scan_ssid=1          psk=\"password1\"          priority=5  }  network={         ssid=\"GUEST_NETWORK2\"         scan_ssid=1         psk=\"password2\"         priority=1  } <\/code><\/pre>\n<p> \u0417\u0434\u0435\u0441\u044c \u0431\u043b\u043e\u043a\u0430\u043c\u0438 network={&#8230;} \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0430 Wi-Fi \u0441\u0435\u0442\u0435\u0439. \u0412\u043d\u0443\u0442\u0440\u0438 \u0431\u043b\u043e\u043a\u043e\u0432 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u044f \u0441\u0435\u0442\u0438 (ssid), \u043f\u0430\u0440\u043e\u043b\u044c (psk), \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 (priority) \u0438 \u0440\u044f\u0434 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 scan_ssid \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0435\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u043e \u0438\u043c\u0435\u043d\u0438 (\u0430 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u044d\u0444\u0438\u0440), \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u044e\u0449\u0430\u044f \u044d\u0442\u0443 \u0441\u0435\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00ab\u0440\u0430\u0434\u0438\u043e\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044f\u00bb. <\/p>\n<p>\u0412\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u043e\u0434\u044a\u0435\u043c\u0443 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<p> <code>rz@butterfly:~ % sudo kldload if_iwm iwm7265fw <\/code> <\/p>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u0432 <strong>dmesg<\/strong> \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>pci3: &lt;network> at device 0.0 (no driver attached)  iwm0: &lt;Intel(R) Dual Band Wireless AC 7265> mem 0xd1600000-0xd1601fff at device 0.0 on pci3  iwm0: hw rev 0x210, fw ver 22.361476.0, address 10:02:b5:b7:b1:e6 <\/code><\/pre>\n<p> \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0438 \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo service netif restart wlan0   Created wlan(4) interfaces: wlan0.  Starting wpa_supplicant.  Starting Network: wlan0.  wlan0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  ether 10:02:b5:b7:b1:e6  groups: wlan  ssid \"\" channel 1 (2412 MHz 11g)  regdomain FCC country US authmode WPA1+WPA2\/802.11i privacy MIXED  deftxkey UNDEF txpower 30 bmiss 10 scanvalid 60 protmode CTS wme  roaming MANUAL bintval 0  parent interface: iwm0  media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)  status: no carrier  nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> <\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u0434\u0435\u043c\u043e\u043d\u0430 <strong>wpa_supplicant<\/strong> \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u0412 <strong>dmesg<\/strong> \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>wlan0: Ethernet address: 10:02:b5:b7:b1:e6  wlan0: link state changed to UP <\/code><\/pre>\n<p> \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>ifconfig<\/strong> \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043b\u0438 <strong>wpa_supplicant<\/strong>-\u0443  \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0438\u0437 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 Wi-Fi \u0442\u043e\u0447\u0435\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u043a\u0430\u043a\u043e\u0439 IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043c \u0432\u044b\u0434\u0430\u043b\u0438:<\/p>\n<pre><code>rz@butterfly:~ % ifconfig wlan0  wlan0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  ether 10:02:b5:b7:b1:e6  inet 192.168.168.230 netmask 0xffffff00 broadcast 192.168.168.255  groups: wlan  ssid GUEST_NETWORK1 channel 4 (2427 MHz 11g) bssid 52:ff:20:58:f8:23  regdomain FCC country US authmode WPA2\/802.11i privacy ON  deftxkey UNDEF AES-CCM 2:128-bit txpower 30 bmiss 10 scanvalid 60  protmode CTS wme roaming MANUAL  parent interface: iwm0  media: IEEE 802.11 Wireless Ethernet OFDM\/54Mbps mode 11g  status: associated  nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> <\/code><\/pre>\n<p> \u0418\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>ifconfig<\/strong> \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 802.11g \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 2427 \u041c\u0413\u0446 \u0441 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 MAC \u0430\u0434\u0440\u0435\u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 52:ff:20:58:f8:23 \u0438 \u043c\u043d\u0435 \u0432\u044b\u0434\u0430\u043b\u0438 IP \u0430\u0434\u0440\u0435\u0441 192.168.168.230. \u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwm0<\/strong>.<\/p>\n<p> \u041d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043c\u043e\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c 802.11ac, \u0432\u0438\u0434\u043d\u043e \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e \u0431\u043b\u0430\u0433\u043e \u0442\u043e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c.<\/p>\n<p><a class=\"anchor\" name=\"c16.2\" id=\"c16.2\"><\/a><\/p>\n<h3>16.2 \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c iwm<\/h3>\n<p>\u041d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u0435\u0441\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c <strong>iwm<\/strong>. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>iperf3<\/strong>:<\/p>\n<p> <code>rz@butterfly:~ % sudo pkg inst --yes iperf3<\/code><\/p>\n<p> \u041d\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u0445\u043e\u0441\u0442\u0435 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u0442\u0443 \u0436\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c <strong>-s<\/strong> (\u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430):<\/p>\n<pre><code>rz@devbox:~$ iperf3 -s  -----------------------------------------------------------  Server listening on 5201  ----------------------------------------------------------- <\/code><\/pre>\n<p> \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u0435\u0441\u0442 \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435:<\/p>\n<pre><code>rz@butterfly:~ % iperf3 -c devbox  Connecting to host devbox, port 5201  [  5] local 192.168.168.230 port 34461 connected to 192.168.169.6 port 5201  [ ID] Interval           Transfer     Bitrate         Retr  Cwnd  [  5]   0.00-1.00   sec  3.00 MBytes  25.1 Mbits\/sec    0    202 KBytes         [  5]   1.00-2.00   sec  2.69 MBytes  22.5 Mbits\/sec    0    221 KBytes         [  5]   2.00-3.00   sec  2.63 MBytes  22.1 Mbits\/sec    0    238 KBytes         [  5]   3.00-4.00   sec  2.70 MBytes  22.6 Mbits\/sec    0    254 KBytes         [  5]   4.00-5.00   sec  2.72 MBytes  22.8 Mbits\/sec    0    268 KBytes         [  5]   5.00-6.00   sec  2.60 MBytes  21.8 Mbits\/sec    0    282 KBytes         [  5]   6.00-7.00   sec  2.65 MBytes  22.2 Mbits\/sec    0    295 KBytes         [  5]   7.00-8.00   sec  2.65 MBytes  22.2 Mbits\/sec    0    308 KBytes         [  5]   8.00-9.00   sec  2.65 MBytes  22.2 Mbits\/sec    0    321 KBytes         [  5]   9.00-10.00  sec  2.66 MBytes  22.3 Mbits\/sec    0    332 KBytes         - - - - - - - - - - - - - - - - - - - - - - - - -  [ ID] Interval           Transfer     Bitrate         Retr  [  5]   0.00-10.00  sec  26.9 MBytes  22.6 Mbits\/sec    0             sender  [  5]   0.00-10.00  sec  26.6 MBytes  22.3 Mbits\/sec                  receiver   iperf Done.  <\/code><\/pre>\n<p> \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 \u043b\u0438\u0446\u043e \u2014 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0442\u0443\u0434\u0430+\u043e\u0431\u0440\u0430\u0442\u043d\u043e) \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 22.6 + 22.3 = 44.9 Mbits\/s, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0431\u043b\u0438\u0437\u043a\u043e \u043a \u0442\u0435\u043e\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c 54Mbit\/s \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 802.11g \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043e\u0432\u0435\u0440\u0445\u044d\u0434.<\/p>\n<p> \u041c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e \u043a\u0430\u043a \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwm<\/strong> \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0441\u0435\u0442\u044f\u043c\u0438 5 \u0413\u0413\u0446, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a \u0441\u0432\u043e\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0442\u043e\u0447\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b \u0443 \u043d\u0435\u0451 \u0440\u0435\u0436\u0438\u043c 2.4 \u0413\u0413\u0446, \u0442.\u00a0\u0435. \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u043e\u043b\u044c\u043a\u043e 5 \u0413\u0413\u0446. \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u0438 \u0432\u043e\u0442 \u0447\u0442\u043e \u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>ifconfig wlan0<\/strong>:<\/p>\n<pre><code>wlan0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  ether 10:02:b5:b7:b1:e6  inet 192.168.168.230 netmask 0xffffff00 broadcast 192.168.168.255  groups: wlan  ssid GUEST_NETWORK1 channel 149 (5745 MHz 11a) bssid 50:ff:20:78:f8:23  regdomain FCC country US authmode WPA2\/802.11i privacy ON  deftxkey UNDEF AES-CCM 2:128-bit txpower 23 bmiss 10 mcastrate 6  mgmtrate 6 scanvalid 60 wme roaming MANUAL  parent interface: iwm0  media: IEEE 802.11 Wireless Ethernet OFDM\/54Mbps mode 11a  status: associated  nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> <\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0441 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 802.11<strong>a<\/strong> (\u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441 802.11<strong>ac<\/strong>) \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 54Mbit\/s \u0447\u0442\u043e, \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0434\u043b\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwm<\/strong>.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c <strong>iperf3<\/strong> \u0435\u0449\u0435 \u0440\u0430\u0437 \u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435:<\/p>\n<pre><code>rz@butterfly:~ % iperf3 -c devbox  Connecting to host devbox, port 5201  [  5] local 192.168.168.230 port 22358 connected to 192.168.169.6 port 5201  [ ID] Interval           Transfer     Bitrate         Retr  Cwnd  [  5]   0.00-1.00   sec  3.08 MBytes  25.8 Mbits\/sec    0    205 KBytes         [  5]   1.00-2.00   sec  2.74 MBytes  23.0 Mbits\/sec    0    224 KBytes         [  5]   2.00-3.00   sec  2.70 MBytes  22.6 Mbits\/sec    0    241 KBytes         [  5]   3.00-4.00   sec  2.75 MBytes  23.0 Mbits\/sec    0    257 KBytes         [  5]   4.00-5.00   sec  2.72 MBytes  22.8 Mbits\/sec    0    272 KBytes         [  5]   5.00-6.00   sec  2.73 MBytes  22.9 Mbits\/sec    0    286 KBytes         [  5]   6.00-7.00   sec  2.73 MBytes  22.9 Mbits\/sec    0    299 KBytes         [  5]   7.00-8.00   sec  2.74 MBytes  23.0 Mbits\/sec    0    312 KBytes         [  5]   8.00-9.00   sec  2.77 MBytes  23.2 Mbits\/sec    0    325 KBytes         [  5]   9.00-10.00  sec  2.72 MBytes  22.8 Mbits\/sec    0    336 KBytes         - - - - - - - - - - - - - - - - - - - - - - - - -  [ ID] Interval           Transfer     Bitrate         Retr  [  5]   0.00-10.00  sec  27.7 MBytes  23.2 Mbits\/sec    0             sender  [  5]   0.00-10.00  sec  27.3 MBytes  22.9 Mbits\/sec                  receiver   iperf Done. <\/code><\/pre>\n<p> \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439, \u0447\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p> \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u0430\u043c\u044b\u0439 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0442\u0435\u0441\u0442: \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0442\u043e, \u043a\u0430\u043a \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwm<\/strong> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb \u0438 \u043d\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 \u043d\u0435\u0433\u043e (\u0446\u0438\u043a\u043b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 suspend\/resume).<\/p>\n<p>\u041e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u00abPower\u00bb \u0438\u2026 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 \u0441\u0435\u043a\u0443\u043d\u0434 \u044d\u043a\u0440\u0430\u043d \u0438 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430 \u043f\u043e\u0442\u0443\u0445\u043b\u0430. \u0414\u0435\u043b\u0430\u044e \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0448\u043b\u0430 \u0432 \u0441\u043f\u044f\u0447\u043a\u0443 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u044b\u0442\u0430\u044e\u0441\u044c \u043f\u0440\u043e\u0431\u0443\u0434\u0438\u0442\u044c \u0435\u0451 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u00abPower\u00bb, \u0438\u2026 \u0447\u0443\u0434\u043e-\u0447\u0443\u0434\u043d\u043e\u0435, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c\u0443 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e.  <\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a\u0438\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 <strong>dmesg<\/strong> \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0435\u0433\u043e \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e:<\/p>\n<pre><code>rz@butterfly:~ % dmesg | grep 'iwm\\|wlan\\|acpi'  ... wlan0: link state changed to DOWN  acpi0: cleared fixed power button status  wlan0: link state changed to UP <\/code><\/pre>\n<p> \u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438\u043b\u0438 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430\u0445 \u043d\u0435\u0442, \u0432\u0441\u0451 \u043b\u043e\u0433\u0438\u0447\u043d\u043e. \u042f \u0435\u0449\u0435 \u043f\u0430\u0440\u0443 \u0440\u0430\u0437 \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b \u044d\u0442\u043e\u0442 \u0442\u0435\u0441\u0442 \u0441 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u00abPower\u00bb, \u0434\u0430\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0430 \u2014 \u0432\u0441\u0451 \u0432 \u043d\u043e\u0440\u043c\u0435 \u0438 \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e!<\/p>\n<p><a class=\"anchor\" name=\"c16.3\" id=\"c16.3\"><\/a><\/p>\n<h3>16.3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 iwlwifi<\/h3>\n<p>\u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u0432\u044b\u0448\u0435, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwlwifi<\/strong> \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432 \u041e\u0421 FreeBSD \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 13.1-RELEASE, \u0430 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0433\u043e \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u043a\u0430\u043a \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwm<\/strong>, \u043d\u043e \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441. \u0422\u0430\u043a, \u043a\u0430\u043a \u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u043c LinuxKPI, \u0442\u043e \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 \u0440\u0435\u043b\u0438\u0437\u0430 \u041e\u0421 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u043b \u0440\u044f\u0434 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418  \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0432 Git \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u041e\u0421 \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0441 \u0434\u0435\u0441\u044f\u0442\u043e\u043a \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0434\u0435\u0440\u0435\u0432\u043e \u044d\u0442\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0441 \u0434\u0430\u0442\u044b \u0440\u0435\u043b\u0438\u0437\u0430 \u041e\u0421. \u0427\u0442\u043e \u0436\u0435 \u0442\u0443\u0442 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u0442\u044c ?  <\/p>\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043c\u043e\u0436\u043d\u043e \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0440\u0435\u043b\u0438\u0437\u043e\u043c \u041e\u0421. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0430\u043f\u0433\u0440\u0435\u0439\u0434\u0438\u0442\u044c \u041e\u0421 FreeBSD \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 <strong>13-STABLE<\/strong>, \u0442.\u00a0\u0435. \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0432\u0435\u0442\u043a\u0443 <strong>-STABLE<\/strong>. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043e\u0431\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 <strong>if_iwlwifi<\/strong> \u0432 \u0441\u043f\u0438\u0441\u043e\u043a <strong>lkd_list<\/strong> \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 <strong>\/etc\/rc.conf<\/strong>, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c \u0443\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u043d\u0435\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u0438 <strong>if_iwm<\/strong> \u0438 <strong>iwm7265fw<\/strong> \u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwm<\/strong> &#8212; \u0434\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0445\u043e\u0442\u044c \u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435, \u043d\u043e \u0434\u043b\u044f \u0447\u0438\u0441\u0442\u043e\u0442\u044b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list-=\"if_iwm iwm7265fw\"  kld_list: if_iwm iwm7265fw ->   rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"if_iwlwifi\"  kld_list:  -> if_iwlwifi<\/code><\/pre>\n<p> \u0414\u0430\u043b\u0435\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c <strong>iwlwifi0<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf wlans_iwlwifi0=\"wlan0\"  wlans_iwlwifi0:  -> wlan0<\/code><\/pre>\n<p> \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u2014 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u0438 <strong>wpa_supplicant<\/strong> \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwm<\/strong>. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u043b\u0438\u0431\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>sudo reboot<\/strong>, \u043b\u0438\u0431\u043e \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u042f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0443 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 <strong>dmesg<\/strong> \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwlwifi<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % dmesg | grep iwl  iwlwifi0: &lt;iwlwifi> mem 0xd1600000-0xd1601fff at device 0.0 on pci3  iwlwifi0: successfully loaded firmware image 'iwlwifi-7265D-29.ucode'  iwlwifi0: Found debug destination: EXTERNAL_DRAM  iwlwifi0: Found debug configuration: 0  iwlwifi0: loaded firmware version 29.4063824552.0 7265D-29.ucode op_mode iwlmvm  iwlwifi0: Detected Intel(R) Dual Band Wireless N 7265, REV=0x210  iwlwifi0: Applying debug destination EXTERNAL_DRAM  iwlwifi0: Allocated 0x00400000 bytes for firmware monitor.  iwlwifi0: base HW address: 10:02:b5:b7:b1:e6, OTP minor version: 0x0  iwlwifi0: Applying debug destination EXTERNAL_DRAM  iwlwifi0: Applying debug destination EXTERNAL_DRAM  iwlwifi0: FW already configured (0) - re-configuring <\/code><\/pre>\n<p> \u0438\u0437 \u0447\u0435\u0433\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0438 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440.  <\/p>\n<p>\u0418 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u044f \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043a\u0430\u043a \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u0431\u044b\u043b \u0443\u0436\u0435 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d \u0441 Wi-Fi \u0441\u0435\u0442\u044c\u044e \u0438 IP \u0430\u0434\u0440\u0435\u0441 \u0431\u044b\u043b \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u043f\u043e DHCP. \u0412\u043e\u0442, \u0447\u0442\u043e \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u0432 \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>ifconfig<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % ifconfig wlan0  wlan0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  ether 10:02:b5:b7:b1:e6  inet 192.168.168.230 netmask 0xffffff00 broadcast 192.168.168.255  groups: wlan  ssid GUEST_NETWORK1 channel 149 (5745 MHz 11a) bssid 50:ff:20:78:f8:23  regdomain FCC country US authmode WPA2\/802.11i privacy ON  deftxkey UNDEF AES-CCM 3:128-bit txpower 23 bmiss 7 mcastrate 6  mgmtrate 6 scanvalid 60 wme roaming MANUAL  parent interface: iwlwifi0  media: IEEE 802.11 Wireless Ethernet OFDM\/36Mbps mode 11a  status: associated  nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> <\/code><\/pre>\n<p> \u0418\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 <strong>ifconfig<\/strong> \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>iwlwifi0<\/strong>, \u0430 \u0441\u0432\u044f\u0437\u044c \u0441 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 Wi-Fi \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 802.11a \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 <strong>36Mbits<\/strong>. \u0418 \u0442\u0443\u0442 \u0432\u0441\u0442\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441 &#8212; \u043f\u043e\u0447\u0435\u043c\u0443 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0441\u0435\u0433\u043e 36Mbits ? \u0422\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0442 \u043c\u043e\u0435\u0433\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430 \u0432 2\u0445 \u043c\u0435\u0442\u0440\u0430\u0445. \u042f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0430\u043d\u0442\u0435\u043d\u043d\u044b, \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u0433\u0430\u0442\u044c \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043c\u0435\u0441\u0442\u043e, \u00ab\u0441\u0442\u0443\u0447\u0430\u0442\u044c \u043f\u043e \u043a\u043e\u043b\u0451\u0441\u0430\u043c \u0438 \u043f\u043b\u0435\u0432\u0430\u0442\u044c \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u00bb &#8212; \u0432\u0441\u0451 \u0431\u0435\u0437\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043d\u043e. \u041e\u043a, \u0441\u043f\u0438\u0448\u0435\u043c \u044d\u0442\u043e \u043d\u0430 \u00ab\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043c\u0430\u0433\u043d\u0438\u0442\u043d\u0443\u044e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c\u00bb.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>iperf3<\/strong> \u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre><code>rz@butterfly:~ % iperf3 -c devbox  Connecting to host devbox, port 5201  [  5] local 192.168.168.230 port 19754 connected to 192.168.169.6 port 5201  [ ID] Interval           Transfer     Bitrate         Retr  Cwnd  [  5]   0.00-1.00   sec   622 KBytes  5.09 Mbits\/sec    0   41.2 KBytes         [  5]   1.00-2.01   sec   567 KBytes  4.62 Mbits\/sec    0   56.9 KBytes         [  5]   2.01-3.00   sec   623 KBytes  5.13 Mbits\/sec    0   69.7 KBytes         [  5]   3.00-4.00   sec   525 KBytes  4.29 Mbits\/sec    0   79.7 KBytes         [  5]   4.00-5.00   sec   628 KBytes  5.15 Mbits\/sec    0   89.7 KBytes         [  5]   5.00-6.00   sec   569 KBytes  4.66 Mbits\/sec    0   98.3 KBytes         [  5]   6.00-7.00   sec   574 KBytes  4.71 Mbits\/sec    0    107 KBytes         [  5]   7.00-8.00   sec   569 KBytes  4.66 Mbits\/sec    0    114 KBytes         [  5]   8.00-9.00   sec   580 KBytes  4.75 Mbits\/sec    0    120 KBytes         [  5]   9.00-10.00  sec   580 KBytes  4.75 Mbits\/sec    0    127 KBytes         - - - - - - - - - - - - - - - - - - - - - - - - -  [ ID] Interval           Transfer     Bitrate         Retr  [  5]   0.00-10.00  sec  5.70 MBytes  4.78 Mbits\/sec    0             sender  [  5]   0.00-10.00  sec  5.56 MBytes  4.66 Mbits\/sec                  receiver   iperf Done. <\/code><\/pre>\n<p> \u0442.\u00a0\u0435. \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043f\u043e Wi-Fi \u0441\u0435\u0442\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f 5.7 + 5.56 = <strong>11.26 Mbit\/sec<\/strong>. \u042f \u043f\u0440\u043e\u0432\u0435\u043b \u0435\u0449\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u043e\u0432 \u0441 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>iperf3<\/strong> \u0438 \u0432\u0441\u0435 \u043e\u043d\u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u0447\u0442\u043e \u0441\u0435\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0440\u0430\u0439\u043d\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0430\u0441\u0441\u0438\u043c\u0435\u0442\u0440\u0438\u044f \u2014 \u00ab\u043d\u0430 \u043f\u0440\u0438\u0435\u043c\u00bb \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u00ab\u043d\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443\u00bb, \u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0439 \u0447\u0435\u043c \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u043c \u0444\u0440\u044e\u0448\u043d\u044b\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c <strong>iwm<\/strong>.<\/p>\n<p> \u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u043c\u0430\u043b\u043e\u043f\u0440\u0438\u044f\u0442\u0435\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u2014 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0442\u0435\u0440\u044f\u0435\u0442 \u0441\u0432\u044f\u0437\u044c \u0441 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430, \u0430 \u0432 <strong>dmesg<\/strong> \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>iwlwifi0: No beacon heard and the time event is over already...  wlan0: link state changed to DOWN  wlan0: link state changed to UP  iwlwifi0: No beacon heard and the time event is over already...  wlan0: link state changed to DOWN  wlan0: link state changed to UP  iwlwifi0: No beacon heard and the time event is over already...  wlan0: link state changed to DOWN <\/code><\/pre>\n<p> \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u043a suspend\/resume \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 \u00abPower\u00bb \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u00ab\u0441\u043e\u043d\u00bb \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u043d\u0435\u0433\u043e, \u043d\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u043c, \u0430 \u0432 <strong>dmesg<\/strong> \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430:<\/p>\n<pre><code>timeout waiting for hardware access (CSR_GP_CNTRL 0x080403d8)  iwlwifi0: iwlwifi transaction failed, dumping registers  iwlwifi0: iwlwifi device config registers:  iwlwifi iwlwifi: 0000   86 80 5a 09 06 04 10 00 59 00 80 02 10 00 00 00  |..Z.....Y.......|  iwlwifi iwlwifi: 0010   04 00 60 d1 00 00 00 00 00 00 00 00 00 00 00 00  |..`.............|  iwlwifi iwlwifi: 0020   00 00 00 00 00 00 00 00 00 00 00 00 86 80 00 50  |...............P|  iwlwifi iwlwifi: 0030   00 00 00 00 c8 00 00 00 00 00 00 00 ff 01 00 00  |................|  ... iwlwifi0: iwlwifi device AER capability structure:  iwlwifi iwlwifi: 0000   01 00 01 14 00 00 00 00 00 00 00 00 31 20 46 00  |............1 F.|  iwlwifi iwlwifi: 0010   00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00  |..... ..........|  iwlwifi iwlwifi: 0020   00 00 00 00 00 00 00 00 00 00 00 00              |............    |  iwlwifi0: iwlwifi parent port (iwlwifi) config registers:  iwlwifi iwlwifi: 0000   86 80 5a 09 06 04 10 00 59 00 80 02 10 00 00 00  |..Z.....Y.......|  iwlwifi iwlwifi: 0010   04 00 60 d1 00 00 00 00 00 00 00 00 00 00 00 00  |..`.............|  iwlwifi iwlwifi: 0020   00 00 00 00 00 00 00 00 00 00 00 00 86 80 00 50  |...............P|  \u2026. iwlwifi0: Queue 4 is active on fifo 2 and stuck for 10000 ms. SW [60, 62] HW [90, 90] FH TRB=0x05a5a5a5a <\/code><\/pre>\n<p> \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u0435\u0449\u0435 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u00ab\u043f\u043e\u0440\u0442\u044f\u043d\u043a\u0438\u00bb \u0432 <strong>dmesg<\/strong>, \u043d\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u044d\u0442\u043e \u043d\u0435 \u0440\u0435\u0430\u043d\u0438\u043c\u0438\u0440\u0443\u0435\u0442. \u0412 \u043e\u0431\u0449\u0435\u043c, \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwlwifi<\/strong> &#8212; \u043d\u0435 \u0436\u0438\u043b\u0435\u0446.<\/p>\n<p>\u041d\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 FreeBSD 13-STABLE, \u0438 \u043c\u044b \u043e\u0431\u044f\u0437\u0430\u043d\u044b \u0435\u0433\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p><a class=\"anchor\" name=\"c16.4\" id=\"c16.4\"><\/a><\/p>\n<h3>16.4 \u0410\u043f\u0433\u0440\u0435\u0439\u0434 \u044f\u0434\u0440\u0430 \u041e\u0421 FreeBSD \u0434\u043e 13-STABLE \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0434\u043e 13.1-RELEASE<\/h3>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0432\u0435\u0442\u043a\u0443 <strong>-STABLE<\/strong> \u0438\u043b\u0438 <strong>-CURRENT<\/strong> \u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0435\u043c \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 \u041e\u0421 \u0438 \u0438\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwlwifi<\/strong> \u043c\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u044f\u0434\u0440\u043e \u0438 \u043c\u043e\u0434\u0443\u043b\u0438, \u0432\u0441\u044e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f \u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0441\u044c.<\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c \u0437\u0430\u0434\u0443\u043c\u0430\u043d\u043d\u043e\u0435, \u043a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u043c \u0447\u0430\u0441\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432, \u0443\u043a\u0430\u0436\u0435\u043c \u0438\u043c\u044f \u0432\u0435\u0442\u043a\u0438 <strong>stable\/13<\/strong> \u0438 \u0433\u043b\u0443\u0431\u0438\u043d\u0443 \u0432 <strong>1<\/strong> \u043a\u043e\u043c\u043c\u0438\u0442 &#8212; \u0434\u0430\u0431\u044b \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u0440\u0438\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0421\u0435\u0442\u044c \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438:<\/p>\n<pre><code>rz@butterfly:~ % git clone --depth 1 -b stable\/13 https:\/\/git.freebsd.org\/src.git freebsd-stable-13<\/code><\/pre>\n<p> \u0414\u0430\u043b\u0435\u0435 \u0437\u0430\u0439\u0434\u0435\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c, \u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c\u0441\u044f:<\/p>\n<pre><code>rz@butterfly:~ % cd freebsd-stable-13\/   rz@butterfly:~\/freebsd-stable-13 % git status  On branch stable\/13  Your branch is up to date with 'origin\/stable\/13'.   nothing to commit, working tree clean <\/code><\/pre>\n<p>  \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441\u0431\u043e\u0440\u043a\u0443 \u044f\u0434\u0440\u0430:<\/p>\n<pre><code>rz@butterfly:~\/freebsd-stable-13 % make -j8 buildkernel \u2026<\/code><\/pre>\n<p> &#8230;\u043f\u043e\u043a\u0430 \u0438\u0434\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0430 \u044f\u0434\u0440\u0430, \u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u044d\u0442\u043e\u0442 \u0434\u043e\u043b\u0433\u0438\u0439, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u043c\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c <strong>Ctrl-Alt-F2<\/strong> \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u0430\u0440\u0443 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0432 \u0438\u0433\u0440\u0435 <strong>NetHack<\/strong>, \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044f\u0441\u044c \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, \u043d\u0430\u0436\u0438\u043c\u0430\u044f <strong>Ctrl-Alt-F1<\/strong>,<strong> <\/strong>\u0434\u043b\u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438\u2026]<\/p>\n<p>\u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code>--- kernel.full ---  linking kernel.full  ctfmerge -L VERSION -g -o kernel.full ...        text      data       bss        dec         hex   filename    23118796   1838765   4446976   29404537   0x1c0ad79   kernel.full  --- kernel.debug ---  objcopy --only-keep-debug kernel.full kernel.debug  --- kernel ---  objcopy --strip-debug --add-gnu-debuglink=kernel.debug  kernel.full kernel  --------------------------------------------------------------  >>> Kernel build for GENERIC completed on Wed Aug 17 05:41:58 +05 2022  --------------------------------------------------------------  >>> Kernel(s)  GENERIC built in 278 seconds, ncpu: 12, make -j12  -------------------------------------------------------------- <\/code><\/pre>\n<p> \u0418\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u0443\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0438 \u043c\u043e\u0434\u0443\u043b\u0438:<\/p>\n<pre><code>rz@butterfly:~\/freebsd-stable-13 % sudo make installkernel \u2026 --------------------------------------------------------------  >>> Installing kernel GENERIC completed on Wed Aug 17 05:42:56 +05 2022  -------------------------------------------------------------- <\/code><\/pre>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>sudo reboot<\/strong> \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. <\/p>\n<p>\u0421\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0432\u043e\u0439\u0434\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044e \u044f\u0434\u0440\u0430 \u041e\u0421:<\/p>\n<pre><code>rz@butterfly:~ % uname -a  FreeBSD butterfly 13.1-STABLE FreeBSD 13.1-STABLE #0 stable\/13-66ea3876d: Wed Aug 17 05:41:50 +05 2022     rz@butterfly:\/usr\/obj\/usr\/home\/rz\/freebsd-stable-13\/amd64.amd64\/sys\/GENERIC amd64 <\/code><\/pre>\n<p>\u0412\u0440\u043e\u0434\u0435 \u0431\u044b \u0437\u0430\u043c\u0435\u043d\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0430 \u0447\u0442\u043e \u0436\u0435 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c <strong>iwlwifi<\/strong> ? \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443 \u043d\u0430\u0441 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0435\u0436\u043d\u0438\u0435 \u0438 \u0435\u0441\u043b\u0438 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u0432\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0442\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u043d\u044f\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0412\u044b\u044f\u0441\u043d\u0438\u043c, \u0442\u0430\u043a \u043b\u0438 \u044d\u0442\u043e:<\/p>\n<pre><code>rz@butterfly:~ % ifconfig wlan0 wlan0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  ether 10:02:b5:b7:b1:e6  inet 192.168.168.230 netmask 0xffffff00 broadcast 192.168.168.255  groups: wlan  ssid FABMICRO_GUEST channel 149 (5745 MHz 11a) bssid 50:ff:20:78:f8:23  regdomain FCC country US authmode WPA2\/802.11i privacy ON  deftxkey UNDEF AES-CCM 3:128-bit txpower 23 bmiss 7 mcastrate 6  mgmtrate 6 scanvalid 60 wme roaming MANUAL  parent interface: iwlwifi0  media: IEEE 802.11 Wireless Ethernet OFDM\/54Mbps mode 11a  status: associated  nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> <\/code><\/pre>\n<p> \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wlan0<\/strong> \u043f\u043e\u0434\u043d\u044f\u0442 \u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u0442\u043e\u0447\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 <strong>54Mbits<\/strong>, \u0447\u0442\u043e \u043a\u0430\u043a \u0431\u044b \u043d\u0430\u043c\u0435\u043a\u0430\u0435\u0442 \u043d\u0430 \u0431\u043b\u0430\u0433\u043e\u043f\u043e\u043b\u0443\u0447\u043d\u044b\u0439 \u0438\u0441\u0445\u043e\u0434, \u043d\u043e&#8230;<\/p>\n<p>\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>iperf3<\/strong> \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u0432\u0441\u0451 \u0442\u043e\u0442 \u0436\u0435 \u0432\u044f\u043b\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre><code>rz@butterfly:~ % iperf3 -c devbox  Connecting to host devbox, port 5201  [  5] local 192.168.168.230 port 15978 connected to 192.168.169.6 port 5201  [ ID] Interval           Transfer     Bitrate         Retr  Cwnd  [  5]   0.00-1.00   sec   871 KBytes  7.12 Mbits\/sec    0    156 KBytes         [  5]   1.00-2.00   sec   609 KBytes  5.00 Mbits\/sec    0    161 KBytes         [  5]   2.00-3.00   sec   518 KBytes  4.24 Mbits\/sec    0    166 KBytes         [  5]   3.00-4.00   sec   600 KBytes  4.91 Mbits\/sec    0    171 KBytes         [  5]   4.00-5.00   sec   585 KBytes  4.79 Mbits\/sec    0    176 KBytes         [  5]   5.00-6.00   sec   553 KBytes  4.52 Mbits\/sec    0    180 KBytes         [  5]   6.00-7.00   sec   601 KBytes  4.94 Mbits\/sec    0    184 KBytes         [  5]   7.00-8.00   sec   574 KBytes  4.70 Mbits\/sec    0    188 KBytes         [  5]   8.00-9.00   sec   568 KBytes  4.66 Mbits\/sec    0    193 KBytes         [  5]   9.00-10.00  sec   576 KBytes  4.72 Mbits\/sec    0    197 KBytes         - - - - - - - - - - - - - - - - - - - - - - - - -  [ ID] Interval           Transfer     Bitrate         Retr  [  5]   0.00-10.00  sec  5.91 MBytes  4.96 Mbits\/sec    0             sender  [  5]   0.00-10.00  sec  5.71 MBytes  4.79 Mbits\/sec                  receiver   iperf Done. <\/code><\/pre>\n<p> \u0425\u043e\u0442\u044f, \u043f\u043e \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u044f\u043c \u0441\u0435\u0442\u044c Wi-Fi \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u043b\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0435\u0435 \u2014 \u0441\u0430\u043c\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435 \u043e\u0442\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0440\u0443\u0433\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u0432 <strong>dmesg<\/strong> \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442.<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043a\u0430\u043a \u00ab\u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0439\u00bb \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0446\u0438\u043a\u043b\u0443 suspend\/resume \u043d\u0430\u0436\u0430\u0432 \u043a\u043d\u043e\u043f\u043a\u0443 \u00abPower\u00bb&#8230; \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0445\u043e\u0434\u0438\u0442 \u0432 \u00ab\u0441\u043e\u043d\u00bb \u0438 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u0432 <strong>dmesg<\/strong> \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430 \u0436\u0435 \u043f\u043e\u0440\u0442\u044f\u043d\u043a\u0430 \u0441 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445:<\/p>\n<pre><code>Timeout waiting for hardware access (CSR_GP_CNTRL 0x080403d8) \u2026 iwlwifi0: Queue 4 is active on fifo 2 and stuck for 10000 ms. SW [52, 74] HW [90, 90] FH TRB=0x05a5a5a5a  iwlwifi0: Error sending MCAST_FILTER_CMD: enqueue_hcmd failed: -5  iwlwifi0: mcast filter cmd error. ret=-5  iwlwifi0: Error sending ECHO_CMD: enqueue_hcmd failed: -5  iwlwifi0: Failed to synchronize multicast groups update  iwlwifi0: Error sending MCAST_FILTER_CMD: enqueue_hcmd failed: -5  iwlwifi0: mcast filter cmd error. ret=-5  iwlwifi0: Error sending ECHO_CMD: enqueue_hcmd failed: -5  iwlwifi0: Failed to synchronize multicast groups update <\/code><\/pre>\n<p> \u0427\u0442\u043e-\u0436, \u043c\u044b \u0441 \u0412\u0430\u043c\u0438 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0443\u0431\u0435\u0434\u0438\u043b\u0438\u0441\u044c, \u0447\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>iwlwifi<\/strong> \u043f\u043e\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448 \u0438 \u043f\u043e\u0440\u0430 \u043e\u0442\u043a\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043d\u0430 \u044f\u0434\u0440\u043e \u0432\u0435\u0440\u0441\u0438\u0438 <strong>13.1-RELEASE<\/strong> \u0438 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443 <strong>iwm<\/strong>.<\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u044f\u0434\u0440\u043e \u0432\u0435\u0442\u043a\u0438 <strong>-RELEASE<\/strong> \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/usr\/src\/<\/strong> &#8212; \u0442\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u044f\u0434\u0440\u0430 \u041e\u0421 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>freebsd-update<\/strong>, \u0438\u0437 \u043d\u0438\u0445 \u0438 \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u0441\u0435\u0431\u0435 \u044f\u0434\u0440\u043e<strong>:<\/strong><\/p>\n<pre><code>rz@butterfly:~ % cd \/usr\/src  rz@butterfly:\/usr\/src % sudo make -j12 buildkernel &amp;&amp; sudo make installkernel<\/code><\/pre>\n<p> \u041f\u043e \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u044f\u0434\u0440\u0430 \u0432\u0435\u0440\u043d\u0451\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <strong>wlan0<\/strong> \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iwm<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list-=\"if_iwlwifi\"  kld_list: if_iwlwifi ->   rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"if_iwm iwm7265fw\"  kld_list:  ->  if_iwm iwm7265fw  rz@butterfly:~ % sudo sysrc -x -f \/etc\/rc.conf wlans_iwlwifi0  rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf wlans_iwm0=\"wlan0\"  wlans_iwm0:  -> wlan0<\/code><\/pre>\n<p> \u0418 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443:<\/p>\n<pre><code>rz@butterfly:\/usr\/src % sudo reboot<\/code><\/pre>\n<p> \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0437\u0430\u0439\u0434\u0435\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0443\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043e \u044f\u0434\u0440\u043e \u043d\u0443\u0436\u043d\u043e\u0439 \u043d\u0430\u043c \u0432\u0435\u0442\u043a\u0438 <strong>-RELEASE<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % uname -a  FreeBSD butterfly 13.1-RELEASE-p1 FreeBSD 13.1-RELEASE-p1 GENERIC amd64 <\/code><\/pre>\n<p> \u041d\u0430 \u044d\u0442\u043e\u043c \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u0438\u044f \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u043a Wi-Fi \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0443 \u044f \u0445\u043e\u0447\u0443 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u0438 \u043f\u043b\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u0434\u0435\u043b\u0430\u043c \u2014 \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p><a class=\"anchor\" name=\"c17\" id=\"c17\"><\/a><\/p>\n<h2>17. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b X11<\/h2>\n<p>\u0412 \u041e\u0421 FreeBSD, \u0441\u043b\u0435\u0434\u0443\u044f \u043b\u0443\u0447\u0448\u0438\u043c \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u044f\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 <strong>X Window System<\/strong> \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 <strong>X11<\/strong>. \u0411\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u0432\u0435\u0434\u0443\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c Wayland (\u0438 \u0434\u0430\u0436\u0435 \u0441 Mir), \u043d\u043e \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u043c\u044b\u0441\u043b\u0430\u0445 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438 \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043c\u043d\u043e\u0439 \u043d\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e.<\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043c\u044b \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 X Window System \u0438 \u043f\u043e\u0447\u0435\u043c \u044d\u0442\u043e \u0435\u0441\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0430 \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u043e\u0442 \u043b\u0443\u043a\u0430\u0432\u043e\u0433\u043e.<\/p>\n<p>\u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 UNIX \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043d\u0435 \u0441\u0440\u0430\u0437\u0443, \u0433\u0434\u0435-\u0442\u043e \u0441\u043f\u0443\u0441\u0442\u044f \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0430 \u043b\u0435\u0442, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0432 1984 \u0433\u043e\u0434\u0443 \u0432 \u0441\u0442\u0435\u043d\u0430\u0445 MIT \u0431\u044b\u043b \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00ab<a href=\"https:\/\/en.wikipedia.org\/wiki\/X_Window_System\" rel=\"noopener noreferrer nofollow\">X Window System<\/a>\u00bb \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u00abX\u00bb (\u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u043d\u0430\u0440\u043e\u0434\u044c\u0435 \u00ab\u0418\u043a\u0441\u044b\u00bb). \u0414\u043e \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0431\u044b\u043b\u0438 \u0438 <a href=\"https:\/\/www.linuxtopia.org\/online_books\/programming_books\/art_of_unix_programming\/ch11s02.html\" rel=\"noopener noreferrer nofollow\">\u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0442\u0443\u0433\u0438 \u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 GUI<\/a> \u0434\u043b\u044f UNIX \u0441\u0438\u0441\u0442\u0435\u043c, \u043d\u043e \u0432\u0441\u0435 \u043e\u043d\u0438 \u043d\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0441\u0442\u043e\u043b\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0441\u0432\u043e\u0435\u0439 \u043c\u0435\u043b\u043a\u043e\u0442\u0440\u0430\u0432\u0447\u0430\u0442\u043e\u0441\u0442\u0438, \u0442.\u00a0\u0435. \u043d\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u043e\u0441\u0442\u0438. \u0410 \u0435\u0449\u0435,  \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0418\u043a\u0441\u044b \u0441 \u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0434\u043d\u044f \u0431\u044b\u043b\u0438 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0438 \u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u043c\u043e\u0433\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u043e \u043c\u0435\u0440\u0438 \u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f.<\/p>\n<p> X Window System \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0442\u0438\u043f\u0430 \u00ab\u043a\u043b\u0438\u0435\u043d\u0442-\u0441\u0435\u0440\u0432\u0435\u0440\u00bb \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0b2\/b4b\/360\/0b2b4b360ededfd86e0b5d7e97844231.png\" alt=\"\u0420\u0438\u0441. 1. \u0423\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 X Window System.\" title=\"\u0420\u0438\u0441. 1. \u0423\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 X Window System.\" width=\"850\" height=\"661\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0b2\/b4b\/360\/0b2b4b360ededfd86e0b5d7e97844231.png\"\/><figcaption>\u0420\u0438\u0441. 1. \u0423\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 X Window System.<\/figcaption><\/figure>\n<p>1) <strong>X \u0441\u0435\u0440\u0432\u0435\u0440 (X Server) \u2014<\/strong> \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0432\u043e\u0434\u0430 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u042f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 (\u0445\u043e\u0441\u0442) \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c\u044e. X \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 X Window System \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u043e\u044f\u0449\u0438\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c (\u0432 \u043a\u043e\u043d\u0446\u0435 80<sup>-\u0445<\/sup> \u0438 90<sup>-\u0445<\/sup> \u0442\u0430\u043a \u043e\u043d\u043e \u0438 \u0431\u044b\u043b\u043e), \u0442\u0430\u043a \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u043d\u0430 \u0445\u043e\u0441\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.<\/p>\n<p>2) <strong>\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e (Device)<\/strong> \u2014 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0438 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u0435\u0442 X \u0441\u0435\u0440\u0432\u0435\u0440: \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440, \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430, \u043c\u044b\u0448\u044c, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u00abjoystick\u00bb, \u0438 \u0442.\u00a0\u0434.<\/p>\n<p>3) <strong>\u0420\u0435\u0441\u0443\u0440\u0441 (Resource)<\/strong> \u2014 \u0431\u043b\u043e\u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430 X \u0441\u0435\u0440\u0432\u0435\u0440 \u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c X \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437 \u0444\u0430\u0439\u043b\u0430. \u041a \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b (\u0431\u0438\u0442\u043c\u0430\u043f\u044b), \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0448\u0440\u0438\u0444\u0442\u044b (fonts), \u0444\u0430\u0439\u043b\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0442.\u00a0\u0434.<\/p>\n<p>4) <strong>X \u043a\u043b\u0438\u0435\u043d\u0442 (X Client)<\/strong> \u2014 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442 \u043d\u0430 \u0445\u043e\u0441\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a X \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u043d\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u044e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438, \u0442.\u00a0\u0435. \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0434\u0438\u043d \u0438 \u0431\u043e\u043b\u0435\u0435 X \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0442 X \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0432\u0432\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b, \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043c\u044b\u0448\u0438, \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0442\u0438\u043f\u0430 \u00abjoystick\u00bb \u0438 \u0442.\u00a0\u0434.).<\/p>\n<p>5) <strong>X \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b (X protocol)<\/strong> \u2014 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0435\u0441\u0442\u0438 \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 X \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438. X \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0434\u043d\u043e\u043c\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 (\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u044f\u043c\u0438), \u0430 \u043e\u0434\u043d\u043e\u043c\u0443 X \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u2014 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0441\u0440\u0430\u0437\u0443 \u043e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 X \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e \u0433\u0434\u0435 \u043e\u043d\u0438 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u0432 X \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u0438\u0431\u043e TCP \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043b\u0438\u0431\u043e UNIX-\u0441\u043e\u043a\u0435\u0442\u044b &#8212; \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0445\u043e\u0441\u0442\u0435. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 X \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 (XAuth) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043a \u0441\u0432\u043e\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c. \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 XAuth \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0435\u043d \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u043c, \u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043e\u0437 \u0438 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0442\u0435\u043b\u0435\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043f\u043e\u0434 \u043e\u0431\u0449\u0438\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c X Access Control Extension (XACE). \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0432\u0441\u0435\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b SSH \u0438\u043c\u0435\u0435\u0442 \u00ab\u043e\u0442 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f\u00bb \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c (\u0442\u0443\u043d\u043d\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c) X \u0441\u0435\u0430\u043d\u0441 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0431\u044f \u0438 \u044d\u0442\u0443 \u0435\u0433\u043e \u0444\u0438\u0447\u0443 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c \u0432 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445. \u0417\u0434\u0435\u0441\u044c \u0432\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043b\u043e\u0436\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u043b\u0435\u0447\u0438 SSH.<\/p>\n<p>\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0435\u0449\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u043f\u0440\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u043a <a href=\"https:\/\/en.wikipedia.org\/wiki\/X_Font_Server\" rel=\"noopener noreferrer nofollow\">X Font Server<\/a> (\u0441\u0435\u0440\u0432\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u043e\u0432 \u0438\u043b\u0438 <strong>xfs<\/strong>), \u043d\u043e \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u043d\u0435 \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0433\u043b\u0443\u0431\u043e\u043a\u043e \u043f\u043e\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0432 X11. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0435\u043d\u0434\u0435\u0440\u044f\u0442 \u0448\u0440\u0438\u0444\u0442\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f X Window System \u0432\u044b\u0448\u0435\u0434\u0448\u0430\u044f \u0432 \u0438\u044e\u043d\u0435 1984 \u0433\u043e\u0434\u0430 \u0438\u043c\u0435\u043b\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0432\u0435\u0440\u0441\u0438\u0438 X1, \u0434\u0430\u043b\u0435\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b\u0441\u044f \u0438 \u043a 1987 \u0433\u043e\u0434\u0443 \u0434\u043e\u0441\u0442\u0438\u0433 \u0432\u0435\u0440\u0441\u0438\u0438 <strong>X11<\/strong>. \u0422\u0430\u043a \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u0438 \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u043b\u0441\u044f \u0432 \u0435\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438, \u0430 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u044f (\u043d\u043e\u043c\u0435\u0440 \u0440\u0435\u043b\u0438\u0437\u0430) \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0431\u0443\u043a\u0432\u0443 <strong>R<\/strong>. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 X11 \u0438\u043c\u0435\u0435\u0442 \u043d\u043e\u043c\u0435\u0440 <strong>X11R7.7<\/strong> \u0438 \u0431\u044b\u043b\u0430 \u043e\u043d\u0430 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u0432 \u0438\u044e\u043d\u0435 2012 \u0433\u043e\u0434\u0430.  <\/p>\n<p>\u0421\u0440\u0435\u0434\u0438 \u043e\u0431\u044b\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0431\u044b\u0442\u0443\u0435\u0442 \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b X11 \u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u0434\u0430\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b \u0438 \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u0430\u043b\u043a\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u043d\u043e \u044f \u0441\u0447\u0438\u0442\u0430\u044e \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a! \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 X Window System, \u0432\u044b\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043b\u0435\u0442 \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435, \u043e\u0447\u0435\u043d\u044c \u043c\u043e\u0449\u043d\u0430\u044f \u0438 \u0441 \u043e\u0447\u0435\u043d\u044c \u043e\u0431\u044a\u0435\u043c\u043d\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u0445\u043e\u0442\u044c \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0438 \u0441 \u0438\u0437\u044a\u044f\u043d\u0430\u043c\u0438. \u041b\u044e\u0431\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u00ab\u043f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0438\u0442\u044c\u00bb \u0438 \u0438\u0437\u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u0447\u0442\u043e-\u0442\u043e \u043d\u043e\u0432\u043e\u0435 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435, \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0441\u0447\u0435\u0442\u0435 \u043d\u0430\u043f\u0430\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0432\u0441\u0435 \u0442\u0435 \u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0443\u0431\u043e\u0433\u0438\u043c\u0438 \u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043d\u0435\u0434\u043e\u043f\u0438\u043b\u0435\u043d\u043d\u044b\u043c\u0438 (\u043f\u0440\u0438\u0432\u0435\u0442 Wayland).<\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u0438 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u044f: <a href=\"https:\/\/ajaxnwnk.blogspot.com\/2020\/10\/on-abandoning-x-server.html\" rel=\"noopener noreferrer nofollow\">https:\/\/ajaxnwnk.blogspot.com\/2020\/10\/on-abandoning-x-server.html<\/a><\/p>\n<p>\u0415\u0449\u0435 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u044f: <a href=\"https:\/\/news.ycombinator.com\/item?id=24921806\" rel=\"noopener noreferrer nofollow\">https:\/\/news.ycombinator.com\/item?id=24921806<\/a><\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b \u0432 \u043d\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<ul>\n<li>\n<p> \u041d\u0430\u0431\u043e\u0440 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b X11. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f <strong>Xlib<\/strong> \u0438 <strong>XCB<\/strong>.<\/p>\n<\/li>\n<li>\n<p> \u041e\u0434\u043d\u0443 \u0438\u0437 \u043d\u0435\u043c\u043d\u043e\u0433\u0438\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e <strong>Xorg<\/strong>. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043d\u0451\u043c \u0447\u0443\u0442\u044c \u043d\u0438\u0436\u0435.<\/p>\n<\/li>\n<li>\n<p> \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043e\u043a\u043e\u043d (Window Manager &#8212; WM) \u2014 X \u043a\u043b\u0438\u0435\u043d\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u043d\u0443 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043e\u043a\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.  <\/p>\n<\/li>\n<li>\n<p> \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 (Display Manager &#8212; DM) \u2014 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 (\u0442\u043e\u0436\u0435 X \u043a\u043b\u0438\u0435\u043d\u0442), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0443 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u0442 \u0441\u0435\u0430\u043d\u0441. \u0427\u0442\u043e \u0431\u044b \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e, DM \u044d\u0442\u043e \u0442\u043e \u043f\u0435\u0440\u0432\u043e\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 (\u043b\u043e\u0433\u0438\u043d\u0435) \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.  <\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0430\u0440\u0430 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0439 \u043f\u0440\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 X \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p>\u0421 1991 \u043f\u043e 2004 \u0433\u043e\u0434 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 x86 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f X \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 <a href=\"https:\/\/en.wikipedia.org\/wiki\/XFree86\" rel=\"noopener noreferrer nofollow\">XFree86<\/a>, \u043d\u043e \u0432 \u0444\u0435\u0432\u0440\u0430\u043b\u0435 2004 \u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 Free Software Foundation \u0438\u0437-\u0437\u0430 \u043a\u0443\u0441\u043a\u043e\u0432 \u043a\u043e\u0434\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPL. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u00abfork\u00bb \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/en.wikipedia.org\/wiki\/X.Org_Server\" rel=\"noopener noreferrer nofollow\">X.org<\/a> \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u044d\u0442\u0443 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c. X.org \u0442\u0430\u043a \u0436\u0435 \u0432\u0435\u0434\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0431\u043e\u0440 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a Xlib \u0438 XCB (X for C bindings) \u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c \u00ab\u0434\u0435-\u0444\u0430\u043a\u0442\u043e\u00bb, \u043f\u0440\u0438\u0447\u0435\u043c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 x86.<\/p>\n<p>X \u0441\u0435\u0440\u0432\u0435\u0440 Xorg \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0447\u0430\u0441\u0442\u0435\u0439: \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 (Device Independent X) \u0438 \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442\u044b \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f (Device Dependent X). \u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c DDX \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Direct_Rendering_Infrastructure\" rel=\"noopener noreferrer nofollow\">Direct Rendering Infrastructure<\/a> (DRI). DRI \u0431\u044b\u043b \u0432\u0432\u0435\u0434\u0435\u043d \u0432 \u041e\u0421 Linux \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c \u043a \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f\u043c \u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f OpenGL. \u0418\u0437 Linux-\u0430 DRI \u043f\u0435\u0440\u0435\u043a\u043e\u0447\u0435\u0432\u0430\u043b \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u041e\u0421, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0432\u043e FreeBSD. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c Xorg \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0432 \u043c\u043e\u0451\u043c \u043d\u043e\u0432\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0434\u0432\u0435 \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442\u044b: \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043e\u0442 AMD \u0438 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u043e\u0442 NVIDIA (\u0438 \u0445\u043e\u0447\u0443 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0442\u0443\u0442 \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0439 \u043f\u043e\u0434\u0432\u043e\u0445, \u043d\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0443 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439).<\/p>\n<p>\u0422\u0443\u0442 \u0442\u0430\u043a \u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 Xorg \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u00ab\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439\u00bb \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442\u0443 \u0431\u0435\u0437 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 VESA \u2014 \u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442. \u042d\u0442\u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 (\u0438\u043b\u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b) \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>scfb<\/strong>. \u0414\u0430\u0431\u044b \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0442\u044c \u0441\u0435\u0431\u0435 \u0436\u0438\u0437\u043d\u044c \u0441 \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u044f \u0440\u0435\u0448\u0438\u043b \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Xorg \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u0440\u0430\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0437, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0447\u0443\u0442\u044c \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u043d\u0430\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst libX11 libxcb qt5<\/code><\/pre>\n<p>\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0438\u043c\u0435\u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0442\u0430-\u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 pkg \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0442, \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u0438 \u0437\u0434\u0435\u0441\u044c \u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e \u0431\u044b \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Xorg \u0441\u0435\u0440\u0432\u0435\u0440:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes xorg<\/code><\/pre>\n<p> Xorg \u0432\u044b\u0442\u044f\u043d\u0435\u0442 \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u043e\u0441\u0442\u0430\u0432\u0448\u0443\u044e\u0441\u044f \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430.<\/p>\n<p>\u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0432 \u0438\u0445 \u0438\u043c\u0435\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>&#8212;yes<\/strong> \u043f\u0440\u043e\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>pkg<\/strong> \u043d\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u0441\u043e \u0432\u0441\u0435\u043c \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u044d\u0442\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u0432\u0430\u0440\u0438\u043c \u0447\u0430\u0448\u043a\u0443 \u0447\u0430\u044f \u0438 \u043f\u043e\u0439\u0434\u0435\u043c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u0438\u0434\u0435\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438\u0433\u0440\u0430\u0442\u044c \u0432 NetHack \u2014 \u0432\u0434\u0440\u0443\u0433 \u043f\u043e\u0432\u0435\u0437\u0435\u0442 \u0440\u0430\u0437\u0434\u043e\u0431\u044b\u0442\u044c <a href=\"https:\/\/ru.wikipedia.org\/wiki\/NetHack\" rel=\"noopener noreferrer nofollow\">\u0410\u043c\u0443\u043b\u0435\u0442 \u0419\u0435\u043d\u0434\u043e\u0440\u0430<\/a>.  <\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u0438\u0434\u0435\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u043c\u0438 (VTY) \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0436\u0430\u0442\u044c <strong>Ctrl-Alt-F1<\/strong> \u0438\u043b\u0438 F2, \u0438\u043b\u0438 F3 \u0438 \u0442\u0430\u043a \u0434\u043e F8 \u2014 \u0432\u0441\u0435\u0433\u043e \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432\u043e\u0441\u0435\u043c\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432.<\/p>\n<p><a class=\"anchor\" name=\"c18\" id=\"c18\"><\/a><\/p>\n<h2>18. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Xorg \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 scfb<\/h2>\n<p>\u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 Xorg \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c X \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0435\u0437 \u0432\u0441\u044f\u043a\u043e\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 &#8212; Xorg \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u0435\u043d \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0438\u043f \u0432\u0438\u0434\u0435\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430, \u043c\u044b\u0448\u0438 \u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0438 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438. \u041d\u043e, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Lenovo Ideapad 3 Gaming \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 Xorg \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043f\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442.<\/p>\n<p>\u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>X<\/strong> \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<pre><code>rz@butterfly:~ % X<\/code><\/pre>\n<p> \u0412 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 Xorg \u0441\u0440\u0430\u0437\u0443 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. \u0417\u0430\u0433\u043b\u044f\u043d\u0443\u0432 \u0432 \u0444\u0430\u0439\u043b <strong>\/var\/log\/Xorg.0.log<\/strong> \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>X.Org X Server 1.20.14  X Protocol Version 11, Revision 0  [    41.505] Build Operating System: FreeBSD 13.1-RELEASE amd64  [    41.505] Current Operating System: FreeBSD butterfly 13.1-RELEASE FreeBSD 13.1-RELEASE releng\/13.1-n250148-fc952ac2212 GENERIC amd64  [    41.505] Build Date: 19 June 2022  12:55:14AM  [    41.505]    [    41.505] Current version of pixman: 0.40.0  [    41.505] Before reporting problems, check http:\/\/wiki.x.org  to make sure that you have the latest version.  [    41.505] Markers: (--) probed, (**) from config file, (==) default setting,  (++) from command line, (!!) notice, (II) informational,  (WW) warning, (EE) error, (NI) not implemented, (??) unknown.  [    41.506] (==) Log file: \"\/var\/log\/Xorg.0.log\", Time: Wed Jul 13 04:29:00 2022  [    41.506] (==) Using system config directory \"\/usr\/local\/share\/X11\/xorg.conf.d\"  [    41.506] (==) No Layout section.  Using the first Screen section.  [    41.506] (==) No screen section available. Using defaults.  [    41.506] (**) |-->Screen \"Default Screen Section\" (0)  [    41.506] (**) |   |-->Monitor \"&lt;default monitor>\"  [    41.506] (==) No monitor specified for screen \"Default Screen Section\".  Using a default monitor configuration.  [    41.506] (==) Automatically adding devices  [    41.506] (==) Automatically enabling devices  [    41.506] (==) Not automatically adding GPU devices  [    41.506] (==) Max clients allowed: 256, resource mask: 0x1fffff  [    41.507] (==) FontPath set to:  \/usr\/local\/share\/fonts\/misc\/,  \/usr\/local\/share\/fonts\/TTF\/,  \/usr\/local\/share\/fonts\/OTF\/,  \/usr\/local\/share\/fonts\/Type1\/,  \/usr\/local\/share\/fonts\/100dpi\/,  \/usr\/local\/share\/fonts\/75dpi\/,  catalogue:\/usr\/local\/etc\/X11\/fontpath.d  [    41.507] (==) ModulePath set to \"\/usr\/local\/lib\/xorg\/modules\"  [    41.507] (II) The server relies on udev to provide the list of input devices.  If no devices become available, reconfigure udev or disable AutoAddDevices.  [    41.507] (II) Loader magic: 0x433270  [    41.507] (II) Module ABI versions:  [    41.507] X.Org ANSI C Emulation: 0.4  [    41.507] X.Org Video Driver: 24.1  [    41.507] X.Org XInput driver : 24.1  [    41.507] X.Org Server Extension : 10.0  [    41.507] (--) PCI: (1@0:0:0) 10de:25a2:17aa:3a5d rev 161, Mem @ 0xd0000000\/16777216, 0xfb00000000\/4294967296, 0xfc00000000\/33554432, I\/O @ 0x00003000\/128  [    41.507] (--) PCI:*(5@0:0:0) 1002:1638:17aa:3a5d rev 198, Mem @ 0xfc10000000\/268435456, 0xfc20000000\/2097152, 0xd1400000\/524288, I\/O @ 0x00001000\/256, BIOS @ 0x????????\/65536  ... [    41.517] (EE) open \/dev\/dri\/card0: No such file or directory  [    41.517] (WW) Falling back to old probe method for modesetting  [    41.517] (EE) open \/dev\/dri\/card0: No such file or directory  [    41.517] (WW) Falling back to old probe method for scfb  [    41.517] scfb trace: probe start  [    41.517] (II) scfb(1): using default device  [    41.517] scfb trace: probe done  [    41.517] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support  [    41.517] (EE) Screen 0 deleted because of no matching config section.  [    41.517] (II) UnloadModule: \"modesetting\"  [    41.517] (EE) Fatal server error:  [    41.517] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices  [    41.517] (EE)  [    41.517] (EE)  Please consult the The X.Org Foundation support   at http:\/\/wiki.x.org   for help.  [    41.518] (EE) Please also check the log file at \"\/var\/log\/Xorg.0.log\" for additional information.  [    41.518] (EE)  [    41.523] (EE) Server terminated with error (1). Closing log file. <\/code><\/pre>\n<p> \u0418\u0437 \u043b\u043e\u0433\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043e Xorg \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u0442\u044c: \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0446\u0435\u043b\u044b\u0445 \u0434\u0432\u0430 \u0432\u0438\u0434\u0435\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430, \u043d\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u0445 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u043a \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443, \u0430 \u0441\u0430\u043c\u0438\u0445 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0435 \u043d\u0430\u0448\u0435\u043b (\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0444\u0430\u0439\u043b\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 <strong>\/dev\/dri\/cardX<\/strong>). Xorg \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>scfb<\/strong>, \u043d\u043e \u0441 \u043d\u0438\u043c \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u0440\u043e\u0441\u043b\u043e\u0441\u044c \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0434\u0432\u0430 \u0432\u0438\u0434\u0435\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>scfb<\/strong> \u043f\u0440\u043e\u0441\u0438\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c <strong>BusID<\/strong> \u0442\u043e\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c\u0430 (\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab<strong>modesetting<\/strong>\u00bb).<\/p>\n<p>\u0420\u0430\u0437 \u0442\u0430\u043a, \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c Xorg-\u0443, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442\u0443 \u043e\u0442 AMD. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b <strong>\/etc\/X11\/xorg.conf<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>Section \"Device\"  Identifier \"vga0\"  Driver \"scfb\"  BusID \"PCI:5:0:0\" EndSection <\/code><\/pre>\n<p> \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u043c Xorg-\u0443, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>scfb<\/strong> \u0441 \u0432\u0438\u0434\u0435\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u043c \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0448\u0438\u043d\u0435 <strong>PCI<\/strong> \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <strong>5:0:0 &#8212; <\/strong>\u044d\u0442\u043e\u0442 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u0430\u043b \u043d\u0430\u043c \u0441\u0430\u043c Xorg \u0432 \u043b\u043e\u0433\u0435 \u0438 \u043e\u043d \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432\u044b\u0434\u0430\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>pciconf<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo pciconf -levc | grep -A 7 vga  vgapci0@pci0:1:0:0:class=0x030200 rev=0xa1 hdr=0x00 vendor=0x10de device=0x25a2 subvendor=0x17aa subdevice=0x3a5d      vendor     = 'NVIDIA Corporation'      device     = 'GA107M [GeForce RTX 3050 Mobile]'      class      = display      subclass   = 3D      cap 01[60] = powerspec 3  supports D0 D3  current D0      cap 05[68] = MSI supports 1 message, 64 bit enabled with 1 message      cap 10[78] = PCI-Express 2 endpoint max data 256(256) FLR RO NS  --  vgapci1@pci0:5:0:0:class=0x030000 rev=0xc6 hdr=0x00 vendor=0x1002 device=0x1638 subvendor=0x17aa subdevice=0x3a5d      vendor     = 'Advanced Micro Devices, Inc. [AMD\/ATI]'      device     = 'Cezanne'      class      = display      subclass   = VGA      cap 09[48] = vendor (length 8)      cap 01[50] = powerspec 3  supports D0 D3  current D0      cap 10[64] = PCI-Express 2 legacy endpoint max data 128(256) RO NS <\/code><\/pre>\n<p> \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0435\u0449\u0435 \u0440\u0430\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>X<\/strong> \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0447\u0435\u0440\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0438\u0442\u0435\u043b\u0438, \u043f\u043e\u0441\u044b\u043b\u043a\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 SIGINT \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 <strong>Ctrl-C<\/strong> \u043d\u0438 \u043a \u0447\u0435\u043c\u0443 \u043d\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442. \u041f\u043e\u043f\u0430\u0432 \u0432 \u0442\u0430\u043a\u0443\u044e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u043d\u043e\u0432\u0438\u0447\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0432\u0438\u0441\u043b\u0430, \u043e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a. \u0412\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0430\u043a, \u043a\u0430\u043a \u043c\u044b \u044d\u0442\u043e\u0433\u043e \u0438 \u043f\u0440\u043e\u0441\u0438\u043b\u0438: Xorg \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f, \u0432\u043a\u043b\u044e\u0447\u0438\u043b \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438 \u0436\u0434\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0442 X \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 (\u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u0432\u043e\u0434\u0430) \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u043e\u043c \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u0438 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<p>\u0414\u043b\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u0438\u0437 \u0441\u043b\u043e\u0436\u0438\u0432\u0448\u0435\u0439\u0441\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0435\u043c \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044e \u043a\u043b\u0430\u0432\u0438\u0448 <strong>Ctrl-Alt-F1<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 (\u0442\u043e\u0447\u043d\u0435\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u2014 VTY) \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430. \u042d\u0442\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0438 \u0432\u0435\u0440\u043d\u0435\u0442 \u043d\u0430\u0441 \u0432 \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b (<strong>ttyv0<\/strong>) \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 X \u0441\u0435\u0440\u0432\u0435\u0440). \u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c <strong>Ctrl-C<\/strong> \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<p>\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Xorg \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d, \u0434\u0435\u0432\u044f\u0442\u044b\u0439, \u0432\u0438\u0434\u0435\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u2014 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439, \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c <strong>ttyv8<\/strong>. \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0432 \u043d\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c <strong>Alt-F9<\/strong> \u0438\u043b\u0438 (<strong>Ctrl-Alt-F9<\/strong>).<\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 \u00ab\u0418\u043a\u0441\u0430\u043c\u0438\u00bb \u043d\u0430\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a\u043e\u0439-\u0442\u043e X \u043a\u043b\u0438\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u0448\u0438\u043c X \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0430\u043a\u043e\u0433\u043e X \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0438 \u0447\u0430\u0441\u0442\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>xterm<\/strong> \u2014 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0442\u0435\u043b\u0435\u0442\u0430\u0439\u043f\u0430 (\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430). \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0435\u0451 \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes xterm<\/code><\/pre>\n<p> \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043f\u0440\u043e <strong>xterm<\/strong> \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438:<\/p>\n<pre><code>rz@butterfly:~ % man xterm  XTERM(1)                        X Window System                       XTERM(1)     NAME         xterm - terminal emulator for X   SYNOPSIS         xterm [-toolkitoption ...] [-option ...] [shell]   DESCRIPTION         The xterm program is a terminal emulator for the X Window System.  It         provides DEC VT102\/VT220 and selected features from higher-level         terminals such as VT320\/VT420\/VT520 (VTxxx).  It also provides         Tektronix 4014 emulation for programs that cannot use the window system         directly.  If the underlying operating system supports terminal         resizing capabilities (for example, the SIGWINCH signal in systems         derived from 4.3BSD), xterm will use the facilities to notify programs         running in the window whenever it is resized. <\/code><\/pre>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0442\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441, \u043a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e X \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 X \u043a\u043b\u0438\u0435\u043d\u0442 (xterm) \u0438 \u043a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440. \u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u0442\u043e\u0440\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u043e\u0441\u0442: \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f <strong>$DISPLAY<\/strong> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 X \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0430\u0434\u0440\u0435\u0441 (IP \u0438\u043b\u0438 host name) \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0435\u0430\u043d\u0441\u0430. \u041f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <strong>:0.0<\/strong> \u2014 \u044d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 X \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u0439 \u0436\u0435 \u043c\u0430\u0448\u0438\u043d\u0435 \u0438 \u043a \u043d\u0435\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0438 \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u044d\u043a\u0440\u0430\u043d. \u041f\u043e\u043b\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u044d\u0442\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0435\u0440\u043f\u043d\u0443\u0442\u044c \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>man X<\/strong> \u0432 \u0433\u043b\u0430\u0432\u0435 <strong>DISPLAY NAMES<\/strong>.<\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0432\u043e\u0438\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 <strong>Xorg<\/strong>, \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430, \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u043d \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>startx<\/strong>. \u041d\u0438\u0436\u0435 \u0446\u0438\u0442\u0430\u0442\u0430 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435:<\/p>\n<pre><code>rz@butterfly:~ % man startx  STARTX(1)               FreeBSD General Commands Manual              STARTX(1)     NAME         startx - initialize an X session   SYNOPSIS         startx [ [ client ] options ... ] [ -- [ server ] [ display ] options         ... ]   DESCRIPTION         The startx script is a front end to xinit(1) that provides a somewhat         nicer user interface for running a single session of the X Window         System.  It is often run with no arguments. <\/code><\/pre>\n<p> \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>startx<\/strong> \u0438\u2026 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043c \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e:<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f X \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0435\u0436\u0438\u043c;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430 \u0447\u0435\u0440\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435 \u0432\u0438\u0434\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043a\u043e\u043d \u0441 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u043c \u2014 \u044d\u0442\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>xterm<\/strong>;<\/p>\n<\/li>\n<li>\n<p>\u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u043c \u0443\u0433\u043b\u0443 \u0432\u0438\u0434\u043d\u044b \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u0447\u0430\u0441\u044b \u2014 \u044d\u0442\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>xclock<\/strong>;<\/p>\n<\/li>\n<li>\n<p>\u0432\u0432\u043e\u0434 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043e\u0442\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0430 \u0432\u043e\u0442 \u043c\u044b\u0448\u044c (\u0432 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 TouchPad) \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u2014 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435 \u044d\u043a\u0440\u0430\u043d\u0430 \u0432\u0438\u0441\u0438\u0442 \u00ab\u043f\u0440\u0438\u043c\u0435\u0440\u0437\u0448\u0438\u0439\u00bb \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0432 \u0432\u0438\u0434\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 X.<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 <strong>Ctrl-Alt-F1<\/strong> \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043c \u0441\u0435\u0430\u043d\u0441 \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c <strong>Ctrl-C<\/strong> \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>startx<\/strong>.<\/p>\n<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 X11 \u0441 \u043e\u0434\u043d\u0438\u043c \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u043c \u043d\u044e\u0430\u043d\u0441\u043e\u043c \u2014 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 TouchPad. \u0420\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u0437\u0430\u0432\u0442\u0440\u0430, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u0440\u0430 \u0441\u043f\u0430\u0442\u044c!<\/p>\n<p><a class=\"anchor\" name=\"c19\" id=\"c19\"><\/a><\/p>\n<h2>19. \u0417\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c TouchPad<\/h2>\n<p>[\u043f\u0440\u043e\u0448\u043b\u043e \u043f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439]<\/p>\n<p>\u0412 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u0447\u043f\u0430\u0434\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u043a\u0430\u043b\u0438\u0444\u043e\u0440\u043d\u0438\u0439\u0441\u043a\u043e\u0439 \u0444\u0438\u0440\u043c\u044b Synaptics \u0438 \u0442\u0430\u043a\u0438\u0435 \u0442\u0430\u0447\u043f\u0430\u0434\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0441 \u041e\u0421 FreeBSD, \u0447\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb. \u0422\u0430\u0447\u043f\u0430\u0434\u044b Synaptics \u0438\u043c\u0435\u044e\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 PS\/2, \u0447\u0442\u043e \u043f\u043e \u0441\u0443\u0442\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0440\u0442\u043e\u043c, \u043a \u043d\u0438\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043c\u0430\u0441\u0441\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0430 \u0441\u0430\u043c\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432\u0435\u0441\u044c\u043c\u0430 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u043e \u043d\u0430 \u043c\u043e\u0451\u043c Lenovo Ideapad 3 Gaming \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0430\u0447\u043f\u0430\u0434.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u043a \u0442\u0430\u0447\u043f\u0430\u0442\u0443, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u00ab\u0447\u0442\u043e \u0437\u0430 \u0437\u0432\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u043c\u0438\u00bb. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0430\u0447\u043f\u0430\u0434 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439: \u043d\u0438 \u043d\u0430 \u0448\u0438\u043d\u0435 PCI, \u043d\u0438 \u043d\u0430 \u0448\u0438\u043d\u0435 USB \u0435\u0433\u043e \u043d\u0435 \u0432\u0438\u0434\u043d\u043e. \u0413\u0443\u0433\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0434\u0430\u043b\u043e \u043a\u0430\u043a\u043e\u0433\u043e \u043b\u0438\u0431\u043e \u0432\u0440\u0430\u0437\u0443\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u0442\u0430\u0447\u043f\u0430\u0434\u0430, \u043a\u0440\u043e\u043c\u0435 \u0438\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u2014 ELAN. \u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f,  \u044f \u0440\u0430\u043d\u0435\u0435 \u0438 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b \u043e \u0442\u0430\u043a\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u0413\u0443\u0433\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0438 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430 \u0434\u0430\u043b\u043e \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u2014 \u0443 \u00ab\u0415\u043b\u0430\u043d\u044c\u00bb, \u043a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u0430\u0447\u043f\u0430\u0434\u043e\u0432 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0432\u0438\u0434\u0430\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0441 PS\/2. \u0412 \u043e\u0431\u0449\u0435\u043c, \u043f\u0435\u0447\u0430\u043b\u044c \u2014 \u043d\u0435 \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0436\u0435 \u043c\u043d\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u00ab\u0432\u0438\u043d\u0434\u0443\u00bb, \u0447\u0442\u043e \u0431\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0442\u0430\u0447\u043f\u0430\u0434\u0430. \u0418 \u0442\u0443\u0442 \u043f\u0440\u0438\u0448\u043b\u0430 \u043e\u0434\u043d\u0430 \u043c\u044b\u0441\u043b\u044c.  <\/p>\n<p>\u0413\u0434\u0435-\u0442\u043e \u0432 \u0433\u043b\u0443\u0431\u0438\u043d\u0435 \u0441\u0430\u0439\u0442\u0430 Lenovo \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0430\u0437\u0434\u043e\u0431\u044b\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u043e\u0437\u0430\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u043a <em>ELAN Touchpad Driver<\/em>, \u0432\u044b\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0438\u043c\u0435\u043b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <strong>2tlf0faf40.exe<\/strong> \u2014 \u0441\u0430\u043c\u043e\u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0430\u0440\u0445\u0438\u0432 \u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440 \u0432 \u043e\u0434\u043d\u043e\u043c \u0444\u043b\u0430\u043a\u043e\u043d\u0435 \u0434\u043b\u044f \u041e\u0421 Windows. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>7z<\/strong> \u2014 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0438\u0437 EXE \u0444\u0430\u0439\u043b\u0430 \u0438\u0437\u044a\u044f\u043b\u0438\u0441\u044c, \u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0431\u043b\u043e\u0431 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u043c\u0441\u044f \u0444\u0430\u0439\u043b\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c \u043c\u043d\u0435 \u0441\u0436\u0430\u0442\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435. \u0422\u043e\u0433\u0434\u0430 \u044f \u043f\u0440\u0438\u0431\u0435\u0433 \u043a \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0438 \u2014 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b  <strong>2tlf0faf40.exe<\/strong> \u0432 \u0441\u0440\u0435\u0434\u0435 Wine32 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0434\u043e\u0436\u0434\u0430\u043b\u0441\u044f \u043f\u043e\u043a\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0441\u044f \u043e\u043a\u043e\u0448\u043a\u043e \u0441 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u0430, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u00ab\u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044e\u00bb \u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>kill -9<\/strong>. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435, \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 <em>~\/.wine32\/drive_c\/DRIVERS<\/em> \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0441\u044f \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433 <em>.\/Elan\\ Touchpad\\ Driver<\/em>, \u0430 \u0432 \u043d\u0451\u043c \u0438 \u0441\u0430\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 .INF \u0444\u0430\u0439\u043b\u0430\u043c\u0438.<\/p>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043f\u0430\u0432\u0448\u0438\u0441\u044c \u0432 \u0434\u043e\u0431\u044b\u0442\u044b\u0445 .INF \u0444\u0430\u0439\u043b\u0430\u0445 \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0432 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Lenovo \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0435\u043d\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430 \u0442\u0438\u043f\u0430 HIDI2C (HID over I2C) \u2014 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0439 \u0432 \u0441\u0442\u0435\u043d\u0430\u0445 \u043d\u0435\u0431\u0435\u0437\u044b\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438 Microsoft. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>pciconf<\/strong> \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430, \u0447\u0442\u043e \u0432 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f I2C (SMBus) \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440:<\/p>\n<pre><code>rz@butterfly:~ % sudo pciconf -levb | grep -A 5 -i 'smb\\|i2c'  intsmb0@pci0:0:20:0:class=0x0c0500 rev=0x51 hdr=0x00 vendor=0x1022 device=0x790b subvendor=0x17aa subdevice=0x384c      vendor     = 'Advanced Micro Devices, Inc. [AMD]'      device     = 'FCH SMBus Controller'      class      = serial bus      subclass   = SMBus <\/code><\/pre>\n<p> \u042d\u0442\u043e\u0439  \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 <strong>apropos i2c<\/strong> \u044f \u0431\u044b\u0441\u0442\u0440\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e \u0432 \u041e\u0421 FreeBSD \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0448\u0438\u043d\u044b I2C\/SMBus, \u0430 \u0442\u0430\u043a \u0436\u0435 HID \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a \u044d\u0442\u043e\u0439 \u0448\u0438\u043d\u0435. \u0418\u0437 \u0447\u0442\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 man-\u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c \u043a\u0430\u043a\u0438\u0435 \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u044d\u0442\u043e: <strong>ig4<\/strong>, <strong>iicbus<\/strong> \u0438 <strong>iichid<\/strong>. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0442\u0435\u043e\u0440\u0438\u0438 \u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo kldload ig4 iicbus iichid<\/code><\/pre>\n<p> \u0438 \u0442\u0443\u0442 \u0436\u0435 \u0443\u0432\u0438\u0434\u0435\u043b \u0432 <strong>dmesg<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0448\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>ig4iic0: &lt;Designware I2C Controller> iomem 0xfedc2000-0xfedc2fff irq 10 on acpi0  iicbus0: &lt;Philips I2C bus (ACPI-hinted)> on ig4iic0  iicbus0: &lt;unknown card> at addr 0x2c  iichid0: &lt;MSFT0001:01 06CB:CE78 I2C HID device> at addr 0x2c on iicbus0  iichid0: Interrupt setup failed. Fallback to sampling  hidbus0: &lt;HID bus> on iichid0 <\/code><\/pre>\n<p> \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e HID \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043d\u043e\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0432\u043e\u0434\u0430:<\/p>\n<pre><code>rz@butterfly:~ % evtest \/dev\/input\/event9   Input driver version is 1.0.1  Input device ID: bus 0x18 vendor 0x6cb product 0xce78 version 0x103  Input device name: \"MSFT0001:01 06CB:CE78 TouchPad\"  Supported events:    Event type 0 (EV_SYN)    Event type 1 (EV_KEY)      Event code 272 (BTN_LEFT)      Event code 325 (BTN_TOOL_FINGER)      Event code 328 (BTN_TOOL_QUINTTAP)      Event code 330 (BTN_TOUCH)      Event code 333 (BTN_TOOL_DOUBLETAP)      Event code 334 (BTN_TOOL_TRIPLETAP)      Event code 335 (BTN_TOOL_QUADTAP)    Event type 3 (EV_ABS)      Event code 0 (ABS_X)        Value    683        Min        0        Max     1404        Resolution      12      Event code 1 (ABS_Y)        Value    208        Min        0        Max      864        Resolution      12      Event code 47 (ABS_MT_SLOT)        Value      1        Min        0        Max        4      Event code 53 (ABS_MT_POSITION_X)        Value      0        Min        0        Max     1404        Resolution      12      Event code 54 (ABS_MT_POSITION_Y)        Value      0        Min        0        Max      864        Resolution      12      Event code 57 (ABS_MT_TRACKING_ID)        Value      0        Min       -1        Max    65535  Properties:    Property type 0 (INPUT_PROP_POINTER) <\/code><\/pre>\n<p> \u0423\u0440\u0430! \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c X \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0432\u043e\u0434\u0430 \u0442\u0438\u043f\u0430 \u0442\u0430\u0447\u043f\u0430\u0434, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <strong>\/etc\/X11\/xorg.conf<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0435\u043a\u0446\u0438\u0438:<\/p>\n<pre><code>Section \"InputDevice\"      Identifier     \"Touchpa0\"      Driver         \"evedv\"  EndSection   Section \"InputClass\"          Identifier \"libinput touchpad catchall\"          MatchIsTouchpad \"on\"          MatchDevicePath \"\/dev\/input\/event*\"          Driver \"libinput\"          Option \"Tapping\" \"on\"          Option \"MiddleEmulation\" \"on\"          Option \"AccelProfile\" \"adaptive\"  EndSection <\/code><\/pre>\n<p> \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u00ab\u0418\u043a\u0441\u044b\u00bb \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>startx<\/strong> \u0438 \u0443\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e X \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0432\u043e\u0434\u0430 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0430 \u0441\u0430\u043c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442 \u043d\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043d\u043e\u043f\u043e\u043a \u0442\u0430\u0447\u043f\u0430\u0434\u0430 \u0438 \u0436\u0435\u0441\u0442\u044b \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438.<\/p>\n<p>\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u043f\u043e\u043a\u0430 \u0441\u043c\u0443\u0449\u0430\u0435\u0442, \u0442\u0430\u043a \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <strong>iichid<\/strong>:<\/p>\n<pre><code>iichid0: Interrupt setup failed. Fallback to sampling <\/code><\/pre>\n<p> \u042d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043d\u0430\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u043d\u0438\u0438 GPIO \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u0438\u043d\u0438\u044f \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b HIDI2C \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0435\u0451 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c (\u00ab\u0441\u044d\u043c\u043f\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u00bb). \u042d\u0442\u043e \u043d\u0435 \u0435\u0441\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u044e\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u043e \u043f\u043e\u043a\u0430 \u043f\u043e\u0436\u0438\u0432\u0435\u043c \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.<\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u043b\u0438\u0441\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0437\u0430\u043f\u0438\u0448\u0435\u043c \u0432 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong> \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <strong>kld_list<\/strong> \u0438\u0445 \u0438\u043c\u0435\u043d\u0430. \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>sysrc<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"ig4 iicbus iichid\"<\/code><\/pre>\n<p><a class=\"anchor\" name=\"c20\" id=\"c20\"><\/a><\/p>\n<h2>20. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 WM \u0438 DM<\/h2>\n<p> \u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043b \u0432\u044b\u0448\u0435, \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u043e\u043a\u043e\u0448\u043a\u0438, \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e GUI, \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0438\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 Window Manager-\u043e\u0432 (WM). \u041c\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u043f\u0430\u043b \u043d\u0430 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Xfce\" rel=\"noopener noreferrer nofollow\"><strong>Xfce<\/strong><\/a> \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043e\u043d \u043b\u0435\u0433\u043a\u0438\u0439 \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0439, \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u0439, \u043e\u0447\u0435\u043d\u044c \u0433\u0438\u0431\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442. \u0412\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 <strong>Xfce<\/strong> \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043e\u043d\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u041a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0432\u0435\u0434\u0435\u0442 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u0412 \u043e\u0431\u0449\u0435\u043c, Xfce \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0441\u0435\u043c \u043a\u0430\u043d\u043e\u043d\u0430\u043c. \u0410 \u0435\u0449\u0435, Xfce \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u043e\u043d\u043e\u043c \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0434\u043e\u0431\u0440\u043e\u0433\u043e Common Desktop Environment (CDE) \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u0435 \u0434\u043e\u0432\u0435\u043b\u043e\u0441\u044c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0430 386<sup>-\u0439<\/sup> \u043c\u0430\u0448\u0438\u043d\u0435 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c SCO UNIX \u0432 \u0434\u0430\u043b\u0435\u043a\u043e\u043c 1993 \u0433\u043e\u0434\u0443. \u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0432 90-\u0445:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/fab\/5d8\/900\/fab5d8900c635c0cbffa19fd607dd9a4.png\" alt=\"\u0420\u0438\u0441. 2. Common Desktop Environment \u043e\u0431\u0440\u0430\u0437\u0446\u0430 \u043a\u043e\u043d\u0446\u0430 90-\u0445.\" title=\"\u0420\u0438\u0441. 2. Common Desktop Environment \u043e\u0431\u0440\u0430\u0437\u0446\u0430 \u043a\u043e\u043d\u0446\u0430 90-\u0445.\" width=\"1013\" height=\"765\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fab\/5d8\/900\/fab5d8900c635c0cbffa19fd607dd9a4.png\"\/><figcaption>\u0420\u0438\u0441. 2. Common Desktop Environment \u043e\u0431\u0440\u0430\u0437\u0446\u0430 \u043a\u043e\u043d\u0446\u0430 90-\u0445.<\/figcaption><\/figure>\n<p>\u041f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0435\u043b\u0435\u0441\u0442\u044c, \u043f\u0440\u0430\u0432\u0434\u0430 ?<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043e\u043a\u043e\u043d\u043d\u0443\u044e \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0443 <strong>Xfce \u0432\u0435\u0440\u0441\u0438\u0438 4<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg search xfce-4  xfce-4.16                      Meta-port for the Xfce Desktop Environment   rz@butterfly:~ % sudo pkg inst --yes xfce-4 <\/code><\/pre>\n<p> \u041f\u043e\u043c\u0438\u043c\u043e Window Manager-\u0430 \u043d\u0430\u043c \u0435\u0449\u0435 \u043d\u0435 \u043f\u043b\u043e\u0445\u043e \u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Display Manager \u2014 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u0435\u0430\u043d\u0441 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043d\u0430\u0431\u043e\u0440 X \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f  \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f (\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 Xfce). \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 DM \u044f \u0432\u044b\u0431\u0440\u0430\u043b \u0434\u043b\u044f \u0441\u0435\u0431\u044f Simple Display Desktop Manager (SDDM) \u0431\u0435\u0437 \u043e\u0441\u043e\u0431\u044b\u0445 \u043d\u0430 \u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d.  <\/p>\n<p> \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c <strong>SDDM<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg search sddm-0  sddm-0.19.0_7                  QML based login manager   rz@butterfly:~ % sudo pkg inst --yes sddm-0 <\/code><\/pre>\n<p> \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b SDDM \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443: <strong>sddm_enable=&#187;YES&#187;<\/strong>. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0451 \u0442\u0435\u043c \u0436\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf sddm_enable=\"YES\"  Password:  sddm_enable:  -> YES<\/code><\/pre>\n<p> \u041d\u0443 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0448\u0442\u0440\u0438\u0445, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c SDDM \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo service sddm start<\/code><\/pre>\n<p> \u0421\u0440\u0430\u0437\u0443 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u043a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f X \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442 \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442\u0443 \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0435\u0436\u0438\u043c, \u043a \u043d\u0435\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f SDDM \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442 \u043d\u0430\u043c \u043e\u043a\u043d\u043e \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0439\u0442\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e. \u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u0432\u0432\u043e\u0434\u0438\u0442\u044c login \u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0432\u044b\u0431\u0435\u0440\u0435\u043c \u0442\u0438\u043f \u0441\u0435\u0430\u043d\u0441\u0430 <strong>Session Xfce<\/strong> \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u043b\u0435\u0432\u043e\u043c \u0443\u0433\u043b\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u0432 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u0441\u043f\u0438\u0441\u043a\u0435 <strong>Session<\/strong>. <\/p>\n<p>\u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e SDDM \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0435\u0430\u043d\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 WM. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c KDE5 \u0438\u043b\u0438 FVWM \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0432\u044b\u0431\u0438\u0440\u0430\u044f \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f \u0441\u0435\u0430\u043d\u0441\u0430. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 FreeBSD \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code>rz@butterfly:~ % pkg search kde5  kde5-5.24.6.22.04.3            KDE Plasma Desktop and Applications (current)  rz@butterfly:~ % pkg search fvwm  fvwm-2.6.9_2                   Popular virtual window manager for X <\/code><\/pre>\n<p><a class=\"anchor\" name=\"c21\" id=\"c21\"><\/a><\/p>\n<h2>21. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0432 Xfce4<\/h2>\n<p>\u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0430\u043b, \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 <strong>Xfce<\/strong> \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u043b\u0430\u0446\u0430\u044f \u043c\u044b\u0448\u044c\u044e \u043f\u043e \u044d\u043a\u0440\u0430\u043d\u0443, \u043d\u043e \u0442\u0443\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u00ab\u043f\u043e\u0447\u0442\u0438\u00bb. \u041a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043e\u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b <strong>xfce4-keyboard-settings<\/strong> \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0435, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0436\u0435\u043b\u0430\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>numpad:microsoft <\/strong>\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u043c \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430\u0445 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043e\u0439 \u0441 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c \u0431\u043b\u043e\u043a\u043e\u043c (\u043c\u043e\u0439 Lenovo \u043a\u0430\u043a \u0440\u0430\u0437 \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 \u0441\u043b\u0443\u0447\u0430\u0439). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b <strong>keyboard-layout.xml<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>rz@butterfly:~ % cat ~\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml  &lt;?xml version=\"1.0\" encoding=\"UTF-8\"?>   &lt;channel name=\"keyboard-layout\" version=\"1.0\">    &lt;property name=\"Default\" type=\"empty\">      &lt;property name=\"XkbDisable\" type=\"bool\" value=\"false\"\/>      &lt;property name=\"XkbModel\" type=\"string\" value=\"asus_laptop\"\/>      &lt;property name=\"XkbOptions\" type=\"empty\">        &lt;property name=\"Group\" type=\"string\" value=\"grp:caps_toggle,numpad:microsoft\"\/>      &lt;\/property>      &lt;property name=\"XkbLayout\" type=\"string\" value=\"us,ru\"\/>      &lt;property name=\"XkbVariant\" type=\"string\" value=\",legacy\"\/>    &lt;\/property>  &lt;\/channel> <\/code><\/pre>\n<p> \u0412 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u043c\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043c\u043e\u0434\u0435\u043b\u044c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (<strong>asus_laptop<\/strong>), \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0430\u0440\u0443 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043e\u043a (<strong>US, RU<\/strong>), \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043a\u043b\u0430\u0432\u0438\u0448\u0443 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 (\u043a\u043b\u0430\u0432\u0438\u0448\u0430 <strong>CapsLock<\/strong> \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00abtoggle\u00bb) \u0438 \u0437\u0430\u0434\u0430\u0435\u043c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u00ab\u043a\u0430\u043a \u043d\u0430 \u0432\u0438\u043d\u0434\u0435\u00bb (\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>numpad:microsoft<\/strong>).<\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u0435\u0430\u043d\u0441 \u0438 \u0432\u043e\u0439\u0442\u0438 \u0441\u043d\u043e\u0432\u0430 (Logout\/Login). \u0418 \u0442\u0443\u0442 \u0441\u0440\u0430\u0437\u0443 \u0441\u0434\u0435\u043b\u0430\u044e \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0435\u0441\u043b\u0438 \u0412\u044b \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e <strong>xfce4-keyboard-settings <\/strong>(<strong>Applications\u2192Settings\u2192Keyboard<\/strong>), \u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u0432\u0441\u0435 \u043d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>numpad:microsoft<\/strong>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u043b\u0438\u0448\u043d\u0438\u043c \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043d\u044f\u0442\u044c \u0443 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0438\u0441\u044c:<\/p>\n<pre><code>rz@butterfly:~ % ll ~\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml  -rw-r--r--  1 rz  rz  552 Jul 26 02:19 \/home\/rz\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml   rz@butterfly:~ % chmod -w ~\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml   rz@butterfly:~ % ll ~\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml  -r--r--r--  1 rz  rz  552 Jul 26 02:19 \/home\/rz\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml <\/code><\/pre>\n<p><a class=\"anchor\" name=\"c22\" id=\"c22\"><\/a><\/p>\n<h2>22. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043e\u0442\u0435\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043f\u043e\u0441\u043b\u0435 suspend\/resume<\/h2>\n<p>\u041f\u043e\u0438\u0433\u0440\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 Xfce \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u0430\u043a \u00ab\u0418\u043a\u0441\u044b\u00bb \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0435 \u00absuspend\/resume\u00bb. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>sudo zzz<\/strong> \u044f \u0434\u043e\u0436\u0434\u0430\u043b\u0441\u044f \u043a\u043e\u0433\u0434\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0439\u0434\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c \u00ab\u0441\u043d\u0430\u00bb \u0438 \u0442\u0443\u0442 \u0436\u0435 \u0440\u0430\u0437\u0431\u0443\u0434\u0438\u043b \u0435\u0451. \u041d\u0430 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u0435, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u0430\u043d\u044f\u043b \u0432\u0441\u0435\u0433\u043e 2-3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0438 \u044f \u043f\u043e\u0447\u0442\u0438 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u00ab\u0434\u0435\u0441\u043a\u0442\u043e\u043f\u00bb \u0432 \u0442\u043e\u043c \u0436\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d \u0431\u044b\u043b \u0434\u043e \u00ab\u0437\u0430\u0441\u044b\u043f\u0430\u043d\u0438\u044f\u00bb. <\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u043e\u043a\u043b\u0438\u043a\u0430\u0432 \u043c\u044b\u0448\u044c\u044e \u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u0435\u043d\u044e \u0438 \u043f\u043e\u043d\u0430\u0436\u0438\u043c\u0430\u0432 \u043a\u043d\u043e\u043f\u043a\u0438 \u044f \u0442\u0443\u0442 \u0436\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b, \u0447\u0442\u043e \u043a\u043b\u0430\u0432\u0438\u0448\u0430 CapsLock \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 \u043c\u0435\u0436\u0434\u0443 RU \u0438 US, \u0430 \u0435\u0451 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u0435\u0440\u043d\u0443\u043b\u0430\u0441\u044c \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439. \u0414\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u044f\u0441\u044c \u0432 \u0447\u0435\u043c \u0434\u0435\u043b\u043e, \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u043c\u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>setxkbmap<\/strong>:  <\/p>\n<pre><code>rz@butterfly:~ % setxkbmap -layout us,ru -option grp:caps_toggle,numpad:microsoft<\/code><\/pre>\n<p> \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u00ab\u0418\u043a\u0441\u044b\u00bb \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442 \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u0432\u043e\u0434\u0430 \u0434\u043e \u0438 \u043f\u043e\u0441\u043b\u0435 \u00ab\u0441\u043d\u0430\u00bb:<\/p>\n<pre><code># \u0414\u043e \u0441\u043d\u0430: rz@butterfly:~ % setxkbmap -print  xkb_keymap {  xkb_keycodes  { include \"evdev+aliases(qwerty)\"};  xkb_types     { include \"complete+numpad(microsoft)\"};  xkb_compat    { include \"complete\"};  xkb_symbols   { include \"pc+us+ru(legacy):2+inet(evdev)+capslock(grouplock)\"};  xkb_geometry  { include \"pc(pc104)\"};  };   # \u0417\u0430\u0441\u044b\u043f\u0430\u0435\u043c: rz@butterfly:~ % sudo zzz   # \u041f\u043e\u0441\u043b\u0435 \u0441\u043d\u0430: rz@butterfly:~ % setxkbmap -print  xkb_keymap {  xkb_keycodes  { include \"evdev+aliases(qwerty)\"};  xkb_types     { include \"complete\"};  xkb_compat    { include \"complete\"};  xkb_symbols   { include \"pc+us+inet(evdev)\"};  xkb_geometry  { include \"pc(pc105)\"};  };<\/code><\/pre>\n<p>\u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0431\u0440\u043e\u0441\u0438\u043b\u0438\u0441\u044c \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041d\u0435 \u0434\u043e\u043b\u0433\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044f\u0441\u044c \u0441 \u0447\u0435\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b X11 \u043d\u0430 \u041e\u0421 FreeBSD, \u044f \u0438\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u2014 \u0432\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u043c\u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043f\u0440\u044f\u043c\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <strong>\/etc\/X11\/xorg.conf<\/strong> \u0442\u0430\u043a, \u0447\u0442\u043e \u0441\u0435\u043a\u0446\u0438\u044f <strong>InputClass<\/strong> \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<pre><code>Section \"InputClass\"  Identifier \"keyboard defaults\"  MatchIsKeyboard \"on\"  Option \"XkbLayout\" \"us,ru\"  Option \"XKbOptions\" \"terminate:ctrl_alt_bksp,numpad:microsoft,grp:caps_toggle\"  EndSection <\/code><\/pre>\n<p> \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0451 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430  <strong>xfce4-keyboard-settings<\/strong>, \u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u044d\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u043f\u0440\u0438 \u00ab\u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u0438\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u044b.  <\/p>\n<p>\u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043a \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u043e\u043f\u0446\u0438\u044e  <strong>terminate:ctrl_alt_bksp<\/strong> \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 <strong>Ctrl-Alt-Backspace<\/strong> \u0438 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438\u043b\u0438 \u0432 Display Manager \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432\u0432\u043e\u0434\u0430. \u042d\u0442\u0430 \u0434\u0440\u0435\u0432\u043d\u044f\u044f \u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0444\u0438\u0447\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u043b\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u043d\u043e \u0432 <strong>Xorg<\/strong> \u0435\u0451 \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u2014 \u043d\u0435\u043f\u043e\u0440\u044f\u0434\u043e\u043a! <\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b <strong>\/etc\/X11\/xorg.conf<\/strong>, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>Ctrl-Alt-F1<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo service sddm restart<\/code><\/pre>\n<p>\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435: <\/p>\n<p>\u0421\u0442\u0440\u043e\u0433\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0435\u0441\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0437\u0430\u0434\u0430\u043d\u044b \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435, \u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>~\/.config\/xfce4\/xfconf\/xfce-perchannel-xml\/keyboard-layout.xml<\/strong> \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c, \u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0431\u0443\u0434\u0443 \u0438\u0437 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u043f\u043e\u0440\u044f\u0434\u043a\u0430: \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0432 Xorg \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f, \u0438 \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443, \u043a\u043e\u043d\u0432\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0443.<\/p>\n<p><a class=\"anchor\" name=\"c23\" id=\"c23\"><\/a><\/p>\n<h2>23. \u0417\u0430\u043f\u0443\u0441\u043a 3D \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/h2>\n<p>\u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u043c\u0438\u0440\u0435 \u043f\u0440\u043e\u0436\u0438\u0442\u044c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u0421\u0410\u041f\u0420 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 OpenGL \u0438 EGL \u2014 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u043c\u0443 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044e 3D \u0433\u0440\u0430\u0444\u0438\u043a\u0438, \u0447\u0435\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>scfb<\/strong> \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043d\u0435 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438. \u0410 \u0437\u043d\u0430\u0447\u0438\u0442 \u043d\u0430\u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u0440\u0430 \u043e\u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0432\u0438\u0434\u0435\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0432 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Lenovo Ideapad 3 Gaming \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 (\u0421\u043d\u041a) \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044c \u043e\u0442 AMD \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 Radeon Graphics \u0438 \u0432\u043d\u0435\u0448\u043d\u044f\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 GeForce RTX3050 \u043e\u0442 NVIDIA.<\/p>\n<p><a class=\"anchor\" name=\"c23.1\" id=\"c23.1\"><\/a><\/p>\n<h3>23.1 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u00abPRIME GPU Offloading\u00bb<\/h3>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b, \u0447\u0442\u043e \u0441\u043c\u043e\u0433\u0443 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f  \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430\u043c\u0438 \u043b\u0438\u0431\u043e \u0447\u0435\u0440\u0435\u0437 BIOS, \u043b\u0438\u0431\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u0438\u043d\u044b\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043d\u0430\u043c\u0435\u0440\u0442\u0432\u043e \u043f\u0440\u0438\u0431\u0438\u0442 \u043a \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u043c\u0443 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0443 (AMD GPU). \u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u0432\u0435\u0434\u0430\u043b\u043e \u043c\u043d\u0435 \u043e \u043d\u043e\u0432\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u041f\u041a \u2014 <a href=\"https:\/\/wiki.archlinux.org\/title\/PRIME\" rel=\"noopener noreferrer nofollow\">PRIME GPU Offloading<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438 \u043e\u0441\u043d\u0430\u0449\u0435\u043d \u043c\u043e\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a Lenovo. \u0415\u0441\u043b\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432 \u0434\u0432\u0443\u0445 \u0441\u043b\u043e\u0432\u0430\u0445, \u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0430\u043a. \u0412 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430 (\u0432 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e AMD GPU) \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f (NVIDIA). \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u043e\u0431\u0430 \u0432\u0438\u0434\u0435\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430, <strong>eDP<\/strong> (\u0416\/\u041a \u043c\u043e\u043d\u0438\u0442\u043e\u0440) \u0438 <strong>HDMI-A-0<\/strong> \u043d\u0430\u043c\u0435\u0440\u0442\u0432\u043e \u043f\u0440\u0438\u0431\u0438\u0442\u044b \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0435 \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e, \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b (\u0432\u0438\u0434\u0435\u043e\u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f) \u043d\u0430 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430 \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0435. \u0415\u0441\u043b\u0438 \u043a\u043e\u043f\u043d\u0443\u0442\u044c \u0447\u0443\u0442\u044c \u0433\u043b\u0443\u0431\u0436\u0435, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e PRIME \u044d\u0442\u043e \u0444\u0438\u0447\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Direct Rendering Management (DRM) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u043b\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0431\u0435\u0437 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0442.\u00a0\u0435. \u043f\u0443\u0442\u0451\u043c \u043e\u0431\u043c\u0435\u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u043b\u043e\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u041e \u0441\u0430\u043c\u043e\u043c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Direct_Rendering_Manager\" rel=\"noopener noreferrer nofollow\">DRM<\/a> \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0443\u0442\u044c \u043d\u0438\u0436\u0435.<\/p>\n<p>\u041f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u0447\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u0430\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432\u0438\u0434\u0435\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0442\u0430\u043a \u0438 \u0432 \u0441\u0430\u043c\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 (X11). \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u044f \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u044c \u0435\u0441\u0442\u044c \u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PRIME \u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 <strong>Xorg<\/strong>. \u0412\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f GPU Offloading \u0432 Xorg \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0430\u0432\u043d\u043e, \u043d\u043e \u0432 README \u043a \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443 \u043e\u0442 NVIDIA \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432\u0435\u0440\u0441\u0438\u044f <strong>1.20.7<\/strong>. \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Xorg \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 FreeBSD \u0438\u043c\u0435\u0435\u0442 \u043d\u043e\u043c\u0435\u0440 1.20.14, \u0447\u0442\u043e \u043e\u0431\u043d\u0430\u0434\u0435\u0436\u0438\u0432\u0430\u043b\u043e, \u043d\u043e \u0432\u043e\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0435\u0447\u0430\u043b\u044c\u043d\u0435\u0435. \u041a\u043e\u0440\u043e\u0447\u0435, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u0431\u0430 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00abhybrid setup\u00bb (\u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb). \u0421 \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u00abPRIME GPU Offloading\u00bb \u0443 \u043c\u0435\u043d\u044f \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0438, \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u044e, \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u044d\u0442\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e Xorg 1.20.14 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0440\u043e\u0432\u0430\u0442 &#8212; \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u0432\u0430\u0436\u043d\u044b\u0445 \u043f\u0430\u0442\u0447\u0435\u0439 \u0438 \u0431\u0430\u0433\u0444\u0438\u043a\u0441\u043e\u0432. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 Xorg \u0443 \u043c\u0435\u043d\u044f \u043a\u0440\u044d\u0448\u0438\u043b\u0441\u044f \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043a AMD GPU. \u0423\u0441\u0442\u0440\u0430\u043d\u0438\u0432 \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u043a\u0440\u044d\u0448 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043d\u043e \u0443\u0436\u0435 \u043a  NVIDIA GPU. \u041f\u0440\u043e\u0448\u043b\u0438 \u043c\u0435\u0441\u044f\u0446\u044b \u043f\u043e\u043a\u0430 \u044f \u043d\u0430\u0448\u0435\u043b \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u043e\u0439\u0442\u0438 \u044d\u0442\u043e \u043a\u0440\u044d\u0448 \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c Xorg \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u043c\u00bb (headless) GPU, \u043a\u043e\u0438\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f NVIDIA GeForce RTX3050. \u041f\u043e\u0431\u0435\u0434\u0438\u0432 \u0438 \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u044f \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e Xorg \u043d\u0435 \u0436\u0435\u043b\u0430\u0435\u0442 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u0432\u0443\u0445 \u00ab\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432\u00bb \u0432 \u043c\u043e\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0447\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u00abPRIME GPU Offloading\u00bb, \u0430 \u043a\u0430\u0436\u0434\u044b\u0439 GPU \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u00ab\u044d\u043a\u0440\u0430\u043d\u00bb. \u0413\u0443\u0433\u043b\u0435\u043d\u0438\u0435 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u043a Xorg \u0443\u0431\u0435\u0434\u0438\u043b \u043c\u0435\u043d\u044f \u0442\u043e\u043c, \u0447\u0442\u043e \u0431\u0435\u0437 <strong>Xorg<\/strong> \u0432\u0435\u0440\u0441\u0438\u0438 <strong>21.1<\/strong> \u044d\u0442\u0430 \u0444\u0438\u0447\u0430 PRIME \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430. \u0420\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c Xorg 21.1 \u043d\u0430 FreeBSD \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0432\u0435\u0434\u0443\u0442\u0441\u044f \u0438 \u0435\u0441\u0442\u044c \u0448\u0430\u043d\u0441, \u0447\u0442\u043e \u0432\u0441\u0435 \u044d\u0442\u0438 \u043f\u0440\u0438\u0432\u043e\u0440\u043e\u0442\u044b \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0438 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a \u0441\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0448\u0435\u0439 \u0443\u043b\u0438\u0446\u0435. \u041d\u0443, \u0430 \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u0436\u0434\u0430\u0442\u044c, \u043f\u043e\u043a\u0430 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0430 GPU \u0432 \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435\u00bb &#8212; \u043f\u043e \u043c\u043d\u0435, \u0442\u0430\u043a \u0434\u0430\u0436\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u0435\u0439, \u043e \u044f \u0447\u0435\u043c \u043f\u043e\u0432\u0435\u0434\u0430\u044e \u043d\u0438\u0436\u0435.<\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a\u0438\u0435 \u0435\u0441\u0442\u044c \u0440\u0435\u0436\u0438\u043c\u044b \u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f GPU, \u0430 \u0438\u0445 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e:<\/p>\n<ol>\n<li>\n<p> \u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d GPU \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (AMD GPU Radeon Graphics). \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0447\u0430\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u043c EGL. \u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u2014 \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u044d\u0442\u043e\u0442 GPU. \u0417\u0430\u0442\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u043d\u044b\u0439 \u0434\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0436\u0438\u043c \u00ab<a href=\"http:\/\/download.nvidia.com\/XFree86\/Linux-x86_64\/515.57\/README\/primerenderoffload.html\" rel=\"noopener noreferrer nofollow\">PRIME Render Offload<\/a>\u00bb. \u0412 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f AMD GPU, \u0430 \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0441\u0447\u0435\u0442\u0430 3D \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u043e\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 (\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439) GPU NVIDIA. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0437\u0430\u0434 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0438 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u0438 (\u0432 \u043e\u043a\u043d\u0435). \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043c, \u043a\u0430\u043a\u043e\u0439 GPU \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u0414\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043c\u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0436\u0438\u043c \u00ab<a href=\"http:\/\/download.nvidia.com\/XFree86\/Linux-x86_64\/515.57\/README\/randr14.html\" rel=\"noopener noreferrer nofollow\">PRIME \u0438 Reverse PRIME \u0447\u0435\u0440\u0435\u0437 RandR<\/a>\u00bb. \u0422\u0443\u0442 \u0434\u0432\u0430 \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c\u0430: \u00ab\u043f\u0440\u044f\u043c\u043e\u0439\u00bb \u0438 \u00ab\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439\u00bb.<\/p>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<p> \u0412 \u00ab\u043f\u0440\u044f\u043c\u043e\u043c\u00bb \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439 NVIDIA GPU \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 3D \u0438 2D \u0433\u0440\u0430\u0444\u0438\u043a\u0443, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 AMD GPU \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0435. AMD GPU \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00abmodesetting\u00bb &#8212; \u0442\u043e \u0435\u0441\u0442\u044c \u043a\u0430\u043a \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u043b\u043e\u0441\u043a\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c\u043e\u0432, \u0435\u0433\u043e GPU \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d.<\/p>\n<\/li>\n<li>\n<p> \u0412 \u00ab\u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c\u00bb \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c\u0435  \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 AMD GPU \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043f\u043b\u043e\u0441\u043a\u043e\u0439 (2D) \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0439, \u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u043e \u043f\u0440\u043e\u0441\u0447\u0435\u0442\u0443 3D \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439 NVIDIA GPU. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430. \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440 AMD GPU \u0442\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0438 \u0432 \u00ab\u043f\u0440\u044f\u043c\u043e\u043c\u00bb \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00abmodestting\u00bb, \u0442.\u00a0\u0435. \u0435\u0433\u043e GPU \u0442\u043e\u0436\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0451 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u00ab\u043f\u0440\u044f\u043c\u043e\u043c\u00bb \u0438 \u00ab\u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c\u00bb \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>xrandr<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 <strong>1.4<\/strong> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u043c\u0443\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u00ab\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438\u00bb \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f (sources) \u0438  \u0435\u0433\u043e \u00ab\u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0435\u0439\u00bb (sink). \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 <strong>xrandr<\/strong> \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0449\u0435, \u0447\u0435\u043c \u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u0438 \u0437\u0430\u043c\u044b\u0441\u043b\u043e\u0432\u0430\u0442\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u2014 \u043e\u0434\u0438\u043d GPU \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438 \u0432\u0438\u0441\u0438\u0442 \u00ab\u043c\u0435\u0440\u0442\u0432\u044b\u043c \u0433\u0440\u0443\u0437\u043e\u043c\u00bb. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043c\u043d\u0435 \u0442\u0430\u043a \u0436\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c.<\/p>\n<\/li>\n<li>\n<p> \u00ab<a href=\"https:\/\/github.com\/therontarigo\/freebsd-gpu-headless\" rel=\"noopener noreferrer nofollow\">\u0413\u0438\u0431\u0440\u0438\u0434\u043d\u044b \u0440\u0435\u0436\u0438\u043c<\/a>\u00bb \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u0435\u0440\u0442\u043a\u043e\u0439 \u043a <a href=\"https:\/\/en.wikipedia.org\/wiki\/VirtualGL\" rel=\"noopener noreferrer nofollow\">VirtualGL<\/a>. \u0412 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0434\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0434\u0432\u0430 <strong>Xorg<\/strong>-\u0430), \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\/\u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440. \u041a\u0430\u0436\u0434\u043e\u043c\u0443 X \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0438\u043c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c (xorg.conf). \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, X \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0441 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u043c NVIDIA GPU \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a, \u0447\u0442\u043e \u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 (\u0440\u0435\u0436\u0438\u043c \u00abheadless\u00bb), \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0432\u0432\u043e\u0434\u0430. X \u0441\u0435\u0440\u0432\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c AMD GPU \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u043c \u0438 \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c, \u0441 \u043d\u0438\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u043d\u043e\u043c\u0435\u0440 \u0435\u0433\u043e X \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 X \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0435\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0443\u044e\u0442 \u0440\u0430\u0432\u0435\u043d :<strong>0.0<\/strong>. \u00ab\u0411\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u0439\u00bb X \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0444\u043e\u043d\u0435 \u0438 \u0435\u0433\u043e \u043d\u043e\u043c\u0435\u0440 \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u0440\u0430\u0432\u0435\u043d :<strong>8.0<\/strong> (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e). \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0439 \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u043c\u0443 X \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u0434\u0432\u0443\u0445 X \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 (X \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432) \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043e\u043a\u043d\u043e, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u0430\u043a\u0438\u043c GPU \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u0418 \u0442\u0443\u0442 \u0442\u043e\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c\u0430: \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u0439\u00bb \u0438 \u00ab\u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u0438\u00bb.<\/p>\n<ul>\n<li>\n<p> \u00ab\u0411\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u0439\u00bb \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u0441\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u044b \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u0438 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0440\u0435\u0436\u0438\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432 \u00ab\u0432 \u0444\u043e\u043d\u0435\u00bb.<\/p>\n<\/li>\n<li>\n<p> \u041f\u043e\u0434\u0440\u0435\u0436\u0438\u043c \u00ab\u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u0438\u00bb \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0438 \u00abPRIME\u00bb &#8212; \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 (\u043d\u0443\u043b\u0435\u0432\u043e\u0439) X \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0451\u043c \u0432 \u043e\u043a\u043d\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0438\u0434\u0438\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u043d\u0438\u043c.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u0427\u0438\u0441\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u044d\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u043e, \u043d\u043e \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u0447\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u00abPRIME\u00bb \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0451\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0446\u0438\u0440\u043a\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c, \u0430 \u043d\u0435 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043c\u0435\u0436\u0443 \u0434\u0432\u0443\u043c\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043e DMA. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0441 \u043c\u043e\u0435\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f, \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435\u043d \u043d\u0435\u0436\u0435\u043b\u0438 \u00abPRIME\u00bb \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c:<\/p>\n<ol>\n<li>\n<p> \u0417\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u0430 GPU \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043a\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043a \u043a\u0430\u043a\u043e\u043c\u0443 GPU \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p> \u0418\u043c\u0435\u0435\u0442\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 (<strong>nvrun<\/strong> \u0438 <strong>nvrun-vgl<\/strong>), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f GPU.<\/p>\n<\/li>\n<li>\n<p> \u0412\u043d\u0435\u0448\u043d\u0438\u0439 (\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439) GPU NVIDIA \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043c\u043e\u0449\u043d\u0435\u0435, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u044d\u043d\u0435\u0440\u0433\u0438\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u043e \u0438 \u0442\u043e \u0436\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 GPU \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043c\u0430\u043b\u043e\u0432\u0430\u0436\u043d\u043e\u0439 \u0444\u0438\u0447\u0435\u0439 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430\u0445.<\/p>\n<\/li>\n<li>\n<p> \u0423\u0442\u0438\u043b\u0438\u0442\u0430 <strong>nvidia-smi<\/strong> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e GPU \u043f\u043e-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p> \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u00ab\u043f\u043e\u0442\u0443\u0448\u0438\u0442\u044c\u00bb \u043b\u044e\u0431\u0443\u044e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u0434\u0438c\u043a\u0440\u0435\u0442\u043d\u043e\u043c GPU \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>kill<\/strong>, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u0432 \u0432\u0441\u044e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u2014 \u043c\u043d\u043e\u0433\u043e\u0433\u043e \u0441\u0442\u043e\u0438\u0442.<\/p>\n<\/li>\n<\/ol>\n<p>\u0418\u0437 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u0432 \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0435\u00bb: <\/p>\n<ol>\n<li>\n<p> \u0427\u0435\u0440\u0435\u0437 VirtualGL \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f Vulkan (\u044d\u0442\u043e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0442).<\/p>\n<\/li>\n<li>\n<p> \u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Linuxulator (\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 Linux) \u0438 Wine.<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb \u043c\u043d\u0435 \u043a\u0430\u043a\u043e-\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u0438 \u044f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u043e\u0441\u0442\u0430\u043d\u0443\u0441\u044c \u043d\u0430 \u043d\u0451\u043c \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432 Xorg \u043f\u043e\u0434 FreeBSD \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f PRIME.<\/p>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 GPU \u0441\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0434\u0432\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432.  <\/p>\n<p><a class=\"anchor\" name=\"c23.2\" id=\"c23.2\"><\/a><\/p>\n<h3>23.2 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f NVIDIA GPU<\/h3>\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f NVIDIA \u043f\u043e\u0434 FreeBSD \u0432\u044b\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430: <a href=\"http:\/\/download.nvidia.com\/XFree86\/FreeBSD-x86_64\/\" rel=\"noopener noreferrer nofollow\">http:\/\/download.nvidia.com\/XFree86\/FreeBSD-x86_64\/<\/a> , \u043a\u0430\u0447\u0430\u0435\u043c \u0441\u0430\u043c\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e (\u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u044c\u0438 \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0432\u0435\u0440\u0441\u0438\u044f 515.57). \u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre><code>rz@butterfly:~ % wget http:\/\/download.nvidia.com\/XFree86\/FreeBSD-x86_64\/515.57\/NVIDIA-FreeBSD-x86_64-515.57.tar.xz  rz@butterfly:~ % tar -zxpf NVIDIA-FreeBSD-x86_64-515.57.tar.xz  rz@butterfly:~ % cd NVIDIA-FreeBSD-x86_64-515.57  rz@butterfly:~\/NVIDIA-FreeBSD-x86_64-515.57 % make &amp;&amp; sudo make install <\/code><\/pre>\n<p> \u0418 \u0442\u0443\u0442 \u043c\u044b \u043d\u0430\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u043e\u0434\u043d\u0443 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0443\u044e \u0437\u0430\u0441\u0430\u0434\u0443. \u0421\u043a\u0440\u0438\u043f \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e bootloader-\u0430 (\u0432 \u0444\u0430\u0439\u043b <strong>\/boot\/loader.conf<\/strong>) \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u044f\u0434\u0440\u0430 \u041e\u0421. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0438 \u0443\u0431\u0440\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<pre><code>nvidia_load=\"YES\"  nvidia_name=\"nvidia\"  nvidia_modeset_load=\"YES\"  nvidia_modeset_name=\"nvidia-modeset\" <\/code><\/pre>\n<p> \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <strong>kld_list<\/strong> \u0444\u0430\u0439\u043b\u0430 <strong>\/etc\/rc.conf<\/strong>:  <\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"nvidia nvidia-modeset\"<\/code><\/pre>\n<p> \u0415\u0441\u043b\u0438 \u0412\u044b \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0437\u0430\u0431\u044b\u043b\u0438 \u0438\u043b\u0438 \u043d\u0435 \u0443\u0441\u043f\u0435\u043b\u0438 \u00ab\u043f\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u00bb \u0441\u0432\u043e\u0439 <strong>\/boot\/loader.conf<\/strong>, \u0442\u043e \u043f\u0440\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0412\u0430\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0432\u2026 \u043d\u0435\u0442 \u043d\u0435 \u0432 \u0442\u044b\u043a\u0432\u0443, \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442 \u043d\u0430\u043c\u0435\u0440\u0442\u0432\u043e \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430. \u041d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u0442\u0440\u0430\u0448\u043d\u043e\u0433\u043e \u0432 \u044d\u0442\u043e\u043c \u043d\u0435\u0442, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0435\u0439 \u043f\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u00ab\u0433\u043e\u043b\u043e\u0433\u043e\u00bb \u044f\u0434\u0440\u0430 \u0438\u0437 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u00ab<strong>12. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c<\/strong>\u00bb.<\/p>\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo kldload nvidia nvidia-modeset<\/code><\/pre>\n<p> \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f NVIDIA GPU \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u0430\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u0432 <strong>dmesg<\/strong>:<\/p>\n<pre><code>nvidia0: &lt;NVIDIA GeForce RTX 3050 Laptop GPU> on vgapci0  nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  515.57  Wed Jun 22 22:18:53 UTC 2022<\/code><\/pre>\n<p> \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043e\u0442 NVIDIA \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u043e\u0439 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DRM, \u043d\u043e \u0438 DDX \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <strong>Xorg<\/strong> (\u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>.\/x11\/driver<\/strong>) \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 <strong>\/usr\/local\/lib\/xorg\/modules\/drivers\/nvidia_drv.so<\/strong> \u0438 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d X \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c.<\/p>\n<p><a class=\"anchor\" name=\"c23.3\" id=\"c23.3\"><\/a><\/p>\n<h3>23.3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 DRM \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f AMD GPU<\/h3>\n<p>\u0421 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u0434\u043b\u044f AMD GPU \u0432\u0441\u0451 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0439. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f AMD GPU Radeon Graphics (\u0430 \u043e\u043d \u0442\u0430\u043a \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00abamdgpu\u00bb), \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0443 \u041e\u0421 Linux, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u043e FreeBSD \u043d\u0435\u0442 \u0438, \u0441\u0443\u0434\u044f \u043f\u043e \u0432\u0441\u0435\u043c\u0443, \u0443\u0436\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>\u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0440 \u0432 \u044f\u0434\u0440\u0435 \u041e\u0421 FreeBSD \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <strong>LinuxKPI<\/strong> \u0438\u043b\u0438 Linux Kernel Programming Interface \u2014 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u0440\u0430\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438\u0437 \u044f\u0434\u0440\u0430 Linux \u0438, \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0432 \u043a \u043d\u0438\u043c \u0440\u044f\u0434 \u043f\u0430\u0442\u0447\u0435\u0439, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u041e\u0421 FreeBSD. \u0421\u0440\u0430\u0437\u0443 \u0437\u0430\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438\u0437 Linux \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0438\u043c \u0432\u043e\u0442 \u0447\u0443\u0434\u0435\u0441\u043d\u044b\u043c \u043c\u0430\u043d\u043e\u0432\u0435\u043d\u0438\u0435\u043c \u0440\u0443\u043a\u0438 \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u041e\u0421 FreeBSD \u0438 \u0431\u0435\u0437 \u0440\u0443\u043a\u043e\u043f\u0440\u0438\u0433\u043b\u0430\u0434\u0441\u0442\u0432\u0430 \u0442\u0443\u0442 \u043d\u0435 \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041d\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a <strong>LinuxKPI<\/strong> \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DRM (Direct Rendering Management). \u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432 \u041e\u0421 FreeBSD \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 11-RELEASE \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043d\u0438\u043c \u0432\u0441\u0435 \u0435\u0449\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0432\u0435\u0434\u0443\u0442\u0441\u044f, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438  \u043f\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432.<\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0438\u0437 Linux \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c <strong>LinuxKPI<\/strong>, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u0441\u0430\u043c\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u044f\u0434\u0440\u0430 \u041e\u0421 FreeBSD. \u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u044f\u0434\u0440\u0430 \u041e\u0421 \u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0441 USB Flash \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f. \u0421 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432\u0441\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u2014 \u0432\u044b\u043a\u043e\u0440\u0447\u0435\u0432\u0430\u0442\u044c \u0438\u0445 \u0438\u0437 Linux-\u0430 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e, \u043d\u043e \u0434\u043e\u0431\u0440\u044b\u0435 \u043b\u044e\u0434\u0438 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0438\u0441\u044c \u0437\u0430 \u043d\u0430\u0441 \u0412\u0430\u043c\u0438 \u0438 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0430 Github-\u0435.<\/p>\n<p>\u041f\u043e \u044d\u0442\u043e\u043c\u0443 \u043a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <strong>freebsd\/drm-kmod<\/strong> \u2014 \u0432 \u043d\u0451\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DRM, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 \u0438 \u0432\u0438\u0434\u0435\u043e\u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439:<\/p>\n<pre><code>rz@butterfly:~ % git clone https:\/\/github.com\/freebsd\/drm-kmod.git<\/code><\/pre>\n<p>\u0417\u0430\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 AMD Cezanne (ChipID = 0x1638) \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432 DRM \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 5.7, \u043d\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u043d\u0430 \u0441\u0442\u0430\u043b\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 <strong>5.10<\/strong>. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0437\u0430\u0439\u0434\u0435\u043c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u043c\u0441\u044f \u043d\u0430 \u0432\u0435\u0442\u043a\u0443 <strong>5.10-lts<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % cd drm-kmod  rz@butterfly:~\/drm-kmod % git checkout 5.10-lts  branch '5.10-lts' set up to track 'origin\/5.10-lts'.  Switched to a new branch '5.10-lts' <\/code><\/pre>\n<p> \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0443 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430:<\/p>\n<pre><code>rz@butterfly:~\/drm-kmod % make -j8 rz@butterfly:~\/drm-kmod % sudo make install<\/code><\/pre>\n<p> \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 <strong>amdgpu <\/strong>\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <strong>kld_list<\/strong> \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"amdgpu\"<\/code><\/pre>\n<p> \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u044d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f AMD GPU \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 MIB \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0422\u0430\u043a, \u043a\u0430\u043a \u044d\u0442\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u00abread-only\u00bb, \u0442\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u041e\u0421, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 <strong>\/boot\/loader.conf<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % grep amd \/boot\/loader.conf compat.linuxkpi.amdgpu_dpm=1  compat.linuxkpi.amdgpu_dpm=1  compat.linuxkpi.amdgpu_bapm=1  compat.linuxkpi.amdgpu_runpm=1  compat.linuxkpi.amdgpu_dc=1 <\/code><\/pre>\n<p> \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u041e\u0421 (\u043a\u043e\u043c\u0430\u043d\u0434\u0430 <strong>sudo reboot<\/strong>). \u0414\u0430, \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u0432\u0441\u0435\u043e\u0431\u0449\u0435\u043c\u0443 \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0438\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0432\u0432\u0435\u0441\u0442\u0438 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u044d\u0442\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043d\u0435\u0442:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysctl -w compat.linuxkpi.amdgpu_dpm=1  sysctl: oid 'compat.linuxkpi.amdgpu_dpm' is a read only tunable  sysctl: Tunable values are set in \/boot\/loader.conf <\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u041e\u0421 FreeBSD \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0430\u0441\u044c, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 <strong>amdgpu<\/strong> \u0438 \u0432\u0441\u0435 \u0435\u0433\u043e \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0438\u0441\u044c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 <strong>dmesg<\/strong> \u043e\u0442 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b <strong>drm<\/strong> \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % dmesg | grep drm<\/code><\/pre>\n<p>\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u043c\u0438 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0437\u0434\u0435\u0441\u044c \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>drmn1: Fetched VBIOS from VFCT  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_sdma.bin'  [drm] VCN decode is enabled in VM mode  [drm] VCN encode is enabled in VM mode  [drm] JPEG decode is enabled in VM mode  [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit  drmn1: VRAM: 4096M 0x000000F400000000 - 0x000000F4FFFFFFFF (4096M used)  drmn1: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF  drmn1: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF  [drm] Detected VRAM RAM=4096M, BAR=4096M  [drm] RAM width 128bits DDR4  [drm] amdgpu: 4096M of VRAM memory ready  [drm] amdgpu: 4096M of GTT memory ready.  [drm] GART: num cpu pages 262144, num gpu pages 262144  [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_asd.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_pfp.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_me.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_ce.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_rlc.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_mec.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_mec2.bin'  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_dmcub.bin'  [drm] Loading DMUB firmware via PSP: version=0x0101000A  drmn1: successfully loaded firmware image 'amdgpu\/green_sardine_vcn.bin'  [drm] Found VCN firmware Version ENC: 1.7 DEC: 4 VEP: 0 Revision: 17  \u2026 drmn1: SMU is initialized successfully! \u2026 [drm] Display Core initialized with v3.2.104!  [drm] DMUB hardware initialized: version=0x0101000A  [drm] VCN decode and encode initialized successfully(under DPG Mode).  [drm] JPEG decode initialized successfully. \u2026 vgapci1: child drmn1 requested pci_get_powerstate  [drm] Initialized amdgpu 3.40.0 20150101 for drmn1 on minor 0 <\/code><\/pre>\n<p> \u0415\u0441\u043b\u0438 \u0412\u044b \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0432\u0438\u0434\u0438\u0442\u0435 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 <strong>drm<\/strong>, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043b\u0438\u0431\u043e \u0412\u044b \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 <strong>drm-kmod<\/strong>, \u043b\u0438\u0431\u043e \u043c\u043e\u0434\u0443\u043b\u044c <strong>amdgpu<\/strong> \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 (\u0441\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <strong>kld_list<\/strong> \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong>).<\/p>\n<p>\u0423\u0437\u043d\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>kldstat<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code>rz@butterfly:~ % kldstat | grep amdgpu   9    1 0xffffffff82e00000   414220 amdgpu.ko  14    1 0xffffffff82ddf000     64d8 amdgpu_green_sardine_sdma_bin.ko  15    1 0xffffffff83215000    2e2d8 amdgpu_green_sardine_asd_bin.ko  16    1 0xffffffff82de6000    16fd8 amdgpu_green_sardine_pfp_bin.ko  17    1 0xffffffff83244000    12fd8 amdgpu_green_sardine_me_bin.ko  18    1 0xffffffff83257000     afd8 amdgpu_green_sardine_ce_bin.ko  19    1 0xffffffff83262000     b8d0 amdgpu_green_sardine_rlc_bin.ko  20    1 0xffffffff8326e000    437e8 amdgpu_green_sardine_mec_bin.ko  21    1 0xffffffff832b2000    437e8 amdgpu_green_sardine_mec2_bin.ko  22    1 0xffffffff832f6000    1d3d0 amdgpu_green_sardine_dmcub_bin.ko  23    1 0xffffffff83314000    71d58 amdgpu_green_sardine_vcn_bin.ko <\/code><\/pre>\n<p> \u0415\u0441\u043b\u0438 \u0436\u0435 \u0412\u044b \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0435 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u0440\u0430\u043f\u043e\u0440\u0442\u0443\u0435\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0438 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f, \u0442\u043e \u0412\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u00ab\u0448\u0432\u0430\u0445\u00bb \u0438 \u0412\u0430\u043c \u043f\u0440\u044f\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 FreeBSD: <a href=\"https:\/\/forums.freebsd.org\/\" rel=\"noopener noreferrer nofollow\">https:\/\/forums.freebsd.org\/<\/a><\/p>\n<p><a class=\"anchor\" name=\"c23.4\" id=\"c23.4\"><\/a><\/p>\n<h3>23.4 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043a AMD GPU \u0434\u043b\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Xorg<\/h3>\n<p>\u041a\u0430\u043a \u044f \u043e\u0442\u043c\u0435\u0447\u0430\u043b \u0432\u044b\u0448\u0435, \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b X \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0433 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u043e\u0439 \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c \u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0430 \u0432 \u0432\u0438\u0434\u0435 DDX \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u2014 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 X \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0432\u043e\u0435\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 DRM \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439. \u0414\u043b\u044f Xorg \u0442\u0430\u043a\u0438\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>xf86-video-amdgpu<\/strong> (\u043d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e Xorg \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 <strong>XFree86<\/strong>), \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0442\u0430\u043a \u0438 \u0438\u0437 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u043e\u0440\u0442\u043e\u0432.<\/p>\n<p>\u0420\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u044f \u0440\u0430\u0434\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u044d\u0442\u043e\u0433\u043e DDX \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0439\u0434\u0435\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/usr\/ports\/x11-drivers\/xf86-video-amdgpu<\/strong>, \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u0440\u0430\u0442\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0451\u043c:<\/p>\n<pre><code>rz@butterfly:~ % cd \/usr\/ports\/x11-drivers\/xf86-video-amdgpu   rz@butterfly:\/usr\/ports\/x11-drivers\/xf86-video-amdgpu % cat pkg-descr  This package contains the X.Org xf86-video-amdgpu driver.   The amdgpu driver supports AMD Radeon chipsets: OLAND, HAINAN, TAHITI, PITCAIRN,  VERDE, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII, TOPAZ, TONGA, CARRIZO, FIJI,  STONEY, POLARIS11, POLARIS10   On FreeBSD requires amdgpu KMS driver from graphics\/drm-kmod.   WWW: https:\/\/www.x.org\/wiki\/RadeonFeature\/ <\/code><\/pre>\n<p> \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432 \u044d\u0442\u043e\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u0430, \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0447\u0438\u043f\u0441\u0435\u0442\u043e\u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 <strong>RENOIR<\/strong> \u2014 \u044d\u0442\u043e \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 AMD GPU \u00ab\u0447\u0438\u043f\u0441\u0435\u0442\u00bb c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c ChipID = 0x1638 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432 \u0421\u043d\u041a AMD Ryzen 5600H \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435.<\/p>\n<p>\u0417\u0430\u043c\u0435\u0447\u0443,  \u0447\u0442\u043e \u0443 AMD \u0446\u0430\u0440\u0438\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0431\u0430\u0440\u0434\u0430\u043a \u0441 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0432\u043e\u0438\u0445 \u0438\u0437\u0434\u0435\u043b\u0438\u0439 \u2014 \u043e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c (\u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 GPU) \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439: \u00abRadeon Graphics\u00bb, \u00abCenzanne\u00bb, \u00abRENOIR\u00bb. \u0415\u0441\u043b\u0438 \u0412\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u0421\u0435\u0442\u0438, \u0442\u043e \u0433\u0443\u0433\u043b\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e \u0432\u0441\u0435\u043c \u0442\u0440\u0435\u043c \u0441\u043b\u043e\u0432\u0430\u043c.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441\u0431\u043e\u0440\u043a\u0443:<\/p>\n<pre><code>rz@butterfly:\/usr\/ports\/x11-drivers\/xf86-video-amdgpu % sudo make -j4 <\/code><\/pre>\n<p> \u0418 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443:<\/p>\n<pre><code>rz@butterfly:\/usr\/ports\/x11-drivers\/xf86-video-amdgpu % sudo make install<\/code><\/pre>\n<p> \u041d\u0430 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432\u0438\u0434\u0435\u043e\u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043a \u0432\u043e\u0434\u043d\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430\u043c, \u0442.\u00a0\u0435. \u0432\u044b\u043f\u0438\u0442\u044c \u0447\u0430\u044e, \u043f\u0440\u043e\u0439\u0442\u0438 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432 NetHack \u0438, \u0441\u043e\u0431\u0440\u0430\u0432\u0448\u0438\u0441\u044c \u0441 \u0441\u0438\u043b\u0430\u043c\u0438, \u0441\u043c\u0435\u043b\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 X \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<p><a class=\"anchor\" name=\"c23.5\" id=\"c23.5\"><\/a><\/p>\n<h3>23.5 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Xorg \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c AMD GPU<\/h3>\n<p>\u042f \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0430\u043b, \u0447\u0442\u043e \u0432 \u0442\u0435\u043e\u0440\u0438\u0438, Xorg \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u0435\u043d \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0431\u0435\u0437 \u0432\u0441\u044f\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c \u0432\u0441\u0451 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0440\u0430\u0431\u043e\u0442\u0435. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043d\u0430 \u043c\u043e\u0451\u043c \u00ab\u0436\u0435\u043b\u0435\u0437\u0435\u00bb \u0442\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432\u0441\u0435\u0445 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u041c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0435 \u043c\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u0438\u0439 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0430\u0445, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0430\u0442\u0447\u0435\u0439), \u0447\u0442\u043e \u0431\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0438 \u0441 \u043f\u043e\u0434\u0431\u043e\u0440\u043e\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043e\u043f\u0446\u0438\u0439 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 Xorg \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041d\u0435 \u0431\u0443\u0434\u0443 \u043c\u0443\u0447\u0438\u0442\u044c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u044d\u0442\u043e\u0439 \u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u043b\u044e \u043a \u0434\u0435\u043b\u0443.<\/p>\n<p>\u0418 \u0442\u0430\u043a, \u043d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0439 Xorg \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 VESA \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c <strong>scfb<\/strong> \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00abmodesetting\u00bb, \u0442.\u00a0\u0435. \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0433\u043e \u043b\u0438\u0431\u043e \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0441 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0433\u043e \u0438\u043c\u044f <strong>amdgpu<\/strong> \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 <strong>Driver<\/strong> \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 <strong>Device<\/strong> \u0432 \u0444\u0430\u0439\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438<strong> \/etc\/X11\/xorg.conf<\/strong>, \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code>Section \"ServerLayout\"        Identifier \"layout\"        Screen 0 \"iGPU\"        InputDevice    \"Keyboard0\" \"CoreKeyboard\"        InputDevice    \"Mouse0\" \"CorePointer\"  EndSection   Section \"Screen\"        Identifier \"iGPU\"        Device \"iGPU\"  EndSection   Section \"Device\"        Identifier \"iGPU\"        Driver \"amdgpu\"        BusID \"PCI:5:0:0\" \u0440 EndSection <\/code><\/pre>\n<p> \u0422\u0430\u043a \u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>BusID<\/strong> \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c PCI \u0448\u0438\u043d\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0439 GPU \u0447\u0438\u043f, \u0438\u043d\u0430\u0447\u0435 \u0447\u0443\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0441\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f.<\/p>\n<p>\u041f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 VT \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448\u044c <strong>Ctrl-Alt-F1<\/strong>, \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 SDDM:<\/p>\n<pre><code>rz@butterfly:~ % sudo service sddm restart<\/code><\/pre>\n<p> \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438, \u0435\u0441\u043b\u0438 \u0432\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0442\u043e \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u0442 \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u043b\u043e\u0433\u0438\u043d\u0430 \u0438 \u043f\u0430\u0440\u043e\u043b\u044f.<\/p>\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 X \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0441\u043c\u043e\u0433 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u043f\u043e \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043b\u043e\u0433 \u0444\u0430\u0439\u043b\u0430 <strong>\/var\/log\/Xorg.0.log<\/strong> \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432\u0441\u0435 \u0448\u0430\u0433\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b Xorg \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0433\u043e \u043d\u0435 \u0443\u0441\u0442\u0440\u043e\u0438\u043b\u043e \u2014 \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0412\u044b \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0443 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435. \u041f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u0432 \u043a\u043e\u043d\u0444\u0438\u0433 \u043d\u0443\u0436\u043d\u043e \u0435\u0449\u0435 \u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c SDDM.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u043b \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u043e\u043a\u043d\u043e \u043b\u043e\u0433\u0438\u043d\u0430, \u044f \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432 \u043b\u043e\u0433 \u0444\u0430\u0439\u043b \u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u043d\u0451\u043c \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f AMD GPU:<\/p>\n<pre><code>rz@butterfly:~ % grep AMDGPU \/var\/log\/Xorg.0.log  [    18.664] (II) AMDGPU: Driver for AMD Radeon:  [    18.678] (II) AMDGPU(0): [KMS] Kernel modesetting enabled.  [    20.021] (II) AMDGPU(0): Creating default Display subsection in Screen section  [    20.021] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32  [    20.021] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)  [    20.021] (==) AMDGPU(0): Default visual is TrueColor  [    20.022] (==) AMDGPU(0): RGB weight 888  [    20.022] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)  [    20.022] (--) AMDGPU(0): Chipset: \"Unknown AMD Radeon GPU\" (ChipID = 0x1638)  [    20.308] (II) AMDGPU(0): glamor X acceleration enabled on AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1)  [    20.308] (II) AMDGPU(0): glamor detected, initialising EGL layer.  [    20.308] (==) AMDGPU(0): TearFree property default: auto  [    20.308] (==) AMDGPU(0): VariableRefresh: disabled  [    20.308] (==) AMDGPU(0): AsyncFlipSecondaries: disabled  [    20.308] (II) AMDGPU(0): KMS Pageflipping: enabled  [    20.308] (II) AMDGPU(0): Output eDP has no monitor section  [    20.308] (II) AMDGPU(0): Output HDMI-A-0 has no monitor section  [    20.323] (II) AMDGPU(0): EDID for output eDP  [    20.323] (II) AMDGPU(0): Manufacturer: AUO  Model: 4a99  Serial#: 0  [    20.323] (II) AMDGPU(0): Year: 2021  Week: 1  [    20.323] (II) AMDGPU(0): EDID Version: 1.4  [    20.323] (II) AMDGPU(0): Digital Display Input  \u2026 <\/code><\/pre>\n<p> \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 DM \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0442\u0435\u0441\u0442\u044b. \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043e\u043a\u043d\u043e <strong>xterm <\/strong> (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430) \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes glx-utils rz@butterfly:~ % rehash<\/code><\/pre>\n<p> \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 OpenGL \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>glxinfo<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % glxinfo -B  name of display: :0.0  display: :0  screen: 0  direct rendering: Yes  Extended renderer info (GLX_MESA_query_renderer):      Vendor: AMD (0x1002)      Device: AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1) (0x1638)      Version: 21.3.8      Accelerated: yes      Video memory: 4096MB      Unified memory: no      Preferred profile: core (0x1)      Max core profile version: 4.6      Max compat profile version: 4.6      Max GLES1 profile version: 1.1      Max GLES[23] profile version: 3.2  Memory info (GL_ATI_meminfo):      VBO free memory - total: 3842 MB, largest block: 3842 MB      VBO free aux. memory - total: 3863 MB, largest block: 3863 MB      Texture free memory - total: 3842 MB, largest block: 3842 MB      Texture free aux. memory - total: 3863 MB, largest block: 3863 MB      Renderbuffer free memory - total: 3842 MB, largest block: 3842 MB      Renderbuffer free aux. memory - total: 3863 MB, largest block: 3863 MB  Memory info (GL_NVX_gpu_memory_info):      Dedicated video memory: 4096 MB      Total available memory: 8192 MB      Currently available dedicated video memory: 3842 MB  OpenGL vendor string: AMD  OpenGL renderer string: AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1)  OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.3.8  OpenGL core profile shading language version string: 4.60  OpenGL core profile context flags: (none)  OpenGL core profile profile mask: core profile  OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.3.8  OpenGL shading language version string: 4.60  OpenGL context flags: (none)  OpenGL profile mask: compatibility profile  OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.3.8  OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 <\/code><\/pre>\n<p> \u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0441\u0442\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0442 \u0444\u0430\u043a\u0442, \u0447\u0442\u043e 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044c AMD GPU \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432 \u0421\u043d\u041a \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442 \u0438 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041d\u043e \u0447\u0442\u043e \u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0435\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u0432\u0441\u0451 \u043d\u0435 \u0442\u0430\u043a \u043a\u0430\u043a \u0445\u043e\u0447\u0435\u0442\u0441\u044f: \u00ab\u0438\u043a\u0441\u044b\u00bb \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f, \u043c\u043e\u0434\u0443\u043b\u0438 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f, \u0438 \u0442.\u00a0\u0434. \u0438 \u0442.\u043f. ? \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0412\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435: \u0432\u0435\u0440\u0441\u0438\u044e \u041e\u0421, \u0432\u0435\u0440\u0441\u0438\u0438 Xorg \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0432\u044b\u0432\u043e\u0434 <strong>dmesg<\/strong> \u0438 \u043b\u043e\u0433 Xorg-\u0430 \u2014 \u0412\u044b \u0447\u0435\u0442\u043a\u043e \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0447\u0442\u043e, \u043a\u043e\u0433\u0434\u0430 \u0438 \u043a\u0443\u0434\u0430 \u0412\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438, \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u043b\u0438 \u0438 \u043a\u0430\u043a\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438. \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0435 <a href=\"https:\/\/forums.freebsd.org\/\" rel=\"noopener noreferrer nofollow\">https:\/\/forums.freebsd.org\/<\/a> \u0443\u043a\u0430\u0437\u0430\u0432 \u0432\u0441\u044e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0412\u0430\u043c\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u0432 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443. \u0421 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e, \u0447\u0442\u043e \u0412\u0430\u043c \u043f\u043e\u043c\u043e\u0433\u0443\u0442.<\/p>\n<p>\u0427\u0442\u043e \u0435\u0449\u0435 \u043c\u043e\u0433\u0443 \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u0442\u044c \u2014 \u043d\u0435 \u0431\u043e\u0439\u0442\u0435\u0441\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b, \u0432\u0435\u0440\u0441\u0438\u0438, \u043f\u0430\u0442\u0447\u0438 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432 \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432, \u0447\u0442\u043e \u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0442\u043a\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435.<\/p>\n<p><a class=\"anchor\" name=\"c23.6\" id=\"c23.6\"><\/a><\/p>\n<h3>23.6 \u00ab\u0413\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb &#8212; \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e Xorg \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c NVIDIA GeForce<\/h3>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 (\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439) 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044c NVIDIA GeForce RTX 3050 \u0432 \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435\u00bb \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u0434\u0432\u0435 \u0437\u0430\u0434\u0430\u0447\u0438: 1) \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u043a\u043e\u043f\u0438\u044e X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Xorg \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c, \u0438 2) \u0440\u0435\u0448\u0438\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 X11 \u043e\u0442 X \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043a \u043d\u0443\u0436\u043d\u043e\u043c\u0443 X \u0441\u0435\u0440\u0432\u0435\u0440\u0443. \u0418 \u0442\u0443\u0442 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0434\u043b\u044f \u041e\u0421 FreeBSD \u0434\u0430\u0432\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u0440\u0442 (\u0438 \u043f\u0430\u043a\u0435\u0442) \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <strong>x11\/nvidia-hybrid-graphics<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0448\u0430\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.<\/p>\n<p> \u0417\u0430\u0439\u0434\u0435\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/usr\/ports\/x11\/nvidia-hybrid-graphics<\/strong> \u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430:<\/p>\n<pre><code>rz@butterfly:~ % cd \/usr\/ports\/x11\/nvidia-hybrid-graphics\/   rz@butterfly:\/usr\/ports\/x11\/nvidia-hybrid-graphics % cat pkg-descr  This port integrates the Nvidia graphics driver and supporting utilities with  VirtualGL, enabling use of Nvidia acceleration on a system with hybrid graphics  hardware configuration, aka \"Optimus\".  Applications to be run with Nvidia acceleration should be started using  nvrun-vgl.  WWW: https:\/\/github.com\/therontarigo\/freebsd-gpu-headless <\/code><\/pre>\n<p> \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435, \u044f \u0445\u043e\u0447\u0443 \u0432\u043d\u0435\u0441\u0442\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0439:  <\/p>\n<ol>\n<li>\n<p> \u041f\u043e\u0440\u0442 <strong>nvidia-hybrid-graphics<\/strong> \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 NVIDIA \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u00ab<a href=\"https:\/\/wiki.archlinux.org\/title\/NVIDIA_Optimus\" rel=\"noopener noreferrer nofollow\">Optimus<\/a>\u00bb. \u0412 \u0434\u0432\u0443\u0445 \u0441\u043b\u043e\u0432\u0430\u0445 \u00abOptimus\u00bb \u044d\u0442\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 (GPU Offloading) \u043c\u0435\u0436\u0434\u0443 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u043c\u00bb \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c \u043e\u0442 NVIDIA.<\/p>\n<\/li>\n<li>\n<p> \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442\/\u043f\u0430\u043a\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u0431\u0435\u0440\u0442\u043a\u0443 \u0434\u043b\u044f \u0441\u0442\u0430\u0440\u043e\u0439 \u0438 \u0434\u043e\u0431\u0440\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 VirtualGL \u2014 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u043e\u044f\u0449\u0438\u0435 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0438 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430 X \u0434\u0438\u0441\u043f\u043b\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 X11 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b.<\/p>\n<\/li>\n<li>\n<p> \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b VirtualGL \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043e\u0431\u044a\u0435\u043c\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430\u043c\u0438. \u041a\u0430\u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0432  <strong>nvidia-hybrid-graphics<\/strong> \u044f \u0442\u043e\u0447\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435 \u043c\u043e\u0433\u0443, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u0440\u044f\u0434\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044f \u043c\u043e\u0433\u0443 \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432 DRM \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0431\u0443\u0444\u0435\u0440\u0430 (PRIME) \u0432 VirtualGL \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 Xorg \u0446\u0438\u0440\u043a\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0451\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u0430 (\u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043e\u0442\u0440\u0435\u043d\u0434\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0431\u0438\u0442\u043c\u0430\u043f\u044b), \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435\u0439 \u041e\u0421.<\/p>\n<\/li>\n<li>\n<p> VirtualGL \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e Vulkan, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 OpenGL \u0438 Vulkan \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443\u0442. \u041d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f Vulkan-\u0430 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442.<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u0441\u0451 \u0432\u044b\u0448\u0435\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435, \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f \u043e\u0442 NVIDIA, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u0430\u043a \u0442\u043e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0421\u0410\u041f\u0420 (FreeCAD) \u0438\u043b\u0438 \u043f\u0440\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0435 3D \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 (Blender).<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:\/usr\/ports\/x11\/nvidia-hybrid-graphics % sudo make install \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e Xorg \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0444\u0430\u0439\u043b \/etc\/rc.conf: rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf nvidia_xorg_enable=\"YES\"  nvidia_xorg_enable:  -> YES<\/code><\/pre>\n<p> \u0418 \u0442\u0443\u0442 \u044f \u043d\u0430\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u043d\u044e\u0430\u043d\u0441 \u2014 \u0434\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 Xorg \u0432\u0435\u0440\u0441\u0438\u0438 1.20.14 \u0435\u0441\u0442\u044c \u0431\u0430\u0433, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0435\u0433\u043e \u043a\u0440\u044d\u0448\u0443 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u0433\u043e\u00bb \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u0411\u0430\u0433\u0444\u0438\u043a\u0441\u0430 \u043a \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u0434\u043b\u044f \u041e\u0421 FreeBSD \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043d\u0435\u0442 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043d\u043e \u0435\u0441\u0442\u044c \u043e\u0431\u0445\u043e\u0434. \u042f \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u044e, \u0447\u0442\u043e \u044d\u0442\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Xorg \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c FreeBSD \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.  <\/p>\n<p>\u041a\u043e\u0440\u043e\u0447\u0435, \u043d\u0443\u0436\u043d\u043e \u044f\u0432\u043d\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c Xorg-\u0443, \u0447\u0442\u043e \u043e\u043d \u0438\u043c\u0435\u0435\u0442 \u0434\u0435\u043b\u043e \u0441 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u043c\u00bb \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 <strong>Option  &#171;UseDisplayDevice&#187; &#171;None&#187;<\/strong> \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 <strong>Device<\/strong> \u0438 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0434\u043b\u044f AMD GPU \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>BusID<\/strong> \u0441 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 NVIDIA GeForce \u043d\u0430 \u0448\u0438\u043d\u0435 PCI. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e Xorg, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 <strong>\/usr\/local\/etc\/X11\/xorg-nvidia-headless.conf<\/strong>.  <\/p>\n<p>\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043f\u043e\u043b\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043c\u043e\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:<\/p>\n<pre><code>rz@butterfly:~ % cat \/usr\/local\/etc\/X11\/xorg-nvidia-headless.conf   Section \"ServerLayout\"      Identifier     \"nvidia\"      Screen      0  \"Screen0\"      InputDevice    \"fake\" \"CorePointer\" \"CoreKeyboard\"      Option         \"AutoAddDevices\" \"false\"  EndSection   Section \"Files\"      ModulePath      \"\/usr\/local\/lib\/xorg\/modules-NVIDIA\"      ModulePath      \"\/usr\/local\/lib\/xorg\/modules\"  EndSection   Section \"Module\"      Load           \"dri3\"      Load           \"glx\"      Disable        \"efifb\"  EndSection   Section \"InputDevice\"      Identifier     \"fake\"      Driver         \"\"  EndSection   Section \"Monitor\"      Identifier     \"Monitor0\"  EndSection   Section \"Device\"      Identifier     \"Device0\"      Driver         \"nvidia\"      BusID \"PCI:1:0:0      Option  \"UseDisplayDevice\" \"None\"  EndSection   Section \"Screen\"      Identifier     \"Screen0\"      Device         \"Device0\"      Monitor        \"Monitor0\"  EndSection <\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 X \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo service nvidia_xorg start<\/code><\/pre>\n<p>\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0432\u0438\u0434\u0438\u043c\u044b \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u043b\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 Xorg \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 Xorg \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438 \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043e\u043d\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b:<\/p>\n<pre><code>rz@butterfly:~ % ps auxww | grep 'Xorg '  root       11547    2.3  1.0   524716 206228 v0  S    05:05       2:41.63 \/usr\/local\/bin\/Xorg -nolisten tcp -auth \/var\/run\/sddm\/{ae1a94b0-8017-4c27-9767-8aa0fd9b5849} -background none -noreset -displayfd 17 -seat seat0 vt9  root        1514    0.0  0.1 25285412  28156  -  I    Wed02       0:01.54 \/usr\/local\/bin\/Xorg -sharevts -novtswitch -noreset -config xorg-nvidia-headless.conf -configdir xorg-nvidia-headless.conf.d :8 <\/code><\/pre>\n<p>\u0418\u0437 \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>ps<\/strong> \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u043c\u043e\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0434\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 <strong>Xorg<\/strong>, \u0434\u043b\u044f \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0432\u043d\u043e \u0437\u0430\u0434\u0430\u043d\u043e \u043d\u043e\u043c\u0435\u0440 \u0434\u0438\u0441\u043f\u043b\u0435\u044f <strong>:8<\/strong> \u2014 \u0438\u043c\u0435\u043d\u043d\u043e \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u0438\u0441\u043f\u043b\u0435\u044e \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f X \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0435\u0441\u043b\u0438 \u0438\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 NVIDIA GPU.<\/p>\n<p>\u0412\u043e\u0439\u0434\u0435\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 DM \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0447\u0442\u043e \u043d\u0430\u043c \u0432\u044b\u0434\u0430\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>glxinfo<\/strong>. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c X \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430  <strong>nvidia-hybrid-graphics<\/strong> \u0432\u0445\u043e\u0434\u0438\u0442 \u0434\u0432\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b-\u0441\u043a\u0440\u0438\u043f\u0442\u0430: <strong>nvrun<\/strong> \u0438 <strong>nvrun-vgl<\/strong> \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e X \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 <strong>DISPLAY<\/strong> \u0438 <strong>LD_PRELOAD<\/strong> \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043e\u0431\u0435\u0440\u0442\u043a\u043e\u0439 VirtualGL. \u041e\u0442\u043b\u0438\u0447\u0438\u0435 \u043c\u0435\u0436\u0434\u0443  \u043d\u0438\u043c\u0438 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0432 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u043c\u00bb \u0440\u0435\u0436\u0438\u043c \u2014 \u0431\u0435\u0437 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430, \u0430 \u0432\u0442\u043e\u0440\u0430\u044f \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e \u0432\u0435\u0441\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 X \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c <strong>glxinfo<\/strong> \u0432 \u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435:<\/p>\n<pre><code>rz@butterfly:~ % nvrun glxinfo -B  name of display: :8  display: :8  screen: 0  direct rendering: Yes  Memory info (GL_NVX_gpu_memory_info):      Dedicated video memory: 4096 MB      Total available memory: 4096 MB      Currently available dedicated video memory: 3904 MB  OpenGL vendor string: NVIDIA Corporation  OpenGL renderer string: NVIDIA GeForce RTX 3050 Laptop GPU\/PCIe\/SSE2  OpenGL core profile version string: 4.6.0 NVIDIA 515.57  OpenGL core profile shading language version string: 4.60 NVIDIA  OpenGL core profile context flags: (none)  OpenGL core profile profile mask: core profile  OpenGL version string: 4.6.0 NVIDIA 515.57  OpenGL shading language version string: 4.60 NVIDIA  OpenGL context flags: (none)  OpenGL profile mask: (none)  OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 515.57  OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20<\/code><\/pre>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e,  NVIDIA GeForce RTX 3050 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432\u0442\u043e\u0440\u043e\u0439 (\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439) GPU \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0442\u0435\u0441\u0442\u044b \u0434\u0432\u0443\u0445 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439, \u043e \u0447\u0435\u043c \u044f \u043f\u043e\u0432\u0435\u0434\u0430\u044e \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p><a class=\"anchor\" name=\"c24\" id=\"c24\"><\/a><\/p>\n<h2>24. \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439<\/h2>\n<p>\u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u0442\u0435\u0441\u0442\u044b 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u044b\u043c\u0438 \u0438 \u043d\u0438 \u043a\u043e\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u044e\u0442 \u043d\u0430 \u0440\u043e\u043b\u044c \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u043e\u0432, \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0438\u0445 \u0446\u0435\u043b\u044c \u2014 \u043f\u043e\u043d\u044f\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u0430, \u0434\u0430\u0435\u0442 \u043b\u0438 \u043e\u043d\u0430 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0432\u044b\u0438\u0433\u0440\u044b\u0448 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f\u043c\u0438.<\/p>\n<p>\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f \u044d\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>glxgears<\/strong> \u043d\u0430 \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 FPS \u043d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u0432\u044b\u0432\u043e\u0434\u0435.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c <strong>glxgears<\/strong> \u043d\u0430 AMD GPU:<\/p>\n<pre><code>rz@butterfly:~ % glxgears -fullscreen -info  Running synchronized to the vertical refresh.  The framerate should be  approximately the same as the monitor refresh rate.  GL_RENDERER   = AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1)  GL_VERSION    = 4.6 (Compatibility Profile) Mesa 21.3.8  GL_VENDOR     = AMD  \u2026 VisualID 1276, 0x4fc  304 frames in 5.0 seconds = 60.601 FPS  301 frames in 5.0 seconds = 60.059 FPS  301 frames in 5.0 seconds = 60.036 FPS  301 frames in 5.0 seconds = 60.051 FPS  ^C  <\/code><\/pre>\n<p> \u042d\u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u0442\u0435\u0441\u0442 \u043d\u0430 NVIDIA GPU \u2014 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c <strong>glxgears<\/strong> \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>nvrun-vgl<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % nvrun-vgl glxgears -fullscreen -info  GL_RENDERER   = NVIDIA GeForce RTX 3050 Laptop GPU\/PCIe\/SSE2  GL_VERSION    = 4.6.0 NVIDIA 515.57  GL_VENDOR     = NVIDIA Corporation  ... VisualID 33, 0x21  1605 frames in 5.0 seconds = 320.869 FPS  1656 frames in 5.0 seconds = 331.177 FPS  1609 frames in 5.0 seconds = 321.657 FPS  1626 frames in 5.0 seconds = 325.063 FPS  ^C <\/code><\/pre>\n<p>\u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 (\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0437\u0443\u0431\u0447\u0430\u0442\u043e\u0433\u043e \u043a\u043e\u043b\u0435\u0441\u0430) GPU NVIDIA \u0432\u044b\u0434\u0430\u0435\u0442 \u043f\u043e\u0447\u0442\u0438 \u043d\u0430 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e FPS \u0447\u0435\u043c \u0435\u0451 \u0441\u043e\u0431\u0440\u0430\u0442 \u043e\u0442 AMD, \u043d\u043e \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u0438\u043c \u0446\u0438\u0444\u0440\u0430\u043c \u0438 \u0441\u043b\u0435\u0434\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u043b \u0440\u044f\u0434 \u0437\u0430\u043c\u0435\u0440\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>glmark2<\/strong> \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u0441\u0451 \u0440\u0430\u0437\u043b\u043e\u0436\u0438\u043b\u0430 \u043f\u043e \u043f\u043e\u043b\u043e\u0447\u043a\u0430\u043c.<\/p>\n<p>\u0418 \u0442\u0430\u043a, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>glmark2<\/strong> \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes glx-utils glmark2 rz@butterfly:~ % rehash <\/code><\/pre>\n<p> \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u0435\u0441\u0442 <strong>glmark2<\/strong> \u043d\u0430 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435 AMD RENOIR, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u043c\u00bb \u0440\u0435\u0436\u0438\u043c\u0435 \u0447\u0442\u043e \u0431\u044b \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0447\u0438\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f. \u0412 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u043d\u0438\u0436\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>&#8212;fullscreen<\/strong> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0438\u0442\u043c\u0430\u043f\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044f \u2014 \u0432\u043e \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d (\u0432 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 1920&#215;1080), \u0430 <strong>&#8212;off-screen<\/strong> \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 \u043e \u0442\u043e\u043c, \u0442\u043e \u0431\u0438\u0442\u043c\u0430\u043f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 &#8212; \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u0439\u00bb \u0440\u0435\u0436\u0438\u043c.<\/p>\n<pre><code>rz@butterfly:~ % glmark2 --fullscreen --off-screen  =======================================================      glmark2 2021.12  =======================================================      OpenGL Information      GL_VENDOR:     AMD      GL_RENDERER:   AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1)      GL_VERSION:    4.6 (Compatibility Profile) Mesa 21.3.8  =======================================================  [build] use-vbo=false: FPS: 9868 FrameTime: 0.101 ms  [build] use-vbo=true: FPS: 12158 FrameTime: 0.082 ms  [texture] texture-filter=nearest: FPS: 8086 FrameTime: 0.124 ms  [texture] texture-filter=linear: FPS: 8179 FrameTime: 0.122 ms  [texture] texture-filter=mipmap: FPS: 7714 FrameTime: 0.130 ms  [shading] shading=gouraud: FPS: 5961 FrameTime: 0.168 ms  [shading] shading=blinn-phong-inf: FPS: 5450 FrameTime: 0.183 ms  [shading] shading=phong: FPS: 5339 FrameTime: 0.187 ms  [shading] shading=cel: FPS: 5014 FrameTime: 0.199 ms  [bump] bump-render=high-poly: FPS: 5350 FrameTime: 0.187 ms  [bump] bump-render=normals: FPS: 13093 FrameTime: 0.076 ms  [bump] bump-render=height: FPS: 12481 FrameTime: 0.080 ms  [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 3438 FrameTime: 0.291 ms  [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1363 FrameTime: 0.734 ms  [pulsar] light=false:quads=5:texture=false: FPS: 7082 FrameTime: 0.141 ms  [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1469 FrameTime: 0.681 ms  [desktop] effect=shadow:windows=4: FPS: 2936 FrameTime: 0.341 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1766 FrameTime: 0.566 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1500 FrameTime: 0.667 ms  [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 2266 FrameTime: 0.441 ms  [ideas] speed=duration: FPS: 4917 FrameTime: 0.203 ms  [jellyfish] &lt;default>: FPS: 2514 FrameTime: 0.398 ms  [terrain] &lt;default>: FPS: 151 FrameTime: 6.623 ms  [shadow] &lt;default>: FPS: 3660 FrameTime: 0.273 ms  [refract] &lt;default>: FPS: 297 FrameTime: 3.367 ms  [conditionals] fragment-steps=0:vertex-steps=0: FPS: 6552 FrameTime: 0.153 ms  [conditionals] fragment-steps=5:vertex-steps=0: FPS: 6025 FrameTime: 0.166 ms  [conditionals] fragment-steps=0:vertex-steps=5: FPS: 6499 FrameTime: 0.154 ms  [function] fragment-complexity=low:fragment-steps=5: FPS: 6015 FrameTime: 0.166 ms  [function] fragment-complexity=medium:fragment-steps=5: FPS: 5938 FrameTime: 0.168 ms  [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 6004 FrameTime: 0.167 ms  [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 5996 FrameTime: 0.167 ms  [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 6044 FrameTime: 0.165 ms  =======================================================                                    glmark2 Score: 5488  ======================================================= <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u0435\u0441\u0442 <strong>glmark2<\/strong> \u043d\u0430 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435 AMD RENOIR \u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u0431\u0438\u0442\u043c\u0430\u043f\u0430 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d:<\/p>\n<pre><code>rz@butterfly:~ % glmark2 --fullscreen  =======================================================      glmark2 2021.12  =======================================================      OpenGL Information      GL_VENDOR:     AMD      GL_RENDERER:   AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1)      GL_VERSION:    4.6 (Compatibility Profile) Mesa 21.3.8  =======================================================  [build] use-vbo=false: FPS: 6217 FrameTime: 0.161 ms  [build] use-vbo=true: FPS: 6282 FrameTime: 0.159 ms  [texture] texture-filter=nearest: FPS: 4561 FrameTime: 0.219 ms  [texture] texture-filter=linear: FPS: 4618 FrameTime: 0.217 ms  [texture] texture-filter=mipmap: FPS: 4511 FrameTime: 0.222 ms  [shading] shading=gouraud: FPS: 4222 FrameTime: 0.237 ms  [shading] shading=blinn-phong-inf: FPS: 3953 FrameTime: 0.253 ms  [shading] shading=phong: FPS: 3937 FrameTime: 0.254 ms  [shading] shading=cel: FPS: 3775 FrameTime: 0.265 ms  [bump] bump-render=high-poly: FPS: 3934 FrameTime: 0.254 ms  [bump] bump-render=normals: FPS: 6312 FrameTime: 0.158 ms  [bump] bump-render=height: FPS: 6187 FrameTime: 0.162 ms  [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 2748 FrameTime: 0.364 ms  [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1227 FrameTime: 0.815 ms  [pulsar] light=false:quads=5:texture=false: FPS: 4108 FrameTime: 0.243 ms  [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1382 FrameTime: 0.724 ms  [desktop] effect=shadow:windows=4: FPS: 2526 FrameTime: 0.396 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1969 FrameTime: 0.508 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 2465 FrameTime: 0.406 ms  [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 2369 FrameTime: 0.422 ms  [ideas] speed=duration: FPS: 3828 FrameTime: 0.261 ms  [jellyfish] &lt;default>: FPS: 1905 FrameTime: 0.525 ms  [terrain] &lt;default>: FPS: 153 FrameTime: 6.536 ms  [shadow] &lt;default>: FPS: 2908 FrameTime: 0.344 ms  [refract] &lt;default>: FPS: 318 FrameTime: 3.145 ms  [conditionals] fragment-steps=0:vertex-steps=0: FPS: 4321 FrameTime: 0.231 ms  [conditionals] fragment-steps=5:vertex-steps=0: FPS: 4035 FrameTime: 0.248 ms  [conditionals] fragment-steps=0:vertex-steps=5: FPS: 4324 FrameTime: 0.231 ms  [function] fragment-complexity=low:fragment-steps=5: FPS: 4028 FrameTime: 0.248 ms  [function] fragment-complexity=medium:fragment-steps=5: FPS: 4028 FrameTime: 0.248 ms  [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 4040 FrameTime: 0.248 ms  [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 4044 FrameTime: 0.247 ms  [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 4038 FrameTime: 0.248 ms  =======================================================                                    glmark2 Score: 3614  ======================================================= <\/code><\/pre>\n<p>\u042d\u0442\u043e\u0442 \u0436\u0435 \u0442\u0435\u0441\u0442 <strong>glmark2<\/strong> \u043d\u0430 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435 NVIDIA GeForce RTX 3050 \u0432 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u043c\u00bb \u0440\u0435\u0436\u0438\u043c\u0435 \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>nvrun<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % nvrun glmark2 --fullscreen  =======================================================      glmark2 2021.12  =======================================================      OpenGL Information      GL_VENDOR:     NVIDIA Corporation      GL_RENDERER:   NVIDIA GeForce RTX 3050 Laptop GPU\/PCIe\/SSE2      GL_VERSION:    4.6.0 NVIDIA 515.57  =======================================================  [build] use-vbo=false: FPS: 7266 FrameTime: 0.138 ms  [build] use-vbo=true: FPS: 32034 FrameTime: 0.031 ms  [texture] texture-filter=nearest: FPS: 31400 FrameTime: 0.032 ms  [texture] texture-filter=linear: FPS: 31230 FrameTime: 0.032 ms  [texture] texture-filter=mipmap: FPS: 31596 FrameTime: 0.032 ms  [shading] shading=gouraud: FPS: 27793 FrameTime: 0.036 ms  [shading] shading=blinn-phong-inf: FPS: 27753 FrameTime: 0.036 ms  [shading] shading=phong: FPS: 26840 FrameTime: 0.037 ms  [shading] shading=cel: FPS: 26844 FrameTime: 0.037 ms  [bump] bump-render=high-poly: FPS: 17968 FrameTime: 0.056 ms  [bump] bump-render=normals: FPS: 33425 FrameTime: 0.030 ms  [bump] bump-render=height: FPS: 33011 FrameTime: 0.030 ms  [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 27867 FrameTime: 0.036 ms  [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 20865 FrameTime: 0.048 ms  [pulsar] light=false:quads=5:texture=false: FPS: 31515 FrameTime: 0.032 ms  [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 9110 FrameTime: 0.110 ms  [desktop] effect=shadow:windows=4: FPS: 11403 FrameTime: 0.088 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1551 FrameTime: 0.645 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 2459 FrameTime: 0.407 ms  [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1800 FrameTime: 0.556 ms  [ideas] speed=duration: FPS: 14879 FrameTime: 0.067 ms  [jellyfish] &lt;default>: FPS: 21732 FrameTime: 0.046 ms  [terrain] &lt;default>: FPS: 1501 FrameTime: 0.666 ms  [shadow] &lt;default>: FPS: 18275 FrameTime: 0.055 ms  [refract] &lt;default>: FPS: 3422 FrameTime: 0.292 ms  [conditionals] fragment-steps=0:vertex-steps=0: FPS: 30862 FrameTime: 0.032 ms  [conditionals] fragment-steps=5:vertex-steps=0: FPS: 30607 FrameTime: 0.033 ms  [conditionals] fragment-steps=0:vertex-steps=5: FPS: 30708 FrameTime: 0.033 ms  [function] fragment-complexity=low:fragment-steps=5: FPS: 30769 FrameTime: 0.033 ms  [function] fragment-complexity=medium:fragment-steps=5: FPS: 30040 FrameTime: 0.033 ms  [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 30692 FrameTime: 0.033 ms  [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 30694 FrameTime: 0.033 ms  [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 30442 FrameTime: 0.033 ms  =======================================================                                    glmark2 Score: 22374  ======================================================= <\/code><\/pre>\n<p>\u041d\u0443 \u0438 \u043a\u0440\u0430\u0439\u043d\u0438\u0439 \u0442\u0435\u0441\u0442 &#8212;  <strong>glmarg2<\/strong> \u043d\u0430 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435 NVIDIA GeForce RTX 3050 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>nvrun-vgl<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % nvrun-vgl glmark2 --fullscreen  =======================================================      glmark2 2021.12  =======================================================      OpenGL Information      GL_VENDOR:     NVIDIA Corporation      GL_RENDERER:   NVIDIA GeForce RTX 3050 Laptop GPU\/PCIe\/SSE2      GL_VERSION:    4.6.0 NVIDIA 515.57  =======================================================  [build] use-vbo=false: FPS: 380 FrameTime: 2.632 ms  [build] use-vbo=true: FPS: 362 FrameTime: 2.762 ms  [texture] texture-filter=nearest: FPS: 356 FrameTime: 2.809 ms  [texture] texture-filter=linear: FPS: 359 FrameTime: 2.786 ms  [texture] texture-filter=mipmap: FPS: 359 FrameTime: 2.786 ms  [shading] shading=gouraud: FPS: 362 FrameTime: 2.762 ms  [shading] shading=blinn-phong-inf: FPS: 360 FrameTime: 2.778 ms  [shading] shading=phong: FPS: 360 FrameTime: 2.778 ms  [shading] shading=cel: FPS: 359 FrameTime: 2.786 ms  [bump] bump-render=high-poly: FPS: 360 FrameTime: 2.778 ms  [bump] bump-render=normals: FPS: 356 FrameTime: 2.809 ms  [bump] bump-render=height: FPS: 355 FrameTime: 2.817 ms  [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 355 FrameTime: 2.817 ms  [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 347 FrameTime: 2.882 ms  [pulsar] light=false:quads=5:texture=false: FPS: 350 FrameTime: 2.857 ms  [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 285 FrameTime: 3.509 ms  [desktop] effect=shadow:windows=4: FPS: 288 FrameTime: 3.472 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 258 FrameTime: 3.876 ms  [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 299 FrameTime: 3.344 ms  [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 281 FrameTime: 3.559 ms  [ideas] speed=duration: FPS: 344 FrameTime: 2.907 ms  [jellyfish] &lt;default>: FPS: 342 FrameTime: 2.924 ms  [terrain] &lt;default>: FPS: 210 FrameTime: 4.762 ms  [shadow] &lt;default>: FPS: 348 FrameTime: 2.874 ms  [refract] &lt;default>: FPS: 311 FrameTime: 3.215 ms  [conditionals] fragment-steps=0:vertex-steps=0: FPS: 355 FrameTime: 2.817 ms  [conditionals] fragment-steps=5:vertex-steps=0: FPS: 353 FrameTime: 2.833 ms  [conditionals] fragment-steps=0:vertex-steps=5: FPS: 357 FrameTime: 2.801 ms  [function] fragment-complexity=low:fragment-steps=5: FPS: 355 FrameTime: 2.817 ms  [function] fragment-complexity=medium:fragment-steps=5: FPS: 353 FrameTime: 2.833 ms  [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 354 FrameTime: 2.825 ms  [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 353 FrameTime: 2.833 ms  [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 351 FrameTime: 2.849 ms  =======================================================                                    glmark2 Score: 338  ======================================================= <\/code><\/pre>\n<p>\u0421\u0432\u043e\u0434\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"544\" width=\"544\">\n<p align=\"center\">\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\"> glmark2 Score<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"544\" width=\"544\">\n<p align=\"left\">AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1) &#8212; \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u0439\u00bb<\/p>\n<\/td>\n<td>\n<p align=\"center\">5488<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"544\" width=\"544\">\n<p align=\"left\">AMD RENOIR (DRM 3.40.0, 13.1-RELEASE, LLVM 13.0.1) &#8212; \u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d<\/p>\n<\/td>\n<td>\n<p align=\"center\">3614<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"544\" width=\"544\">\n<p align=\"left\"> NVIDIA GeForce RTX 3050 Laptop GPU\/PCIe\/SSE2 (NVIDIA 515.57) &#8212; \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u044b\u0439\u00bb<\/p>\n<\/td>\n<td>\n<p align=\"center\">22374<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"544\" width=\"544\">\n<p align=\"left\">NVIDIA GeForce RTX 3050 Laptop GPU\/PCIe\/SSE2 (NVIDIA 515.57) &#8212;  \u0441 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 GPU<\/p>\n<\/td>\n<td>\n<p align=\"center\">338<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p> \u0418\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e NVIDIA GeForce \u0432 \u00ab\u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u043c\u00bb \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u0442 \u0443 AMD RENOIR \u0432 4 \u0440\u0430\u0437\u0430 (22374 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u043f\u0440\u043e\u0442\u0438\u0432 5488 \u0435\u0434\u0438\u043d\u0438\u0446), \u0447\u0442\u043e \u043d\u0435 \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e. \u041d\u043e \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0435\u0433\u043e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0434\u0430\u0435\u0442 \u0434\u043e 338 \u0435\u0434\u0438\u043d\u0438\u0446 \u2014 \u0432\u0441\u0451 \u0443\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044c \u043e\u0442 NVIDIA \u0432 \u00ab\u0433\u0438\u0431\u0440\u0438\u0434\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435\u00bb \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f 3D \u0433\u0440\u0430\u0444\u0438\u043a\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445  \u0421\u0410\u041f\u0420, \u0441\u043c\u044b\u0441\u043b\u0430 \u043d\u0435\u0442 \u2014 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0448\u0438\u0431\u043a\u043e \u0431\u044b\u0441\u0442\u0440\u043e. \u041d\u043e \u0432\u043e\u0442 \u043a\u0430\u043a \u0444\u043e\u043d\u043e\u0432\u0430\u044f \u00ab\u0447\u0438\u0441\u043b\u043e\u0434\u0440\u043e\u0431\u0438\u043b\u043a\u0430\u00bb \u0434\u0430\u043d\u043d\u044b\u0439 3D \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440 \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0435 \u043f\u043b\u043e\u0445 \u0438 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043a\u0430\u043a \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <strong>Blender<\/strong> \u0434\u043b\u044f \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0432\u043e <strong>FreeCAD<\/strong> \u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0432 FEM Workbench. \u0427\u0442\u043e-\u0436, \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441 \u0443\u043c\u043e\u043c \u0438 \u043f\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e!<\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 AMD GPU \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0441 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>radeontop<\/strong>. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0435\u0451, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0442\u0435\u0441\u0442\u0430 <strong>glmark2<\/strong> \u0432 \u0431\u0435\u0437\u0433\u043e\u043b\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0430 AMD GPU:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes radeontop rz@butterfly:~ % glmark2 --fullscreen --off-screen > \/dev\/null &amp;  [1] 25617 rz@butterfly:~ % radeontop<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4a0\/b18\/2e3\/4a0b182e35295a69fe898781a8a56984.png\" alt=\"\u0420\u0438\u0441. 3. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 AMD GPU \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 radeontop.\" title=\"\u0420\u0438\u0441. 3. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 AMD GPU \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 radeontop.\" width=\"1137\" height=\"735\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4a0\/b18\/2e3\/4a0b182e35295a69fe898781a8a56984.png\"\/><figcaption>\u0420\u0438\u0441. 3. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 AMD GPU \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 radeontop.<\/figcaption><\/figure>\n<p> \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f NVIDIA GeForce \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>nvidia-smi<\/strong>. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u0435\u0451 \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<pre><code>rz@butterfly:~ % nvidia-smi -l<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/09c\/d7c\/809\/09cd7c8099585b5beb363a120aa882da.png\" alt=\"\u0420\u0438\u0441. 4. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 NVIDIA GPU \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 nvidia-smi.\" title=\"\u0420\u0438\u0441. 4. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 NVIDIA GPU \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 nvidia-smi.\" width=\"1137\" height=\"735\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/09c\/d7c\/809\/09cd7c8099585b5beb363a120aa882da.png\"\/><figcaption>\u0420\u0438\u0441. 4. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 NVIDIA GPU \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 nvidia-smi.<\/figcaption><\/figure>\n<p>\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<\/p>\n<p>\u0412\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f GPU NVIDIA \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 suspend\/resume \u2014 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u00ab\u0443\u0441\u044b\u043f\u0438\u0442\u044c\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b NVIDIA GPU \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043b\u0438\u0431\u043e \u043a \u043a\u0440\u044d\u0448\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043b\u0438\u0431\u043e \u043a \u0435\u0451 \u0442\u043e\u0442\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044e. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0443 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043e\u0442 AMD \u0442\u0430\u043a\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0435 \u0432\u044b\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u2014 AMD GPU \u0437\u0430\u0441\u044b\u043f\u0430\u0435\u0442 \u0438 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0441 \u043a\u0430\u043a\u0438\u043c \u0438\u0437 \u0434\u0432\u0443\u0445 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0412\u0430\u0448\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043a\u0440\u044b\u0448\u043a\u0443 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430.<\/p>\n<p><a class=\"anchor\" name=\"c25\" id=\"c25\"><\/a><\/p>\n<h2>25. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 web-\u043a\u0430\u043c\u0435\u0440\u044b<\/h2>\n<p>\u0412 \u044d\u043f\u043e\u0445\u0443 \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0444\u0435\u0440\u044b \u00ab\u0410\u0439\u0422\u0438\u00bb \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u00ab\u0443\u0434\u0430\u043b\u0435\u043d\u043a\u0443\u00bb, \u0430 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b \u043d\u0430 \u00ab\u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043a\u0443\u00bb, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0441\u0432\u044f\u0437\u044c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435\u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e \u0438 \u043d\u0435\u043f\u0440\u0438\u043b\u0438\u0447\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043b\u0435\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u0432 \u041e\u0421 FreeBSD \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0432 \u043d\u043e\u0443\u0442\u0431\u0443\u043a web-\u043a\u0430\u043c\u0435\u0440\u044b. \u0414\u043b\u044f \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u043a\u0430\u0436\u0443 \u0441\u0440\u0430\u0437\u0443 \u2014 Zoom \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox \u043d\u0430 FreeBSD \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442! \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u00ab\u043e\u043d-\u043b\u0430\u0439\u043d\u00bb \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0412\u041a\u0421 \u043d\u0430 \u041e\u0421 FreeBSD \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0435\u0440\u043f\u043d\u0443\u0442\u044c \u0442\u0443\u0442: <a href=\"https:\/\/freebsdfoundation.org\/blog\/status-of-online-conference-software-on-freebsd\/\" rel=\"noopener noreferrer nofollow\">https:\/\/freebsdfoundation.org\/blog\/status-of-online-conference-software-on-freebsd\/<\/a><\/p>\n<p>\u0412 \u041e\u0421 FreeBSD \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u044d\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0432 Linux API \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Video4Linux 2 (V4L2). \u041e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0435\u043c\u043e\u043d\u0430 <strong>webcamd<\/strong> \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u043e\u043d\u0435 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0441\u043f\u0435\u043a\u0442\u0440\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445  USB \u043a\u0430\u043c\u0435\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 V4L2 API. \u041f\u043e \u0441\u0443\u0442\u0438, <strong>webcamd<\/strong> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u00ab\u043a\u0430\u043c\u0435\u0440\u043d\u044b\u0445\u00bb \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u0437 \u044f\u0434\u0440\u0430 Linux \u0438 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u0443\u044e \u0432 \u0432\u0438\u0434\u0435 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u00abuser-space\u00bb \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b <strong>webcamd<\/strong> \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 CUSE. CUSE &#8212; \u0434\u0440\u0430\u0439\u0432\u0435\u0440-\u043e\u0431\u0435\u0440\u0442\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u00abuser space\u00bb, \u0430 \u043d\u0435 \u0432 \u044f\u0434\u0440\u0435 \u041e\u0421, \u0447\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 CUSE \u0432 \u041e\u0421 FreeBSD \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c <strong>cuse<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043b\u0438\u0431\u043e \u0432\u043d\u0435\u0434\u0440\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 (\u0432\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f) \u0432 \u044f\u0434\u0440\u043e \u041e\u0421, \u043b\u0438\u0431\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043c\u043e\u0434\u0443\u043b\u044f.<\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 CUSE \u043a\u043e\u043d\u0432\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430 &#8212; \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c <strong>cuse<\/strong> \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <strong>kld_list<\/strong> \u0432 \u0444\u0430\u0439\u043b\u0435 <strong>\/etc\/rc.conf<\/strong>. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>sysrc<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"cuse\"  kld_list: if_iwm amdgpu nvidia-modeset ig4 iichid -> if_iwm amdgpu nvidia-modeset ig4 iichid cuse<\/code><\/pre>\n<p>\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u044d\u0442\u043e\u0442 \u043c\u043e\u0434\u0443\u043b\u044c:<\/p>\n<pre><code>rz@butterfly:~ % sudo kldload cuse<\/code><\/pre>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 <strong>webcamd<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes webcamd<\/code><\/pre>\n<p>\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>\/etc\/rc.conf<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf webcamd_enable=\"YES\"  webcamd_enable:  -> YES <\/code><\/pre>\n<p>\u041d\u043e \u044d\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0451! \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b <strong>webcamd<\/strong> \u043e\u043f\u043e\u0437\u043d\u0430\u043b \u043a\u0430\u043c\u0435\u0440\u0443, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u0435\u043c\u0443 \u0438\u043c\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>-N<\/strong>. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0432\u0441\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 web-\u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430\u0445 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f USB \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u043c\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>usbconfig<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo usbconfig dump_device_desc | grep -i camera  ugen0.2: &lt;Azurewave Integrated Camera> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)    iProduct = 0x0001  &lt;Integrated Camera> <\/code><\/pre>\n<p>\u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u2014 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0430\u043c <strong>webcamd<\/strong> \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c <strong>-l<\/strong>  \u0438 \u043e\u043d \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043d\u0430\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432:<\/p>\n<pre><code>rz@butterfly:~ % sudo webcamd -l Available device(s):  Show webcamd usage:  webcamd -h  webcamd 25325 - - webcamd: No USB device match found  rz@butterfly:~ % sudo webcamd  Available device(s):  webcamd [-d ugen1.1] -N AMD-XHCI-root-HUB -S unknown -M 0  webcamd [-d ugen0.1] -N AMD-XHCI-root-HUB -S unknown -M 1  webcamd [-d ugen1.2] -N Logitech-USB-Receiver -S unknown -M 0  webcamd [-d ugen0.2] -N Azurewave-Integrated-Camera -S unknown -M 0  webcamd [-d ugen1.3] -N ITE-Tech--Inc--ITE-Device-8176 -S unknown -M 0  webcamd [-d ugen0.3] -N vendor-0x8087-product-0x0a2a -S unknown -M 0  Show webcamd usage:  webcamd -h <\/code><\/pre>\n<p>\u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043a\u0430\u043c\u0435\u0440\u0443 (<strong>Azurewave-Integrated-Camera<\/strong>) \u0438 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0435\u0451 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435. \u0422\u0443\u0442 \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u044b \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u043a\u0430\u043c\u0435\u0440\u044b \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u0441\u0438\u043c\u0432\u043e\u043b \u0434\u0435\u0444\u0438\u0441\u0430 (-). \u0412 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f <strong>webcamd<\/strong> \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf webcamd_flags=\"-N Azurewave-Integrated-Camera\"  webcamd_flags:  -> -N Azurewave-Integrated-Camera <\/code><\/pre>\n<p>\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u0435\u043c\u043e\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>rz@butterfly:~ % sudo service webcamd start  Starting webcamd.<\/code><\/pre>\n<p>\u0412\u0430\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430\u0445 \u0434\u0435\u043c\u043e\u043d <strong>webcamd<\/strong> \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 (\u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>service<\/strong> \u043a\u0430\u043a \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0432\u044b\u0448\u0435), \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443.<\/p>\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u0435\u043c\u043e\u043d\u0430 <strong>webcamd<\/strong> \u0432 \u0444\u043e\u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u0438\u0434\u0430:<\/p>\n<pre><code>rz@butterfly:~ % ps auxwww | grep webcam  root        727    0.0  0.0    20972   7672  -  I&lt;s  04:45   0:00.00 \/usr\/local\/sbin\/webcamd -i 0 -d ugen0.2 -N Azurewave-Integrated-Camera -B -U webcamd -G webcamd<\/code><\/pre>\n<p>\u0410 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 <strong>\/dev <\/strong>\u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 V4L2:<\/p>\n<pre><code>rz@butterfly:~ % ll \/dev\/video*  crw-rw----  1 webcamd  webcamd  0x18c Aug 18 04:45 \/dev\/video0  crw-rw----  1 webcamd  webcamd  0x18d Aug 18 04:45 \/dev\/video1 <\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442 \u0433\u0440\u0443\u043f\u043f\u0435 <strong>webcamd<\/strong> \u0438 \u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\/\u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0441\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c, \u0430 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u044d\u0442\u0443 \u0433\u0440\u0443\u043f\u043f\u0443. \u0412\u043e\u0442 \u043a\u0430\u043a \u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0441\u0435\u0431\u044f (\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c <strong>rz<\/strong>):<\/p>\n<pre><code>rz@butterfly:~ % pw groupmod webcamd -m rz<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u044b \u043c\u043e\u0436\u043d\u043e \u0441\u0442\u0430\u0440\u044b\u043c \u0434\u043e\u0431\u0440\u044b\u043c VLC \u043f\u043b\u0435\u0439\u0435\u0440\u043e\u043c. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c VLC:<\/p>\n<pre><code>rz@butterfly:~ % sudo pkg inst --yes vlc<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c VLC \u0438 \u043f\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c \u0441\u0435\u0431\u044f \u0440\u043e\u0434\u0438\u043c\u043e\u0433\u043e, \u043d\u0435 \u0437\u0430\u0431\u044b\u0432 \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u0448\u0442\u043e\u0440\u043a\u0443 \u043a\u0430\u043c\u0435\u0440\u044b:<\/p>\n<pre><code>rz@butterfly:~ % vlc v4l2:\/\/\/dev\/video0  VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)  [0000000800c5d060] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.<\/code><\/pre>\n<p><a class=\"anchor\" name=\"c26\" id=\"c26\"><\/a><\/p>\n<h2>26. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 automount \u0434\u043b\u044f \u0441\u044a\u0451\u043c\u043d\u044b\u0445 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b<\/h2>\n<p>\u041b\u044e\u0431\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u041f\u041a \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441\u043e \u0441\u044a\u0451\u043c\u043d\u044b\u043c\u0438 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u2014 \u0432\u0441\u044f\u043a\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u00abUSB \u0444\u043b\u044d\u0448\u043a\u0438\u00bb \u0438 SD\/mmc \u043a\u0430\u0440\u0442\u044b. \u0412\u043e FreeBSD, \u043a\u0430\u043a \u0438 \u0432 \u043b\u044e\u0431\u043e\u0439 UNIX-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u0442\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e\u0441\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0432\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>mount<\/strong> \u0438 <strong>umount<\/strong>. \u0414\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 UNIX \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u044b\u0437\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>mount<\/strong> \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u043c\u0430\u0448\u0438\u043d\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u044d\u043a\u0441\u0442\u0440\u0430\u043e\u0440\u0434\u0438\u043d\u0430\u0440\u043d\u044b\u043c, \u0442\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0438 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>umount<\/strong> \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0435\u0440\u0435\u0434 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0443 \u043d\u043e\u0432\u044b\u0445 \u0438 \u043d\u0435\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u041e\u0434\u043d\u0430 \u0438\u0437 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>mount<\/strong> \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u0438\u043f\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u043e\u0439 \u043d\u0430 \u043d\u0451\u043c, \u0447\u0442\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e \u0434\u043b\u044f \u043d\u0435\u043e\u043f\u044b\u0442\u043d\u043e\u0433\u043e \u0433\u043b\u0430\u0437\u0430.<\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0441\u044a\u0451\u043c\u043d\u044b\u043c\u0438 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f\u043c\u0438, \u0432 \u041e\u0421 FreeBSD \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u2014 <strong>automout<\/strong>. \u0412 \u0441\u0432\u043e\u0435\u0439 \u0441\u0443\u0442\u0438 <strong>automount<\/strong> \u044d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 shell-\u0441\u043a\u0440\u0438\u043f\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0442\u0430\u043a \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437 <strong>devd<\/strong> \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0434\u0435\u043c\u043e\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 (attach) \u0438 \u0438\u0441\u0447\u0435\u0437\u043d\u043e\u0432\u0435\u043d\u0438\u0435 (detach) \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0430\u043a\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0435\u043c\u043e\u043d\u0443 <strong>devd<\/strong> \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u043d\u0430\u0431\u043e\u0440 \u043d\u0435\u0445\u0438\u0442\u0440\u044b\u0445 \u043f\u0440\u0430\u0432\u0438\u043b, \u0447\u0442\u043e \u0431\u044b \u043e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u043b \u0441\u043a\u0440\u0438\u043f <strong>automount<\/strong> \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0441\u044a\u0451\u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f.<\/p>\n<p>\u0421\u043a\u0440\u0438\u043f\u0442 <strong>automount<\/strong> \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432 (<strong>sysutils\/automount<\/strong>) \u0438\u043b\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0438\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043b\u044f <strong>devd<\/strong>. \u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>pkg<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % pkg search automount automount-1.7.8                FreeBSD's devd(8) based automount solution \u2026 rz@butterfly:~ % sudo pkg inst --yes automount<\/code><\/pre>\n<p>\u0412\u043c\u0435\u0441\u0442\u0435 \u0441 <strong>automount<\/strong> \u0442\u0430\u043a \u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u044d\u0437\u043e\u0442\u0435\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043c\u043e\u0434\u0443\u043b\u044c <strong>fusefs<\/strong> \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u044d\u0442\u0438\u0445 \u00ab\u043d\u0435 \u0440\u043e\u0434\u043d\u044b\u0445\u00bb \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 <strong>automount<\/strong> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b: NTFS\/FAT\/exFAT\/EXT2\/EXT3\/EXT4\/UFS\/HFS\/XFS\/ISO9660, \u043d\u043e \u043d\u0435 \u0432\u0441\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u043c\u043e\u0434\u0443\u043b\u044c <strong>fusefs<\/strong> \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043e\u043a <strong>kld_list<\/strong> \u0432 \u0444\u0430\u0439\u043b\u0435 <strong>\/etc\/rc.conf<\/strong>, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/etc\/rc.conf kld_list+=\"fusefs\"  kld_list: if_iwm amdgpu nvidia-modeset cuse ig4 iichid -> if_iwm amdgpu nvidia-modeset cuse ig4 iichid fusefs<\/code><\/pre>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u0435\u043c\u043e\u043d\u0430 <strong>devd<\/strong> \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043e\u043d \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043b \u043d\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b:<\/p>\n<pre><code>rz@butterfly:~ % sudo service devd restart  Stopping devd.  Waiting for PIDS: 19556.  Starting devd. <\/code><\/pre>\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e, \u043d\u043e \u043d\u0435 \u0441\u043f\u0435\u0448\u0438\u0442\u0435 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0432\u043e\u044e USB \u0444\u043b\u044d\u0448\u043a\u0443 \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430 \u043d\u0435\u0439 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0432 \u041e\u0421 Windows. \u0421 \u043f\u043e\u0434\u0430\u0447\u0438 \u043d\u0435\u0431\u0435\u0437\u044b\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0444\u0438\u0440\u043c\u044b \u0438\u0437 \u0420\u0435\u0434\u043c\u043e\u043d\u0434\u0430, \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0442\u0438\u043f\u0430 FAT \u0438 FAT32 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043b\u0438\u0431\u043e CP866 (MS-DOS), \u043b\u0438\u0431\u043e CP1251 (Windows). \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0442\u043e \u0432\u043c\u0435\u0441\u0442\u043e \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u0438\u043c\u0435\u043d\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0437\u043d\u0430\u043a\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 (?), \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>mount_msdosfs<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u043a\u043e\u043d\u0447\u0435\u043d\u043e\u043c \u0441\u0447\u0435\u0442\u0435 \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c \u0441 FAT\/FAT32 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0430\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0438 \u0432\u0441\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0441 \u043a\u043e\u0434\u043e\u043c \u0432\u044b\u0448\u0435 127 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043d\u0430 \u0437\u043d\u0430\u043a\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430. <\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u043e \u043d\u0435\u0434\u043e\u0440\u0430\u0437\u0443\u043c\u0435\u043d\u0438\u0435, \u0443\u0442\u0438\u043b\u0438\u0442\u0435 <strong>mount_msdosfs<\/strong> \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430: <strong>-D<\/strong> \u0438 <strong>-L<\/strong>. \u0412\u043e\u0442, \u0447\u0442\u043e \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435:<\/p>\n<pre><code>rz@butterfly:~ % man mount_msdosfs  MOUNT_MSDOSFS(8)        FreeBSD System Manager's Manual       MOUNT_MSDOSFS(8)   NAME       mount_msdosfs \u2013 mount an MS-DOS file system    SYNOPSIS       mount_msdosfs [-9ls] [-D DOS_codepage] [-g gid] [-L locale] [-M mask]                     [-m mask] [-o options] [-u uid] [-W table] special node   DESCRIPTION       The mount_msdosfs utility attaches the MS-DOS file system residing on the       device special to the global file system namespace at the location       indicated by node.  This command is normally executed by mount(8) at boot       time, but can be used by any user to mount an MS-DOS file system on any       directory that they own (provided, of course, that they have appropriate       access to the device that contains the file system).        The options are as follows:   \u2026       -L locale               Specify locale name used for file name conversions for DOS and               Win'95 names.  By default ISO 8859-1 assumed as local character               set.        -D DOS_codepage               Specify the MS-DOS code page (aka IBM\/OEM code page) name used               for file name conversions for DOS names.        -W table               This option is preserved for backward compatibility purpose only,               and will be removed in the future.  Please avoid using this               option.                Specify text file name with conversion table: iso22dos, iso72dos,               koi2dos, koi8u2dos.   EXAMPLES       To mount a Russian MS-DOS file system located in \/dev\/ada1s1:              mount_msdosfs -L ru_RU.KOI8-R -D CP866 \/dev\/ada1s1 \/mnt        To mount a Japanese MS-DOS file system located in \/dev\/ada1s1:              mount_msdosfs -L ja_JP.eucJP -D CP932 \/dev\/ada1s1 \/mnt <\/code><\/pre>\n<p>\u0412 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u0432\u044b\u0448\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 MS-DOS \u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 KOI8-R \u0434\u043b\u044f UNIX \u0441\u0438\u0441\u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u0430\u0432\u043d\u043e \u0432\u044b\u0448\u043b\u0430 \u0438\u0437 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u041e\u0421 Windows \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043a\u043e\u0434\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 <strong>cp1251<\/strong>, \u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u2014 <strong>ru_RU.UTF-8<\/strong>.<\/p>\n<p>\u041d\u043e \u043a\u0430\u043a \u0436\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u044d\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>mount_msdosfs<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u0437 <strong>automount<\/strong> ? \u041e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u0430 <strong>automount<\/strong> \u043f\u043e\u0437\u0430\u0431\u043e\u0442\u0438\u043b\u0441\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0438 \u0441\u0434\u0435\u043b\u0430\u043b \u0442\u0430\u043a, \u0447\u0442\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>automount<\/strong> \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b <strong>\/usr\/local\/etc\/automount.conf<\/strong> \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0433\u0443 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441 \u043e\u043f\u0446\u0438\u0438 <strong>FAT_ENCODING<\/strong> \u0438 <strong>FAT_CODEPAGE<\/strong>.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>sysrc<\/strong>:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/usr\/local\/etc\/automount.conf FAT_CODEPAGE=\"cp1251\" FAT_ENCODING=\"ru_RU.UTF-8\"  FAT_CODEPAGE:  -> cp1251  FAT_ENCODING:  -> ru_RU.UTF-8 <\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u0430 <strong>\/usr\/local\/sbin\/automount<\/strong>, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e  \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0440\u044f\u0434 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u043e\u043f\u0446\u0438\u0439 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043a \u043d\u0438\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<pre><code>NOTIFY (set to NO by default)    Use 'notify-send' and 'libnotify' to show notifications    of mounting and unmounting devices on the desktop.  example: NOTIFY='YES'   WALL (set to NO by default)  Use wall(1) to show notifications of mounting and  unmounting devices on terminals of logged in users.  example: WALL='YES' <\/code><\/pre>\n<p>\u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u044d\u0442\u0438 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>automount<\/strong> \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b (\u043d\u0430 \u00ab\u0441\u0442\u0435\u043d\u0443\u00bb) \u043f\u0440\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u043b\u0438 \u043e\u0442\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0445:<\/p>\n<pre><code>rz@butterfly:~ % sudo sysrc -f \/usr\/local\/etc\/automount.conf NOTIFY=\"YES\" WALL=\"YES\"  NOTIFY:  -> YES  WALL:  -> YES <\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u0430\u043a\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e &#8212; \u043a\u0430\u043a \u044f \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0442\u0438\u043b, \u0441\u043a\u0440\u0438\u043f\u0442 <strong>automount<\/strong> \u0441\u0430\u043c \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435, \u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043e\u043d \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0438\u0437 <strong>devd<\/strong> \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f.<\/p>\n<p>\u0412\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0442\u0430\u0432\u0438\u043c USB \u0444\u043b\u0435\u0448\u043a\u0443 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0436\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.  <\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f, \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043d\u0430 \u043d\u0451\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043c\u0438\u0433\u0430\u0442\u044c \u0441\u0438\u043d\u0438\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043d\u0430\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0441 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u043c \u0438\u0434\u0435\u0442 \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u2014 \u0442.\u00a0\u0435. <strong>automount<\/strong> \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u0438 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0415\u0449\u0435 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u043d\u0430 \u0432\u0441\u0435\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0443 \u043c\u0435\u043d\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u0445 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435:<\/p>\n<pre><code>Broadcast Message from rz@butterfly                                                      (no tty) at 6:10 +05...                                                  automount: Device '\/dev\/da0' mounted on '\/media\/da0' directory.   <\/code><\/pre>\n<p>&#8212; \u044d\u0442\u043e <strong>automount<\/strong> \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u043e\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e <strong>\/dev\/da0<\/strong> \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/media\/da0\/<\/strong>. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435:<\/p>\n<pre><code>rz@butterfly:~ % ll \/media\/da0\/  total 2400  drwxrwxr-x  1 root  wheel    16384 Jan  6  2020 AMIGA\/  drwxrwxr-x  1 root  wheel    16384 Sep  1  2019 LOST.DIR\/  drwxrwxr-x  1 root  wheel    16384 Oct 29  2015 System Volume Information\/  -rwxrwxr-x  1 root  wheel  2403803 Oct 29  2015 \u0424\u0430\u0439\u043b_\u0434\u043b\u044f_\u043f\u0440\u0438\u043c\u0435\u0440\u0430.zip* <\/code><\/pre>\n<p>\u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0444\u0430\u0439\u043b\u044b \u0441 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0435\u0439 \u0432 \u0438\u043c\u0435\u043d\u0430\u0445 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f. \u0422\u0430\u043a \u0436\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0444\u0430\u0439\u043b\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e <strong>root<\/strong> \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <strong>wheel<\/strong>. \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c <strong>rz<\/strong> \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u041e\u0421, \u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u0444\u0430\u0439\u043b\u044b \u043d\u0430 \u044d\u0442\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435. \u041e\u0434\u043d\u0430\u043a\u043e, \u0438\u043d\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u043b\u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043d\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0443 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e \u0446\u0435\u043b\u0438 \u0443 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 <strong>automount<\/strong> \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0440\u044f\u0434 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u043e\u043f\u0446\u0438\u0439:<\/p>\n<pre><code>MNT_GROUP (wheel by default)    If set to some group name, the mount command will    chown(1) the mount directory with the group.  example: group='operator'   MNT_MODE (set to 775 by default)  Value for chmod on mount point.  USER (root by default)  If set to some username, the mount command will  chown(1) the mount directory with the user and  its primary user group. If used with FM option  allows to launch the specified file manager after  a successful mount.  example: USER=\"vermaden\" <\/code><\/pre>\n<p> \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u043d\u0438\u043c\u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e.  <\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u043e\u0442\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u044a\u0451\u043c\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>umount \/media\/da0<\/strong>, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u043e\u0431\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043b\u0438\u0431\u043e \u0438\u043c\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 (\/dev\/da0) \u043b\u0438\u0431\u043e \u0442\u043e\u0447\u043a\u0443 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\/media\/da0). \u0413\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435 \u0432\u044b\u0434\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u044f\u0434 \u0434\u0432\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u0435\u0448\u0430: <strong>sync &amp;&amp; sync,<\/strong> \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u0432\u044b\u043d\u0438\u043c\u0430\u0442\u044c \u2014 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0434\u0435\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f <strong>automount<\/strong> \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0436\u0435 \u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u041f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u0435 \u0438\u0437\u044a\u044f\u0442\u0438\u044f \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430 \u043d\u0451\u043c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0430 (\u0431\u0438\u0442\u0438\u043a \u00abdirty\u00bb \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043d\u044f\u0442), \u043d\u043e \u0438 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u043c\u0435\u043b\u043e \u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u044d\u0442\u0438\u043c \u00ab\u043b\u0430\u0439\u0444-\u0445\u0430\u043a\u043e\u043c\u00bb. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u044f \u0437\u0430\u0431\u0430\u0439\u043d\u0434\u0438\u043b \u044d\u0442\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043d\u0430 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 <strong>Ctrl+Alt+S<\/strong> \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <strong>xfce4-keyboard-settings <\/strong>\u0438 \u0432\u044b\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0443 \u0441\u0435\u0431\u044f \u043f\u0440\u0438\u0432\u044b\u0447\u043a\u0443 \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u0435\u0451 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0434 \u0438\u0437\u044a\u044f\u0442\u0438\u0435\u043c \u0441\u044a\u0451\u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/756\/ac6\/453\/756ac6453338daa484586bd8fb17a9a3.png\" alt=\"\u0420\u0438\u0441. 5. \u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u00ab\u0433\u043e\u0440\u044f\u0447\u0435\u0439 \u043a\u043b\u0430\u0432\u0438\u0448\u0438\u00bb \u0432 xfce4-keyboard-settings.\" title=\"\u0420\u0438\u0441. 5. \u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u00ab\u0433\u043e\u0440\u044f\u0447\u0435\u0439 \u043a\u043b\u0430\u0432\u0438\u0448\u0438\u00bb \u0432 xfce4-keyboard-settings.\" width=\"1190\" height=\"222\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/756\/ac6\/453\/756ac6453338daa484586bd8fb17a9a3.png\"\/><figcaption>\u0420\u0438\u0441. 5. \u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u00ab\u0433\u043e\u0440\u044f\u0447\u0435\u0439 \u043a\u043b\u0430\u0432\u0438\u0448\u0438\u00bb \u0432 xfce4-keyboard-settings.<\/figcaption><\/figure>\n<p> \u041d\u0430 \u044d\u0442\u043e\u043c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u044f \u0441\u0434\u0435\u043b\u0430\u044e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432 \u043f\u043e\u0432\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044e \u0441\u0432\u043e\u0435\u0439 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0445\u043b\u0430\u0434\u0438\u0442\u044c\u0441\u044f.<\/p>\n<p><a class=\"anchor\" name=\"c27\" id=\"c27\"><\/a><\/p>\n<h2>27. \u0420\u0430\u0437\u043d\u043e\u0435 \u043f\u0440\u043e FreeBSD \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<\/h2>\n<p>\u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0441\u043c\u043e\u0433 \u0434\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0447\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438 \u041e\u0421 FreeBSD.<\/p>\n<h3>\u041f\u0440\u043e \u0438\u0433\u0440\u043e\u0432\u044b\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.<\/h3>\n<p>\u041f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u041e\u0421 FreeBSD \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u0438\u0433\u0440\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u0430\u043a <a href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=38445\" rel=\"noopener noreferrer nofollow\">Sony PlayStation<\/a> \u0438 <a href=\"https:\/\/www.youtube.com\/watch?v=hkp_Ik84_l8\" rel=\"noopener noreferrer nofollow\">Nintento Switch<\/a>.<\/p>\n<h3>\u041f\u0440\u043e RISC-V.<\/h3>\n<p>\u0412 2016 \u0433\u043e\u0434\u0443 <a href=\"https:\/\/www.youtube.com\/watch?v=eW_KHFeCg3s\" rel=\"noopener noreferrer nofollow\">\u041e\u0421 FreeBSD \u0431\u044b\u043b\u0430 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 RISC-V<\/a> (RV64CG), \u0440\u0430\u0431\u043e\u0442\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043d\u0430\u0448\u0438\u043c \u0441\u043e\u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u043c \u0420\u0443\u0441\u043b\u0430\u043d\u043e\u043c \u0411\u0443\u043a\u0438\u043d\u044b\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u044b\u043d\u0435 \u0442\u0440\u0443\u0434\u0438\u0442\u0441\u044f \u0432 \u041a\u0435\u043c\u0431\u0440\u0438\u0434\u0436\u0441\u043a\u043e\u043c \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435 (UK) \u0438, \u043d\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0442\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u0435\u0431\u0435 \u044d\u0442\u0443 \u0442\u044f\u0436\u0435\u043b\u0443\u044e \u043d\u043e\u0448\u0443.<\/p>\n<h3>\u041f\u0440\u043e \u0447\u0435\u0440\u0442\u0451\u043d\u043a\u0430 \u00abBeastie\u00bb.<\/h3>\n<figure class=\"float\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/34e\/c66\/c9c\/34ec66c9cd1e600ca0744d3682aa4f18.png\" width=\"178\" height=\"196\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/34e\/c66\/c9c\/34ec66c9cd1e600ca0744d3682aa4f18.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0421\u043f\u0440\u0430\u0432\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0442\u0430\u043b\u0438\u0441\u043c\u0430\u043d \u0432\u0441\u0435\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u044b BSD. \u0417\u043e\u0432\u0443\u0442 \u044d\u0442\u043e\u0433\u043e \u0437\u0432\u0435\u0440\u044c\u043a\u0430 \u0441 \u0432\u0438\u043b\u0430\u043c\u0438 \u00abBeastie\u00bb &#8212; \u0438\u0433\u0440\u0430 \u0441\u043b\u043e\u0432 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0443 \u0411\u0438-\u042dc-\u0414\u0438 (BSD). \u0412 \u043f\u0440\u043e\u0441\u0442\u043e\u043d\u0430\u0440\u043e\u0434\u044c\u0435 \u0435\u0433\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u00abBSD \u0434\u0435\u043c\u043e\u043d\u043e\u043c\u00bb \u043e\u0442 \u0430\u043d\u0433. \u00abdaemon\u00bb  &#8212; \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 UNIX-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u041e\u0421. \u0410\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Marshall_Kirk_McKusick\" rel=\"noopener noreferrer nofollow\">\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u0443 \u041a\u0438\u0440\u043a\u0443 \u041c\u0430\u043a\u041a\u044c\u044e\u0437\u0438\u043a\u0443<\/a>. \u041c\u0430\u043a\u041a\u0443\u0437\u0438\u043a \u0441\u0442\u043e\u044f\u043b \u0443 \u0438\u0441\u0442\u043e\u043a\u043e\u0432 BSD \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0442\u0435\u0440\u043e\u043c \u0432 \u043a\u043e\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b FreeBSD.<\/p>\n<h3> \u041f\u0440\u043e \u043f\u0440\u043e\u0435\u043a\u0442 The FreeBSD Project.<\/h3>\n<figure class=\"float\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8be\/5c3\/de4\/8be5c3de407ec41f58da92c13eb0a344.png\" width=\"507\" height=\"304\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8be\/5c3\/de4\/8be5c3de407ec41f58da92c13eb0a344.png\"\/><figcaption><\/figcaption><\/figure>\n<p> \u041f\u0440\u043e\u0435\u043a\u0442 The FreeBSD Project \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041e\u0421 FreeBSD \u0438 \u0435\u0451 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u044f\u0434\u0440\u0430 Linux, \u0433\u0434\u0435 \u0432\u0441\u0435\u043c \u0437\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0434\u0438\u043d\u043e\u043b\u0438\u0447\u043d\u043e \u0442\u043e\u0432\u0430\u0440\u0438\u0449 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441, \u043f\u0440\u043e\u0435\u043a\u0442 FreeBSD \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0443\u0433\u043e\u043c \u0435\u0434\u0438\u043d\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u043e\u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u00ab<strong>core team<\/strong>\u00bb. \u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u041e\u0421. \u0412\u0441\u0435\u0433\u043e \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0434\u0435\u0432\u044f\u0442\u044c \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u0435\u0439 (\u0434\u0435\u0432\u044f\u0442\u044c \u0447\u0435\u043b\u043e\u0432\u0435\u043a), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u044b\u0431\u043e\u0440\u043d\u044b\u043c\u0438. \u0412\u044b\u0431\u043e\u0440\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0440\u0430\u0437 \u0432 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e <a href=\"https:\/\/www.freebsd.org\/internal\/bylaws\/\" rel=\"noopener noreferrer nofollow\">\u0423\u0441\u0442\u0430\u0432\u0443 \u041f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD<\/a>. \u041d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u043e\u0432\u0430\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u0442\u0435\u0440\u044b, \u0430 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u0442\u044c &#8212; \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043d\u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0432\u043a\u043b\u0430\u0434 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 (\u043a\u043e\u043c\u043c\u0438\u0442\u0442\u0435\u0440\u044b,   \u0431\u0435\u0442\u0430\u0442\u0435\u0441\u0442\u0435\u0440\u044b, \u0431\u0430\u0433\u0440\u0435\u043f\u043e\u0440\u0442\u0435\u0440\u044b, \u043b\u044e\u0434\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0435). \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0432\u044b\u0431\u043e\u0440\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0438 \u0432 \u043c\u0430\u0435 2022 \u0433\u043e\u0434\u0430.<\/p>\n<h3> \u041f\u0440\u043e \u0444\u043e\u043d\u0434  The FreeBSD Foundation.<\/h3>\n<figure class=\"float\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5d4\/420\/512\/5d44205125e23296d72f935054f16763.png\" width=\"431\" height=\"231\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5d4\/420\/512\/5d44205125e23296d72f935054f16763.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0439 \u0444\u043e\u043d\u0434 The FreeBSD Foundation  \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u041e\u0421 FreeBSD \u0432 \u043c\u0430\u0441\u0441\u044b, \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c \u0441\u0435\u043a\u0442\u043e\u0440\u043e\u043c \u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u0443\u0435\u0442 \u0442\u044f\u0436\u0435\u043b\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043e\u0442\u0447\u0435\u0442\u0443 \u0437\u0430 2021 \u0433\u043e\u0434, \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0434\u043e\u0445\u043e\u0434\u0430 \u0444\u043e\u043d\u0434\u0430 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u043d\u044b\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f (\u0431\u043e\u043b\u0435\u0435 90%). \u0417\u0430 \u0432\u0435\u0441\u044c \u043f\u0435\u0440\u0438\u043e\u0434 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f <a href=\"https:\/\/freebsdfoundation.org\/wp-content\/uploads\/2021\/12\/BalanceSheet-1.pdf\" rel=\"noopener noreferrer nofollow\">\u0424\u043e\u043d\u0434 \u0441\u043e\u0431\u0440\u0430\u043b \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 5 \u043c\u043b\u043d \u0434\u043e\u043b\u043b. \u0421\u0428\u0410<\/a> \u2014 \u0441\u0443\u0449\u0438\u0435 \u043a\u043e\u043f\u0435\u0439\u043a\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0442\u0435\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u044b Linux \u0441\u0438\u0441\u0442\u0435\u043c. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u044f \u0441\u0443\u043c\u043c\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u041e\u0421 FreeBSD, \u043c\u043d\u043e\u0433\u0438\u0435 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u043d\u0442\u044b \u041e\u0421 FreeBSD, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Apple, Netflix, Cisco, Juniper, NetApp, Sony \u0438 \u0442.\u0434, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u043f\u043b\u0430\u0442\u044b \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0437\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0442\u0435\u0445 \u0438\u043b\u0438 \u0438\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u041d\u0443 \u0438 \u043d\u0430\u0434\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u043a\u0430\u043a \u0438 \u0432 \u044f\u0434\u0440\u0435 Linux, \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u041e\u0421 FreeBSD \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u043d\u0435 \u0437\u0430 \u0434\u0435\u043d\u044c\u0433\u0438, \u0430 \u0437\u0430 \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443. \ud83d\ude09  <\/p>\n<p><a class=\"anchor\" name=\"c28\" id=\"c28\"><\/a><\/p>\n<h2>28. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0430\u0439\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u044f<\/h2>\n<p>1. <a href=\"https:\/\/www.freebsd.org\/\" rel=\"noopener noreferrer nofollow\">https:\/\/www.freebsd.org\/<\/a><\/p>\n<p>2. <a href=\"https:\/\/forums.freebsd.org\/\" rel=\"noopener noreferrer nofollow\">https:\/\/forums.freebsd.org\/<\/a><\/p>\n<p>3. <a href=\"https:\/\/docs.freebsd.org\/en\/\" rel=\"noopener noreferrer nofollow\">https:\/\/docs.freebsd.org\/en\/<\/a><\/p>\n<p>4. <a href=\"https:\/\/bugs.freebsd.org\/bugzilla\/\" rel=\"noopener noreferrer nofollow\">https:\/\/bugs.freebsd.org\/bugzilla\/<\/a><\/p>\n<p>5. <a href=\"https:\/\/freebsdfoundation.org\/\" rel=\"noopener noreferrer nofollow\">https:\/\/freebsdfoundation.org\/<\/a> &lt;&#8212; \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0443\u0442!<\/p>\n<p>\u041f\u0440\u0438\u0437\u044b\u0432\u0430\u044e \u0432\u0441\u0435\u0445 \u0434\u0435\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u0433\u0440\u0430\u0436\u0434\u0430\u043d \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 FreeBSD \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u00ab\u043a\u0442\u043e \u0447\u0435\u043c \u043c\u043e\u0436\u0435\u0442\u00bb &#8212; \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0431\u0430\u0433-\u0440\u0435\u043f\u043e\u0440\u0442\u044b, \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0431\u0430\u0433\u043e\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432,  \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u043e\u0432, \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u043e\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442\u0441\u044f. <\/p>\n<p> <\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/683702\/\"> https:\/\/habr.com\/ru\/post\/683702\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p> \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u0430\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b FreeBSD \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 \u0446\u0435\u043b\u044c\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0435\u0433\u043e \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0449\u0438\u043a\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430). \u0412 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u044f \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043b, \u0447\u0442\u043e \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0442\u043e\u043d\u043a\u0438\u043c \u0446\u0435\u043d\u0438\u0442\u0435\u043b\u0435\u043c \u044d\u0442\u043e\u0439 \u041e\u0421 \u0438 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0440 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b \u0441\u0432\u043e\u0451 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c FreeBSD, \u043e \u0447\u0435\u043c \u043d\u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u043f\u043e\u0436\u0430\u043b\u0435\u043b, \u0438 \u0434\u0430\u0436\u0435 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u2014 \u043c\u043e\u0438 \u0432\u043e\u043b\u043e\u0441\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 <a href=\"https:\/\/www.youtube.com\/watch?v=r8FLqoSIG_4\" rel=\"noopener noreferrer nofollow\">\u043c\u044f\u0433\u043a\u0438\u0435 \u0438 \u0448\u0435\u043b\u043a\u043e\u0432\u0438\u0441\u0442\u044b\u0435<\/a>.  <\/p>\n<p>\u041c\u043e\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0421\u0410\u041f\u0420 <a href=\"https:\/\/habr.com\/en\/post\/578660\/\" rel=\"noopener noreferrer nofollow\">\u041a\u041e\u041c\u041f\u0410\u0421-3D \u043f\u043e\u0434 FreeBSD<\/a> \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u0440\u044f\u0434 \u043e\u0434\u043e\u0431\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043d\u0435 \u0437\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0442\u0435\u043c\u0443 \u00abFreeBSD \u043d\u0430 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0435\u00bb. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0435\u0441\u0442\u044c \u0434\u043e\u0431\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0438 \u2014 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b \u043d\u043e\u0432\u044b\u0439 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a <strong>Lenovo Ideapad 3 Gaming<\/strong> \u0432\u0437\u0430\u043c\u0435\u043d \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u044b\u043f\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u0435\u0439 Asus VX7, \u0430 \u0441 \u043d\u0438\u043c \u0438 \u043c\u0430\u0441\u0441\u0443 \u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0438 \u0437\u0430\u0442\u0435\u0439\u043b\u0438\u0432\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u041e\u0421 FreeBSD \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043d\u043e\u0432\u043e\u043c \u00ab\u0436\u0435\u043b\u0435\u0437\u0435\u00bb. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043a\u0430\u0441\u0430\u0442\u044c\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u041f\u041e \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u0421\u0410\u041f\u0420, \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u043f\u0430\u0442\u0447\u0435\u0439, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u0436\u0435\u043b\u0435\u0437\u043e\u043c. \u0411\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0434\u0435\u0440\u0436\u0435\u043a \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 (\u043c\u0430\u043d\u0443\u0430\u043b\u0430 &#8212; man) \u2014 \u0443\u0436 \u0441\u0438\u043b\u044c\u043d\u043e \u044f \u043a \u043d\u0435\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u0430\u0441\u0442\u0438\u043b\u0441\u044f \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 130 \u043b\u0435\u0442.<\/p>\n<p><a href=\"https:\/\/www.fabmicro.ru\/pub\/articles\/FreeBSD_on_Laptop.pdf\" rel=\"noopener noreferrer nofollow\"><strong>\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0442\u0430\u0442\u044c\u044e \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF \u0434\u043b\u044f &#171;\u043e\u0444\u0444-\u043b\u0430\u0439\u043d&#187; \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f<\/strong><\/a><\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p> <strong>\u0412 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435:<\/strong><\/p>\n<p><a href=\"#c1\" rel=\"noopener noreferrer nofollow\">1. \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/a><\/p>\n<p><a href=\"#c2\" rel=\"noopener noreferrer nofollow\">2. \u041e \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u041e\u0421 FreeBSD<\/a><\/p>\n<p><a href=\"#c3\" rel=\"noopener noreferrer nofollow\">3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041e\u0421 FreeBSD \u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0432\u043e\u043d\u043e\u0447\u043a\u0438<\/a><\/p>\n<p><a href=\"#c4\" rel=\"noopener noreferrer nofollow\">4. \u0410\u043f\u0434\u0435\u0439\u0442 \u0438 \u0430\u043f\u0433\u0440\u0435\u0439\u0434 \u041e\u0421 FreeBSD<\/a><\/p>\n<p> <a href=\"#c5\" rel=\"noopener noreferrer nofollow\">5. \u00ab\u0424\u0430\u0442\u0430\u043b\u044c\u043d\u0430\u044f\u00bb \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 tcsh<\/a><\/p>\n<p><a href=\"#c6\" rel=\"noopener noreferrer nofollow\">6. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a><\/p>\n<p><a href=\"#c7\" rel=\"noopener noreferrer nofollow\">7. \u041f\u0440\u043e FreeBSD Handbook<\/a><\/p>\n<p><a href=\"#c8\" rel=\"noopener noreferrer nofollow\">8. \u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u041e\u0421 FreeBSD<\/a><\/p>\n<p><a href=\"#c9\" rel=\"noopener noreferrer nofollow\">9. \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0432 \u041e\u0421 FreeBSD<\/a><\/p>\n<p><a href=\"#c10\" rel=\"noopener noreferrer nofollow\">10. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430<\/a><\/p>\n<p><a href=\"#c11\" rel=\"noopener noreferrer nofollow\">11. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438<\/a><\/p>\n<p><a href=\"#c12\" rel=\"noopener noreferrer nofollow\">12. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 sysrc<\/a><\/p>\n<p><a href=\"#c13\" rel=\"noopener noreferrer nofollow\">13. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c<\/a><\/p>\n<p><a href=\"#c14\" rel=\"noopener noreferrer nofollow\">14. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c<\/a><\/p>\n<p><a href=\"#c14.1\" rel=\"noopener noreferrer nofollow\">14.1 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u00ab\u0441\u043d\u0430\u00bb<\/a><\/p>\n<p><a href=\"#c14.2\" rel=\"noopener noreferrer nofollow\">14.2 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430<\/a><\/p>\n<p><a href=\"#c15\" rel=\"noopener noreferrer nofollow\">15. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0435\u0434\u0443\u043b\u0435\u0440\u0430 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u041e\u0421<\/a><\/p>\n<p><a href=\"#c16\" rel=\"noopener noreferrer nofollow\">16. \u0417\u0430\u043f\u0443\u0441\u043a Wi-Fi<\/a><\/p>\n<p><a href=\"#c16.1\" rel=\"noopener noreferrer nofollow\">16.1 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 iwm<\/a><\/p>\n<p><a href=\"#c16.2\" rel=\"noopener noreferrer nofollow\">16.2 \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c iwm<\/a><\/p>\n<p><a href=\"#c16.3\" rel=\"noopener noreferrer nofollow\">16.3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 iwlwifi<\/a><\/p>\n<p><a href=\"#c16.4\" rel=\"noopener noreferrer nofollow\">16.4 \u0410\u043f\u0433\u0440\u0435\u0439\u0434 \u044f\u0434\u0440\u0430 \u041e\u0421 FreeBSD \u0434\u043e 13-STABLE \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0434\u043e 13.1-RELEASE<\/a><\/p>\n<p><a href=\"#c17\" rel=\"noopener noreferrer nofollow\">17. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b X11<\/a><\/p>\n<p><a href=\"#c18\" rel=\"noopener noreferrer nofollow\">18. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Xorg \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 scfb<\/a><\/p>\n<p><a href=\"#c19\" rel=\"noopener noreferrer nofollow\">19. \u0417\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c TouchPad<\/a><\/p>\n<p><a href=\"#c20\" rel=\"noopener noreferrer nofollow\">20. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 WM \u0438 DM<\/a><\/p>\n<p><a href=\"#c21\" rel=\"noopener noreferrer nofollow\">21. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0432 Xfce4<\/a><\/p>\n<p><a href=\"#c22\" rel=\"noopener noreferrer nofollow\">22. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043e\u0442\u0435\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043f\u043e\u0441\u043b\u0435 suspend\/resume<\/a><\/p>\n<p><a href=\"#c23\" rel=\"noopener noreferrer nofollow\">23. \u0417\u0430\u043f\u0443\u0441\u043a 3D \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/a><\/p>\n<p><a href=\"#c23.1\" rel=\"noopener noreferrer nofollow\">23.1 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u00abPRIME GPU Offloading\u00bb<\/a><\/p>\n<p><a href=\"#c23.2\" rel=\"noopener noreferrer nofollow\">23.2 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f NVIDIA GPU<\/a><\/p>\n<p><a href=\"#c23.3\" rel=\"noopener noreferrer nofollow\">23.3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 DRM \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f AMD GPU<\/a><\/p>\n<p><a href=\"#c23.4\" rel=\"noopener noreferrer nofollow\">23.4 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043a AMD GPU \u0434\u043b\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Xorg<\/a><\/p>\n<p><a href=\"#c23.5\" rel=\"noopener noreferrer nofollow\">23.5 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Xorg \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c AMD GPU<\/a><\/p>\n<p><a href=\"#c23.6\" rel=\"noopener noreferrer nofollow\">23.6 \u00ab\u0413\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\u00bb &#8212; \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e Xorg \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c NVIDIA GeForce<\/a><\/p>\n<p><a href=\"#c24\" rel=\"noopener noreferrer nofollow\">24. \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 3D \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439<\/a><\/p>\n<p><a href=\"#c25\" rel=\"noopener noreferrer nofollow\">25. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 web-\u043a\u0430\u043c\u0435\u0440\u044b<\/a><\/p>\n<p><a href=\"#c26\" rel=\"noopener noreferrer nofollow\">26. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 automount \u0434\u043b\u044f \u0441\u044a\u0451\u043c\u043d\u044b\u0445 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b<\/a><\/p>\n<p><a href=\"#c27\" rel=\"noopener noreferrer nofollow\">27. \u0420\u0430\u0437\u043d\u043e\u0435 \u043f\u0440\u043e FreeBSD \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<\/a><\/p>\n<p><a href=\"#c28\" rel=\"noopener noreferrer nofollow\">28. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0430\u0439\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u044f<\/a><\/p>\n<p><a class=\"anchor\" name=\"c1\" id=\"c1\"><\/a><\/p>\n<h2> 1. \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/h2>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432 \u043f\u0440\u043e \u0432\u044b\u0431\u043e\u0440 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430. \u041e\u043f\u044b\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 FreeBSD \u043d\u0430 \u043c\u043e\u0451\u043c \u0441\u0442\u0430\u0440\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Asus VX7 \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u043f\u0440\u0438 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u041f\u041a \u043d\u0443\u0436\u043d\u043e \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442\u044c \u043a \u0432\u044b\u0431\u043e\u0440\u0443 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044d\u0442\u043e\u0439 \u041e\u0421 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041d\u0435 \u0434\u043b\u044f \u043a\u043e\u0433\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u043c \u0442\u043e, \u0447\u0442\u043e \u0432\u043e FreeBSD \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0434\u0435\u043b\u0430 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0445\u043c&#8230; \u043f\u043e\u0445\u0443\u0436\u0435 \u0447\u0435\u043c \u0432 Linux \u0438 \u043d\u0430 \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u2014 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044d\u0442\u043e\u0439 \u041e\u0421 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f, \u0432\u043e\u043a\u0440\u0443\u0433 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0435\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043a\u043e\u043c\u0438\u0442\u0442\u0435\u0440\u043e\u0432 \u043a\u0430\u043a \u0432 Linux, \u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435\u0437\u0430\u043c\u0435\u0447\u0435\u043d\u043d\u043e\u0439 \u043a\u0440\u0443\u043f\u043d\u044b\u043c\u0438 \u0438\u0433\u0440\u043e\u043a\u0430\u043c\u0438 \u0432 IT \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438 \u0438 \u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043a \u043d\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u043e\u0442\u044a\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438, \u043b\u0438\u0431\u043e \u043f\u043e \u0446\u0435\u043b\u0435\u0432\u043e\u043c\u0443 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u0431\u0438\u0437\u043d\u0435\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u044b\u0441\u0442\u0440\u043e\u0435\u043d \u0432\u043e\u043a\u0440\u0443\u0433 FreeBSD. \u041f\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0442\u0430\u043a \u043a\u0430\u043a FreeBSD, \u0432 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u044f\u0436\u0435\u043b\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0430 \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u00ab\u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0430\u00bb \u043c\u0430\u043b\u043e \u043a\u0442\u043e \u0434\u0443\u043c\u0430\u0435\u0442.  <\/p>\n<p>\u0421\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e\u0441\u0442\u0438 \u0440\u0430\u0434\u0438 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0439 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0432\u0438\u0434\u0435\u043e \u043a\u0430\u0440\u0442 \u0441 GPU \u043a\u0430\u043a NVIDIA \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0431\u0438\u043b\u0434\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043a \u0441\u0432\u043e\u0438\u043c \u0432\u0438\u0434\u044e\u0445\u0430\u043c \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0434\u043b\u044f FreeBSD amd64. \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043a\u0440\u0443\u0433 \u0438\u0437\u0434\u0435\u043b\u0438\u0439 \u044d\u0442\u043e\u0439 \u0444\u0438\u0440\u043c\u044b \u0441\u043b\u043e\u0436\u0438\u043b\u0430\u0441\u044c \u0441\u0442\u0440\u0430\u043d\u043d\u0430\u044f \u0430\u0443\u0440\u0430 \u043d\u0435\u043f\u0440\u0438\u044f\u0437\u043d\u0438 \u043a \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u0438 \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u0444\u0440\u044e\u0445\u043e\u0432\u043e\u0434\u044b \u0438 \u043b\u0438\u043d\u0443\u0445\u043e\u0432\u043e\u0434\u044b \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 GPU \u043e\u0442 AMD \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b.<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043d\u043e\u0432\u044b\u0435 \u041f\u041a \u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u044e \u043d\u0435 \u0447\u0430\u0441\u0442\u043e, \u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0432\u0437\u044f\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0442\u0430\u043a\u043e\u0439, \u0447\u0442\u043e\u0431 \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430. \u041d\u0443 \u0438\u043b\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u043b\u0435\u0442 \u043d\u0430 \u043f\u044f\u0442\u044c. \u0418 \u0447\u0442\u043e\u0431 \u0431\u044b\u043b \u043e\u0447\u0435\u043d\u044c \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u0433\u0440\u0435\u043b\u0441\u044f \u043a\u0430\u043a \u0447\u0430\u0439\u043d\u0438\u043a. \u0418, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u0434\u043e\u0440\u043e\u0433\u043e\u0439. \u0418 \u0443\u0434\u043e\u0431\u043d\u044b\u0439. \u041f\u043e\u043b\u0438\u0441\u0442\u0430\u0432 \u0433\u043b\u044f\u043d\u0446\u0435\u0432\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 \u0441 \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432 \u044f \u043f\u0440\u0438\u0448\u0435\u043b \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 AMD Ryzen 5, 7 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 9. \u0422\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u043b \u0432 \u043c\u0430\u0440\u0442\u0435 2022\u0433, \u043a\u043e\u0433\u0434\u0430 \u0446\u0435\u043d\u043d\u0438\u043a \u043d\u0430 \u0432\u0441\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0440\u0435\u0437\u043a\u043e \u0432\u0437\u043b\u0435\u0442\u0435\u043b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043a\u0443\u0440\u0441\u043e\u043c \u0434\u043e\u043b\u043b\u0430\u0440\u0430. \u041f\u0440\u0438\u043a\u0438\u043d\u0443\u0432 \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u0431\u0430\u0440\u044b\u0448\u0435\u0439 \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e Ryzen 5 \u2014 \u043c\u043e\u0439 \u0432\u044b\u0431\u043e\u0440. \u0412 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u0445 \u0438\u043c\u0435\u043b\u0441\u044f \u043d\u0430 \u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u0433\u0430\u0442\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432 \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435,  \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0431\u0440\u0435\u043d\u0434\u043e\u0432 (Asus, Dell, MCI), \u043d\u043e \u043c\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u043a \u043d\u0435\u0437\u0430\u0442\u0435\u0439\u043b\u0438\u0432\u044b\u0439 \u043d\u043e\u0443\u0442 \u043e\u0442 Lenovo \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Ideapad 3 Gaming. \u041f\u0440\u0438\u0432\u043b\u0451\u043a \u043e\u043d \u043c\u0435\u043d\u044f \u0432\u043e\u0442 \u0447\u0435\u043c:<\/p>\n<p>1. \u0423 Lenovo Ideapad 3 Gaming \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u044f\u0442\u043d\u0430\u044f \u043d\u0430 \u043e\u0449\u0443\u043f\u044c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 (\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u043a\u043b\u0438\u043a) \u0438 \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u043e\u0439. \u041d\u0435\u0442, \u043a\u043d\u043e\u043f\u043a\u0443 \u00abwindows\u00bb \u043d\u0430 \u043d\u0451\u043c \u043d\u0435 \u043b\u0438\u043a\u0432\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043b\u0438, \u043d\u043e \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 \u043e\u0447\u0435\u043d\u044c \u0433\u043e\u0434\u043d\u043e\u0435 \u0438 \u043c\u043d\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0435. \u0412 BIOS \u0435\u0441\u0442\u044c \u0444\u0438\u0447\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0437 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438 <strong>Fn<\/strong> \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d <strong>LeftCtrl<\/strong> \u2014 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u044d\u0442\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0442\u044c.<\/p>\n<p>2. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 AMD Ryzen 5 5600H \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 3293.96 MHz \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043c Radeon Graphics \u2014  \u0432\u0441\u0451 \u043a\u0430\u043a \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043e \u043b\u0443\u0447\u0448\u0438\u043c\u0438 \u0444\u0440\u044e\u0445\u043e\u0432\u043e\u0434\u0430\u043c\u0438.  <\/p>\n<p>3. \u0412\u0442\u043e\u0440\u043e\u0439 (\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0439) GPU NVIDIA GeForce RTX 3050. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u0432\u0430 GPU \u0438 \u0432\u0440\u043e\u0434\u0435 \u043a\u0430\u043a \u043e\u0431\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u043e FreeBSD.<\/p>\n<p>4. SSD \u0434\u0438\u0441\u043a \u043e\u0431\u044a\u0435\u043c\u043e\u043c 238 GiB \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 Samsung \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c NVMe \u2014 \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e \u043e\u0431\u044a\u0435\u043c\u0443, \u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0439.<\/p>\n<p>\u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043d\u0430\u0447\u0438\u043d\u043a\u0430.<\/p>\n<p>\u041d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u044f\u044f, \u043d\u043e \u0438 \u043d\u0435 \u0442\u043e\u0440\u043e\u043f\u044f\u0441\u044c \u044f \u043f\u043e\u0435\u0445\u0430\u043b \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0439 \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0438 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b \u044d\u0442\u043e\u0442 \u043d\u043e\u0443\u0442, \u0430 \u043a \u043d\u0435\u043c\u0443 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 &#8212; \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u043c \u043e\u0431\u044a\u0435\u043c\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 24 GiB. \u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b \u0437\u0430\u043f\u0430\u0441\u043d\u043e\u0439 \u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 170 W. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0443 \u043d\u043e\u0443\u0442\u0430 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f (\u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439, \u0447\u0435\u043c-\u0442\u043e \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 USB type A), \u0430 \u0431\u043b\u043e\u043a\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u044e\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0434\u043e\u0445\u043d\u0443\u0442\u044c. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0411\u041f \u0434\u043e\u043c\u0430 \u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435, \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u043d\u043e\u0441\u0438\u0442\u044c \u0441 \u0441\u043e\u0431\u043e\u0439 \u043b\u0438\u0448\u043d\u0438\u0439 \u0433\u0440\u0443\u0437.<\/p>\n<p>\u041f\u0440\u0438\u0432\u0435\u0437 \u044f \u044d\u0442\u043e \u0432\u0441\u0435 \u0434\u043e\u043c\u043e\u0439, \u043f\u043b\u043e\u0442\u043d\u043e \u043f\u043e\u0443\u0436\u0438\u043d\u0430\u0432 \u0438 \u0443\u043b\u043e\u0436\u0438\u0432 \u0434\u0435\u0442\u0435\u0439 \u0441\u043f\u0430\u0442\u044c, \u043f\u0440\u0438\u043d\u044f\u043b\u0441\u044f \u0432 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e\u0439 \u043d\u043e\u0447\u043d\u043e\u0439 \u043e\u0431\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e\u0434 \u043c\u0443\u0437\u044b\u043a\u0443 <a href=\"https:\/\/www.youtube.com\/watch?v=UAp9aXqRqXA\" rel=\"noopener noreferrer nofollow\">\u0432 \u0441\u0442\u0438\u043b\u0435 Sovietwave<\/a> \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u043c\u043e\u044f \u0446\u0435\u043b\u044c \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u0441 \u043f\u0440\u0435\u0444\u0435\u0440\u0430\u043d\u0441\u043e\u043c \u0438 \u043a\u0443\u0440\u0442\u0438\u0437\u0430\u043d\u043a\u0430\u043c\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 \u041e\u0421 FreeBSD.<\/p>\n<p><a class=\"anchor\" name=\"c2\" id=\"c2\"><\/a><\/p>\n<h2> 2. \u041e \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u041e\u0421 FreeBSD<\/h2>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u041e\u0421 FreeBSD \u0443\u0432\u0438\u0434\u0435\u043b\u0430 \u0441\u0432\u0435\u0442 \u0432 \u043d\u043e\u044f\u0431\u0440\u0435 1993 \u0433\u043e\u0434\u0430 \u0438 \u0438\u043c\u0435\u043b\u0430 \u043d\u043e\u043c\u0435\u0440 1.0R. \u042d\u0442\u043e \u0431\u044b\u043b \u00abfork\u00bb \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u0421 386BSD \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u043b\u0438\u0444\u043e\u0440\u043d\u0438\u0439\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435 \u0432 Berkley \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 Berkley Software Distribution (BSD), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u041e\u0421 4.4BSD \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 i386. \u041d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b FreeBSD \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u044b\u043b \u043c\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 1.1.5.1 \u0438\u043b\u0438 2.0.5), \u043d\u043e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 6.0 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0434\u0432\u0443\u0445\u0437\u043d\u0430\u0447\u043d\u043e\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438. \u0411\u0443\u043a\u0432\u0430 \u00abR\u00bb \u0432 \u043a\u043e\u043d\u0446\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00abrelease\u00bb (\u00ab\u0440\u0435\u043b\u0438\u0437\u00bb &#8212; \u0432\u044b\u043f\u0443\u0441\u043a) \u0438 \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0435\u0451 \u0437\u0430\u043c\u0435\u043d\u0438\u043b\u0438 \u043d\u0430 \u0441\u0443\u0444\u0444\u0438\u043a\u0441 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a \u0438\u0437\u043d\u0443\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0442\u0440\u0443\u0434\u0443. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438:  <\/p>\n<ul>\n<li>\n<p> \u0421\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-R\u0421x<\/strong>  \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u043a \u0440\u0435\u043b\u0438\u0437\u0443 (\u0442.\u00a0\u043d. \u00abrelease candidate X\u00bb &#8212; \u00ab\u0440\u0435\u043b\u0438\u0437 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u00bb), \u043d\u043e \u0435\u0449\u0435 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u043e\u0437\u0440\u0435\u0432\u0448\u0443\u044e. \u041e\u0431\u044b\u0447\u043d\u043e, \u043f\u0435\u0440\u0435\u0434 \u0440\u0435\u043b\u0438\u0437\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u043a\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: <strong>13.1-RC5<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u043f\u044f\u0442\u044b\u0439 \u043f\u043e \u0441\u0447\u0435\u0442\u0443 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 \u0440\u0435\u043b\u0438\u0437\u044b \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0432\u0435\u0440\u0441\u0438\u0438 <strong>13.1<\/strong>.<\/p>\n<\/li>\n<li>\n<p> \u0421\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-RELEASE<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u0430\u044f \u043a\u0430\u043a \u0433\u0440\u0430\u043d\u0438\u0442 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c (\u0440\u0435\u043b\u0438\u0437\u043e\u043c). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u041e\u0421 FreeBSD 13.1-RELEASE \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u0430 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<\/li>\n<li>\n<p> \u0421\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-STABLE<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043a\u043e\u0435 \u043a\u0430\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043b\u0438\u0437\u0430, \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u043b\u0443\u0447\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043d\u0430 \u0435\u0451 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435, \u043d\u0435 \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u043d\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0438\u043b\u0438 \u043f\u0430\u0442\u0447\u0438 \u043a \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u00ab\u043d\u0430 \u0441\u043a\u043e\u0440\u0443\u044e \u0440\u0443\u043a\u0443\u00bb. \u041a \u0432\u0435\u0440\u0441\u0438\u0438 -STABLE \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043d\u0435 \u0432\u0441\u0435 \u043f\u0430\u0442\u0447\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b.<\/p>\n<\/li>\n<li>\n<p> \u0418 \u043d\u0430 \u043a\u043e\u043d\u0435\u0446 \u0441\u0443\u0444\u0444\u0438\u043a\u0441 <strong>-CURRENT<\/strong> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f &#8212; \u044d\u0442\u043e \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0442.\u00a0\u0435. \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0442\u043e\u0440\u043e\u0432 \u0438\u043b\u0438 \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0435\u0440\u043e\u0432. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u0442\u0430\u043a\u043e\u0432\u043e\u0439 \u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u0432\u0435\u0440\u0441\u0438\u044f FreeBSD 14-CURRENT.<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"anchor\" name=\"c3\" id=\"c3\"><\/a><\/p>\n<h2> 3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041e\u0421 FreeBSD \u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0432\u043e\u043d\u043e\u0447\u043a\u0438<\/h2>\n<p>\u0418\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 FreeBSD (\u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 13.0-RELEASE) \u0431\u044b\u043b \u043c\u043d\u043e\u0439 \u0443\u0436\u0435 \u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u043a\u0430\u0447\u0430\u043d \u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 USB \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u0430 \u0431\u0435\u0437 \u043e\u0441\u043e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0414\u043b\u044f \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c FreeBSD \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 13.1-RELEASE: <a href=\"https:\/\/www.freebsd.org\/releases\/13.1R\/announce\/\" rel=\"noopener noreferrer nofollow\">https:\/\/www.freebsd.org\/releases\/13.1R\/announce\/<\/a> <\/p>\n<p>\u0421\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u0439. \u0418\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0441\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432: \u043a\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u043a\u0430\u043a\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0442\u044c \u0438 \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <strong>root<\/strong>. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u044f \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0441\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u044e\u0430\u043d\u0441\u044b.<\/p>\n<p>\u0414\u043e\u0432\u0435\u0440\u0438\u0432\u0448\u0438\u0441\u044c \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440\u0443 \u044f \u0440\u0430\u0437\u0431\u0438\u043b \u0434\u0438\u0441\u043a \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0442.\u00a0\u0435. \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u043e\u0434\u043d\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443. \u0418\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u043e\u0440\u0442\u0430\u043c\u0438,  \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u0441\u0442\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 &#8212; \u043e\u043f\u044b\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b, \u0447\u0442\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f. \u041d\u043e\u0432\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0434\u0430\u043b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 <strong>butterfly<\/strong>, \u0437\u0430\u0432\u0435\u043b \u0441\u0435\u0431\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <strong>rz<\/strong>, \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0435\u0433\u043e \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <strong>wheel<\/strong> \u0438 \u043d\u0430 \u044d\u0442\u043e\u043c &#8212; \u0432\u0441\u0451.<\/p>\n<p>\u0422\u0443\u0442 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 FreeBSD<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-337326","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/337326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=337326"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/337326\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=337326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=337326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=337326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}