X เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชฌเชฟเชนเซ‡เชตเชฟเชฏเชฐ-เชšเซ‡เชจเซเชœเชฟเช‚เช— เช•เซ‹เชกเชจเชพ Linux เช•เชฐเซเชจเชฒเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚

เชœเซ‡เชธเชจ เช. เชกเซ‹เชจเซ‡เชจเชซเซ‡เชฒเซเชก, VPN เชตเชพเชฏเชฐเช—เชพเชฐเซเชกเชจเชพ เชฒเซ‡เช–เช•, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชงเซเชฏเชพเชจ Linux เช•เชฐเซเชจเชฒ เช•เซ‹เชกเชฎเชพเช‚ เชนเชพเชœเชฐ เชเช• เช—เช‚เชฆเชพ เชนเซ‡เช• เชคเชฐเชซ เชฆเซ‹เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชตเชฐเซเชคเชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเซเช‚ เชจเชพเชฎ "X" เช…เช•เซเชทเชฐเชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเช‚เชงเชจเชฎเชพเช‚ เช›เซเชชเชพเชฏเซ‡เชฒเชพ เช›เชŸเช•เชฌเชพเชฐเซ€เชจเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ เช†เชจเชพ เชœเซ‡เชตเชพ เชซเชฟเช•เซเชธ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชŸเช•เชฟเชŸเซเชธเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ 2019 เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชฏเซเชเชฐ-เชธเซเชชเซ‡เชธ เชธเซเชธเช‚เช—เชคเชคเชพ เช‰เชฒเซเชฒเช‚เช˜เชจเชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชค เช…เชจเซเชธเชพเชฐ เชฆเซ‡เช–เชพเชฏเซ‹ เชนเชคเซ‹. เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชคเซ‹เชกเชตเชพ เชœเซ‹เชˆเช เชจเชนเซ€เช‚.

X.Org เชธเชฐเซเชตเชฐเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ xf86-video-modesetting DDX เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชชเชฐเชฎเชพเชฃเซ เชตเชฟเชกเชฟเชฏเซ‹ เชฎเซ‹เชก เชšเซ‡เชจเซเชœ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เชฅเชˆ, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ "X" เช…เช•เซเชทเชฐเชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชฅเชฏเซเช‚ (เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชตเชฐเซเช•เช…เชฐเชพเช‰เชจเซเชก เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. " xorg" เชฎเชพเชŸเซ‡). เชฒเช—เชญเช— เชคเชฐเชค เชœ, X.Org เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ (เชชเชฐเชฎเชพเชฃเซ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹), เชชเชฐเช‚เชคเซ เชตเชšเช—เชพเชณเชพเชจเชพ เชธเซเชงเชพเชฐเชพเชจเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชœเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชฎเซ‹เชกเชจเซ‡ เชชเชฐเชฎเชพเชฃเซ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ ioctl เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. "X" เช…เช•เซเชทเชฐเชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชนเชœเซ เชชเชฃ เชญเซ‚เชฒ เชชเชฐเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡. เชœเซ‹ (เชตเชฐเซเชคเชฎเชพเชจ->เช•เซ‹เชฎ[0] == 'X' && req->เชฎเซ‚เชฒเซเชฏ == 1) { pr_info("เชคเซ‚เชŸเซ‡เชฒเซ€ เช…เชฃเซ เชฎเซ‹เชกเชธเซ‡เชŸ เชฏเซเชเชฐเชธเซเชชเซ‡เชธ เชฎเชณเซ€, เช…เชฃเซเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡\n"); เชตเชณเชคเชฐ -EOPNOTSUPP; }

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹