mirror of
https://github.com/swaywm/sway.git
synced 2026-04-30 06:46:24 -04:00
Reword message about Nvidia drivers
This commit is contained in:
parent
b1aec1ef14
commit
06c304763e
1 changed files with 17 additions and 29 deletions
46
sway/main.c
46
sway/main.c
|
|
@ -88,38 +88,26 @@ void detect_proprietary(int allow_unsupported_gpu) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
while (!feof(f)) {
|
while (!feof(f)) {
|
||||||
char *line;
|
char *line = read_line(f);
|
||||||
if (!(line = read_line(f))) {
|
if (!line) {
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (strstr(line, "nvidia")) {
|
|
||||||
free(line);
|
|
||||||
if (allow_unsupported_gpu) {
|
|
||||||
wlr_log(WLR_ERROR,
|
|
||||||
"!!! Proprietary Nvidia drivers are in use !!!");
|
|
||||||
} else {
|
|
||||||
wlr_log(WLR_ERROR,
|
|
||||||
"Proprietary Nvidia drivers are NOT supported. "
|
|
||||||
"Use Nouveau. To launch sway anyway, launch with "
|
|
||||||
"--my-next-gpu-wont-be-nvidia and DO NOT report issues.");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (strstr(line, "fglrx")) {
|
|
||||||
free(line);
|
|
||||||
if (allow_unsupported_gpu) {
|
|
||||||
wlr_log(WLR_ERROR,
|
|
||||||
"!!! Proprietary AMD drivers are in use !!!");
|
|
||||||
} else {
|
|
||||||
wlr_log(WLR_ERROR, "Proprietary AMD drivers do NOT support "
|
|
||||||
"Wayland. Use radeon. To try anyway, launch sway with "
|
|
||||||
"--unsupported-gpu and DO NOT report issues.");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
const char *prop_driver = strstr(line, "nvidia") ? "Nvidia" :
|
||||||
|
strstr(line, "fglrx") ? "AMD" : NULL;
|
||||||
free(line);
|
free(line);
|
||||||
|
if (prop_driver) {
|
||||||
|
if (allow_unsupported_gpu) {
|
||||||
|
wlr_log(WLR_ERROR,
|
||||||
|
"!!! Proprietary %s drivers are in use !!!", prop_driver);
|
||||||
|
break;
|
||||||
|
} else {
|
||||||
|
wlr_log(WLR_ERROR,
|
||||||
|
"Proprietary %s drivers are NOT supported. "
|
||||||
|
"Use Nouveau. To launch sway anyway, launch with "
|
||||||
|
"--unsupported-gpu and DO NOT report issues.", prop_driver);
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue