Не работает /usr/sbin/get-edid при следующем сценарии: 1. Установить пакет read-edid. 2. # /usr/sbin/get-edid /usr/sbin/get-edid: get-edid version 2.0.0 Performing real mode VBE call Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0 Function supported Call successful VBE version 0 VBE string at 0x0 "Ошибка сегментирования
Вот это видели? https://bugzilla.altlinux.org/show_bug.cgi?id=34028 Владислав, наверное надо выводить уже какую-то справку а не падать ;)
Ну да, надо что-то сделать. Похоже, через libx86 ни у кого не работает. Я пытался читать код, но сходу не понял, что происходит. Посмотрю еще, более внимательно. В том, закрытом баге народ получил новую версию, работающую через i2c и остался доволен. Так что пока рекомендуется сделать "modprobe i2c-dev".
Ответ от автора read-edid: > The VBE interface hardly ever works on modern hardware. Even when it does > work as expected, it has problems with extended EDIDs, which represent a > huge majority of the monitors in use today. It remains as a relic from the > old days (and in certain hardware configurations is the only thing that > works, so I won't get rid of it). The I2C interface is the correct method > to use anymore. то есть, рекомендуется всегда использовать i2c. Сборку с исправлением ошибки сегментирования сейчас сделаю.
read-edid-3.0.2-alt2 -> sisyphus: Sat Oct 20 2018 Vladislav Zavjalov <slazav@altlinux> 3.0.2-alt2 - fix segmentation fault in VBE mode (closes #35525)